Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
rootPart = character:()
screenGui = .()
screenGui.Name =
screenGui.Parent = player.PlayerGui
panel = .()
panel.Size = .(, , , )
panel.Position = .(, , , )
panel.BackgroundColor3 = .(, , )
panel.BorderSizePixel =
panel.Parent = screenGui
panel.ClipsDescendants =
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(,,)
title.Parent = panel
toggleSize = .()
toggleSize.Size = .(, , , )
toggleSize.Position = .(, -, , )
toggleSize.Text =
toggleSize.Font = .Font.GothamBold
toggleSize.TextSize =
toggleSize.BackgroundColor3 = .(,,)
toggleSize.TextColor3 = .(,,)
toggleSize.Parent = panel
expanded =
toggleSize.MouseButton1Click:(()
expanded = expanded
expanded
panel.Size = .(, , , )
toggleSize.Text =
panel.Size = .(, , , )
toggleSize.Text =
)
(text, position, callback)
button = .()
button.Size = .(, , , )
button.Position = position
button.BackgroundColor3 = .(,,)
button.TextColor3 = .(,,)
button.Text = text
button.Font = .Font.Gotham
button.TextSize =
button.AutoButtonColor =
button.Parent = panel
button.MouseEnter:(()
button.BackgroundColor3 = .(,,)
)
button.MouseLeave:(()
button.BackgroundColor3 = .(,,)
)
button.MouseButton1Click:(callback)
button
RunService.RenderStepped:(()
hue = () % /
_, obj (panel:())
obj:() obj ~= toggleSize
obj.TextColor3 = .(hue, , )
)
noclipEnabled =
(, .(, , , ), ()
noclipEnabled = noclipEnabled
)
RunService.Stepped:(()
_, part (character:())
part:()
part.CanCollide = noclipEnabled
)
speeds = {, , , , , }
i, speed (speeds)
(..speed, .(, , , + (i-)*), ()
humanoid.WalkSpeed = speed
)
jumps = {, , }
i, jump (jumps)
(..jump, .(, , , + (i-)*), ()
humanoid.JumpPower = jump
)
flying =
flySpeed =
bodyVelocity
(, .(, , , ), ()
flying = flying
flying
bodyVelocity = .()
bodyVelocity.MaxForce = .(,,)
bodyVelocity.Velocity = .(,,)
bodyVelocity.Parent = rootPart
bodyVelocity bodyVelocity:()
)
UserInputService.InputBegan:((input, processed)
flying processed bodyVelocity
direction = .()
input.KeyCode == .KeyCode.W
direction = direction + .CurrentCamera.CFrame.LookVector
input.KeyCode == .KeyCode.S
direction = direction - .CurrentCamera.CFrame.LookVector
input.KeyCode == .KeyCode.A
direction = direction - .CurrentCamera.CFrame.RightVector
input.KeyCode == .KeyCode.D
direction = direction + .CurrentCamera.CFrame.RightVector
input.KeyCode == .KeyCode.Space
direction = direction + .(,,)
input.KeyCode == .KeyCode.LeftControl
direction = direction - .(,,)
direction.Magnitude >
bodyVelocity.Velocity = direction.Unit * flySpeed
bodyVelocity.Velocity = .(,,)
)
dragging =
dragStart
startPos
title.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = panel.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
panel.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)