Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
TweenService = :()
RunService = :()
player = Players.LocalPlayer
PACKS = {
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
Animation1 = ,
Animation2 = ,
ClimbAnim = ,
},
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
Animation1 = ,
Animation2 = ,
ClimbAnim = ,
},
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
Animation1 = ,
Animation2 = ,
ClimbAnim = ,
},
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
Animation1 = ,
ClimbAnim = ,
SwimIdle = ,
Swim = ,
Animation2 = ,
},
Elder = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
Zombie = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
Animation1 = ,
Animation2 = ,
ClimbAnim = ,
},
Mage = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
Astronaut = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
Werewolf = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
Superhero = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
Toy = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
NFL = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
[] = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
Vampire = {
WalkAnim = ,
RunAnim = ,
JumpAnim = ,
FallAnim = ,
SwimIdle = ,
Swim = ,
ClimbAnim = ,
Animation1 = ,
Animation2 = ,
},
[] = {
Run=, Walk=, Jump=, Fall=,
Swim=, SwimIdle=, Climb=,
Idle={,,}
},
[] = {
Run=, Walk=, Jump=, Fall=,
Swim=, SwimIdle=, Climb=,
Idle={,,}
},
[] = {
Run=, Walk=, Jump=, Fall=,
Swim=, SwimIdle=, Climb=,
Idle={,,}
},
[] = {
Run=, Walk=, Jump=, Fall=,
Swim=, SwimIdle=, Climb=,
Idle={,,}
},
[] = {
Run=, Walk=, Jump=, Fall=,
Swim=, SwimIdle=, Climb=,
Idle={,,}
},
[] = {
Run=, Walk=, Jump=, Fall=,
Swim=, SwimIdle=, Climb=,
Idle={,,}
},
}
(char)
_ = ,
a = char:()
a a:() a:() a:()
a
.()
(animObj, id)
animObj id
animObj.AnimationId = .. (id)
(hum)
hum
_, t (hum:())
(() t:() )
(folder, name)
folder
a = folder:(name)
a
a = .()
a.Name = name
a.Parent = folder
a
(idleFolder, n)
idleFolder
n = n
i=,n
(idleFolder, .. i)
(pack, ...)
i = , (, ...)
k = (i, ...)
v = pack[k]
v ~= v
(textLabel)
textLabel.TextColor3 = .(, , )
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Transparency =
stroke.Parent = textLabel
(()
textLabel textLabel.Parent
tween1 = TweenService:(stroke, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {Transparency = , Thickness = })
tween1:()
tween1.Completed:()
tween2 = TweenService:(stroke, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut), {Transparency = , Thickness = })
tween2:()
tween2.Completed:()
)
ATTR_LAST =
applying =
(packName)
applying
applying =
pack = PACKS[packName]
pack
(, packName)
applying =
char = player.Character player.CharacterAdded:()
animate = (char)
animate
()
applying =
hum = char:()
(hum)
runObj = (animate:(), )
walkObj = (animate:(), )
jumpObj = (animate:(), )
fallObj = (animate:(), )
climbObj = (animate:(), )
swimObj = (animate:(), )
swimIdleObj = (animate:(), )
idleFolder = animate:()
(walkObj, (pack, , ))
(runObj, (pack, , ))
(jumpObj, (pack, , ))
(fallObj, (pack, , ))
(climbObj, (pack, , ))
(swimObj, (pack, ))
(swimIdleObj, (pack, ) (pack, ))
idleFolder
a1 = (pack, )
a2 = (pack, )
a1 a2
(idleFolder, )
id1 = a1 a2
id2 = a2 a1 id1
(idleFolder:(), id1)
(idleFolder:(), id2)
pack.Idle #pack.Idle >
(idleFolder, .(, #pack.Idle))
(idleFolder:(), pack.Idle[])
(idleFolder:(), pack.Idle[] pack.Idle[])
i = , #pack.Idle
a = idleFolder:( .. i)
a (a, pack.Idle[i])
animate.Disabled =
.()
animate.Disabled =
hum
(()
hum:(.HumanoidStateType.Landed)
.()
hum:(.HumanoidStateType.Running)
)
(() player:(ATTR_LAST, packName) )
applying =
player.CharacterAdded:(()
.()
saved = player:(ATTR_LAST)
(saved) == saved ~= PACKS[saved]
(saved)
)
()
player:()
pg = ()
old = pg:()
old old:()
introGui = .()
introGui.Name =
introGui.ResetOnSpawn =
introGui.Parent = ()
introText = .()
introText.Size = .(, , , )
introText.BackgroundTransparency =
introText.Text =
introText.TextScaled =
introText.Font = .Font.GothamBold
introText.Parent = introGui
(introText)
.()
introGui:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = ()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = gui
frame.Active =
frame.ClipsDescendants =
fc = .(); fc.CornerRadius = .(, ); fc.Parent = frame
st = .(); st.Color = .(, , ); st.Transparency = ; st.Parent = frame
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundTransparency =
titleBar.Parent = frame
titleBar.Active =
title = .()
title.Size = .(, -, , )
title.Position = .(, , , -)
title.BackgroundTransparency =
title.TextXAlignment = .TextXAlignment.Left
title.Font = .Font.GothamBold
title.TextSize =
title.Text =
title.Parent = titleBar
(title)
sub = .()
sub.Size = .(, -, , )
sub.Position = .(, , , )
sub.BackgroundTransparency =
sub.TextXAlignment = .TextXAlignment.Left
sub.Font = .Font.Gotham
sub.TextSize =
sub.TextColor3 = .(, , )
sub.Text =
sub.Parent = titleBar
hint = .()
hint.Size = .(, , , )
hint.Position = .(, -, , )
hint.BackgroundTransparency =
hint.TextXAlignment = .TextXAlignment.Right
hint.Font = .Font.Gotham
hint.TextSize =
hint.TextColor3 = .(, , )
hint.Text =
hint.Parent = titleBar
miniBtn = .()
miniBtn.Size = .(, , , )
miniBtn.Position = .(, -, , )
miniBtn.Text =
miniBtn.Font = .Font.GothamBold
miniBtn.TextSize =
miniBtn.TextColor3 = .(, , )
miniBtn.BackgroundTransparency =
miniBtn.Parent = titleBar
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.Text =
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.TextColor3 = .(, , )
closeBtn.BackgroundTransparency =
closeBtn.Parent = titleBar
dragging, dragStart, startPos = , ,
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
current = .()
current.Size = .(, -, , )
current.Position = .(, , , )
current.BackgroundTransparency =
current.TextXAlignment = .TextXAlignment.Left
current.Font = .Font.Gotham
current.TextSize =
current.TextColor3 = .(, , )
current.Text =
current.Parent = frame
searchBox = .()
searchBox.Size = .(, -, , )
searchBox.Position = .(, , , )
searchBox.BackgroundColor3 = .(, , )
searchBox.TextColor3 = .(, , )
searchBox.PlaceholderText =
searchBox.PlaceholderColor3 = .(, , )
searchBox.Text =
searchBox.ClearTextOnFocus =
searchBox.Font = .Font.Gotham
searchBox.TextSize =
searchBox.BorderSizePixel =
searchBox.Parent = frame
.(, searchBox).CornerRadius = .(, )
searchStroke = .()
searchStroke.Color = .(, , )
searchStroke.Transparency =
searchStroke.Parent = searchBox
listFrame = .()
listFrame.Size = .(, -, , -)
listFrame.Position = .(, , , )
listFrame.BackgroundColor3 = .(, , )
listFrame.BorderSizePixel =
listFrame.Parent = frame
.(, listFrame).CornerRadius = .(, )
scroll = .()
scroll.Size = .(, -, , -)
scroll.Position = .(, , , )
scroll.BackgroundTransparency =
scroll.BorderSizePixel =
scroll.ScrollBarThickness =
scroll.ScrollBarImageColor3 = .(, , )
scroll.CanvasSize = .(, , , )
scroll.Parent = listFrame
layout = .()
layout.Padding = .(, )
layout.SortOrder = .SortOrder.LayoutOrder
layout.Parent = scroll
pad = .()
pad.PaddingTop = .(, )
pad.PaddingBottom = .(, )
pad.PaddingLeft = .(, )
pad.PaddingRight = .(, )
pad.Parent = scroll
()
.()
scroll.CanvasSize = .(, , , layout.AbsoluteContentSize.Y + )
layout:():(refreshCanvas)
minimized =
expandedSize = frame.Size
minimizedSize = .(expandedSize.X.Scale, expandedSize.X.Offset, , )
(on)
minimized = on
minimized
frame.Size = minimizedSize
miniBtn.Text =
current.Visible =
searchBox.Visible =
listFrame.Visible =
sub.Visible =
frame.Size = expandedSize
miniBtn.Text =
current.Visible =
searchBox.Visible =
listFrame.Visible =
sub.Visible =
miniBtn.Activated:(()
( minimized)
)
closeBtn.Activated:(()
gui:()
)
UserInputService.InputBegan:((input, gp)
gp
input.KeyCode == .KeyCode.Comma
gui.Enabled = gui.Enabled
)
ADIDAS_TOP_ORDER = { , , }
adidasRank = {}
i, n (ADIDAS_TOP_ORDER) adidasRank[n] = i
allNames = {}
name (PACKS) .(allNames, name)
.(allNames, (a, b)
ra, rb = adidasRank[a], adidasRank[b]
ra rb ra < rb
ra
rb
a:() < b:()
)
buttonsByName = {}
(name, order)
btn = .()
btn.Size = .(, , , )
btn.BackgroundColor3 = .(, , )
btn.TextColor3 = .(, , )
btn.Font = .Font.GothamBold
btn.TextSize =
btn.Text = name
btn.AutoButtonColor =
btn.LayoutOrder = order
btn.BorderSizePixel =
btn.Parent = scroll
.(, btn).CornerRadius = .(, )
btnStroke = .()
btnStroke.Color = .(, , )
btnStroke.Transparency =
btnStroke.Parent = btn
btn.Activated:(()
ok = (name)
current.Text = ok ( .. name) ( .. name)
)
buttonsByName[name] = btn
i, name (allNames)
(name, i)
()
(text)
text = (text ):()
name, btn (buttonsByName)
btn.Visible = (text == ) (name:():(text, , ) ~= )
()
searchBox:():(()
(searchBox.Text)
)
()
.(()
saved = player:(ATTR_LAST)
(saved) == saved ~= PACKS[saved]
current.Text = .. saved ..
.()
(saved)
)