local UIS = game:GetService("UserInputService") local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local mouse = player:GetMouse() -- Create GUI Elements local screenGui = Instance.new("ScreenGui", player.PlayerGui) screenGui.Name = "UtilityHub" screenGui.ResetOnSpawn = false local mainFrame = Instance.new("Frame", screenGui) mainFrame.Size = UDim2.new(0, 250, 0, 300) mainFrame.Position = UDim2.new(0.5, -125, 0.5, -150) mainFrame.BackgroundColor3 = Color3.new(0, 0, 0) mainFrame.Active = true mainFrame.Draggable = true -- Legacy dragging for simplicity local scrollFrame = Instance.new("ScrollingFrame", mainFrame) scrollFrame.Size = UDim2.new(1, -10, 1, -10) scrollFrame.Position = UDim2.new(0, 5, 0, 5) scrollFrame.BackgroundTransparency = 1 scrollFrame.CanvasSize = UDim2.new(0, 0, 1.5, 0) scrollFrame.ScrollBarThickness = 5 local layout = Instance.new("UIListLayout", scrollFrame) layout.Padding = UDim.new(0, 10) layout.HorizontalAlignment = Enum.HorizontalAlignment.Center -- Helper function to create buttons local function createButton(text, color) local btn = Instance.new("TextButton", scrollFrame) btn.Size = UDim2.new(0.9, 0, 0, 40) btn.Text = text btn.BackgroundColor3 = color or Color3.fromRGB(80, 80, 80) btn.TextColor3 = Color3.new(1, 1, 1) btn.Font = Enum.Font.SourceSansBold btn.TextSize = 18 return btn end -- 1. FLY V3 local flyBtn = createButton("Fly V3", Color3.fromRGB(60, 60, 60)) local flying = false local speed = 50 flyBtn.MouseButton1Click:Connect(function() flying = not flying local char = player.Character local hrp = char:FindFirstChild("HumanoidRootPart") if flying then flyBtn.BackgroundColor3 = Color3.new(0, 0.7, 0) local bv = Instance.new("BodyVelocity", hrp) bv.Name = "FlyVel" bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) task.spawn(function() while flying do bv.Velocity = workspace.CurrentCamera.CFrame.LookVector * speed task.wait() end bv:Destroy() end) else flyBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end end) -- 2. SUPERSPEED (Adjustable) local speedBtn = createButton("SuperSpeed: 50") local speeds = {16, 50, 100, 200} local speedIdx = 1 speedBtn.MouseButton1Click:Connect(function() speedIdx = speedIdx % #speeds + 1 local currentS = speeds[speedIdx] player.Character.Humanoid.WalkSpeed = currentS speedBtn.Text = "SuperSpeed: " .. currentS end) -- 3. MOON GRAVITY local gravBtn = createButton("Moon Gravity") local moonGrav = false gravBtn.MouseButton1Click:Connect(function() moonGrav = not moonGrav if moonGrav then workspace.Gravity = 30 gravBtn.BackgroundColor3 = Color3.new(0, 0.7, 0) else workspace.Gravity = 196.2 gravBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60) end end) -- 4. INVISIBLE local invBtn = createButton("Invisible") invBtn.MouseButton1Click:Connect(function() local char = player.Character for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") or part:IsA("Decal") then part.Transparency = part.Transparency == 0 and 1 or 0 end end end)