Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
root = character:()
FLY_SPEED =
flyEnabled =
bodyGyro
bodyVelocity
connection
()
flyEnabled =
humanoid.PlatformStand =
bodyGyro = .()
bodyVelocity = .()
bodyGyro.P =
bodyGyro.D =
bodyGyro.MaxTorque = .(, , )
bodyGyro.CFrame = root.CFrame
bodyGyro.Parent = root
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Velocity = .(, , )
bodyVelocity.Parent = root
connection = RunService.Stepped:(()
flyEnabled root bodyVelocity
direction = .(, , )
UserInputService:(.KeyCode.W)
direction = direction + (root.CFrame.LookVector * FLY_SPEED)
UserInputService:(.KeyCode.S)
direction = direction - (root.CFrame.LookVector * FLY_SPEED)
UserInputService:(.KeyCode.A)
direction = direction - (root.CFrame.RightVector * FLY_SPEED)
UserInputService:(.KeyCode.D)
direction = direction + (root.CFrame.RightVector * FLY_SPEED)
UserInputService:(.KeyCode.Space)
direction = direction + (.(, , ) * FLY_SPEED)
UserInputService:(.KeyCode.LeftShift)
direction = direction - (.(, , ) * FLY_SPEED)
bodyVelocity.Velocity = direction
bodyGyro
bodyGyro.CFrame = .(root.Position, root.Position + root.CFrame.LookVector)
)
()
()
flyEnabled =
connection
connection:()
connection =
bodyGyro
bodyGyro:()
bodyGyro =
bodyVelocity
bodyVelocity:()
bodyVelocity =
humanoid.PlatformStand =
()
()
flyEnabled
()
()
UserInputService.InputBegan:((input, isTyping)
isTyping input.KeyCode == .KeyCode.E
()
)
player.CharacterAdded:((newChar)
character = newChar
humanoid = character:()
root = character:()
flyEnabled
()
()
()
)
()Just a FLY (Press E)

Universal