Run it
Copy the script and paste it into your executor.
speed =
step =
maxSpeed =
plrs = :()
rs = :()
uis = :()
lp = plrs.LocalPlayer
parent = (gethui ()) :()
(() parent.Name )
parent = lp:()
_, v ({, })
parent:(v) parent[v]:()
(class, props, par)
o = .(class)
k, v (props) o[k] = v
o.Parent = par
o
(o, r)
(, {CornerRadius = .(, r )}, o)
gui = (, {Name = , ResetOnSpawn = }, parent)
main = (, {
Size = .(, ),
Position = .(, , , ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
Active = ,
}, gui)
(main, )
bar = (, {
Size = .(, , , ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
Text = ,
TextXAlignment = .TextXAlignment.Left,
TextColor3 = .(, , ),
Font = .Font.GothamBold,
TextSize = ,
}, main)
(bar, )
(text, x, y, w, h, col, par)
b = (, {
Text = text,
Position = .(, x, , y),
Size = .(w, h),
BackgroundColor3 = col .(, , ),
TextColor3 = .(, , ),
Font = .Font.GothamBold,
TextSize = ,
BorderSizePixel = ,
}, par main)
(b)
b
flyBtn = (, , , , , .(, , ))
minus = (, , , , )
plus = (, , , , )
upBtn = (, , , , )
downBtn = (, , , , )
box = (, {
Position = .(, ),
Size = .(, ),
BackgroundColor3 = .(, , ),
TextColor3 = .(, , ),
Text = (speed),
Font = .Font.Gotham,
TextSize = ,
ClearTextOnFocus = ,
BorderSizePixel = ,
}, main)
(box)
closeBtn = (, , , , , .(, , ))
minBtn = (, , , , , .(, , ))
closeBtn.ZIndex =
minBtn.ZIndex =
small =
minBtn.MouseButton1Click:(()
small = small
_, v (main:())
v:() v ~= bar v ~= minBtn v ~= closeBtn
v.Visible = small
main.Size = small .(, ) .(, )
minBtn.Text = small
)
dragging, dstart, dpos
bar.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging, dstart, dpos = , i.Position, main.Position
i.Changed:(()
i.UserInputState == .UserInputState.End dragging =
)
)
uis.InputChanged:((i)
dragging (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
d = i.Position - dstart
main.Position = .(dpos.X.Scale, dpos.X.Offset + d.X, dpos.Y.Scale, dpos.Y.Offset + d.Y)
)
(n)
n = (n)
n speed = .(.(n), , maxSpeed)
box.Text = (speed)
box.FocusLost:(() (box.Text) )
plus.MouseButton1Click:(() (speed + step) )
minus.MouseButton1Click:(() (speed - step) )
up, down = ,
(b, f)
b.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch ()
)
b.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch ()
)
(upBtn, (v) up = v )
(downBtn, (v) down = v )
flying =
bv, bg, loop
()
flying =
loop loop:() loop =
bv bv:() bv =
bg bg:() bg =
c = lp.Character
hum = c c:()
hum hum.PlatformStand =
flyBtn.Text =
flyBtn.BackgroundColor3 = .(, , )
()
c = lp.Character
hum = c c:()
root = c c:()
hum root
flying =
bv = (, {MaxForce = .(, , ), Velocity = .zero}, root)
bg = (, {MaxTorque = .(, , ), P = , = root.CFrame}, root)
hum.PlatformStand =
flyBtn.Text =
flyBtn.BackgroundColor3 = .(, , )
loop = rs.RenderStepped:(()
ch = lp.Character
h = ch ch:()
r = ch ch:()
h r bv bg ()
cf = .CurrentCamera.CFrame
m = cf:(h.MoveDirection)
dir = cf.LookVector * -m.Z + cf.RightVector * m.X
y =
up uis:(.KeyCode.Space) y = y +
down uis:(.KeyCode.LeftShift) uis:(.KeyCode.Q) y = y -
dir = dir + .(, y, )
bv.Velocity = dir.Magnitude > dir.Unit * speed .zero
bg.CFrame = .(r.Position, r.Position + cf.LookVector)
)
()
flying () ()
flyBtn.MouseButton1Click:(toggle)
closeBtn.MouseButton1Click:(()
()
gui:()
)
uis.InputBegan:((i, gp)
gp gui.Parent
i.KeyCode == .KeyCode.F ()
)
lp.CharacterAdded:(()
gui.Parent ()
)Created By SAR :) this is a open source, keyless fly gui script, works on most games i hope you guys enjoy since i dont normally post a keyless script especially a open source one :)

Universal