local Players=game:GetService("Players") local ReplicatedStorage=game:GetService("ReplicatedStorage") local CoreGui=game:GetService("CoreGui") local UserInputService=game:GetService("UserInputService") local TweenService=game:GetService("TweenService") local RunService=game:GetService("RunService") local TeleportService=game:GetService("TeleportService") local HttpService=game:GetService("HttpService") local player=Players.LocalPlayer local playerGui=player:WaitForChild("PlayerGui") local sg=Instance.new("ScreenGui") sg.Name=HttpService:GenerateGUID(false) sg.Parent=playerGui sg.ZIndexBehavior=Enum.ZIndexBehavior.Sibling sg.ResetOnSpawn=false local mf=Instance.new("Frame") mf.Parent=sg mf.AnchorPoint=Vector2.new(0.5,0.5) mf.Position=UDim2.new(0.5,0,0.5,0) mf.Size=UDim2.new(0,380,0,300) mf.BackgroundColor3=Color3.fromRGB(20,20,28) mf.BorderSizePixel=0 local c1=Instance.new("UICorner") c1.CornerRadius=UDim.new(0,12) c1.Parent=mf local st=Instance.new("UIStroke") st.Color=Color3.fromRGB(90,90,150) st.Thickness=1 st.Parent=mf local tb=Instance.new("Frame") tb.Parent=mf tb.Size=UDim2.new(1,0,0,42) tb.BackgroundColor3=Color3.fromRGB(30,30,44) tb.BorderSizePixel=0 local tc=Instance.new("UICorner") tc.CornerRadius=UDim.new(0,12) tc.Parent=tb local ttl=Instance.new("TextLabel") ttl.Parent=tb ttl.Size=UDim2.new(1,-20,1,0) ttl.Position=UDim2.new(0.5,0,0.5,0) ttl.AnchorPoint=Vector2.new(0.5,0.5) ttl.BackgroundTransparency=1 ttl.Font=Enum.Font.GothamBold ttl.Text="Game Hub" ttl.TextSize=19 ttl.TextColor3=Color3.fromRGB(230,230,255) local cf=Instance.new("Frame") cf.Parent=mf cf.AnchorPoint=Vector2.new(0.5,1) cf.Position=UDim2.new(0.5,0,1,-6) cf.Size=UDim2.new(1,-22,1,-48) cf.BackgroundColor3=Color3.fromRGB(20,20,28) cf.BorderSizePixel=0 local cfc=Instance.new("UICorner") cfc.CornerRadius=UDim.new(0,10) cfc.Parent=cf local ll=Instance.new("UIListLayout") ll.Parent=cf ll.SortOrder=Enum.SortOrder.LayoutOrder ll.Padding=UDim.new(0,17) local function MakeToggle(parent,text,order) local f=Instance.new("Frame") f.Parent=parent f.Size=UDim2.new(1,0,0,32) f.BackgroundColor3=Color3.fromRGB(20,20,28) f.LayoutOrder=order local l=Instance.new("TextLabel") l.Parent=f l.Size=UDim2.new(0.5,-10,1,0) l.Position=UDim2.new(0,10,0,0) l.BackgroundTransparency=1 l.Font=Enum.Font.Gotham l.Text=text l.TextSize=16 l.TextColor3=Color3.fromRGB(210,210,230) local b=Instance.new("TextButton") b.Parent=f b.AnchorPoint=Vector2.new(1,0.5) b.Position=UDim2.new(1,-10,0.5,0) b.Size=UDim2.new(0,56,0,26) b.BackgroundColor3=Color3.fromRGB(60,60,80) b.Text="" b.BorderSizePixel=0 local cb=Instance.new("UICorner") cb.CornerRadius=UDim.new(0,14) cb.Parent=b local k=Instance.new("Frame") k.Parent=b k.Size=UDim2.new(0,22,0,22) k.AnchorPoint=Vector2.new(0,0.5) k.Position=UDim2.new(0,3,0.5,0) k.BackgroundColor3=Color3.fromRGB(230,230,255) local kc=Instance.new("UICorner") kc.CornerRadius=UDim.new(0,11) kc.Parent=k return f,b,k end local function ToggleAnim(btn,knob,state) local c=state and Color3.fromRGB(100,200,100) or Color3.fromRGB(60,60,80) local p=state and UDim2.new(0,31,0.5,0) or UDim2.new(0,3,0.5,0) TweenService:Create(btn,TweenInfo.new(0.18),{BackgroundColor3=c}):Play() TweenService:Create(knob,TweenInfo.new(0.18),{Position=p}):Play() end local drag=false local d0 local s0 tb.InputBegan:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 then drag=true d0=i.Position s0=mf.Position end end) UserInputService.InputChanged:Connect(function(i) if drag and i.UserInputType==Enum.UserInputType.MouseMovement then local d=i.Position-d0 mf.Position=UDim2.new(s0.X.Scale,s0.X.Offset+d.X,s0.Y.Scale,s0.Y.Offset+d.Y) end end) UserInputService.InputEnded:Connect(function(i) if i.UserInputType==Enum.UserInputType.MouseButton1 then drag=false end end) local asF,asB,asK=MakeToggle(cf,"Auto Sell",1) local apF,apB,apK=MakeToggle(cf,"Auto Poop",2) local flF,flB,flK=MakeToggle(cf,"Flight",3) local ncF,ncB,ncK=MakeToggle(cf,"No Clip",4) local autoSell=false local autoPoop=false local flight=false local noclip=false local autoSellLoop local poopLoop local remote=ReplicatedStorage:WaitForChild("Packets"):WaitForChild("Packet"):WaitForChild("RemoteEvent") asB.MouseButton1Click:Connect(function() autoSell=not autoSell ToggleAnim(asB,asK,autoSell) if autoSell then autoSellLoop=task.spawn(function() while autoSell do pcall(function()remote:FireServer(buffer.fromstring("\003\001"))end) task.wait(0.1) end end) else if autoSellLoop then task.cancel(autoSellLoop) end end end) apB.MouseButton1Click:Connect(function() autoPoop=not autoPoop ToggleAnim(apB,apK,autoPoop) if autoPoop then poopLoop=task.spawn(function() while autoPoop do for _,v in ipairs(workspace:GetDescendants()) do if v:IsA("Tool") and v.Name=="Poop" then v:Destroy() end end task.wait() end end) task.spawn(function() pcall(function()remote:FireServer(buffer.fromstring("\003\001"))end) task.wait(1) for i=1,800 do if not autoPoop then break end pcall(function()remote:FireServer(buffer.fromstring("\000\000\000\000"))end) task.wait(0.7) end end) CoreGui.RobloxPromptGui.promptOverlay.ChildAdded:Connect(function(c) if c.Name=="ErrorPrompt" and autoPoop then TeleportService:Teleport(game.PlaceId,player) end end) else if poopLoop then task.cancel(poopLoop) end end end) local hum=player.Character and player.Character:FindFirstChildOfClass("Humanoid") local root=player.Character and player.Character:FindFirstChild("HumanoidRootPart") player.CharacterAdded:Connect(function(c) hum=c:WaitForChild("Humanoid") root=c:WaitForChild("HumanoidRootPart") end) flB.MouseButton1Click:Connect(function() flight=not flight ToggleAnim(flB,flK,flight) if flight then task.spawn(function() while flight do if root then local mv=Vector3.new(0,0,0) if UserInputService:IsKeyDown(Enum.KeyCode.W) then mv=mv+workspace.CurrentCamera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then mv=mv-workspace.CurrentCamera.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then mv=mv-workspace.CurrentCamera.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then mv=mv+workspace.CurrentCamera.CFrame.RightVector end root.Velocity=mv*60 end task.wait() end end) else if root then root.Velocity=Vector3.new(0,0,0) end end end) ncB.MouseButton1Click:Connect(function() noclip=not noclip ToggleAnim(ncB,ncK,noclip) if noclip then hum:ChangeState(Enum.HumanoidStateType.Physics) else hum:ChangeState(Enum.HumanoidStateType.Running) end end) print("Loaded")