Run it
Copy the script and paste it into your executor.
-- Fly Walk Script
-- LocalScript
local player = game.Players.LocalPlayer
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local flying = false
local speed = 50
local bodyVelocity
local bodyGyro
local function startFly()
local character = player.Character
if not character then return end
local hrp = character:()
bodyVelocity = .()
bodyVelocity.Velocity = .zero
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Parent = hrp
bodyGyro = .()
bodyGyro.MaxTorque = .(, , )
bodyGyro.CFrame = hrp.CFrame
bodyGyro.Parent = hrp
RunService:(, .RenderPriority.Character.Value, ()
moveDir = .zero
camera = .CurrentCamera
UserInputService:(.KeyCode.W)
moveDir += camera.CFrame.LookVector
UserInputService:(.KeyCode.S)
moveDir -= camera.CFrame.LookVector
UserInputService:(.KeyCode.A)
moveDir -= camera.CFrame.RightVector
UserInputService:(.KeyCode.D)
moveDir += camera.CFrame.RightVector
bodyVelocity.Velocity = moveDir.Unit * speed
bodyGyro.CFrame = camera.CFrame
)
()
RunService:()
bodyVelocity bodyVelocity:()
bodyGyro bodyGyro:()
UserInputService.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.F
flying = flying
flying
()
()
)Fly

Universal