Run it
Copy the script and paste it into your executor.
u = :()
ts = :()
rs = :()
tp = :()
hp = :()
plr = :().LocalPlayer
.BallSpeed =
.ESP =
.Busy =
keys = {, , }
gui = .(, plr.PlayerGui)
main = .(, gui)
main.Size = .(, , , )
main.Position = .(, -, , -)
main.BackgroundColor3 = .(, , )
main.BorderSizePixel =
.(, main).CornerRadius = .(, )
line = .(, main)
line.Size = .(, , , )
line.BackgroundColor3 = .(, , )
line.BorderSizePixel =
title = .(, main)
title.Size = .(, , , )
title.Text =
title.TextColor3 = .(,,)
title.Font =
title.TextSize =
title.BackgroundTransparency =
()
t = {}
_, v (:())
v:() v:()
n = v.Name:()
_, k (keys)
n:(k)
p = v:() (v.PrimaryPart v:()) v
p p:() p.Transparency <
.(t, p)
t
(txt, pos, callback)
btn = .(, main)
btn.Size = .(, , , )
btn.Position = .(, , , pos)
btn.BackgroundColor3 = .(, , )
btn.Text = txt
btn.TextColor3 = .(,,)
btn.Font =
btn.TextSize =
btn.AutoButtonColor =
.(, btn)
btn.MouseButton1Click:(callback)
btn
(, , ()
.ESP = .ESP
(, .ESP)
_, b (())
b:()
h = .(, b)
h.FillColor = .(, , )
bb = .(, b)
bb.Size, bb.AlwaysOnTop = .(,,,),
l = .(, bb)
l.Size, l.BackgroundTransparency, l.TextColor3 = .(,,,), , .(,,)
l.Text =
.(()
b b.Parent .ESP .()
h:()
bb:()
)
)
(, , ()
.Busy
list = ()
target =
dist = .huge
_, x (list)
d = (plr.Character.HumanoidRootPart.Position - x.Position).Magnitude
d < dist dist = d; target = x
target
.Busy =
nc = rs.Stepped:(()
_, v (plr.Character:())
v:() v.CanCollide =
)
move = ts:(plr.Character.HumanoidRootPart, TweenInfo.(dist/.BallSpeed, .EasingStyle.Linear), { = target.CFrame})
move:()
move.Completed:(()
p = target:() target.Parent:()
p (p)
.()
nc:()
.Busy =
)
)
(, , ()
servers = hp:(:( .. .PlaceId .. )).data
_, s (servers)
s.playing < s.maxPlayers s.id ~= .JobId
tp:(.PlaceId, s.id)
)
(, , () tp:(.PlaceId, .JobId) )
sFrame = .(, main)
sFrame.Size = .(, , , )
sFrame.Position = .(, , , )
sFrame.BackgroundColor3 = .(,,)
.(, sFrame)
sTitle = .(, sFrame)
sTitle.Size = .(,,,)
sTitle.Text = .. .BallSpeed
sTitle.TextColor3 = .(,,)
sTitle.BackgroundTransparency =
drag =
sFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 drag =
)
u.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 drag =
)
u.InputChanged:((input)
drag input.UserInputType == .UserInputType.MouseMovement
percent = .((input.Position.X - sFrame.AbsolutePosition.X) / sFrame.AbsoluteSize.X, , )
.BallSpeed = .( + (percent * ))
sTitle.Text = .. .BallSpeed
)
dragging, dragInput, startPos, startPosMain
main.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
dragging =
startPos = input.Position
startPosMain = main.Position
)
u.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
delta = input.Position - startPos
main.Position = .(startPosMain.X.Scale, startPosMain.X.Offset + delta.X, startPosMain.Y.Scale, startPosMain.Y.Offset + delta.Y)
)
u.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: games.roblox.com.

Universal