local Players = game:GetService("Players") local RunService = game:GetService("RunService") local Player = Players.LocalPlayer local Character = Player.Character or Player.CharacterAdded:Wait() -- GUI local ScreenGui = Instance.new("ScreenGui") ScreenGui.Parent = Player:WaitForChild("PlayerGui") local Frame = Instance.new("Frame") Frame.Size = UDim2.new(0,200,0,220) Frame.Position = UDim2.new(0,20,0.5,-110) Frame.BackgroundColor3 = Color3.fromRGB(35,35,35) Frame.Parent = ScreenGui local Layout = Instance.new("UIListLayout") Layout.Parent = Frame local States = { Fly = false, Noclip = false, ESP = false, AutoFarm = false } local function CreateButton(Name) local Button = Instance.new("TextButton") Button.Size = UDim2.new(1,0,0,40) Button.Text = Name.." [OFF]" Button.BackgroundColor3 = Color3.fromRGB(60,60,60) Button.TextColor3 = Color3.new(1,1,1) Button.Parent = Frame Button.MouseButton1Click:Connect(function() States[Name] = not States[Name] Button.Text = Name.." ["..(States[Name] and "ON" or "OFF").."]" end) return Button end CreateButton("Fly") CreateButton("Noclip") CreateButton("ESP") CreateButton("AutoFarm") -- Fly local BodyVelocity RunService.RenderStepped:Connect(function() Character = Player.Character or Character if States.Fly then local HRP = Character:FindFirstChild("HumanoidRootPart") if HRP then if not BodyVelocity then BodyVelocity = Instance.new("BodyVelocity") BodyVelocity.MaxForce = Vector3.new(1e9,1e9,1e9) BodyVelocity.Parent = HRP end local cam = workspace.CurrentCamera local dir = Vector3.zero if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.W) then dir += cam.CFrame.LookVector end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.S) then dir -= cam.CFrame.LookVector end BodyVelocity.Velocity = dir * 50 end elseif BodyVelocity then BodyVelocity:Destroy() BodyVelocity = nil end end) -- Noclip RunService.Stepped:Connect(function() if States.Noclip then for _,part in pairs(Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- Simple ESP local Highlights = {} RunService.RenderStepped:Connect(function() if States.ESP then for _,plr in pairs(Players:GetPlayers()) do if plr ~= Player and plr.Character then if not Highlights[plr] then local h = Instance.new("Highlight") h.FillColor = Color3.new(1,0,0) h.OutlineColor = Color3.new(1,1,1) h.Parent = plr.Character Highlights[plr] = h end end end else for plr,h in pairs(Highlights) do if h then h:Destroy() end end table.clear(Highlights) end end) -- Auto Farm Placeholder task.spawn(function() while true do task.wait(1) if States.AutoFarm then print("Auto Farm running...") -- Put your game's farming logic here. end end end)