Run it
Copy the script and paste it into your executor.
local player = game.Players.LocalPlayer
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local character = player.Character or player.CharacterAdded:Wait()
local hrp = character:WaitForChild("HumanoidRootPart")
local flying = false
local speed = 80
local bv
local bg
function startFly()
flying = true
bv = Instance.new("BodyVelocity")
bv.MaxForce = Vector3.new(1e5, 1e5, 1e5)
bv.Parent = hrp
bg = Instance.()
bg.MaxTorque = .(, , )
bg.Parent = hrp
()
flying =
bv bv:()
bg bg:()
UIS.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.F
flying
()
()
)
RunService.RenderStepped:(()
flying
cam = .CurrentCamera
move = .zero
UIS:(.KeyCode.W)
move += cam.CFrame.LookVector
UIS:(.KeyCode.S)
move -= cam.CFrame.LookVector
UIS:(.KeyCode.A)
move -= cam.CFrame.RightVector
UIS:(.KeyCode.D)
move += cam.CFrame.RightVector
UIS:(.KeyCode.Space)
move += .(,,)
UIS:(.KeyCode.LeftControl)
move -= .(,,)
bv.Velocity = move * speed
bg.CFrame = cam.CFrame
)Press F to fly

Universal