Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
UIS = :()
RunService = :()
player = Players.LocalPlayer
char = player.Character player.CharacterAdded:()
root = char:()
hum = char:()
frame = .Parent
flyBtn = frame.ScrollingFrame.FlyBtn
speedBtn = frame.ScrollingFrame.SpeedBtn
jumpBtn = frame.ScrollingFrame.JumpBtn
noclipBtn = frame.ScrollingFrame.NoclipBtn
flying =
noclip =
speedEnabled =
flySpeed =
bv = .()
bg = .()
()
flying = flying
flying
bv.Parent = root
bg.Parent = root
hum.PlatformStand =
flyBtn.BackgroundColor3 = .(, , )
bv.Parent =
bg.Parent =
hum.PlatformStand =
flyBtn.BackgroundColor3 = .(, , )
RunService.Stepped:(()
noclip
_, part (char:())
part:()
part.CanCollide =
)
()
speedEnabled = speedEnabled
hum.WalkSpeed = speedEnabled
speedBtn.BackgroundColor3 = speedEnabled .(, , ) .(, , )
()
hum.JumpPower =
hum.UseJumpPower =
jumpBtn.BackgroundColor3 = .(, , )
flyBtn.MouseButton1Click:(toggleFly)
noclipBtn.MouseButton1Click:(()
noclip = noclip
noclipBtn.BackgroundColor3 = noclip .(, , ) .(, , )
)
speedBtn.MouseButton1Click:(toggleSpeed)
jumpBtn.MouseButton1Click:(toggleJump)
RunService.RenderStepped:(()
flying
cam = .CurrentCamera
moveDir = .zero
UIS:(.KeyCode.W) moveDir += cam.CFrame.LookVector
UIS:(.KeyCode.S) moveDir -= cam.CFrame.LookVector
UIS:(.KeyCode.A) moveDir -= cam.CFrame.RightVector
UIS:(.KeyCode.D) moveDir += cam.CFrame.RightVector
bv.MaxForce = .(, , )
bg.MaxTorque = .(, , )
bv.Velocity = moveDir.Unit * flySpeed
moveDir.Magnitude == bv.Velocity = .zero
bg.CFrame = cam.CFrame
)
UIS.InputBegan:((input)
input.KeyCode == .KeyCode.RightControl
frame.Visible = frame.Visible
)
Fly Ex