Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
()
ok, hui = (() gethui () )
ok hui hui
ok2, cg = (() :() )
ok2 cg cg
LocalPlayer:()
GuiParent = ()
MIN_SPEED =
MAX_SPEED =
DEFAULT_SPEED =
TILT_MAX =
TILT_INCREMENT =
FLY_HEIGHT_OFFSET =
C = {
Bg = .(, , ),
Surface = .(, , ),
SurfaceHi = .(, , ),
Primary = .(, , ),
PrimaryDark = .(, , ),
Success = .(, , ),
SuccessDark = .(, , ),
Danger = .(, , ),
DangerDark = .(, , ),
TextMain = .(, , ),
TextSub = .(, , ),
Border = .(, , ),
}
flying =
speed = DEFAULT_SPEED
flyForce, bodyGyro
flyConnection
upPressed, downPressed = ,
tiltAmount =
flyMode =
(()
old = GuiParent:()
old old:()
)
(obj, r)
c = .()
c.CornerRadius = .(, r )
c.Parent = obj
c
(obj)
c = .()
c.CornerRadius = .(, )
c.Parent = obj
c
(obj, color, thickness, transparency)
s = .()
s.Color = color C.Border
s.Thickness = thickness
s.Transparency = transparency
s.Parent = obj
s
(obj, c1, c2, rot)
g = .()
g.Color = ColorSequence.(c1, c2)
g.Rotation = rot
g.Parent = obj
g
(obj, time, props, style, dir)
info = TweenInfo.(time , style .EasingStyle.Quad, dir .EasingDirection.Out)
t = TweenService:(obj, info, props)
t:()
t
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = GuiParent
ToggleBtn = .()
ToggleBtn.Name =
ToggleBtn.Size = .(, , , )
ToggleBtn.Position = .(, , , -)
ToggleBtn.BackgroundColor3 = C.Surface
ToggleBtn.BorderSizePixel =
ToggleBtn.Text =
ToggleBtn.AutoButtonColor =
ToggleBtn.Parent = ScreenGui
(ToggleBtn)
(ToggleBtn, C.Primary, , )
(ToggleBtn, C.SurfaceHi, C.Surface, )
ToggleIcon = .()
ToggleIcon.Size = .(, , , )
ToggleIcon.BackgroundTransparency =
ToggleIcon.Text =
ToggleIcon.TextColor3 = C.Primary
ToggleIcon.TextSize =
ToggleIcon.Font = .Font.GothamBold
ToggleIcon.Parent = ToggleBtn
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = C.Bg
MainFrame.BorderSizePixel =
MainFrame.Visible =
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
(MainFrame, )
(MainFrame, C.Primary, , )
(MainFrame, C.Surface, C.Bg, )
Header = .()
Header.Name =
Header.Size = .(, , , )
Header.BackgroundColor3 = C.Primary
Header.BorderSizePixel =
Header.Parent = MainFrame
(Header, )
(Header, C.Primary, C.PrimaryDark, )
HeaderFix = .()
HeaderFix.Size = .(, , , )
HeaderFix.Position = .(, , , -)
HeaderFix.BackgroundColor3 = C.PrimaryDark
HeaderFix.BorderSizePixel =
HeaderFix.ZIndex =
HeaderFix.Parent = Header
HeaderTitle = .()
HeaderTitle.Size = .(, -, , )
HeaderTitle.Position = .(, , , )
HeaderTitle.BackgroundTransparency =
HeaderTitle.Text =
HeaderTitle.TextColor3 = .(, , )
HeaderTitle.TextSize =
HeaderTitle.Font = .Font.GothamBold
HeaderTitle.TextXAlignment = .TextXAlignment.Left
HeaderTitle.ZIndex =
HeaderTitle.Parent = Header
MinBtn = .()
MinBtn.Size = .(, , , )
MinBtn.Position = .(, -, , )
MinBtn.BackgroundColor3 = .(, , )
MinBtn.BackgroundTransparency =
MinBtn.BorderSizePixel =
MinBtn.Text =
MinBtn.TextColor3 = .(, , )
MinBtn.TextSize =
MinBtn.Font = .Font.GothamBold
MinBtn.AutoButtonColor =
MinBtn.ZIndex =
MinBtn.Parent = Header
(MinBtn)
CloseBtn = .()
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, -, , )
CloseBtn.BackgroundColor3 = C.Danger
CloseBtn.BorderSizePixel =
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
CloseBtn.Font = .Font.GothamBold
CloseBtn.AutoButtonColor =
CloseBtn.ZIndex =
CloseBtn.Parent = Header
(CloseBtn)
SpeedCard = .()
SpeedCard.Size = .(, -, , )
SpeedCard.Position = .(, , , )
SpeedCard.BackgroundColor3 = C.Surface
SpeedCard.BorderSizePixel =
SpeedCard.Parent = MainFrame
(SpeedCard, )
(SpeedCard, C.Border, , )
SpeedTitle = .()
SpeedTitle.Size = .(, , , )
SpeedTitle.Position = .(, , , )
SpeedTitle.BackgroundTransparency =
SpeedTitle.Text =
SpeedTitle.TextColor3 = C.TextSub
SpeedTitle.TextSize =
SpeedTitle.Font = .Font.GothamBold
SpeedTitle.TextXAlignment = .TextXAlignment.Left
SpeedTitle.Parent = SpeedCard
SpeedValue = .()
SpeedValue.Size = .(, , , )
SpeedValue.Position = .(, -, , )
SpeedValue.BackgroundTransparency =
SpeedValue.Text = (DEFAULT_SPEED)
SpeedValue.TextColor3 = C.Primary
SpeedValue.TextSize =
SpeedValue.Font = .Font.GothamBold
SpeedValue.TextXAlignment = .TextXAlignment.Right
SpeedValue.Parent = SpeedCard
SliderBg = .()
SliderBg.Size = .(, -, , )
SliderBg.Position = .(, , , )
SliderBg.BackgroundColor3 = C.SurfaceHi
SliderBg.BorderSizePixel =
SliderBg.Parent = SpeedCard
(SliderBg, )
SliderFill = .()
SliderFill.Size = .((DEFAULT_SPEED - MIN_SPEED) / (MAX_SPEED - MIN_SPEED), , , )
SliderFill.BackgroundColor3 = C.Primary
SliderFill.BorderSizePixel =
SliderFill.Parent = SliderBg
(SliderFill, )
(SliderFill, C.Primary, .(, , ), )
SliderThumb = .()
SliderThumb.Size = .(, , , )
SliderThumb.Position = .((DEFAULT_SPEED - MIN_SPEED) / (MAX_SPEED - MIN_SPEED), -, , -)
SliderThumb.BackgroundColor3 = .(, , )
SliderThumb.BorderSizePixel =
SliderThumb.Text =
SliderThumb.AutoButtonColor =
SliderThumb.Parent = SliderBg
(SliderThumb)
(SliderThumb, C.Primary, , )
SliderTouch = .()
SliderTouch.Size = .(, , , )
SliderTouch.Position = .(, , , -)
SliderTouch.BackgroundTransparency =
SliderTouch.Text =
SliderTouch.Parent = SliderBg
MinLabel = .()
MinLabel.Size = .(, , , )
MinLabel.Position = .(, , , )
MinLabel.BackgroundTransparency =
MinLabel.Text = (MIN_SPEED)
MinLabel.TextColor3 = C.TextSub
MinLabel.TextSize =
MinLabel.Font = .Font.GothamBold
MinLabel.TextXAlignment = .TextXAlignment.Left
MinLabel.Parent = SpeedCard
MaxLabel = .()
MaxLabel.Size = .(, , , )
MaxLabel.Position = .(, -, , )
MaxLabel.BackgroundTransparency =
MaxLabel.Text = (MAX_SPEED)
MaxLabel.TextColor3 = C.TextSub
MaxLabel.TextSize =
MaxLabel.Font = .Font.GothamBold
MaxLabel.TextXAlignment = .TextXAlignment.Right
MaxLabel.Parent = SpeedCard
draggingSlider =
(inputX)
trackAbsolutePos = SliderBg.AbsolutePosition.X
trackAbsoluteSize = SliderBg.AbsoluteSize.X
trackAbsoluteSize <=
relativeX = .((inputX - trackAbsolutePos) / trackAbsoluteSize, , )
newSpeed = .(MIN_SPEED + relativeX * (MAX_SPEED - MIN_SPEED) + )
newSpeed = .(newSpeed, MIN_SPEED, MAX_SPEED)
speed = newSpeed
SpeedValue.Text = (newSpeed)
fillScale = (newSpeed - MIN_SPEED) / (MAX_SPEED - MIN_SPEED)
SliderFill.Size = .(fillScale, , , )
SliderThumb.Position = .(fillScale, -, , -)
SliderTouch.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
(input.Position.X)
)
SliderTouch.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
SliderThumb.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
SliderThumb.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
UserInputService.InputChanged:((input)
draggingSlider
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseMovement
(input.Position.X)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.Touch
input.UserInputType == .UserInputType.MouseButton1
draggingSlider =
)
FlyBtn = .()
FlyBtn.Size = .(, -, , )
FlyBtn.Position = .(, , , )
FlyBtn.BackgroundColor3 = C.Success
FlyBtn.BorderSizePixel =
FlyBtn.Text =
FlyBtn.TextColor3 = .(, , )
FlyBtn.TextSize =
FlyBtn.Font = .Font.GothamBold
FlyBtn.AutoButtonColor =
FlyBtn.Parent = MainFrame
(FlyBtn, )
FlyGradient = (FlyBtn, C.Success, C.SuccessDark, )
ModeLabel = .()
ModeLabel.Size = .(, , , )
ModeLabel.Position = .(, , , )
ModeLabel.BackgroundTransparency =
ModeLabel.Text =
ModeLabel.TextColor3 = C.TextSub
ModeLabel.TextSize =
ModeLabel.Font = .Font.GothamBold
ModeLabel.TextXAlignment = .TextXAlignment.Left
ModeLabel.Parent = MainFrame
ModeRow = .()
ModeRow.Size = .(, -, , )
ModeRow.Position = .(, , , )
ModeRow.BackgroundTransparency =
ModeRow.Parent = MainFrame
ModeLayout = .()
ModeLayout.FillDirection = .FillDirection.Horizontal
ModeLayout.Padding = .(, )
ModeLayout.HorizontalAlignment = .HorizontalAlignment.Left
ModeLayout.Parent = ModeRow
ModeBtn1 = .()
ModeBtn1.Size = .(, , , )
ModeBtn1.BackgroundColor3 = C.Primary
ModeBtn1.BorderSizePixel =
ModeBtn1.Text =
ModeBtn1.TextColor3 = .(, , )
ModeBtn1.TextSize =
ModeBtn1.Font = .Font.GothamBold
ModeBtn1.AutoButtonColor =
ModeBtn1.Parent = ModeRow
(ModeBtn1, )
(ModeBtn1, C.Border, , )
ModeBtn2 = .()
ModeBtn2.Size = .(, , , )
ModeBtn2.BackgroundColor3 = C.SurfaceHi
ModeBtn2.BorderSizePixel =
ModeBtn2.Text =
ModeBtn2.TextColor3 = C.TextSub
ModeBtn2.TextSize =
ModeBtn2.Font = .Font.GothamBold
ModeBtn2.AutoButtonColor =
ModeBtn2.Parent = ModeRow
(ModeBtn2, )
(ModeBtn2, C.Border, , )
PresetsRow = .()
PresetsRow.Size = .(, -, , )
PresetsRow.Position = .(, , , )
PresetsRow.BackgroundTransparency =
PresetsRow.Parent = MainFrame
PresetsLayout = .()
PresetsLayout.FillDirection = .FillDirection.Horizontal
PresetsLayout.Padding = .(, )
PresetsLayout.HorizontalAlignment = .HorizontalAlignment.Left
PresetsLayout.Parent = PresetsRow
presetValues = {, , , , }
presetBtns = {}
_, spd (presetValues)
btn = .()
btn.Size = .(, , , )
btn.BackgroundColor3 = C.SurfaceHi
btn.BorderSizePixel =
btn.Text = (spd)
btn.TextColor3 = C.TextSub
btn.TextSize =
btn.Font = .Font.GothamBold
btn.AutoButtonColor =
btn.Parent = PresetsRow
(btn, )
(btn, C.Border, , )
btn.MouseButton1Click:(()
speed = spd
SpeedValue.Text = (spd)
fillScale = (spd - MIN_SPEED) / (MAX_SPEED - MIN_SPEED)
SliderFill.Size = .(fillScale, , , )
SliderThumb.Position = .(fillScale, -, , -)
)
.(presetBtns, btn)
UpBtn = .()
UpBtn.Size = .(, , , )
UpBtn.Position = .(, -, , -)
UpBtn.BackgroundColor3 = C.Primary
UpBtn.BackgroundTransparency =
UpBtn.BorderSizePixel =
UpBtn.Text =
UpBtn.TextColor3 = .(, , )
UpBtn.TextSize =
UpBtn.Font = .Font.GothamBold
UpBtn.AutoButtonColor =
UpBtn.Visible =
UpBtn.Parent = ScreenGui
(UpBtn)
(UpBtn, C.Primary, , )
DownBtn = .()
DownBtn.Size = .(, , , )
DownBtn.Position = .(, -, , -)
DownBtn.BackgroundColor3 = C.Primary
DownBtn.BackgroundTransparency =
DownBtn.BorderSizePixel =
DownBtn.Text =
DownBtn.TextColor3 = .(, , )
DownBtn.TextSize =
DownBtn.Font = .Font.GothamBold
DownBtn.AutoButtonColor =
DownBtn.Visible =
DownBtn.Parent = ScreenGui
(DownBtn)
(DownBtn, C.Primary, , )
()
char = LocalPlayer.Character
char char:()
()
char = LocalPlayer.Character
char char:()
DIRECTIONS = {
Left = .(-, , ),
Right = .(, , ),
Forwards = .(, , -),
Backwards = .(, , ),
Up = .(, , ),
Down = .(, -, )
}
(part, isFor)
cframe = part.CFrame
noRot = .(cframe.p)
x, y, z = (Camera.CFrame - Camera.CFrame.p):()
noRot * .(isFor z x, y, z)
(deltaTime, spd)
nextMove = .()
humanoid = ()
hrp = ()
humanoid hrp .(), nextMove
md = humanoid.MoveDirection
dirName, vector (DIRECTIONS)
isFor = (dirName == dirName == )
worldVector = (((hrp, isFor) * .(vector)) - hrp.CFrame.p).p
(worldVector - md).magnitude <= md ~= .(, , )
nextMove = nextMove + vector
upPressed nextMove = nextMove + .(, , )
downPressed nextMove = nextMove + .(, -, )
.(nextMove * spd * deltaTime), nextMove
(humanoid)
humanoid
humanoid.Sit =
humanoid.PlatformStand =
(humanoid)
humanoid
humanoid.Sit =
()
hrp = ()
humanoid = ()
hrp humanoid
flying =
tiltAmount =
flyForce = .()
flyForce.MaxForce = .(.huge, .huge, .huge)
flyForce.Position = hrp.Position + .(, FLY_HEIGHT_OFFSET, )
flyForce.Name =
flyForce.Parent = hrp
bodyGyro = .()
bodyGyro.D =
bodyGyro.MaxTorque = .(.huge, .huge, .huge)
bodyGyro.P =
bodyGyro.Name =
bodyGyro.CFrame = hrp.CFrame
bodyGyro.Parent = hrp
flyMode ==
(humanoid)
lastUpdate = ()
lastPosition = hrp.Position
static =
flyConnection = RunService.RenderStepped:(()
flying
currentHrp = ()
currentHumanoid = ()
currentHrp currentHumanoid
delta = () - lastUpdate
look = (Camera.Focus.p - Camera.CFrame.p).unit
move, directionalVector = (delta, speed * )
pos = currentHrp.Position
targetCFrame = .(pos, pos + look) * move
targetD = + (speed * )
move.p ~= .()
static =
flyForce.D = targetD
tiltAmount = tiltAmount + TILT_INCREMENT
flyForce.Position = targetCFrame.p
static = static +
tiltAmount =
mag = (currentHrp.Position - lastPosition).magnitude
mag > static >=
flyForce.Position = currentHrp.Position
.(tiltAmount) > TILT_MAX
tiltAmount = TILT_MAX
flyForce.D == targetD
tiltZ = tiltAmount * directionalVector.Z
bodyGyro.CFrame = targetCFrame * .(.(tiltZ), , )
lastUpdate = ()
lastPosition = currentHrp.Position
flyMode ==
currentHumanoid.Sit
currentHumanoid.Sit =
currentHumanoid.PlatformStand =
currentHumanoid.PlatformStand =
currentHumanoid.Sit =
)
()
flying =
flyConnection
flyConnection:()
flyConnection =
flyForce flyForce:(); flyForce =
bodyGyro bodyGyro:(); bodyGyro =
humanoid = ()
humanoid
humanoid.PlatformStand =
humanoid.Sit =
(humanoid)
upPressed =
downPressed =
FlyBtn.MouseButton1Click:(()
flying
()
FlyBtn.Text =
FlyGradient.Color = ColorSequence.(C.Success, C.SuccessDark)
(FlyBtn, , {BackgroundColor3 = C.Success})
UpBtn.Visible =
DownBtn.Visible =
()
FlyBtn.Text =
FlyGradient.Color = ColorSequence.(C.Danger, C.DangerDark)
(FlyBtn, , {BackgroundColor3 = C.Danger})
UpBtn.Visible =
DownBtn.Visible =
)
FlyBtn.MouseEnter:(()
(FlyBtn, , {BackgroundTransparency = })
)
FlyBtn.MouseLeave:(()
(FlyBtn, , {BackgroundTransparency = })
)
UpBtn.MouseButton1Down:(()
upPressed =
(UpBtn, , {BackgroundTransparency = })
)
UpBtn.MouseButton1Up:(()
upPressed =
(UpBtn, , {BackgroundTransparency = })
)
UpBtn.MouseLeave:(()
upPressed =
(UpBtn, , {BackgroundTransparency = })
)
DownBtn.MouseButton1Down:(()
downPressed =
(DownBtn, , {BackgroundTransparency = })
)
DownBtn.MouseButton1Up:(()
downPressed =
(DownBtn, , {BackgroundTransparency = })
)
DownBtn.MouseLeave:(()
downPressed =
(DownBtn, , {BackgroundTransparency = })
)
ModeBtn1.MouseButton1Click:(()
flying ()
flyMode =
(ModeBtn1, , {BackgroundColor3 = C.Primary, TextColor3 = .(,,)})
(ModeBtn2, , {BackgroundColor3 = C.SurfaceHi, TextColor3 = C.TextSub})
)
ModeBtn2.MouseButton1Click:(()
flying ()
flyMode =
(ModeBtn2, , {BackgroundColor3 = C.Primary, TextColor3 = .(,,)})
(ModeBtn1, , {BackgroundColor3 = C.SurfaceHi, TextColor3 = C.TextSub})
)
()
MainFrame.Visible =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, , , )
MainFrame.BackgroundTransparency =
(MainFrame, , {
Size = .(, , , ),
Position = .(, -, , -),
BackgroundTransparency =
}, .EasingStyle.Back, .EasingDirection.Out)
()
t = (MainFrame, , {
Size = .(, , , ),
Position = .(, , , ),
BackgroundTransparency =
}, .EasingStyle.Quad, .EasingDirection.In)
t.Completed:(()
MainFrame.Visible =
)
ToggleBtn.MouseButton1Click:(()
MainFrame.Visible
()
()
(ToggleBtn, , {Size = .(, , , )})
.(, ()
(ToggleBtn, , {Size = .(, , , )}, .EasingStyle.Back, .EasingDirection.Out)
)
)
MinBtn.MouseButton1Click:(()
()
)
CloseBtn.MouseButton1Click:(()
flying ()
(CloseBtn, , {BackgroundColor3 = C.DangerDark})
.()
ScreenGui:()
)
dragging, dragStart, startPos
Header.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = MainFrame.Position
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseMovement)
delta = input.Position - dragStart
MainFrame.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
)
LocalPlayer.CharacterAdded:(()
flying
()
FlyBtn.Text =
FlyGradient.Color = ColorSequence.(C.Success, C.SuccessDark)
(FlyBtn, , {BackgroundColor3 = C.Success})
UpBtn.Visible =
DownBtn.Visible =
)
.()
()
()Fly igualzinho ao Fly HD admin Espero que gostem

Universal