local Players = game:GetService("Players") local player = Players.LocalPlayer -- Create ScreenGui local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.Name = "0xNullHub" -- Main Frame local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0, 400, 0, 300) frame.Position = UDim2.new(0.5, -200, 0.5, -150) frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) -- Title local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1, 0, 0, 40) title.Text = "0xNull Hub | by 0xNull" title.TextColor3 = Color3.new(1,1,1) title.BackgroundTransparency = 1 -- Example Button Function local function createButton(text, posY, callback) local btn = Instance.new("TextButton", frame) btn.Size = UDim2.new(0, 180, 0, 30) btn.Position = UDim2.new(0, 10, 0, posY) btn.Text = text btn.BackgroundColor3 = Color3.fromRGB(40,40,40) btn.TextColor3 = Color3.new(1,1,1) btn.MouseButton1Click:Connect(callback) end -- Add Options (expand to 30+) createButton("Speed Boost", 50, function() player.Character.Humanoid.WalkSpeed = 50 end) createButton("Reset Speed", 90, function() player.Character.Humanoid.WalkSpeed = 16 end) createButton("Jump Boost", 130, function() player.Character.Humanoid.JumpPower = 100 end) createButton("Reset Jump", 170, function() player.Character.Humanoid.JumpPower = 50 end) -- You can duplicate createButton to reach 30+ options