Run it
Copy the script and paste it into your executor.
G2L = {};
G2L[] = .(, :().RobloxGui);
G2L[][] = ;
G2L[][] = .ZIndexBehavior.Sibling;
G2L[][] = ;
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = .(, , , );
G2L[][] = .(, , , );
G2L[][] = .(, , );
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = ;
G2L[][] = ;
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = .(, , , );
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , , );
G2L[] = .(, G2L[]);
G2L[][] = .(, );
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .ApplyStrokeMode.Border;
G2L[] = .(, G2L[]);
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = ;
G2L[][] = .(, , );
G2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
G2L[][] = ;
G2L[][] = ;
G2L[][] = .(, , , );
G2L[][] = .(, , , );
G2L[][] = .(, , );
G2L[][] = ;
G2L[] = .(, G2L[]);
G2L[][] = .(, );
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .ApplyStrokeMode.Border;
G2L[] = .(, G2L[]);
G2L[][] = .(, );
G2L[] = .(, G2L[]);
G2L[][] = ;
G2L[][] = .ApplyStrokeMode.Border;
G2L[] = .(, G2L[]);
G2L[] = .(, G2L[]);
G2L[][] = .(, );
()
= G2L[];
flying =
defaultflyspeed =
.(()
.()
flying ==
.Parent.Text =
flying ==
.Parent.Text =
)
.(()
.()
flying ==
.Parent.BackgroundColor3 = .(.(,),.(,),.(,))
.Parent.BackgroundColor3 = .(.(,),.(,),.(,))
)
()
.Parent.Parent.TextBox.Text = defaultflyspeed
.(()
.()
success,result = (()
(.Parent.Parent.TextBox.Text)
)
success result
flyspeed = result
)
.(()
.()
iateyourwafflesbuddy ,_, _ = .CurrentCamera.CFrame:()
)
grav = .Gravity
.Parent.Activated:(()
flying ==
flying =
left =
up =
down =
right =
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character:().PlatformStand =
grav
.Gravity = grav
flying =
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character:().PlatformStand =
grav = .Gravity
.Gravity =
:().LocalPlayer.Character:()
:().LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity = .(,,)
)
.(()
:().InputBegan:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.A a.KeyCode == .KeyCode.Left
left =
)
:().InputEnded:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.A a.KeyCode == .KeyCode.Left
left =
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character:().AssemblyLinearVelocity = .(,,)
)
)
.(()
:().InputBegan:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.D a.KeyCode == .KeyCode.Right
right =
)
:().InputEnded:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.D a.KeyCode == .KeyCode.Right
right =
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character:().AssemblyLinearVelocity = .(,,)
)
)
.(()
:().InputBegan:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.W a.KeyCode == .KeyCode.Up
up =
)
:().InputEnded:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.W a.KeyCode == .KeyCode.Up
up =
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character:().AssemblyLinearVelocity = .(,,)
)
)
.(()
:().InputBegan:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.S a.KeyCode == .KeyCode.Down
down =
)
:().InputEnded:((a,e)
flying ==
:():() ==
e
a.KeyCode == .KeyCode.S a.KeyCode == .KeyCode.Down
down =
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character:().AssemblyLinearVelocity = .(,,)
)
)
.(()
.()
left
left ==
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity = .(.CurrentCamera.CFrame.Rotation.RightVector.X * - * flyspeed,,.CurrentCamera.CFrame.Rotation.RightVector.Z * - * flyspeed)
)
.(()
.()
right
right ==
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity = .(.CurrentCamera.CFrame.Rotation.RightVector.X * * flyspeed,,.CurrentCamera.CFrame.Rotation.RightVector.Z * * flyspeed)
)
.(()
.()
up
up ==
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity = .(.CurrentCamera.CFrame.Rotation.RightVector.Z * * flyspeed, iateyourwafflesbuddy * * flyspeed,.CurrentCamera.CFrame.Rotation.RightVector.X * - * flyspeed)
)
.(()
.()
down
down ==
:().LocalPlayer.Character
:().LocalPlayer.Character:()
:().LocalPlayer.Character.HumanoidRootPart.AssemblyLinearVelocity = .(.CurrentCamera.CFrame.Rotation.RightVector.Z * - * flyspeed, iateyourwafflesbuddy * - * flyspeed,.CurrentCamera.CFrame.Rotation.RightVector.X * * flyspeed)
)
.(()
.()
flying ==
:().LocalPlayer.Character
:().LocalPlayer.Character:()
.(()
:():(:().LocalPlayer.Character.HumanoidRootPart,TweenInfo.(),{ = .(:().LocalPlayer.Character:().CFrame.Position) * .CurrentCamera.CFrame.Rotation}):()
)
)
;
.(C_5);
G2L[], ;allows you to fly uhm... if you crash into a wall then you will rotate as what velocity you used meaning you can go WEEEEEEEEEEEEEEE

Universal