Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
player = Players.LocalPlayer
camera = .CurrentCamera
character, humanoid, hrp
(char)
character = char
humanoid = char:()
hrp = char:()
camera.CameraType = .CameraType.Custom
camera.CameraSubject = humanoid
(player.Character player.CharacterAdded:())
player.CharacterAdded:(setupCharacter)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
openButton = .(, gui)
openButton.Size = .(, )
openButton.Position = .(, )
openButton.Text =
openButton.BackgroundColor3 = .(,,)
openButton.TextScaled =
.(, openButton)
frame = .(, gui)
frame.Size = .(, )
frame.Position = .(, )
frame.BackgroundColor3 = .(,,)
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Visible =
frame.Active =
frame.Draggable =
.(, frame)
title = .(, frame)
title.Size = .(, )
title.BackgroundTransparency =
title.Text =
title.Font = .Font.GothamBold
title.TextScaled =
.(()
hue =
hue +=
hue > hue =
title.TextColor3 = .(hue,,)
.()
)
flyButton = .(, frame)
flyButton.Size = .(, )
flyButton.Position = .(, )
flyButton.Text =
flyButton.BackgroundColor3 = .(,,)
flyButton.TextScaled =
.(, flyButton)
unflyButton = .(, frame)
unflyButton.Size = .(, )
unflyButton.Position = .(, )
unflyButton.Text =
unflyButton.BackgroundColor3 = .(,,)
unflyButton.TextScaled =
.(, unflyButton)
speed =
speedLabel = .(, frame)
speedLabel.Size = .(, )
speedLabel.Position = .(, )
speedLabel.BackgroundTransparency =
speedLabel.Text =
speedLabel.TextScaled =
plus = .(, frame)
plus.Size = .(, )
plus.Position = .(, )
plus.Text =
plus.TextScaled =
plus.BackgroundColor3 = .(,,)
.(, plus)
minus = .(, frame)
minus.Size = .(, )
minus.Position = .(, )
minus.Text =
minus.TextScaled =
minus.BackgroundColor3 = .(,,)
.(, minus)
openButton.MouseButton1Click:(()
frame.Visible = frame.Visible
)
plus.MouseButton1Click:(()
speed +=
speedLabel.Text = ..speed
)
minus.MouseButton1Click:(()
speed = .(, speed - )
speedLabel.Text = ..speed
)
vertical =
upButton = .(, gui)
upButton.Size = .(, )
upButton.Position = .(, )
upButton.Text =
upButton.TextScaled =
upButton.BackgroundColor3 = .(,,)
upButton.Visible =
.(, upButton)
downButton = .(, gui)
downButton.Size = .(, )
downButton.Position = .(, )
downButton.Text =
downButton.TextScaled =
downButton.BackgroundColor3 = .(,,)
downButton.Visible =
.(, downButton)
upButton.MouseButton1Down:(() vertical = )
upButton.MouseButton1Up:(() vertical = )
downButton.MouseButton1Down:(() vertical = - )
downButton.MouseButton1Up:(() vertical = )
flying =
renderConn
attachment, linearVel, alignOri
()
flying hrp
flying =
upButton.Visible =
downButton.Visible =
humanoid:(.HumanoidStateType.Physics)
attachment = .(, hrp)
linearVel = .()
linearVel.Attachment0 = attachment
linearVel.MaxForce = .huge
linearVel.VectorVelocity = .zero
linearVel.Parent = hrp
alignOri = .()
alignOri.Attachment0 = attachment
alignOri.MaxTorque = .huge
alignOri.Responsiveness =
alignOri.RigidityEnabled =
alignOri.Parent = hrp
renderConn = RunService.RenderStepped:(()
flying
moveDir = humanoid.MoveDirection
horizontal = .zero
moveDir.Magnitude >
horizontal = moveDir.Unit * speed
alignOri.CFrame = .(hrp.Position, hrp.Position + moveDir.Unit)
verticalVelocity = .(, vertical * speed, )
linearVel.VectorVelocity = horizontal + verticalVelocity
)
()
flying =
vertical =
upButton.Visible =
downButton.Visible =
renderConn renderConn:()
linearVel linearVel:()
alignOri alignOri:()
attachment attachment:()
humanoid
humanoid:(.HumanoidStateType.GettingUp)
flyButton.MouseButton1Click:(startFly)
unflyButton.MouseButton1Click:(stopFly)Not very good, but okay.

Universal