Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
TweenService = :()
player = Players.LocalPlayer
flying =
speed =
speedMultiplier =
character, humanoid, currentRoot
attachment, lv, ao
guiParent = gethui () :()
(()
old = guiParent:()
old old:()
)
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.DisplayOrder =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = guiParent
MainFrame = .()
MainFrame.Parent = ScreenGui
MainFrame.Size = .(,)
MainFrame.Position = .(,-,,)
MainFrame.BackgroundColor3 = .(,,)
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.ClipsDescendants =
MainFrame.ZIndex =
.(, MainFrame).CornerRadius = .(,)
MainStroke = .(, MainFrame)
MainStroke.Thickness =
MainStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
MainStroke.Color = .(,,)
MainStroke.Transparency =
Title = .(, MainFrame)
Title.BackgroundTransparency =
Title.Position = .(,,,)
Title.Size = .(,-,,)
Title.Font = .Font.FredokaOne
Title.Text =
Title.TextSize =
Title.TextColor3 = .(,,)
Title.TextXAlignment = .TextXAlignment.Left
Title.ZIndex =
UIGradient = .(, Title)
UIGradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
SubTitle = .(, MainFrame)
SubTitle.BackgroundTransparency =
SubTitle.Position = .(,,,)
SubTitle.Size = .(,-,,)
SubTitle.Font = .Font.GothamBold
SubTitle.Text =
SubTitle.TextSize =
SubTitle.TextColor3 = .(,,)
SubTitle.TextXAlignment = .TextXAlignment.Left
SubTitle.ZIndex =
HideButton = .(, MainFrame)
HideButton.Size = .(,)
HideButton.Position = .(,-,,)
HideButton.BackgroundTransparency =
HideButton.Text =
HideButton.TextColor3 = .(,,)
HideButton.TextSize =
HideButton.Font = .Font.GothamBold
HideButton.ZIndex =
Toggle = .(, MainFrame)
Toggle.Size = .(,,,)
Toggle.Position = .(,,,)
Toggle.Text =
Toggle.Font = .Font.GothamBold
Toggle.TextSize =
Toggle.TextColor3 = .(,,)
Toggle.BackgroundColor3 = .(,,)
Toggle.AutoButtonColor =
Toggle.ZIndex =
.(, Toggle).CornerRadius = .(,)
ToggleStroke = .(, Toggle)
ToggleStroke.Thickness =
ToggleStroke.Color = .(, , )
ToggleStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
SpeedBox = .(, MainFrame)
SpeedBox.Size = .(,,,)
SpeedBox.Position = .(,,,)
SpeedBox.Text = (speed)
SpeedBox.PlaceholderText =
SpeedBox.Font = .Font.GothamBold
SpeedBox.TextSize =
SpeedBox.TextColor3 = .(,,)
SpeedBox.BackgroundColor3 = .(,,)
SpeedBox.ZIndex =
.(, SpeedBox).CornerRadius = .(,)
SpeedStroke = .(, SpeedBox)
SpeedStroke.Thickness =
SpeedStroke.Color = .(, , )
SpeedStroke.ApplyStrokeMode = .ApplyStrokeMode.Border
Mini = .(, ScreenGui)
Mini.Visible =
Mini.Active =
Mini.Size = .(,)
Mini.Position = .(,-,,)
Mini.BackgroundColor3 = .(,,)
Mini.Image =
Mini.ImageRectOffset = .(, )
Mini.ImageRectSize = .(, )
Mini.ImageColor3 = .(,,)
Mini.ZIndex =
.(, Mini).CornerRadius = .(,)
MiniStroke = .(, Mini)
MiniStroke.Color = .(,,)
MiniStroke.Thickness =
(gui)
dragging, dragStart, startPos
gui.InputBegan:((input)
(input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch)
dragging =
dragStart = input.Position
startPos = gui.Position
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
cam = .CurrentCamera
screenSize = cam.ViewportSize
newX = startPos.X.Offset + delta.X
newY = startPos.Y.Offset + delta.Y
newX = .(newX, , screenSize.X - gui.AbsoluteSize.X)
newY = .(newY, , screenSize.Y - gui.AbsoluteSize.Y)
gui.Position = .(, newX, , newY)
)
UserInputService.InputEnded:((input)
(input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch)
dragging =
)
(MainFrame)
(Mini)
HideButton.MouseButton1Click:(()
tween = TweenService:(MainFrame, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), {Size = .(, )})
tween:()
tween.Completed:()
MainFrame.Visible =
Mini.Visible =
Mini.Position = .(, MainFrame.AbsolutePosition.X, , MainFrame.AbsolutePosition.Y)
Mini.Size = .(, )
TweenService:(Mini, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, )}):()
)
Mini.MouseButton1Click:(()
tweenMini = TweenService:(Mini, TweenInfo.(, .EasingStyle.Back, .EasingDirection.In), {Size = .(, )})
tweenMini:()
tweenMini.Completed:()
Mini.Visible =
MainFrame.Visible =
MainFrame.Position = .(, Mini.AbsolutePosition.X, , Mini.AbsolutePosition.Y)
MainFrame.Size = .(, )
TweenService:(MainFrame, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, )}):()
)
()
flying =
humanoid humanoid.PlatformStand =
attachment attachment:()
attachment, lv, ao, currentRoot = , , ,
Toggle.Text =
()
character = player.Character player.CharacterAdded:()
humanoid = character:()
humanoid humanoid.SeatPart
currentRoot = humanoid.SeatPart
currentRoot = character:()
currentRoot
attachment attachment:()
attachment = .(, currentRoot)
lv = .(, currentRoot)
lv.Attachment0 = attachment
lv.MaxForce = .huge
lv.VectorVelocity = .zero
ao = .(, currentRoot)
ao.Attachment0 = attachment
ao.MaxTorque = .huge
ao.Responsiveness =
ao.Mode = .OrientationAlignmentMode.OneAttachment
flying =
Toggle.Text =
Toggle.MouseButton1Click:(()
flying () ()
)
SpeedBox.FocusLost:(()
speed = (SpeedBox.Text)
SpeedBox.Text = (speed)
)
PlayerModule = (player.PlayerScripts:())
Controls = PlayerModule:()
RunService.RenderStepped:(()
t = ()
UIGradient.Offset = .(.(t*)*, )
flying currentRoot lv ao
currentRoot.Parent ()
humanoid humanoid.SeatPart
humanoid.PlatformStand =
humanoid.PlatformStand =
cam = .CurrentCamera
moveVector = Controls:()
direction = (cam.CFrame.LookVector * -moveVector.Z) + (cam.CFrame.RightVector * moveVector.X)
UserInputService:(.KeyCode.Space) direction += .(, , )
UserInputService:(.KeyCode.LeftControl) direction += .(, -, )
lv.VectorVelocity = (direction.Magnitude > ) (direction.Unit * (speed * speedMultiplier)) .zero
ao.CFrame = cam.CFrame
)
player.CharacterAdded:(()
.()
flying ()
)

Universal