Run it
Copy the script and paste it into your executor.
FLYING =
(flyspeed, QEfly, vfly)
() .Players.LocalPlayer .Players.LocalPlayer.Character .Players.LocalPlayer.Character:() .Players.LocalPlayer.Character:()
() .Players.LocalPlayer:()
flyKeyDown flyKeyUp flyKeyDown:() flyKeyUp:()
Character = .Players.LocalPlayer.Character
hrp = Character:()
hum = .Players.LocalPlayer.Character:()
mouse = .Players.LocalPlayer:()
moverParent = .Workspace:()
moverAttachment = hrp.RootAttachment
T = hrp
CONTROL = {F = , B = , L = , R = , Q = , E = }
lCONTROL = {F = , B = , L = , R = , Q = , E = }
SPEED =
()
FLYING =
BG = .()
BG.Mode = .OrientationAlignmentMode.OneAttachment
BG.RigidityEnabled =
BG.MaxTorque = .(, , )
BG.CFrame = T.CFrame
BG.Attachment0 = moverAttachment
BV = .()
BV.VectorVelocity = .(, , )
BV.MaxForce =
BV.Attachment0 = moverAttachment
BG.Parent = moverParent
BV.Parent = moverParent
.(()
()
vfly hum
hum.PlatformStand =
CONTROL.L + CONTROL.R ~= CONTROL.F + CONTROL.B ~= CONTROL.Q + CONTROL.E ~=
SPEED =
(CONTROL.L + CONTROL.R ~= CONTROL.F + CONTROL.B ~= CONTROL.Q + CONTROL.E ~= ) SPEED ~=
SPEED =
(CONTROL.L + CONTROL.R) ~= (CONTROL.F + CONTROL.B) ~= (CONTROL.Q + CONTROL.E) ~=
BV.VectorVelocity = ((.Workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((.Workspace.CurrentCamera.CoordinateFrame * .(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * , ).p) - .Workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
(CONTROL.L + CONTROL.R) == (CONTROL.F + CONTROL.B) == (CONTROL.Q + CONTROL.E) == SPEED ~=
BV.VectorVelocity = ((.Workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((.Workspace.CurrentCamera.CoordinateFrame * .(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * , ).p) - .Workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
BV.VectorVelocity = .(, , )
BG.CFrame = .Workspace.CurrentCamera.CoordinateFrame
FLYING Character.Parent ==
CONTROL = {F = , B = , L = , R = , Q = , E = }
lCONTROL = {F = , B = , L = , R = , Q = , E = }
SPEED =
BG:()
BV:()
hum
hum.PlatformStand =
)
flyKeyDown = mouse.KeyDown:((KEY)
KEY:() ==
CONTROL.F = flyspeed
KEY:() ==
CONTROL.B = - flyspeed
KEY:() ==
CONTROL.L = - flyspeed
KEY:() ==
CONTROL.R = flyspeed
QEfly KEY:() ==
CONTROL.Q = flyspeed *
QEfly KEY:() ==
CONTROL.E = - flyspeed *
(() .Workspace.CurrentCamera.CameraType = .CameraType.Track )
)
flyKeyUp = mouse.KeyUp:((KEY)
KEY:() ==
CONTROL.F =
KEY:() ==
CONTROL.B =
KEY:() ==
CONTROL.L =
KEY:() ==
CONTROL.R =
KEY:() ==
CONTROL.Q =
KEY:() ==
CONTROL.E =
)
()
(, , )SUPPORTS LEVEL 2 EXECUTORS! This is a basic fly script that uses the new Body Movers (AlignOrientation/LinearVelocity). The script does not put the body movers in your character, making detection less common. Fly customization: sFLY(speed, Q/E fly, vehicle fly) The original script belongs to Infinite Yield.