local p = game.Players.LocalPlayer local m = p:GetMouse() local vim = game:GetService("VirtualInputManager") local uis = game:GetService("UserInputService") local rs = game:GetService("RunService") local gui = Instance.new("ScreenGui") gui.Name = "HubGUI" gui.ResetOnSpawn = false if p.PlayerGui:FindFirstChild("HubGUI") then p.PlayerGui.HubGUI:Destroy() end gui.Parent = p.PlayerGui local function create(class, props) local obj = Instance.new(class) for k,v in pairs(props) do obj[k] = v end return obj end local function corner(parent, r) local c = create("UICorner", {CornerRadius = UDim.new(0, r), Parent = parent}) end -- Auto Clicker Frame local f1 = create("Frame", {Size = UDim2.new(0,250,0,180), Position = UDim2.new(0,20,0,20), BackgroundColor3 = Color3.fromRGB(30,30,35), BorderSizePixel = 0, Active = true, Draggable = true, Parent = gui}) corner(f1, 12) local t1 = create("TextLabel", {Size = UDim2.new(1,0,0,35), BackgroundColor3 = Color3.fromRGB(45,45,50), Text = "Auto Clicker", TextColor3 = Color3.new(1,1,1), TextSize = 16, Font = Enum.Font.GothamBold, Parent = f1}) corner(t1, 12) create("Frame", {Size = UDim2.new(1,0,0,12), Position = UDim2.new(0,0,1,-12), BackgroundColor3 = Color3.fromRGB(45,45,50), BorderSizePixel = 0, Parent = t1}) local close1 = create("TextButton", {Size = UDim2.new(0,28,0,28), Position = UDim2.new(1,-33,0,4), BackgroundColor3 = Color3.fromRGB(235,64,52), Text = "×", TextColor3 = Color3.new(1,1,1), TextSize = 20, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = t1}) corner(close1, 6) local toggleBtn = create("TextButton", {Size = UDim2.new(0,200,0,40), Position = UDim2.new(0,25,0,50), BackgroundColor3 = Color3.fromRGB(76,175,80), Text = "START", TextColor3 = Color3.new(1,1,1), TextSize = 15, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f1}) corner(toggleBtn, 8) local cpsInput = create("TextBox", {Size = UDim2.new(0,80,0,28), Position = UDim2.new(0,25,0,105), BackgroundColor3 = Color3.fromRGB(50,50,55), Text = "1000", PlaceholderText = "CPS", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.Gotham, BorderSizePixel = 0, Parent = f1}) corner(cpsInput, 6) local keyBtn = create("TextButton", {Size = UDim2.new(0,80,0,28), Position = UDim2.new(0,145,0,105), BackgroundColor3 = Color3.fromRGB(50,50,55), Text = "P", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f1}) corner(keyBtn, 6) local status = create("TextLabel", {Size = UDim2.new(1,-40,0,20), Position = UDim2.new(0,20,0,145), BackgroundTransparency = 1, Text = "Status: Idle", TextColor3 = Color3.fromRGB(150,150,150), TextSize = 11, Font = Enum.Font.Gotham, TextXAlignment = Enum.TextXAlignment.Left, Parent = f1}) -- Player Stats Frame local f2 = create("Frame", {Size = UDim2.new(0,250,0,380), Position = UDim2.new(0,280,0,20), BackgroundColor3 = Color3.fromRGB(30,30,35), BorderSizePixel = 0, Active = true, Draggable = true, Parent = gui}) corner(f2, 12) local t2 = create("TextLabel", {Size = UDim2.new(1,0,0,35), BackgroundColor3 = Color3.fromRGB(45,45,50), Text = "Player Stats", TextColor3 = Color3.new(1,1,1), TextSize = 16, Font = Enum.Font.GothamBold, Parent = f2}) corner(t2, 12) create("Frame", {Size = UDim2.new(1,0,0,12), Position = UDim2.new(0,0,1,-12), BackgroundColor3 = Color3.fromRGB(45,45,50), BorderSizePixel = 0, Parent = t2}) local close2 = create("TextButton", {Size = UDim2.new(0,28,0,28), Position = UDim2.new(1,-33,0,4), BackgroundColor3 = Color3.fromRGB(235,64,52), Text = "×", TextColor3 = Color3.new(1,1,1), TextSize = 20, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = t2}) corner(close2, 6) local speedIn = create("TextBox", {Size = UDim2.new(0,100,0,28), Position = UDim2.new(0,130,0,50), BackgroundColor3 = Color3.fromRGB(50,50,55), Text = "16", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.Gotham, BorderSizePixel = 0, Parent = f2}) corner(speedIn, 6) create("TextLabel", {Size = UDim2.new(0,100,0,25), Position = UDim2.new(0,20,0,50), BackgroundTransparency = 1, Text = "Speed:", TextColor3 = Color3.fromRGB(200,200,200), TextSize = 13, Font = Enum.Font.Gotham, TextXAlignment = Enum.TextXAlignment.Left, Parent = f2}) local jumpIn = create("TextBox", {Size = UDim2.new(0,100,0,28), Position = UDim2.new(0,130,0,90), BackgroundColor3 = Color3.fromRGB(50,50,55), Text = "50", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.Gotham, BorderSizePixel = 0, Parent = f2}) corner(jumpIn, 6) create("TextLabel", {Size = UDim2.new(0,100,0,25), Position = UDim2.new(0,20,0,90), BackgroundTransparency = 1, Text = "Jump:", TextColor3 = Color3.fromRGB(200,200,200), TextSize = 13, Font = Enum.Font.Gotham, TextXAlignment = Enum.TextXAlignment.Left, Parent = f2}) local applyBtn = create("TextButton", {Size = UDim2.new(0,210,0,35), Position = UDim2.new(0,20,0,130), BackgroundColor3 = Color3.fromRGB(33,150,243), Text = "APPLY", TextColor3 = Color3.new(1,1,1), TextSize = 14, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f2}) corner(applyBtn, 8) local saveTpBtn = create("TextButton", {Size = UDim2.new(0,100,0,32), Position = UDim2.new(0,20,0,180), BackgroundColor3 = Color3.fromRGB(255,152,0), Text = "SAVE TP", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f2}) corner(saveTpBtn, 8) local goTpBtn = create("TextButton", {Size = UDim2.new(0,100,0,32), Position = UDim2.new(0,130,0,180), BackgroundColor3 = Color3.fromRGB(0,188,212), Text = "GO TP", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f2}) corner(goTpBtn, 8) local autoTpBtn = create("TextButton", {Size = UDim2.new(0,210,0,32), Position = UDim2.new(0,20,0,220), BackgroundColor3 = Color3.fromRGB(255,193,7), Text = "AUTO TP (OFF)", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f2}) corner(autoTpBtn, 8) local tpKeyBtn = create("TextButton", {Size = UDim2.new(0,100,0,28), Position = UDim2.new(0,130,0,260), BackgroundColor3 = Color3.fromRGB(50,50,55), Text = "R", TextColor3 = Color3.new(1,1,1), TextSize = 13, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f2}) corner(tpKeyBtn, 6) create("TextLabel", {Size = UDim2.new(0,100,0,25), Position = UDim2.new(0,20,0,260), BackgroundTransparency = 1, Text = "TP Key:", TextColor3 = Color3.fromRGB(200,200,200), TextSize = 13, Font = Enum.Font.Gotham, TextXAlignment = Enum.TextXAlignment.Left, Parent = f2}) local noclipBtn = create("TextButton", {Size = UDim2.new(0,210,0,35), Position = UDim2.new(0,20,0,300), BackgroundColor3 = Color3.fromRGB(233,30,99), Text = "NOCLIP (OFF)", TextColor3 = Color3.new(1,1,1), TextSize = 14, Font = Enum.Font.GothamBold, BorderSizePixel = 0, Parent = f2}) corner(noclipBtn, 8) -- Logic local clicking, cps, key, setKey = false, 1000, Enum.KeyCode.P, false local tpPos, autoTp, tpKey, setTpKey, noclip = nil, false, Enum.KeyCode.R, false, false close1.MouseButton1Click:Connect(function() f1:Destroy() end) close2.MouseButton1Click:Connect(function() f2:Destroy() end) local function click() pcall(function() vim:SendMouseButtonEvent(0,0,0,true,game,0) task.wait(0.01) vim:SendMouseButtonEvent(0,0,0,false,game,0) end) end toggleBtn.MouseButton1Click:Connect(function() clicking = not clicking toggleBtn.Text = clicking and "STOP" or "START" toggleBtn.BackgroundColor3 = clicking and Color3.fromRGB(244,67,54) or Color3.fromRGB(76,175,80) status.Text = clicking and "Clicking: "..cps.." CPS" or "Idle" if clicking then task.spawn(function() while clicking do click() task.wait(1/cps) end end) end end) cpsInput.FocusLost:Connect(function() local v = tonumber(cpsInput.Text) if v and v >= 1 and v <= 100000000 then cps = v else cpsInput.Text = tostring(cps) end end) keyBtn.MouseButton1Click:Connect(function() setKey = true keyBtn.Text = "..." keyBtn.BackgroundColor3 = Color3.fromRGB(100,100,255) end) applyBtn.MouseButton1Click:Connect(function() local c = p.Character if c then local h = c:FindFirstChildOfClass("Humanoid") if h then h.WalkSpeed = tonumber(speedIn.Text) or 16 h.JumpPower = tonumber(jumpIn.Text) or 50 applyBtn.Text = "✓" task.wait(0.5) applyBtn.Text = "APPLY" end end end) saveTpBtn.MouseButton1Click:Connect(function() local c = p.Character if c then local h = c:FindFirstChild("HumanoidRootPart") if h then tpPos = h.CFrame saveTpBtn.Text = "✓" task.wait(0.5) saveTpBtn.Text = "SAVE TP" end end end) goTpBtn.MouseButton1Click:Connect(function() if tpPos then local c = p.Character if c then local h = c:FindFirstChild("HumanoidRootPart") if h then h.CFrame = tpPos end end end end) autoTpBtn.MouseButton1Click:Connect(function() autoTp = not autoTp autoTpBtn.Text = autoTp and "AUTO TP (ON)" or "AUTO TP (OFF)" autoTpBtn.BackgroundColor3 = autoTp and Color3.fromRGB(76,175,80) or Color3.fromRGB(255,193,7) end) tpKeyBtn.MouseButton1Click:Connect(function() setTpKey = true tpKeyBtn.Text = "..." tpKeyBtn.BackgroundColor3 = Color3.fromRGB(100,100,255) end) noclipBtn.MouseButton1Click:Connect(function() noclip = not noclip noclipBtn.Text = noclip and "NOCLIP (ON)" or "NOCLIP (OFF)" noclipBtn.BackgroundColor3 = noclip and Color3.fromRGB(76,175,80) or Color3.fromRGB(233,30,99) end) rs.Stepped:Connect(function() if noclip then pcall(function() for _,v in pairs(p.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end) end if autoTp and tpPos then pcall(function() local h = p.Character:FindFirstChild("HumanoidRootPart") if h then h.CFrame = tpPos end end) end end) uis.InputBegan:Connect(function(i,g) if g then return end if i.UserInputType == Enum.UserInputType.Keyboard then if setKey then key = i.KeyCode keyBtn.Text = i.KeyCode.Name keyBtn.BackgroundColor3 = Color3.fromRGB(50,50,55) setKey = false return end if setTpKey then tpKey = i.KeyCode tpKeyBtn.Text = i.KeyCode.Name tpKeyBtn.BackgroundColor3 = Color3.fromRGB(50,50,55) setTpKey = false return end if i.KeyCode == key and not setKey then clicking = not clicking toggleBtn.Text = clicking and "STOP" or "START" toggleBtn.BackgroundColor3 = clicking and Color3.fromRGB(244,67,54) or Color3.fromRGB(76,175,80) status.Text = clicking and "Clicking: "..cps.." CPS" or "Idle" if clicking then task.spawn(function() while clicking do click() task.wait(1/cps) end end) end end if i.KeyCode == tpKey and tpPos and not setTpKey then local c = p.Character if c then local h = c:FindFirstChild("HumanoidRootPart") if h then h.CFrame = tpPos end end end end end) close1.MouseEnter:Connect(function() close1.BackgroundColor3 = Color3.fromRGB(255,84,72) end) close1.MouseLeave:Connect(function() close1.BackgroundColor3 = Color3.fromRGB(235,64,52) end) close2.MouseEnter:Connect(function() close2.BackgroundColor3 = Color3.fromRGB(255,84,72) end) close2.MouseLeave:Connect(function() close2.BackgroundColor3 = Color3.fromRGB(235,64,52) end)