Run it
Copy the script and paste it into your executor.
plrs = :()
lp = plrs.LocalPlayer
uis = :()
cg = :()
ts = :()
cfg = {
= ,
on = ,
targets = {},
all = ,
dir = .(, , -),
tp_pos = .(, , )
}
()
s =
c =
i = , r = .(, #c) s = s .. c:(r, r)
s
_, v (cg:())
v:() (v:() v:()) v:()
gui = .(, cg)
gui.Name = ()
main = .(, gui)
main.Name =
main.BackgroundColor3 = .(, , )
main.Position = .(, -, , -)
main.Size = .(, , , )
main.ClipsDescendants =
main.Active =
.(, main).CornerRadius = .(, )
dragging, dragInput, dragStart, startPos
main.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = main.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
uis.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
main.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
mini = .(, gui)
mini.Name =
mini.Size = .(, , , )
mini.Position = .(, -, , )
mini.BackgroundColor3 = .(, , )
mini.Text =
mini.Font =
mini.TextColor3 = .(, , )
mini.TextSize =
mini.Visible =
.(, mini).CornerRadius = .(, )
tp_circle = .(, gui)
tp_circle.Name =
tp_circle.Size = .(, , , )
tp_circle.Position = .(, -, , )
tp_circle.BackgroundColor3 = .(, , )
tp_circle.Text =
tp_circle.Font =
tp_circle.TextColor3 = .(, , )
tp_circle.TextSize =
tp_circle.LineHeight =
.(, tp_circle).CornerRadius = .(, )
tp_circle.MouseButton1Click:(()
c = lp.Character
c c:()
c.HumanoidRootPart.CFrame = .(cfg.tp_pos)
)
(s)
s
ts:(main, TweenInfo.(, .EasingStyle.Quart, .EasingDirection.In), {Size = .(,,,), BackgroundTransparency = }):()
.()
main.Visible =
mini.Visible =
main.Visible =
mini.Visible =
main.Size = .(,,,)
main.BackgroundTransparency =
ts:(main, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , , )}):()
mini.MouseButton1Click:(() () )
h = .(, main)
h.Size = .(, , , )
h.BackgroundColor3 = .(, , )
.(, h)
t = .(, h)
t.Size = .(, , , )
t.Position = .(, , , )
t.Text =
t.TextColor3 = .(, , )
t.Font =
t.TextSize =
t.TextXAlignment =
t.BackgroundTransparency =
sv = .(, h)
sv.Size = .(, , , )
sv.Position = .(, -, , )
sv.Text =
sv.TextColor3 = .(, , )
sv.TextSize =
sv.BackgroundTransparency =
sv.MouseButton1Click:(() () )
spd = .(, main)
spd.Position = .(, , , )
spd.Size = .(, , , )
spd.BackgroundColor3 = .(, , )
spd.Text =
spd.TextColor3 = .(, , )
spd.Font =
spd.TextSize =
.(, spd)
spd.FocusLost:(() cfg.wait = (spd.Text) )
sel = .(, main)
sel.Position = .(, , , )
sel.Size = .(, , , )
sel.BackgroundColor3 = .(, , )
sel.Text =
sel.Font =
sel.TextColor3 = .(, , )
sel.TextSize =
.(, sel)
sc = .(, main)
sc.Position = .(, , , )
sc.Size = .(, , , )
sc.BackgroundColor3 = .(, , )
sc.BorderSizePixel =
sc.ScrollBarThickness =
sc.Visible =
ly = .(, sc)
ly.Padding = .(, )
()
_, v (sc:())
v:()
c = v:()
f = c c:()
act = (v.Name == cfg.all) cfg.targets[v.Name]
f f.Visible = act
(n, id, a)
r = .(, sc)
r.Name = a n
r.Size = .(, -, , )
r.BackgroundColor3 = .(, , )
r.Text = a .. n
r.TextColor3 = .(, , )
r.Font =
r.TextSize =
r.TextXAlignment =
r.TextTruncate =
.(, r)
a
img = .(, r)
img.Size = .(, , , )
img.Position = .(, , , -)
img.Image = ..id..
.(, img).CornerRadius = .(, )
box = .(, r)
box.Name =
box.Size = .(, , , )
box.Position = .(, -, , -)
box.BackgroundColor3 = .(, , )
.(, box)
f = .(, box)
f.Name =
f.Size = .(, , , )
f.Position = .(, -, , -)
f.BackgroundColor3 = .(, , )
f.Visible =
.(, f)
r.MouseButton1Click:(()
a
cfg.all = cfg.all
_, p (plrs:()) p ~= lp cfg.targets[p.Name] = cfg.all
cfg.targets[n] = cfg.targets[n]
()
)
()
_, v (sc:()) v:() v:()
(, , )
_, p (plrs:()) p ~= lp (p.Name, p.UserId, )
sc.CanvasSize = .(, , , ly.AbsoluteContentSize.Y + )
()
sel.MouseButton1Click:(()
sc.Visible = sc.Visible
sc.Visible ()
)
plrs.PlayerAdded:((p)
cfg.all cfg.targets[p.Name] =
sc.Visible ()
)
plrs.PlayerRemoving:((p)
cfg.targets[p.Name] =
sc.Visible ()
)
go = .(, main)
go.Position = .(, , , -)
go.Size = .(, , , )
go.BackgroundColor3 = .(, , )
go.Text =
go.Font =
go.TextColor3 = .(, , )
go.TextSize =
.(, go)
go.MouseButton1Click:(()
cfg.on = cfg.on
go.Text = cfg.on
go.BackgroundColor3 = cfg.on .(, , ) .(, , )
cfg.on
.(()
cfg.on
char = lp.Character
t = char char:()
t t:()
_, p (plrs:())
p ~= lp p.Character cfg.targets[p.Name]
(() t.Event:(, p.Character, cfg.dir) )
.(cfg.wait)
)
)
Enjoy all:) ^_^