Run it
Copy the script and paste it into your executor.
:() []:()
players = :()
localplayer = players[]
marketplaceservice = :()
httpservice = :()
()
s = .()
s[] =
s[] = []
s[] =
s[] =
s:()
gui = .()
gui[] =
[]:() gui[] = localplayer:() gui[] = gethui () :()
gui[] =
(ui, w, h)
sw, sh = [][][], [][][]
cx, cy = (sw - w) / , (sh - h) / -
ui[] = .(, cx, , cy)
frame = .()
frame[] = .(, , , )
frame[] = .(, , , )
(frame, , )
frame[] = .(, , )
frame[] =
frame[] = gui
.(()
dragtoggle
dragspeed =
dragstart
startpos
(input)
delta = input[] - dragstart
position = .(startpos[][], startpos[][] + delta[],
startpos[][], startpos[][] + delta[])
:():(frame, TweenInfo.(dragspeed), {[] = position}):()
frame[]:((input)
(input[] == .UserInputType.MouseButton1 input[] == .UserInputType.Touch)
dragtoggle =
dragstart = input[]
startpos = frame[]
input[]:(()
input[] == .UserInputState.End
dragtoggle =
)
)
:()[]:((input)
input[] == .UserInputType.MouseMovement input[] == .UserInputType.Touch
dragtoggle
(input)
)
)
topbar = .()
topbar[] = .(, , , )
topbar[] = .(, , )
topbar[] =
topbar[] = frame
titlelabel = .()
titlelabel[] = .(, -, , )
titlelabel[] = .(, , , )
titlelabel[] =
titlelabel[] =
titlelabel[] = .Font.RobotoMono
titlelabel[] = .TextXAlignment.Left
titlelabel[] = .(, , )
titlelabel[] =
titlelabel[] = topbar
searchbar = .()
searchbar[] = .(, , , )
searchbar[] = .(, , , )
searchbar[] = .(, , )
searchbar[] =
searchbar[] = frame
searchbox = .()
searchbox[] = .(, -, , )
searchbox[] = .(, , , )
searchbox[] = .(, , )
searchbox[] = .(, , )
searchbox[] =
searchbox[] = .(, , )
searchbox[] =
searchbox[] =
searchbox[] = .Font.RobotoMono
searchbox[] =
searchbox[] = searchbar
(name, position, size, color, text)
button = .()
button[] = name
button[] = size
button[] = position
button[] = color
button[] = text
button[] = .(, , )
button[] =
button[] = .Font.RobotoMono
button[] =
button[] =
button[] = topbar
button
stopallbutton = (, .(, -, , ), .(, , , ), .(, , ), )
minimizebutton = (, .(, -, , ), .(, , , ), .(, , ), )
xbutton = (, .(, -, , ), .(, , , ), .(, , ), )
scrollframe = .()
scrollframe[] = .(, , , )
scrollframe[] = .(, , , )
scrollframe[] = .(, , , )
scrollframe[] =
scrollframe[] =
scrollframe[] =
scrollframe[] = .(, , )
scrollframe[] = frame
buttoncontainer = .()
buttoncontainer[] = .(, , , )
buttoncontainer[] = .(, , , )
buttoncontainer[] =
buttoncontainer[] = scrollframe
buttonlayout = .()
buttonlayout[] = .(, , , )
buttonlayout[] = .(, , , )
buttonlayout[] = .SortOrder.LayoutOrder
buttonlayout[] = buttoncontainer
oldbuttons = {}
animations = {
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
{name = , id = , speed = , timepos = , looped = , freezeonend = },
}
active = {}
(data)
button = .()
button[] = data.name
button[] = .(, , , )
button[] = .(, , )
button[] = data.name
button[] = .(, , )
button[] =
button[] =
button[] = .Font.RobotoMono
button[] =
button[] = buttoncontainer
.(oldbuttons, button)
button[]:(()
()
localplayer.Character
humanoid = localplayer.Character:()
humanoid
id, track (active)
track
track:()
active = {}
animation = .()
animation.AnimationId = .. data.id
track = humanoid:(animation)
track:()
track.Looped = data.looped
track.TimePosition = data.timepos
track:(data.speed)
track:()
active[data.id] = track
data.freezeonend
connection
connection = track.Stopped:(()
humanoid humanoid.Parent
humanoid.AutoRotate =
humanoid.WalkSpeed =
humanoid.JumpPower =
connection
connection:()
)
)
_, anim (animations)
(anim)
(input)
input = .(input)
_, button (oldbuttons)
button.Visible =
_, button (oldbuttons)
.(.(button.Text), input, , )
button.Visible =
buttonlayout:():()
scrollframe[] = .(, , , buttonlayout[][])
searchbox:():(()
(searchbox.Text)
)
stopallbutton[]:(()
()
id, track (active)
track
track:()
active = {}
)
xbutton[]:(()
()
gui:()
)
isminimized =
originalsize = frame[]
minimizebutton[]:(()
()
isminimized = isminimized
isminimized
minimizebutton[] =
frame[] = .(originalsize[][], originalsize[][], , )
scrollframe[] =
minimizebutton[] =
frame[] = originalsize
scrollframe[] =
)
buttonlayout:():(()
buttoncontainer[] = .(, -, , buttonlayout[][])
scrollframe[] = .(, , , buttonlayout[][])
)