
Key RequiredUniversal

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)No comments yet for this script.



