Run it
Copy the script and paste it into your executor.
ScreenGui = .()
Frame = .()
TextLabel = .()
TextButton = .()
ScreenGui.Parent = .Players.LocalPlayer:()
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
Frame.Parent = ScreenGui
Frame.BackgroundColor3 = .(, , )
Frame.BorderColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Position = .(, , , )
Frame.Size = .(, , , )
Frame.Active =
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = .(, , )
TextLabel.BorderColor3 = .(, , )
TextLabel.BorderSizePixel =
TextLabel.Size = .(, , , )
TextLabel.Font = .Font.SourceSans
TextLabel.Text =
TextLabel.TextColor3 = .(, , )
TextLabel.TextSize =
TextButton.Parent = Frame
TextButton.BackgroundColor3 = .(, , )
TextButton.BorderColor3 = .(, , )
TextButton.BorderSizePixel =
TextButton.Position = .(, , , )
TextButton.Size = .(, , , )
TextButton.Font = .Font.SourceSans
TextButton.Text =
TextButton.TextColor3 = .(, , )
TextButton.TextSize =
UserInputService = :()
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
Frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
Frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = Frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
Frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
player = .Players.LocalPlayer
isFlying =
flySpeed =
()
isFlying = isFlying
TextButton.Text = isFlying
character = player.Character
character
humanoidRootPart = character:()
humanoid = character:()
humanoidRootPart humanoid
isFlying
humanoid.PlatformStand =
.(()
bv = .()
bv.Velocity = .(,,)
bv.MaxForce = .(, , )
bv.Parent = humanoidRootPart
bg = .()
bg.CFrame = humanoidRootPart.CFrame
bg.MaxTorque = .(, , )
bg.Parent = humanoidRootPart
camera = .CurrentCamera
isFlying character.Parent humanoidRootPart.Parent
moveDirection = .(, , )
UserInputService:(.KeyCode.W) moveDirection += .(, , -)
UserInputService:(.KeyCode.S) moveDirection += .(, , )
UserInputService:(.KeyCode.A) moveDirection += .(-, , )
UserInputService:(.KeyCode.D) moveDirection += .(, , )
UserInputService:(.KeyCode.Space) moveDirection += .(, , )
UserInputService:(.KeyCode.LeftShift) moveDirection += .(, -, )
cameraCFrame = camera.CFrame
lookVector = cameraCFrame.LookVector
rightVector = cameraCFrame.RightVector
direction = (lookVector * -moveDirection.Z) + (rightVector * moveDirection.X)
moveDirection.Y ~=
direction = direction + .(, moveDirection.Y, )
direction.Magnitude >
bv.Velocity = direction.Unit * flySpeed
bv.Velocity = .(, , )
bg.CFrame = cameraCFrame
.()
bv:()
bg:()
)
humanoid.PlatformStand =
TextButton.MouseButton1Click:(toggleFly)this script allows you to become a bird

Universal