Run it
Copy the script and paste it into your executor.
Players = :()
UIS = :()
RunService = :()
plr = Players.LocalPlayer
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = plr:()
frame = .()
frame.Size = .(,,,)
frame.Position = .(,,,)
frame.BackgroundColor3 = .(,,)
frame.Active =
frame.Parent = gui
.(,frame).CornerRadius = .(,)
title = .(,frame)
title.Size = .(,,,)
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(,,)
title.BackgroundTransparency =
toggle = .(,frame)
toggle.Size = .(,,,)
toggle.Position = .(,,,)
toggle.Text =
toggle.Font = .Font.GothamBold
toggle.TextScaled =
toggle.TextColor3 = .(,,)
toggle.BackgroundColor3 = .(,,)
.(,toggle).CornerRadius = .(,)
speedLabel = .(,frame)
speedLabel.Size = .(,,,)
speedLabel.Position = .(,,,)
speedLabel.Text =
speedLabel.Font = .Font.Gotham
speedLabel.TextScaled =
speedLabel.TextColor3 = .(,,)
speedLabel.BackgroundTransparency =
sliderBack = .(,frame)
sliderBack.Size = .(,,,)
sliderBack.Position = .(,,,)
sliderBack.BackgroundColor3 = .(,,)
.(,sliderBack).CornerRadius = .(,)
knob = .(,sliderBack)
knob.Size = .(,,,)
knob.BackgroundColor3 = .(,,)
.(,knob).CornerRadius = .(,)
dragging, dragStart, startPos
lockDrag =
(input)
lockDrag
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
lockDrag
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) dragging
(input)
)
draggingSlider=
knob.InputBegan:((input)
input.UserInputType==.UserInputType.MouseButton1 input.UserInputType==.UserInputType.Touch
draggingSlider=
lockDrag=
input.Changed:(()
input.UserInputState==.UserInputState.End
draggingSlider=
lockDrag=
)
)
sliderBack.InputChanged:((input)
draggingSlider (input.UserInputType==.UserInputType.MouseMovement input.UserInputType==.UserInputType.Touch)
relX = .((input.Position.X - sliderBack.AbsolutePosition.X)/sliderBack.AbsoluteSize.X,,)
knob.Position = .(relX,-,,)
maxspeed = .( + (-)*relX)
speedLabel.Text = ..maxspeed
)
mouse = plr:()
torso
humanoid
flying =
ctrl = {f=,b=,l=,r=}
lastctrl = {f=,b=,l=,r=}
speed =
() plr.Character plr.Character:() plr.Character:()
torso = plr.Character.Torso
humanoid = plr.Character.Humanoid
()
bg = .(, torso)
bg.P =
bg.maxTorque = .(,,)
bg.cframe = torso.CFrame
bv = .(, torso)
bv.velocity = .(,,)
bv.maxForce = .(,,)
flying torso.Parent
RunService.Heartbeat:()
humanoid.PlatformStand =
ctrl.l+ctrl.r~= ctrl.f+ctrl.b~=
speed = speed + + (speed/maxspeed)
speed>maxspeed speed=maxspeed
speed~=
speed = speed-
speed< speed=
ctrl.l+ctrl.r~= ctrl.f+ctrl.b~=
bv.velocity = ((.CurrentCamera.CFrame.LookVector*(ctrl.f+ctrl.b)) +
((.CurrentCamera.CFrame*.(ctrl.l+ctrl.r,(ctrl.f+ctrl.b)*,).p) - .CurrentCamera.CFrame.p))*speed
lastctrl={f=ctrl.f,b=ctrl.b,l=ctrl.l,r=ctrl.r}
speed~=
bv.velocity = ((.CurrentCamera.CFrame.LookVector*(lastctrl.f+lastctrl.b)) +
((.CurrentCamera.CFrame*.(lastctrl.l+lastctrl.r,(lastctrl.f+lastctrl.b)*,).p) - .CurrentCamera.CFrame.p))*speed
bv.velocity = .(,,)
bg.cframe = .CurrentCamera.CFrame * .(-.((ctrl.f+ctrl.b)**speed/maxspeed),,)
ctrl={f=,b=,l=,r=}
lastctrl={f=,b=,l=,r=}
speed=
bg:()
bv:()
humanoid.PlatformStand=
toggle.MouseButton1Click:(()
flying
flying =
flying =
.(Fly)()
flying
toggle.Text =
toggle.BackgroundColor3 = .(,,)
toggle.Text =
toggle.BackgroundColor3 = .(,,)
)
UIS.InputBegan:((input,gpe)
gpe
input.KeyCode==.KeyCode.W ctrl.f=
input.KeyCode==.KeyCode.S ctrl.b=-
input.KeyCode==.KeyCode.A ctrl.l=-
input.KeyCode==.KeyCode.D ctrl.r=
)
UIS.InputEnded:((input,gpe)
gpe
input.KeyCode==.KeyCode.W ctrl.f=
input.KeyCode==.KeyCode.S ctrl.b=
input.KeyCode==.KeyCode.A ctrl.l=
input.KeyCode==.KeyCode.D ctrl.r=
)
pro