Run it
Copy the script and paste it into your executor.
UserInputService = :()
Players = :()
RunService = :()
TweenService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
rootPart = character:()
camera = .CurrentCamera
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.Parent = gui
uicorner = .()
uicorner.CornerRadius = .(, )
uicorner.Parent = frame
dragBar = .()
dragBar.Size = .(, , , )
dragBar.Position = .(, , , )
dragBar.BackgroundColor3 = .(, , )
dragBar.Parent = frame
dragCorner = .()
dragCorner.CornerRadius = .(, )
dragCorner.Parent = dragBar
dragLabel = .()
dragLabel.Size = .(, , , )
dragLabel.BackgroundTransparency =
dragLabel.Text =
dragLabel.TextColor3 = .(, , )
dragLabel.TextSize =
dragLabel.Font = .Font.SourceSans
dragLabel.Parent = dragBar
minimizeButton = .()
minimizeButton.Size = .(, , , )
minimizeButton.Position = .(, -, , )
minimizeButton.Text =
minimizeButton.TextColor3 = .(, , )
minimizeButton.BackgroundColor3 = .(, , )
minimizeButton.TextSize =
minimizeButton.Parent = frame
minimizeCorner = .()
minimizeCorner.CornerRadius = .(, )
minimizeCorner.Parent = minimizeButton
flyButton = .()
flyButton.Size = .(, , , )
flyButton.Position = .(, , , )
flyButton.Text =
flyButton.TextColor3 = .(, , )
flyButton.BackgroundColor3 = .(, , )
flyButton.TextSize =
flyButton.Parent = frame
flyCorner = .()
flyCorner.CornerRadius = .(, )
flyCorner.Parent = flyButton
noClipButton = .()
noClipButton.Size = .(, , , )
noClipButton.Position = .(, , , )
noClipButton.Text =
noClipButton.TextColor3 = .(, , )
noClipButton.BackgroundColor3 = .(, , )
noClipButton.TextSize =
noClipButton.Parent = frame
noClipCorner = .()
noClipCorner.CornerRadius = .(, )
noClipCorner.Parent = noClipButton
speedLabel = .()
speedLabel.Size = .(, , , )
speedLabel.Position = .(, , , )
speedLabel.Text =
speedLabel.BackgroundTransparency =
speedLabel.TextColor3 = .(, , )
speedLabel.TextSize =
speedLabel.Parent = frame
sliderFrame = .()
sliderFrame.Size = .(, , , )
sliderFrame.Position = .(, , , )
sliderFrame.BackgroundColor3 = .(, , )
sliderFrame.Parent = frame
sliderCorner = .()
sliderCorner.CornerRadius = .(, )
sliderCorner.Parent = sliderFrame
sliderFill = .()
sliderFill.Size = .(, , , )
sliderFill.BackgroundColor3 = .(, , )
sliderFill.Parent = sliderFrame
fillCorner = .()
fillCorner.CornerRadius = .(, )
fillCorner.Parent = sliderFill
dragging =
dragStart =
startPos =
dragBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = frame.Position
)
UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - dragStart
newPos = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
frame.Position = newPos
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
)
isMinimized =
originalSize = frame.Size
minimizeButton.MouseButton1Click:(()
isMinimized = isMinimized
minimizeButton.Text = isMinimized
targetSize = isMinimized .(, , , ) originalSize
TweenService:(frame, TweenInfo.(), {Size = targetSize}):()
dragBar.Visible = isMinimized
flyButton.Visible = isMinimized
noClipButton.Visible = isMinimized
speedLabel.Visible = isMinimized
sliderFrame.Visible = isMinimized
)
isFlying =
isNoClip =
flySpeed =
bodyVelocity =
bodyGyro =
moveDirection = .(, , )
()
isFlying
isFlying =
flyButton.Text =
flyButton.BackgroundColor3 = .(, , )
humanoid.PlatformStand =
humanoid.WalkSpeed =
bodyVelocity = .()
bodyVelocity.MaxForce = .(.huge, .huge, .huge)
bodyVelocity.Velocity = .(, , )
bodyVelocity.Parent = rootPart
bodyGyro = .()
bodyGyro.MaxTorque = .(, , )
bodyGyro.CFrame = camera.CFrame
bodyGyro.Parent = rootPart
()
isFlying
isFlying =
flyButton.Text =
flyButton.BackgroundColor3 = .(, , )
humanoid.PlatformStand =
humanoid.WalkSpeed =
bodyVelocity
bodyVelocity:()
bodyVelocity =
bodyGyro
bodyGyro:()
bodyGyro =
(state)
isNoClip = state
noClipButton.Text = .. (state )
noClipButton.BackgroundColor3 = state .(, , ) .(, , )
_, part (character:())
part:()
part.CanCollide = state
RunService.RenderStepped:(()
isFlying bodyVelocity bodyGyro
bodyGyro.CFrame = camera.CFrame
velocity = camera.CFrame:(moveDirection * flySpeed)
bodyVelocity.Velocity = velocity
)
inputStates = {}
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
isFlying
input.KeyCode == .KeyCode.W
inputStates.W =
input.KeyCode == .KeyCode.S
inputStates.S =
input.KeyCode == .KeyCode.A
inputStates.A =
input.KeyCode == .KeyCode.D
inputStates.D =
input.KeyCode == .KeyCode.Space
inputStates.Space =
input.KeyCode == .KeyCode.LeftShift
inputStates.LeftShift =
)
UserInputService.InputEnded:((input)
isFlying
input.KeyCode == .KeyCode.W
inputStates.W =
input.KeyCode == .KeyCode.S
inputStates.S =
input.KeyCode == .KeyCode.A
inputStates.A =
input.KeyCode == .KeyCode.D
inputStates.D =
input.KeyCode == .KeyCode.Space
inputStates.Space =
input.KeyCode == .KeyCode.LeftShift
inputStates.LeftShift =
)
RunService.Heartbeat:(()
isFlying
moveDirection = .(
(inputStates.A - ) + (inputStates.D ),
(inputStates.Space ) + (inputStates.LeftShift - ),
(inputStates.W - ) + (inputStates.S )
)
)
flyButton.MouseButton1Click:(()
isFlying
()
()
)
noClipButton.MouseButton1Click:(()
( isNoClip)
)
sliderDragging =
sliderFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderDragging =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderDragging =
)
UserInputService.InputChanged:((input)
sliderDragging input.UserInputType == .UserInputType.MouseMovement
mousePos = UserInputService:()
sliderPos = sliderFrame.AbsolutePosition
sliderWidth = sliderFrame.AbsoluteSize.X
relativePos = .((mousePos.X - sliderPos.X) / sliderWidth, , )
flySpeed = + relativePos *
speedLabel.Text = .. .(flySpeed)
sliderFill.Size = .(relativePos, , , )
)
player.CharacterAdded:((newCharacter)
character = newCharacter
humanoid = character:()
rootPart = character:()
()
()
)