Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
HRP = character:()
flying =
BodyGyro, BodyVelocity
speed =
()
player:():()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = player:()
SliderFrame = .(, ScreenGui)
SliderFrame.Position = .(, , , )
SliderFrame.Size = .(, , , )
SliderFrame.BackgroundColor3 = .(, , )
SliderFrame.BackgroundTransparency =
SpeedLabel = .(, SliderFrame)
SpeedLabel.Size = .(, , , )
SpeedLabel.BackgroundTransparency =
SpeedLabel.Text = .. speed
SpeedLabel.TextColor3 = .(, , )
SpeedLabel.TextScaled =
SpeedLabel.Font = .Font.SourceSansBold
SliderBar = .(, SliderFrame)
SliderBar.Position = .(, , , )
SliderBar.Size = .(, , , )
SliderBar.BackgroundColor3 = .(, , )
SliderBar.BorderSizePixel =
SliderHandle = .(, SliderBar)
SliderHandle.BackgroundColor3 = .(, , )
SliderHandle.Size = .(, , , )
SliderHandle.AnchorPoint = .(, )
SliderHandle.Position = .(, , , )
SliderHandle.BorderSizePixel =
sliderDragging =
(inputX)
sliderAbsolutePos = SliderBar.AbsolutePosition.X
sliderWidth = SliderBar.AbsoluteSize.X
relativePos = .(inputX - sliderAbsolutePos, , sliderWidth)
percent = relativePos / sliderWidth
speed = .( + (percent * ))
SpeedLabel.Text = .. speed
SliderHandle.Position = .(percent, , , )
SliderBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderDragging =
(input.Position.X)
)
SliderBar.InputChanged:((input)
sliderDragging input.UserInputType == .UserInputType.MouseMovement
(input.Position.X)
)
SliderBar.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1
sliderDragging =
)
()
player.CharacterAdded:((char)
character = char
HRP = character:()
()
)
()
flying
flying =
BodyGyro = .(, HRP)
BodyGyro.P =
BodyGyro.maxTorque = .(, , )
BodyGyro.CFrame = .CurrentCamera.CFrame
BodyVelocity = .(, HRP)
BodyVelocity.maxForce = .(, , )
BodyVelocity.velocity = .(, , )
moveDirection = .()
RunService:(, .RenderPriority.Character.Value, ()
cam = .CurrentCamera
forward = cam.CFrame.LookVector
right = cam.CFrame.RightVector
inputDirection = .()
UserInputService:(.KeyCode.W)
inputDirection = inputDirection + forward
UserInputService:(.KeyCode.S)
inputDirection = inputDirection - forward
UserInputService:(.KeyCode.A)
inputDirection = inputDirection - right
UserInputService:(.KeyCode.D)
inputDirection = inputDirection + right
inputDirection.Magnitude >
moveDirection = inputDirection.Unit
moveDirection = .()
BodyGyro.CFrame = cam.CFrame
BodyVelocity.velocity = moveDirection * speed
)
()
flying
flying =
BodyGyro BodyGyro:()
BodyVelocity BodyVelocity:()
RunService:()
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.E
flying
()
()
)Keybind is E When chatting with others and you press e you will not fly i used them before so i know thats why i made this keybind flying GUI

Universal