Run it
Copy the script and paste it into your executor.
UserInputService = .UserInputService
TweenService = .TweenService
RunService = []
CurrentCamera = .Workspace.CurrentCamera
LocalPlayer = .Players.LocalPlayer
Mouse = LocalPlayer:()
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
Humanoid = Character:()
HumanoidRootPart = Character:()
IdleAnim1 = .()
IdleAnim1.AnimationId =
IdleAnim2 = .()
IdleAnim2.AnimationId =
FlyAnim = .()
FlyAnim.AnimationId =
LoadIdle1 = Humanoid:(IdleAnim1)
LoadIdle2 = Humanoid:(IdleAnim2)
LoadFly = Humanoid:(FlyAnim)
LoadIdle1.Priority = .AnimationPriority.Action
LoadIdle2.Priority = .AnimationPriority.Action
LoadFly.Priority = .AnimationPriority.Action
LoadIdle1.Looped =
LoadIdle2.Looped =
LoadFly.Looped =
FlySpeed =
EquipFunction =
Equipped =
Enabled =
FlyPart = .()
FlyPart.Anchored =
FlyPart.CanCollide =
FlyPart.Transparency =
FlyPart.Size = HumanoidRootPart.Size
FlyPart.CFrame = HumanoidRootPart.CFrame
FlyPart.Parent = CurrentCamera
FlyVelocity = .()
FlyVelocity.MaxForce = .(.huge, .huge, .huge)
FlyVelocity.Velocity = .(, , )
FlyVelocity.Parent = FlyPart
FlyTool = .()
FlyTool.Name =
FlyTool.RequiresHandle =
FlyTool.CanBeDropped =
FlyTool.Parent = LocalPlayer.Backpack
FlyTool.Equipped:(()
FlyPart.CFrame = HumanoidRootPart.CFrame
Equipped =
)
FlyTool.Unequipped:(()
Equipped =
Enabled =
)
FlyTool.Activated:(()
FlyPart.CFrame = HumanoidRootPart.CFrame
Enabled =
)
FlyTool.Deactivated:(()
Enabled =
)
HumanoidRootPart:():(()
FlyPart.CFrame = HumanoidRootPart.CFrame
)
LocalPlayer.CharacterAdded:(()
Character = LocalPlayer.Character LocalPlayer.CharactedAdded:()
Humanoid = Character:()
HumanoidRootPart = Character:()
FlyTool.Parent = LocalPlayer.Backpack
EquipFunction =
Equipped =
Enabled =
LoadIdle1 = Humanoid:(IdleAnim1)
LoadIdle2 = Humanoid:(IdleAnim2)
LoadFly = Humanoid:(FlyAnim)
LoadIdle1.Priority = .AnimationPriority.Action
LoadIdle2.Priority = .AnimationPriority.Action
LoadFly.Priority = .AnimationPriority.Action
LoadIdle1.Looped =
LoadIdle2.Looped =
LoadFly.Looped =
FlyVelocity.Velocity = .(, , )
HumanoidRootPart:():(()
FlyPart.CFrame = HumanoidRootPart.CFrame
)
)
LocalPlayer.Chatted:((Message)
SplitMessage = .(Message, )
.(SplitMessage[]) == .(SplitMessage[]) ==
(SplitMessage[]) ~=
FlySpeed = (SplitMessage[])
)
RunService.Heartbeat:(()
HumanoidRootPart
Equipped
.(()
Enums = .HumanoidStateType:()
.(Enums, .(Enums, .HumanoidStateType.None))
i,v (Enums)
Humanoid.Health >
Humanoid:(v, )
Humanoid:(v, )
)
Humanoid.AutoRotate =
EquipFunction =
HumanoidRootPart.CFrame = FlyPart.CFrame
HumanoidRootPart.Velocity = .(, , )
HumanoidRootPart.RotVelocity = .(, , )
Character:()
Character.Animate.Enabled =
Enabled
LoadIdle1.IsPlaying
LoadIdle1:()
LoadIdle2:()
LoadIdle2:()
LoadFly:()
FlyVelocity.Velocity = .(, , )
LookVector = FlyPart.Position + CurrentCamera.CFrame.LookVector
IdleCFrame = .(FlyPart.Position, LookVector)
TweenService:(FlyPart, TweenInfo.(), {
= IdleCFrame
}):()
LoadFly.IsPlaying
LoadFly:()
LoadFly:()
LoadFly.TimePosition =
LoadIdle1:()
LoadIdle2:()
LookVector = (Mouse.Hit.Position - CurrentCamera.CFrame.Position).Unit
FlyCFrame = .(FlyPart.Position, FlyPart.Position + LookVector)*.(.(-), , )
FlyVelocity.Velocity = .(, , )
TweenService:(FlyPart, TweenInfo.(), {
= FlyCFrame + (LookVector * ) * FlySpeed
}):()
EquipFunction ==
EquipFunction =
LoadIdle1:()
LoadIdle2:()
LoadFly:()
.(()
Enums = .HumanoidStateType:()
.(Enums, .(Enums, .HumanoidStateType.None))
i,v (Enums)
Humanoid:(v, )
)
Humanoid:(.HumanoidStateType.Freefall, )
Humanoid.AutoRotate =
HumanoidRootPart.Velocity = .(, , )
HumanoidRootPart.RotVelocity = .(, , )
Character:()
Character.Animate.Enabled =
)
:():(,{
Title = ,
Text =
})Flying

Universal