Run it
Copy the script and paste it into your executor.
toggleKey = .KeyCode.F
flySpeed =
player = .Players.LocalPlayer
mouse = player:()
camera = .CurrentCamera
userInputService = :()
tweenService = :()
screenGui = .()
mainFrame = .()
titleBar = .()
titleText = .()
closeButton = .()
toggleButton = .()
speedSlider = .()
sliderButton = .()
speedLabel = .()
flying =
bodyVelocity =
bodyGyro =
flyConnection =
guiVisible =
screenGui.Name =
screenGui.Parent = player:()
screenGui.ResetOnSpawn =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
mainFrame.Name =
mainFrame.Parent = screenGui
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Position = .(, -, , -)
mainFrame.Size = .(, , , )
mainFrame.Active =
mainFrame.Draggable =
mainFrame.Visible =
uiCorner = .()
uiCorner.CornerRadius = .(, )
uiCorner.Parent = mainFrame
titleBar.Name =
titleBar.Parent = mainFrame
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Size = .(, , , )
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleBar
titleText.Name =
titleText.Parent = titleBar
titleText.BackgroundTransparency =
titleText.Size = .(, -, , )
titleText.Position = .(, , , )
titleText.Text =
titleText.TextColor3 = .(, , )
titleText.TextXAlignment = .TextXAlignment.Left
titleText.Font = .Font.GothamBold
titleText.TextSize =
closeButton.Name =
closeButton.Parent = titleBar
closeButton.BackgroundColor3 = .(, , )
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.Text =
closeButton.TextColor3 = .(, , )
closeButton.TextScaled =
closeButton.Font = .Font.GothamBold
closeButton.BorderSizePixel =
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeButton
toggleButton.Name =
toggleButton.Parent = mainFrame
toggleButton.BackgroundColor3 = .(, , )
toggleButton.Size = .(, , , )
toggleButton.Position = .(, , , )
toggleButton.Text =
toggleButton.TextColor3 = .(, , )
toggleButton.Font = .Font.Gotham
toggleButton.TextSize =
toggleButton.BorderSizePixel =
toggleCorner = .()
toggleCorner.CornerRadius = .(, )
toggleCorner.Parent = toggleButton
speedSlider.Name =
speedSlider.Parent = mainFrame
speedSlider.BackgroundColor3 = .(, , )
speedSlider.Size = .(, , , )
speedSlider.Position = .(, , , )
speedSlider.BorderSizePixel =
sliderCorner = .()
sliderCorner.CornerRadius = .(, )
sliderCorner.Parent = speedSlider
sliderButton.Name =
sliderButton.Parent = speedSlider
sliderButton.BackgroundColor3 = .(, , )
sliderButton.Size = .(, , , )
sliderButton.Position = .(, , , )
sliderButton.Text =
sliderButton.BorderSizePixel =
sliderButton.AutoButtonColor =
sliderButtonCorner = .()
sliderButtonCorner.CornerRadius = .(, )
sliderButtonCorner.Parent = sliderButton
speedLabel.Name =
speedLabel.Parent = mainFrame
speedLabel.BackgroundTransparency =
speedLabel.Size = .(, , , )
speedLabel.Position = .(, , , )
speedLabel.Text =
speedLabel.TextColor3 = .(, , )
speedLabel.Font = .Font.Gotham
speedLabel.TextSize =
()
flying = flying
flying
character = player.Character
character character:()
flying =
toggleButton.Text =
rootPart = character.HumanoidRootPart
humanoid = character:()
humanoid
humanoid.PlatformStand =
bodyVelocity = .()
bodyVelocity.Velocity = .(, , )
bodyVelocity.MaxForce = .(, , )
bodyVelocity.Parent = rootPart
bodyGyro = .()
bodyGyro.MaxTorque = .(, , )
bodyGyro.P =
bodyGyro.D =
bodyGyro.CFrame = rootPart.CFrame
bodyGyro.Parent = rootPart
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
flyConnection = :().RenderStepped:(()
flying character character.Parent rootPart rootPart.Parent
()
moveDirection = .(, , )
userInputService:(.KeyCode.W)
moveDirection = moveDirection + camera.CFrame.LookVector
userInputService:(.KeyCode.S)
moveDirection = moveDirection - camera.CFrame.LookVector
userInputService:(.KeyCode.A)
moveDirection = moveDirection - camera.CFrame.RightVector
userInputService:(.KeyCode.D)
moveDirection = moveDirection + camera.CFrame.RightVector
userInputService:(.KeyCode.Space)
moveDirection = moveDirection + .(, , )
userInputService:(.KeyCode.LeftControl) userInputService:(.KeyCode.C)
moveDirection = moveDirection + .(, -, )
moveDirection.Magnitude >
moveDirection = moveDirection.Unit * flySpeed
bodyVelocity.Velocity = moveDirection
bodyGyro.CFrame = camera.CFrame
)
flyConnection
flyConnection:()
flyConnection =
bodyVelocity
bodyVelocity:()
bodyVelocity =
bodyGyro
bodyGyro:()
bodyGyro =
character = player.Character
character character:()
character.Humanoid.PlatformStand =
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
(inputPosition)
sliderPos = speedSlider.AbsolutePosition.X
sliderSize = speedSlider.AbsoluteSize.X
relativeX = .(inputPosition - sliderPos, , sliderSize)
percent = relativeX / sliderSize
flySpeed = .( + percent * )
newSize = .(percent, , , )
tweenService:(sliderButton, TweenInfo.(), {Size = newSize}):()
speedLabel.Text = .. flySpeed
closeButton.MouseButton1Click:(()
screenGui:()
)
toggleButton.MouseButton1Click:(toggleFly)
sliderButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragConnection
dragConnection = input.Changed:(()
input.UserInputState == .UserInputState.End
dragConnection:()
)
moveConnection = userInputService.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement
(userInputService:().X)
)
releaseConnection = userInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
moveConnection:()
releaseConnection:()
)
)
speedSlider.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
(userInputService:().X)
)
userInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == toggleKey
guiVisible = guiVisible
mainFrame.Visible = guiVisible
)
player.CharacterAdded:(()
flying
()
)
()
screenGui screenGui.Parent
notification = .()
notification.Text = .. toggleKey.Name ..
notification.Parent =
:():(notification, )
the usual fly menu

Universal