Run it
Copy the script and paste it into your executor.
Players = :()
AvatarEditorService = :()
TweenService = :()
UserInputService = :()
localPlayer = Players.LocalPlayer
playerGui = localPlayer:()
GUI_NAME =
existing = playerGui:(GUI_NAME)
existing
existing:()
LOCAL_ACCESSORY_ATTRIBUTE =
LOCAL_GROUP_ATTRIBUTE =
LOCAL_BODY_ATTRIBUTE =
KORBLOX_RIGHT_LEG_ASSET =
AUTO_LOAD_REMOTE_FINITY =
(enumType, name)
ok, value = (()
enumType[name]
)
ok
value
TAB_DEFS = {
{
key = ,
label = ,
placeholder = ,
assetTypes = { (.AvatarAssetType, ) },
applyProperty = ,
mode = ,
},
{
key = ,
label = ,
placeholder = ,
assetTypes = { (.AvatarAssetType, ) },
applyProperty = ,
mode = ,
},
{
key = ,
label = ,
placeholder = ,
assetTypes = { (.AvatarAssetType, ) },
applyProperty = ,
mode = ,
},
{
key = ,
label = ,
placeholder = ,
assetTypes = { (.AvatarAssetType, ) },
applyProperty = ,
mode = ,
},
{
key = ,
label = ,
placeholder = ,
assetTypes = {
(.AvatarAssetType, ),
(.AvatarAssetType, ),
},
applyProperty = ,
mode = ,
},
{
key = ,
label = ,
placeholder = ,
assetTypes = {},
mode = ,
},
{
key = ,
label = ,
placeholder = ,
assetTypes = {},
mode = ,
},
{
key = ,
label = ,
placeholder = ,
assetTypes = {},
mode = ,
},
}
_, tab (TAB_DEFS)
filtered = {}
_, item (tab.assetTypes)
item
.(filtered, item)
tab.assetTypes = filtered
TAB_ICONS = {
hats = ,
hair = ,
faceAccessories = ,
faces = ,
heads = ,
body = ,
applied = ,
settings = ,
}
appliedItems = {}
appliedOrder = {}
reapplying =
toggleKey = .KeyCode.RightShift
waitingForKeybind =
selectedPreviewItem =
theme = {
Name = ,
Background = .(, , ),
Panel = .(, , ),
Panel2 = .(, , ),
Accent = .(, , ),
Accent2 = .(, , ),
Text = .(, , ),
Muted = .(, , ),
Danger = .(, , ),
Glass = ,
PaneGlass = ,
TileGlass = ,
}
themePresets = {
Aurora = {
Background = .(, , ),
Panel = .(, , ),
Panel2 = .(, , ),
Accent = .(, , ),
Accent2 = .(, , ),
},
Cherry = {
Background = .(, , ),
Panel = .(, , ),
Panel2 = .(, , ),
Accent = .(, , ),
Accent2 = .(, , ),
},
Mint = {
Background = .(, , ),
Panel = .(, , ),
Panel2 = .(, , ),
Accent = .(, , ),
Accent2 = .(, , ),
},
Void = {
Background = .(, , ),
Panel = .(, , ),
Panel2 = .(, , ),
Accent = .(, , ),
Accent2 = .(, , ),
},
}
(kind, assetId)
(kind) .. .. (assetId)
(item)
key = item.key (item.kind, item.assetId)
item.key = key
appliedItems[key]
.(appliedOrder, key)
appliedItems[key] = item
(kind, assetId)
key = (kind, assetId)
appliedItems[key] =
index = #appliedOrder, , -
appliedOrder[index] == key
.(appliedOrder, index)
(key)
appliedItems[key] =
index = #appliedOrder, , -
appliedOrder[index] == key
.(appliedOrder, index)
()
count =
_, key (appliedOrder)
appliedItems[key]
count +=
count
()
character = localPlayer.Character localPlayer.CharacterAdded:()
character:() character:(, )
()
localPlayer.Character localPlayer.CharacterAdded:()
(assetId)
ok, objects = (()
:( .. (assetId))
)
ok
, (objects)
objects #objects ==
,
objects
(root, predicate)
(root)
root
_, child (root:())
(child)
child
hiddenState = {}
(instance)
hiddenState[instance]
instance:()
hiddenState[instance] = {
Transparency = instance.Transparency,
LocalTransparencyModifier = instance.LocalTransparencyModifier,
}
instance:() instance:()
hiddenState[instance] = {
Transparency = instance.Transparency,
}
(instance)
(instance)
instance:()
instance.LocalTransparencyModifier =
instance:() instance:()
instance.Transparency =
(instance)
state = hiddenState[instance]
state
instance:()
instance.Transparency = state.Transparency
instance.LocalTransparencyModifier = state.LocalTransparencyModifier
instance:() instance:()
instance.Transparency = state.Transparency
hiddenState[instance] =
faceState =
setHeadless
setKorbloxLike
reapplyAll
(handle)
_, child (handle:())
child:()
child
(character, attachmentName)
_, descendant (character:())
descendant:() descendant.Name == attachmentName descendant.Parent:()
descendant
(accessory)
character = ()
handle = accessory:()
handle handle:()
,
handleAttachment = (handle)
handleAttachment
,
characterAttachment = (character, handleAttachment.Name)
characterAttachment
, .. handleAttachment.Name ..
accessory.Parent = character
handle.Anchored =
handle.CanCollide =
handle.Massless =
handle.LocalTransparencyModifier =
handle.CFrame = characterAttachment.Parent.CFrame * characterAttachment.CFrame * handleAttachment.CFrame:()
oldWeld = handle:()
oldWeld
oldWeld:()
weld = .()
weld.Name =
weld.Part0 = handle
weld.Part1 = characterAttachment.Parent
weld.C0 = handleAttachment.CFrame
weld.C1 = characterAttachment.CFrame
weld.Parent = handle
(tabKey, assetId)
humanoid = ()
humanoid
,
objects, err = (assetId)
objects
, err
accessory
_, object (objects)
accessory = (object, (candidate)
candidate:()
)
accessory
accessory
_, object (objects)
object:()
,
accessory.Parent =
accessory:(LOCAL_ACCESSORY_ATTRIBUTE, (assetId))
accessory:(LOCAL_GROUP_ATTRIBUTE, tabKey)
ok, addErr = (()
humanoid:(accessory)
)
handle = accessory:()
hasWeld = handle handle:()
ok hasWeld
weldOk, weldErr = (accessory)
weldOk
, ok (weldErr) (addErr)
(tabKey, assetId)
character = ()
removed =
_, child (character:())
child:()
child:(LOCAL_ACCESSORY_ATTRIBUTE) == (assetId)
child:(LOCAL_GROUP_ATTRIBUTE) == tabKey
child:()
removed +=
, removed > ( .. (removed) .. )
(assetId)
character = ()
head = character:()
head
,
objects, err = (assetId)
objects
, err
sourceDecal
_, object (objects)
sourceDecal = (object, (candidate)
candidate:() candidate.Texture ~=
)
sourceDecal
sourceDecal
_, object (objects)
object:()
,
face = head:()
face
face = .()
face.Name =
face.Face = .NormalId.Front
face.Parent = head
faceState
faceState = {
Decal = face,
Texture = face.Texture,
Transparency = face.Transparency,
}
face.Texture = sourceDecal.Texture
face.Transparency =
_, object (objects)
object:()
()
faceState faceState.Decal faceState.Decal.Parent
,
faceState.Decal.Texture = faceState.Texture
faceState.Decal.Transparency = faceState.Transparency
faceState =
(tabKey, assetId)
tabKey ==
(assetId)
(tabKey, assetId)
(item)
item.kind ==
(item.tabKey, item.assetId)
(item.tabKey, item.assetId)
item.kind ==
item.tabKey ~=
(item.tabKey, item.assetId)
(item.tabKey, item.assetId)
item.kind ==
()
item.kind ==
()
,
(enabled)
character = ()
head = character:()
head
,
enabled
(head)
_, child (head:())
child:() child:()
(child)
(head)
_, child (head:())
(child)
(enabled)
character = ()
humanoid = ()
rigType = humanoid humanoid.RigType .HumanoidRigType.R15
_, child (character:())
child:(LOCAL_BODY_ATTRIBUTE) ==
child:()
(names)
_, name (names)
part = character:(name)
part part:()
(part)
_, child (part:())
(child)
enabled
({ , , , })
objects, err = (KORBLOX_RIGHT_LEG_ASSET)
objects
, err
sourceParts = {}
_, object (objects)
_, descendant (object:())
descendant:() (descendant.Name == descendant.Name == descendant.Name == )
sourceParts[descendant.Name] = descendant
object:() (object.Name == object.Name == object.Name == )
sourceParts[object.Name] = object
sourceParts.RightUpperLeg sourceParts.RightLowerLeg sourceParts.RightFoot
_, object (objects)
object:()
,
visualModel = .()
visualModel.Name =
visualModel:(LOCAL_BODY_ATTRIBUTE, )
visualModel.Parent = character
(source, name)
clone = source:()
clone.Name = .. name
clone:(LOCAL_BODY_ATTRIBUTE, )
clone.Anchored =
clone.CanCollide =
clone.Massless =
clone.LocalTransparencyModifier =
_, descendant (clone:())
descendant:() descendant:() descendant:()
descendant:()
clone.Parent = visualModel
clone
(clone, targetPart, offset)
clone.CFrame = targetPart.CFrame * (offset .())
weld = .()
weld.Name =
weld.Part0 = clone
weld.Part1 = targetPart
weld.Parent = clone
rigType == .HumanoidRigType.R6
rightLeg = character:()
rightLeg rightLeg:()
visualModel:()
_, object (objects)
object:()
,
(rightLeg)
_, child (rightLeg:())
child:() child:()
(child)
scale = .(rightLeg.Size.Y / , , )
upper = (sourceParts.RightUpperLeg, )
lower = (sourceParts.RightLowerLeg, )
foot = (sourceParts.RightFoot, )
upper.Size = sourceParts.RightUpperLeg.Size * scale
lower.Size = sourceParts.RightLowerLeg.Size * scale
foot.Size = sourceParts.RightFoot.Size * scale
(upper, rightLeg, .(, rightLeg.Size.Y * , ))
(lower, rightLeg, .(, -rightLeg.Size.Y * , ))
(foot, rightLeg, .(, -rightLeg.Size.Y * , -rightLeg.Size.Z * ))
partNames = { , , }
_, name (partNames)
targetPart = character:(name)
targetPart targetPart:()
(targetPart)
_, child (targetPart:())
child:() child:()
(child)
clone = (sourceParts[name], name)
clone.Size = targetPart.Size
(clone, targetPart)
_, object (objects)
object:()
(instanceType, props, parent)
instance = .(instanceType)
key, value (props {})
instance[key] = value
instance.Parent = parent
instance
gui = (, {
Name = GUI_NAME,
ResetOnSpawn = ,
IgnoreGuiInset = ,
ZIndexBehavior = .ZIndexBehavior.Sibling,
}, playerGui)
root = (, {
Name = ,
AnchorPoint = .(, ),
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
Position = .(, ),
Size = .(, ),
ZIndex = ,
ClipsDescendants = ,
}, gui)
(, { CornerRadius = .(, ) }, root)
rootBackdrop = (, {
Name = ,
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
Position = .(, ),
Size = .(, -, , -),
ZIndex = ,
}, root)
(, { CornerRadius = .(, ) }, rootBackdrop)
(, {
Color = .(, , ),
Thickness = ,
Transparency = ,
}, root)
(, {
Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
}),
Rotation = ,
Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
}),
}, root)
titleBar = (, {
Name = ,
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
Size = .(, , , ),
}, root)
(, { CornerRadius = .(, ) }, titleBar)
titleMask = (, {
BackgroundColor3 = titleBar.BackgroundColor3,
BackgroundTransparency = titleBar.BackgroundTransparency,
BorderSizePixel = ,
Position = .(, , , -),
Size = .(, , , ),
}, titleBar)
(, {
BackgroundColor3 = theme.Accent,
BackgroundTransparency = ,
BorderSizePixel = ,
Position = .(, , , -),
Size = .(, , , ),
}, titleBar)
(, {
BackgroundTransparency = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = .(, , , ),
Text = ,
TextColor3 = theme.Text,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, titleBar)
hour = (.())
greetingText = hour < (hour < )
greeting = (, {
BackgroundTransparency = ,
Font = .Font.Gotham,
Position = .(, ),
Size = .(, -, , ),
Text = greetingText .. .. localPlayer.Name .. ,
TextColor3 = theme.Muted,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, titleBar)
closeButton = (, {
BackgroundColor3 = theme.Panel2,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamBold,
Position = .(, -, , ),
Size = .(, ),
Text = ,
TextColor3 = theme.Text,
TextSize = ,
}, titleBar)
(, { CornerRadius = .(, ) }, closeButton)
closeButton.MouseButton1Click:(()
gui:()
)
iconRail = (, {
Name = ,
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
Position = .(, ),
Size = .(, , , -),
}, root)
(, { CornerRadius = .(, ) }, iconRail)
iconRailMask = (, {
BackgroundColor3 = iconRail.BackgroundColor3,
BackgroundTransparency = ,
BorderSizePixel = ,
Position = .(, -, , ),
Size = .(, , , ),
}, iconRail)
sectionRail = (, {
Name = ,
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
Position = .(, ),
Size = .(, , , ),
}, root)
sectionTitle = (, {
BackgroundTransparency = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = .(, -, , ),
Text = ,
TextColor3 = theme.Text,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, sectionRail)
sectionSubtitle = (, {
BackgroundTransparency = ,
Font = .Font.Gotham,
Position = .(, ),
Size = .(, -, , ),
Text = ,
TextColor3 = theme.Muted,
TextSize = ,
TextWrapped = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
}, sectionRail)
tabBar = (, {
Name = ,
BackgroundTransparency = ,
Position = .(, ),
Size = .(, -, , -),
}, iconRail)
(, {
FillDirection = .FillDirection.Vertical,
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
HorizontalAlignment = .HorizontalAlignment.Center,
}, tabBar)
searchBox = (, {
Name = ,
BackgroundColor3 = theme.Panel,
BackgroundTransparency = ,
BorderSizePixel = ,
ClearTextOnFocus = ,
Font = .Font.Gotham,
PlaceholderColor3 = .(, , ),
PlaceholderText = ,
Position = .(, ),
Size = .(, -, , ),
Text = ,
TextColor3 = theme.Text,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, root)
(, { CornerRadius = .(, ) }, searchBox)
(, {
PaddingLeft = .(, ),
PaddingRight = .(, ),
}, searchBox)
searchButton = (, {
BackgroundColor3 = theme.Accent,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Position = .(, -, , ),
Size = .(, ),
Text = ,
TextColor3 = .(, , ),
TextSize = ,
}, root)
(, { CornerRadius = .(, ) }, searchButton)
status = (, {
BackgroundTransparency = ,
Font = .Font.Gotham,
Position = .(, ),
Size = .(, -, , ),
Text = ,
TextColor3 = .(, , ),
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, root)
scroller = (, {
Name = ,
Active = ,
BackgroundColor3 = theme.Panel,
BackgroundTransparency = ,
BorderSizePixel = ,
CanvasSize = .(, ),
Position = .(, ),
ScrollBarImageColor3 = .(, , ),
ScrollBarThickness = ,
Size = .(, -, , -),
}, root)
(, { CornerRadius = .(, ) }, scroller)
(, {
Color = .(, , ),
Thickness = ,
Transparency = ,
}, scroller)
grid = (, {
CellPadding = .(, ),
CellSize = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, scroller)
(, {
PaddingBottom = .(, ),
PaddingLeft = .(, ),
PaddingRight = .(, ),
PaddingTop = .(, ),
}, scroller)
grid:():(()
scroller.CanvasSize = .(, grid.AbsoluteContentSize.Y + )
)
previewPanel = (, {
Name = ,
BackgroundColor3 = theme.Panel,
BackgroundTransparency = ,
BorderSizePixel = ,
Position = .(, ),
Size = .(, -, , ),
}, root)
(, { CornerRadius = .(, ) }, previewPanel)
(, {
Color = theme.Accent,
Thickness = ,
Transparency = ,
}, previewPanel)
previewTitle = (, {
BackgroundTransparency = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = .(, -, , ),
Text = ,
TextColor3 = theme.Text,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
}, previewPanel)
previewImage = (, {
BackgroundColor3 = theme.Panel2,
BackgroundTransparency = ,
BorderSizePixel = ,
Image = ,
Position = .(, ),
ScaleType = .ScaleType.Fit,
Size = .(, ),
}, previewPanel)
(, { CornerRadius = .(, ) }, previewImage)
(, {
Color = .(, , ),
Thickness = ,
Transparency = ,
}, previewImage)
previewName = (, {
BackgroundTransparency = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = .(, -, , ),
Text = ,
TextColor3 = theme.Text,
TextSize = ,
TextWrapped = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
}, previewPanel)
previewMeta = (, {
BackgroundTransparency = ,
Font = .Font.Gotham,
Position = .(, ),
Size = .(, -, , ),
Text = ,
TextColor3 = theme.Muted,
TextSize = ,
TextWrapped = ,
TextXAlignment = .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Top,
}, previewPanel)
previewApply = (, {
BackgroundColor3 = theme.Accent2,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Position = .(, -, , ),
Size = .(, ),
Text = ,
TextColor3 = .(, , ),
TextSize = ,
}, previewPanel)
(, { CornerRadius = .(, ) }, previewApply)
previewApply.MouseEnter:(()
TweenService:(previewApply, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
BackgroundColor3 = theme.Accent,
}):()
)
previewApply.MouseLeave:(()
TweenService:(previewApply, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
BackgroundColor3 = theme.Accent2,
}):()
)
previewHint = (, {
BackgroundTransparency = ,
Font = .Font.Gotham,
Position = .(, -, , ),
Size = .(, ),
Text = ,
TextColor3 = theme.Muted,
TextSize = ,
TextWrapped = ,
}, previewPanel)
selectedTab = TAB_DEFS[]
tabButtons = {}
currentPages =
(text, isError)
status.Text = text
status.TextColor3 = isError .(, , ) .(, , )
(item)
selectedPreviewItem = item
item
previewImage.Image =
previewName.Text =
previewMeta.Text =
previewImage.Image = .. (item.Id) ..
previewName.Text = item.Name ( .. (item.Id))
previewMeta.Text = selectedTab.label .. .. (item.Id) ..
(item)
ok, err
selectedTab.mode ==
ok, err = (selectedTab.key, item.Id)
ok, err = (selectedTab.key, item.Id)
ok
({
key = selectedTab.mode == ( .. selectedTab.key) ,
kind = selectedTab.mode,
tabKey = selectedTab.key,
assetId = item.Id,
name = item.Name ( .. (item.Id)),
image = .. (item.Id) .. ,
})
(ok ( .. (item.Name item.Id)) ( .. (err)), ok)
()
_, child (scroller:())
child:()
child:()
()
tabKey, button (tabButtons)
active = selectedTab.key == tabKey
button.BackgroundColor3 = active theme.Accent theme.Panel2
button.BackgroundTransparency =
button.TextColor3 = active .(, , ) .(, , )
sectionTitle.Text = selectedTab.label
sectionSubtitle.Text = selectedTab.placeholder
searchBox.PlaceholderText = selectedTab.placeholder
searchBox.Visible = selectedTab.mode ~= selectedTab.mode ~= selectedTab.mode ~=
searchButton.Visible = selectedTab.mode ~= selectedTab.mode ~= selectedTab.mode ~=
(item)
card = (, {
BackgroundColor3 = theme.Panel2,
BackgroundTransparency = ,
BorderSizePixel = ,
}, scroller)
(, { CornerRadius = .(, ) }, card)
(, {
Color = .(, , ),
Thickness = ,
Transparency = ,
}, card)
card.MouseEnter:(()
TweenService:(card, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
BackgroundColor3 = .(, , ),
}):()
)
card.MouseLeave:(()
TweenService:(card, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
BackgroundColor3 = theme.Panel2,
}):()
)
image = (, {
BackgroundColor3 = theme.Background,
BackgroundTransparency = ,
BorderSizePixel = ,
Image = .. (item.Id) .. ,
Position = .(, ),
ScaleType = .ScaleType.Fit,
Size = .(, ),
}, card)
(, { CornerRadius = .(, ) }, image)
previewClick = (, {
BackgroundTransparency = ,
Position = image.Position,
Size = image.Size,
Text = ,
}, card)
previewClick.MouseButton1Click:(()
(item)
( .. (item.Name item.Id), )
)
(, {
BackgroundTransparency = ,
Font = .Font.GothamMedium,
Position = .(, ),
Size = .(, ),
Text = item.Name ( .. (item.Id)),
TextColor3 = .(, , ),
TextSize = ,
TextTruncate = .TextTruncate.AtEnd,
TextWrapped = ,
TextYAlignment = .TextYAlignment.Top,
}, card)
apply = (, {
BackgroundColor3 = theme.Accent2,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = selectedTab.mode == .(, ) .(, ),
Text = selectedTab.mode == ,
TextColor3 = .(, , ),
TextSize = ,
}, card)
(, { CornerRadius = .(, ) }, apply)
apply.MouseButton1Click:(()
(item)
(item)
)
selectedTab.mode ==
remove = (, {
BackgroundColor3 = theme.Danger,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = .(, ),
Text = ,
TextColor3 = .(, , ),
TextSize = ,
}, card)
(, { CornerRadius = .(, ) }, remove)
remove.MouseButton1Click:(()
ok, err = (selectedTab.key, item.Id)
ok
(, item.Id)
(ok ( .. (item.Name item.Id)) ( .. (err)), ok)
)
(item)
item.kind ==
(item.tabKey, item.assetId)
item.kind ==
item.tabKey ==
()
(item.tabKey, item.assetId)
item.kind ==
()
item.kind ==
()
(item.key)
(item)
card = (, {
BackgroundColor3 = theme.Panel2,
BackgroundTransparency = ,
BorderSizePixel = ,
}, scroller)
(, { CornerRadius = .(, ) }, card)
(, {
Color = .(, , ),
Thickness = ,
Transparency = ,
}, card)
image = (, {
BackgroundColor3 = theme.Background,
BackgroundTransparency = ,
BorderSizePixel = ,
Image = item.image ,
Position = .(, ),
ScaleType = .ScaleType.Fit,
Size = .(, ),
}, card)
(, { CornerRadius = .(, ) }, image)
(, {
BackgroundTransparency = ,
Font = .Font.GothamMedium,
Position = .(, ),
Size = .(, ),
Text = item.name (item.assetId item.kind),
TextColor3 = .(, , ),
TextSize = ,
TextTruncate = .TextTruncate.AtEnd,
TextWrapped = ,
TextYAlignment = .TextYAlignment.Top,
}, card)
reapplyButton = (, {
BackgroundColor3 = theme.Accent2,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = .(, ),
Text = ,
TextColor3 = .(, , ),
TextSize = ,
}, card)
(, { CornerRadius = .(, ) }, reapplyButton)
removeButton = (, {
BackgroundColor3 = theme.Danger,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Position = .(, ),
Size = .(, ),
Text = ,
TextColor3 = .(, , ),
TextSize = ,
}, card)
(, { CornerRadius = .(, ) }, removeButton)
reapplyButton.MouseButton1Click:(()
ok, err = (item)
(ok ( .. (item.name)) ( .. (err)), ok)
)
removeButton.MouseButton1Click:(()
(item)
( .. (item.name) .. , )
.(()
selectedTab.mode ==
()
_, key (appliedOrder)
applied = appliedItems[key]
applied
(applied)
)
)
()
()
count = ()
(count == ( .. (count) .. ), count == )
_, key (appliedOrder)
item = appliedItems[key]
item
(item)
()
()
(, )
holder = (, {
BackgroundTransparency = ,
Size = .(, -, , ),
}, scroller)
layout = (, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, holder)
(label, detail, callback)
button = (, {
AutoButtonColor = ,
BackgroundColor3 = theme.Panel2,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Size = .(, , , ),
Text = label .. .. detail,
TextColor3 = .(, , ),
TextSize = ,
TextWrapped = ,
}, holder)
(, { CornerRadius = .(, ) }, button)
(, {
Color = .(, , ),
Thickness = ,
Transparency = ,
}, button)
button.MouseButton1Click:(callback)
button
(, , ()
ok, err = ()
ok
({
key = ,
kind = ,
name = ,
image = ,
})
(ok ( .. (err)), ok)
)
(, , ()
ok, err = ()
ok
()
(ok ( .. (err)), ok)
)
(, , ()
ok, err = ()
ok
({
key = ,
kind = ,
name = ,
image = ,
})
(ok ( .. (err)), ok)
)
(, , ()
ok, err = ()
ok
()
(ok ( .. (err)), ok)
)
.(()
scroller.CanvasSize = .(, layout.AbsoluteContentSize.Y + )
)
(name)
preset = themePresets[name]
preset
theme.Name = name
key, value (preset)
theme[key] = value
root.BackgroundColor3 = theme.Background
titleBar.BackgroundColor3 = theme.Panel
titleMask.BackgroundColor3 = theme.Panel
iconRail.BackgroundColor3 = theme.Panel2
iconRailMask.BackgroundColor3 = theme.Panel2
sectionRail.BackgroundColor3 = theme.Panel
searchBox.BackgroundColor3 = theme.Panel
scroller.BackgroundColor3 = theme.Panel
previewPanel.BackgroundColor3 = theme.Panel
previewImage.BackgroundColor3 = theme.Panel2
root.BackgroundTransparency =
titleBar.BackgroundTransparency =
iconRail.BackgroundTransparency =
iconRailMask.BackgroundTransparency =
sectionRail.BackgroundTransparency =
searchBox.BackgroundTransparency =
scroller.BackgroundTransparency =
previewPanel.BackgroundTransparency =
previewImage.BackgroundTransparency =
searchButton.BackgroundColor3 = theme.Accent
previewApply.BackgroundColor3 = theme.Accent2
greeting.TextColor3 = theme.Muted
previewTitle.TextColor3 = theme.Text
previewName.TextColor3 = theme.Text
previewMeta.TextColor3 = theme.Muted
previewHint.TextColor3 = theme.Muted
closeButton.BackgroundColor3 = theme.Panel2
()
( .. name .. , )
()
()
(, )
holder = (, {
BackgroundTransparency = ,
Size = .(, -, , ),
}, scroller)
layout = (, {
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, holder)
(label, detail, callback)
button = (, {
AutoButtonColor = ,
BackgroundColor3 = theme.Panel2,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Size = .(, , , ),
Text = label .. .. detail,
TextColor3 = theme.Text,
TextSize = ,
TextWrapped = ,
}, holder)
(, { CornerRadius = .(, ) }, button)
(, {
Color = .(, , ),
Thickness = ,
Transparency = ,
}, button)
button.MouseButton1Click:(callback)
(, .. toggleKey.Name .. , ()
waitingForKeybind =
(, )
previewHint.Text =
)
dropdownOpen =
themeRows = {}
themeDropdown = (, .. theme.Name .. , ()
dropdownOpen = dropdownOpen
_, row (themeRows)
row.Visible = dropdownOpen
)
names = {}
name (themePresets)
.(names, name)
.(names)
_, name (names)
row = (, {
AutoButtonColor = ,
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
Size = .(, , , ),
Text = name,
TextColor3 = theme.Text,
TextSize = ,
Visible = ,
}, holder)
(, { CornerRadius = .(, ) }, row)
row.MouseButton1Click:(()
(name)
themeDropdown.Text = .. name ..
dropdownOpen =
_, optionRow (themeRows)
optionRow.Visible =
)
.(themeRows, row)
.(()
scroller.CanvasSize = .(, layout.AbsoluteContentSize.Y + )
)
(page)
()
_, item (page)
(item)
#page ==
(, )
( .. (#page) .. , )
()
selectedTab.mode ==
()
selectedTab.mode ==
()
selectedTab.mode ==
()
query = searchBox.Text
query:(, ) ==
(, )
#selectedTab.assetTypes ==
(, )
(, )
()
params = CatalogSearchParams.()
params.SearchKeyword = query
params.AssetTypes = selectedTab.assetTypes
params.SortType = .CatalogSortType.Relevance
params.Limit =
ok, pages = (()
AvatarEditorService:(params)
)
ok
currentPages =
( .. (pages), )
currentPages = pages
(pages:())
(tabKey)
_, tab (TAB_DEFS)
tab.key == tabKey
selectedTab = tab
()
tab.mode ==
()
tab.mode ==
()
tab.mode ==
()
()
( .. tab.label .. , )
()
ok, err = (()
Finity = (, )
(, )
(, )
Finity
AUTO_LOAD_REMOTE_FINITY
()
Finity = (:())()
.Finity = Finity
finityWindow = Finity.()
finityWindow.(.KeyCode.RightShift)
searchCategory = finityWindow:()
searchSector = searchCategory:()
bodySector = searchCategory:()
appliedSector = searchCategory:()
tabByLabel = {
Hats = ,
Hair = ,
[] = ,
Faces = ,
Heads = ,
}
searchSector:(, )
searchSector:(, , (option)
(tabByLabel[option] )
, {
options = { , , , , },
default = ,
})
searchSector:(, , (value)
searchBox.Text = (value )
, {
placeholder = ,
})
searchSector:(, , ()
root.Visible =
()
)
searchSector:(, , ()
root.Visible = root.Visible
)
bodySector:(, , ()
okHeadless = ()
okHeadless
({
key = ,
kind = ,
name = ,
image = ,
})
)
bodySector:(, , ()
()
()
)
bodySector:(, , ()
okKorblox = ()
okKorblox
({
key = ,
kind = ,
name = ,
image = .. (KORBLOX_RIGHT_LEG_ASSET) .. ,
})
)
bodySector:(, , ()
()
()
)
appliedSector:(, , ()
root.Visible =
()
)
appliedSector:(, , ()
.(reapplyAll)
)
appliedSector:(, , ()
_, key (.(appliedOrder))
item = appliedItems[key]
item
(item)
selectedTab.mode ==
()
)
)
ok
( .. (err), )
(, )
index, tab (TAB_DEFS)
button = (, {
BackgroundColor3 = theme.Panel2,
BackgroundTransparency = ,
BorderSizePixel = ,
Font = .Font.GothamSemibold,
LayoutOrder = index,
Size = .(, ),
Text = TAB_ICONS[tab.key] ,
TextColor3 = .(, , ),
TextSize = ,
}, tabBar)
(, { CornerRadius = .(, ) }, button)
button:(, tab.key)
button:(, tab.label)
tabButtons[tab.key] = button
button.MouseButton1Click:(()
selectedTab = tab
()
tab.mode ==
()
tab.mode ==
()
tab.mode ==
()
()
( .. tab.label .. , )
)
searchButton.MouseButton1Click:(doSearch)
searchBox.FocusLost:((enterPressed)
enterPressed
()
)
previewApply.MouseButton1Click:(()
selectedPreviewItem
(, )
selectedTab.mode ~= selectedTab.mode ~=
(, )
(selectedPreviewItem)
)
dragging =
dragStart
rootStart
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
rootStart = root.Position
)
titleBar.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
root.Position = .(rootStart.X.Scale, rootStart.X.Offset + delta.X, rootStart.Y.Scale, rootStart.Y.Offset + delta.Y)
)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed input.UserInputType ~= .UserInputType.Keyboard
waitingForKeybind
waitingForKeybind =
toggleKey = input.KeyCode
previewHint.Text = .. toggleKey.Name
( .. toggleKey.Name .. , )
input.KeyCode == toggleKey
root.Visible = root.Visible
)
()
root.Size = .(, )
TweenService:(root, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
Size = .(, ),
}):()
()
reapplying
reapplying =
hiddenState = {}
faceState =
.()
()
applied =
_, key (appliedOrder)
item = appliedItems[key]
item
ok = (item)
ok
applied +=
.()
reapplying =
applied >
( .. (applied) .. , )
localPlayer.CharacterAdded:(()
.(reapplyAll)
)
()
()
AUTO_LOAD_REMOTE_FINITY (, ) (, ) (, )
.(tryBuildFinityPanel)
searchBox.Text =
()
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: finity.vip.
Search up whatever accesories you want in their respective box

Universal