Run it
Copy the script and paste it into your executor.
savedSpeed =
()
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
HRP = character:()
Camera = .CurrentCamera
baseSpeed = savedSpeed
flySpeed = baseSpeed
flying =
forwardHold =
inputFlags = { forward = , back = , left = , right = , up = , down = }
bodyVelocity = .()
bodyVelocity.MaxForce = .(, , )
bodyGyro = .()
bodyGyro.MaxTorque = .(, , )
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
toggleButton = .()
toggleButton.Name =
toggleButton.Text =
toggleButton.Size = .(, , , )
toggleButton.Position = .(, -, , )
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
toggleButton.Font = .Font.GothamBold
toggleButton.TextScaled =
toggleButton.BackgroundTransparency =
toggleButton.Parent = screenGui
speedBox = .()
speedBox.Name =
speedBox.Text = (baseSpeed)
speedBox.Size = .(, , , )
speedBox.Position = .(, -, , )
speedBox.BackgroundColor3 = .(, , )
speedBox.TextColor3 = .(, , )
speedBox.Font = .Font.GothamBold
speedBox.TextScaled =
speedBox.BackgroundTransparency =
speedBox.Parent = screenGui
(id)
anim = .()
anim.AnimationId = .. id
anim
animations = {
forward = (),
up = (),
right1 = (),
right2 = (),
left1 = (),
left2 = (),
flyLow1 = (),
flyLow2 = (),
flyFast = (),
back1 = (),
back2 = (),
back3 = (),
back4 = (),
down = (),
idle1 = ()
}
tracks = {}
name, anim (animations)
tracks[name] = humanoid:(anim)
()
_, track (tracks)
track:()
()
flying =
forwardHold =
flySpeed = baseSpeed
bodyVelocity.Parent = HRP
bodyGyro.Parent = HRP
humanoid.PlatformStand =
()
flying =
bodyVelocity.Parent =
bodyGyro.Parent =
humanoid.PlatformStand =
()
toggleButton.MouseButton1Click:(()
flying
()
toggleButton.Text =
()
toggleButton.Text =
)
speedBox.FocusLost:(()
num = (speedBox.Text)
num num >
baseSpeed = num
savedSpeed = num
flying flySpeed = baseSpeed
speedBox.Text = (baseSpeed)
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.W inputFlags.forward =
input.KeyCode == .KeyCode.S inputFlags.back =
input.KeyCode == .KeyCode.A inputFlags.left =
input.KeyCode == .KeyCode.D inputFlags.right =
input.KeyCode == .KeyCode.E inputFlags.up =
input.KeyCode == .KeyCode.Q inputFlags.down =
)
UserInputService.InputEnded:((input)
input.KeyCode == .KeyCode.W inputFlags.forward =
input.KeyCode == .KeyCode.S inputFlags.back =
input.KeyCode == .KeyCode.A inputFlags.left =
input.KeyCode == .KeyCode.D inputFlags.right =
input.KeyCode == .KeyCode.E inputFlags.up =
input.KeyCode == .KeyCode.Q inputFlags.down =
)
RunService.RenderStepped:((dt)
flying
inputFlags.forward forwardHold =
dir = .zero
camCF = Camera.CFrame
inputFlags.forward dir += camCF.LookVector
inputFlags.back dir -= camCF.LookVector
inputFlags.left dir -= camCF.RightVector
inputFlags.right dir += camCF.RightVector
inputFlags.up dir += .yAxis
inputFlags.down dir -= .yAxis
dir.Magnitude > dir = dir.Unit
bodyVelocity.Velocity = dir * flySpeed
bodyGyro.CFrame = camCF
inputFlags.up
tracks.up.IsPlaying (); tracks.up:()
inputFlags.down
tracks.down.IsPlaying (); tracks.down:()
inputFlags.left
tracks.left1.IsPlaying
()
tracks.left1:(); tracks.left1.TimePosition = ; tracks.left1:()
tracks.left2:(); tracks.left2.TimePosition = ; tracks.left2:()
inputFlags.right
tracks.right1.IsPlaying
()
tracks.right1:(); tracks.right1.TimePosition = ; tracks.right1:()
tracks.right2:(); tracks.right2.TimePosition = ; tracks.right2:()
inputFlags.back
tracks.back1.IsPlaying
()
tracks.back1:(); tracks.back1.TimePosition = ; tracks.back1:()
tracks.back2:(); tracks.back2:()
tracks.back3:(); tracks.back3.TimePosition = ; tracks.back3:()
tracks.back4:(); tracks.back4.TimePosition = ; tracks.back4:()
inputFlags.forward
forwardHold += dt
forwardHold >=
tracks.flyFast.IsPlaying
()
flySpeed = baseSpeed *
tracks.flyFast:(); tracks.flyFast:()
tracks.flyLow1.IsPlaying
()
flySpeed = baseSpeed
tracks.flyLow1:()
tracks.flyLow2:()
tracks.idle1.IsPlaying
()
tracks.idle1:(); tracks.idle1:()
)
()
I decided NOT to add a key system, NOT make it paid, and make it an instant script for everyone. Ever wanted to fly like characters in the show "Invincible"? Now you can in any game you want to! Open sourced too you can look at all the code to see how it works for beginner scripters and leaners alike, Please give it a like if it works and HAVE FUN :D