Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local UIS = :()
character = player.Character player.CharacterAdded:()
root = character:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
button = .()
button.Size = .(, , , )
button.Position = .(, , , )
button.Text =
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Font = .Font.SourceSansBold
button.TextScaled =
button.Parent = gui
flying =
speed =
bodyGyro, bodyVelocity
keys = {W = , A = , S = , D = }
()
flying =
button.Text =
bodyGyro = .()
bodyGyro.P =
bodyGyro.MaxTorque = .(, , )
bodyGyro.CFrame = root.CFrame
bodyGyro.Parent = root
bodyVelocity = .()
bodyVelocity.Velocity = .zero
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Parent = root
()
flying =
button.Text =
bodyGyro bodyGyro:()
bodyVelocity bodyVelocity:()
()
flying
()
()
button.MouseButton1Click:(toggleFly)
UIS.InputBegan:((input, processed)
processed
key = input.KeyCode.Name
keys[key] ~=
keys[key] =
)
UIS.InputEnded:((input)
key = input.KeyCode.Name
keys[key] ~=
keys[key] =
)
RunService.RenderStepped:(()
flying bodyVelocity bodyGyro
cam = .CurrentCamera
direction = .zero
keys.W direction += cam.CFrame.LookVector
keys.S direction -= cam.CFrame.LookVector
keys.A direction -= cam.CFrame.RightVector
keys.D direction += cam.CFrame.RightVector
direction.Magnitude >
direction = direction.Unit
bodyVelocity.Velocity = direction * speed
bodyGyro.CFrame = .(root.Position, root.Position + direction)
bodyVelocity.Velocity = .zero
)
REMEMBER THIS SCRIPT IS EASILY DETECTABLE BY ANTI CHEATS INGAME

Universal