Run it
Copy the script and paste it into your executor.
source=
:()
.Loaded:()
LOADERS_BY_PLACE = {
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
}
LOADERS_BY_GAME = {
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
[] = { name = , url = },
}
DISCORD_URL =
PRICING_URL =
Players = :()
CoreGui = :()
TweenService = :()
RunService = :()
UserInputService = :()
Stats = :()
player = Players.LocalPlayer
COLORS = {
backdrop = .(, , ),
shell = .(, , ),
glass = .(, , ),
glassDeep = .(, , ),
glassRaised = .(, , ),
userPanel = .(, , ),
surface = .(, , ),
surfaceRaised = .(, , ),
surfaceHover = .(, , ),
surfacePressed = .(, , ),
input = .(, , ),
inputFocus = .(, , ),
divider = .(, , ),
primary = .(, , ),
primaryHover = .(, , ),
primaryPressed = .(, , ),
secondary = .(, , ),
secondaryHover = .(, , ),
secondaryPressed = .(, , ),
text = .(, , ),
textMuted = .(, , ),
textFaint = .(, , ),
cyan = .(, , ),
success = .(, , ),
warning = .(, , ),
danger = .(, , ),
premium = .(, , ),
premiumSurface = .(, , ),
premiumAction = .(, , ),
premiumHover = .(, , ),
premiumPressed = .(, , ),
disabled = .(, , ),
}
MOTION = {
quick = ,
normal = ,
slow = ,
}
LUCIDE = {
user = {
image = ,
size = .(, ),
offset = .(, ),
},
settings = {
image = ,
size = .(, ),
offset = .(, ),
},
shield = {
image = ,
size = .(, ),
offset = .(, ),
},
globe = {
image = ,
size = .(, ),
offset = .(, ),
},
save = {
image = ,
size = .(, ),
offset = .(, ),
},
minus = { image = },
x = { image = },
key = { image = },
[] = { image = },
[] = { image = },
copy = { image = },
monitor = { image = },
smartphone = { image = },
gamepad = { image = },
clock = { image = },
wifi = { image = },
[] = { image = },
[] = { image = },
[] = { image = },
info = { image = },
server = { image = },
}
DESKTOP_WIDTH =
COMPACT_WIDTH =
SHELL_HEIGHT =
SNOW_ASSET_ID =
SNOW_TEXTURE =
DESKTOP_SNOWFLAKES =
COMPACT_SNOWFLAKES =
activeTweens = ({}, { __mode = })
()
placeId = (.PlaceId)
gameId = (.GameId)
LOADERS_BY_PLACE[placeId] LOADERS_BY_GAME[gameId]
(value)
key = (value )
key = key:(, ):(, )
first = key:(, )
last = key:(-)
#key >= ((first == last == ) (first == last == ))
key = key:(, -):(, ):(, )
key
(value)
copier = setclipboard toclipboard
(copier) ~=
(copier, (value))
()
(identifyexecutor) ==
ok, name = (identifyexecutor)
ok name (name)
()
UserInputService.TouchEnabled UserInputService.KeyboardEnabled
()
providers = { gethwid, get_hwid }
(.gethwid) ==
.(providers, .gethwid)
_, provider (providers)
(provider) ==
ok, value = (provider)
ok value (value) ~=
(value)
parent = CoreGui
(()
(gethui) == parent = ()
)
(()
previous = parent:()
previous previous:()
)
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
gui.Parent = parent
clickSound = .()
clickSound.Name =
clickSound.SoundId =
clickSound.Volume =
clickSound.PlaybackSpeed =
clickSound.Looped =
clickSound.Parent = gui
()
(()
clickSound.TimePosition =
clickSound:()
)
(className, properties, targetParent)
object = .(className)
key, value (properties {})
object[key] = value
object.Parent = targetParent
object
(object, radius)
(, { CornerRadius = .(, radius ) }, object)
(object, topColor, bottomColor, transparency, radius)
object.BackgroundColor3 = topColor COLORS.glass
object.BackgroundTransparency = transparency
object.BorderSizePixel =
object.ClipsDescendants =
(object, radius )
(, {
Color = ColorSequence.(
topColor COLORS.glassRaised,
bottomColor COLORS.glassDeep
),
Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
}),
Rotation = ,
}, object)
object
(icon, iconName)
data = LUCIDE[iconName] LUCIDE.info
icon.Image = data.image
data.offset data.size
icon.ImageRectOffset = data.offset
icon.ImageRectSize = data.size
icon.ImageRectOffset = .(, )
icon.ImageRectSize = .(, )
(parentObject, iconName, position, size, color, zIndex)
icon = (, {
Name = ,
BackgroundTransparency = ,
Position = position,
Size = size,
ImageColor3 = color COLORS.textMuted,
ScaleType = .ScaleType.Fit,
ZIndex = zIndex ,
}, parentObject)
(icon, iconName)
icon
(object, duration, properties, easingStyle, easingDirection, channel)
bucket = activeTweens[object]
bucket
bucket = {}
activeTweens[object] = bucket
key = channel
previous = bucket[key]
previous
previous:()
tween = TweenService:(
object,
TweenInfo.(
duration,
easingStyle .EasingStyle.Quint,
easingDirection .EasingDirection.Out
),
properties
)
bucket[key] = tween
tween.Completed:(()
bucket[key] == tween
bucket[key] =
)
tween:()
tween
(parentObject, text, position, size, font, textSize, color, alignment)
(, {
BackgroundTransparency = ,
Position = position,
Size = size,
Font = font .Font.Gotham,
Text = text,
TextColor3 = color COLORS.text,
TextSize = textSize ,
TextXAlignment = alignment .TextXAlignment.Left,
TextYAlignment = .TextYAlignment.Center,
TextTruncate = .TextTruncate.AtEnd,
}, parentObject)
(button, baseColor, hoverColor, pressedColor)
scale = button:()
(color, value)
button:()
(button, MOTION.quick, { BackgroundColor3 = color })
scale
(scale, MOTION.quick, { Scale = value })
button.MouseEnter:(()
(hoverColor, )
)
button.MouseLeave:(()
(baseColor, )
)
button.MouseButton1Down:(()
(pressedColor, )
)
button.MouseButton1Up:(()
(hoverColor, )
)
(parentObject, name, text, position, size, baseColor, hoverColor, pressedColor, iconName)
button = (, {
Name = name,
Position = position,
Size = size,
BackgroundColor3 = baseColor,
BorderSizePixel = ,
AutoButtonColor = ,
Active = ,
Text = ,
TextColor3 = COLORS.text,
}, parentObject)
(button, )
(, { Scale = }, button)
content = (, {
Name = ,
AnchorPoint = .(, ),
Position = .(, ),
Size = .(, ),
AutomaticSize = .AutomaticSize.X,
BackgroundTransparency = ,
ZIndex = ,
}, button)
(, {
FillDirection = .FillDirection.Horizontal,
HorizontalAlignment = .HorizontalAlignment.Center,
VerticalAlignment = .VerticalAlignment.Center,
Padding = .(, iconName ),
SortOrder = .SortOrder.LayoutOrder,
}, content)
iconName
icon = (
content,
iconName,
.(),
.(, ),
COLORS.text,
)
icon.LayoutOrder =
icon.ImageTransparency =
label = (
content,
text,
.(),
.(, ),
.Font.GothamBold,
,
COLORS.text,
.TextXAlignment.Center
)
label.Name =
label.AutomaticSize = .AutomaticSize.X
label.LayoutOrder =
label.TextTruncate = .TextTruncate.None
label.ZIndex =
(
button,
baseColor,
hoverColor COLORS.surfaceHover,
pressedColor COLORS.surfacePressed
)
button.Activated:(()
button.Active button:()
()
)
button
(button, value)
label = button:(, )
label
label.Text = (value )
(button, value)
label = button:(, )
label
label.TextSize = value
(parentObject, name, iconName, position, baseColor, hoverColor, pressedColor)
button = (, {
Name = name,
Position = position,
Size = .(, ),
BackgroundColor3 = baseColor,
BackgroundTransparency = ,
BorderSizePixel = ,
AutoButtonColor = ,
Active = ,
Image = ,
}, parentObject)
(button, )
(, { Scale = }, button)
(button, iconName, .(, ), .(, ), COLORS.textMuted, )
(button, baseColor, hoverColor, pressedColor)
button.Activated:(()
button.Active button:()
()
)
button
(button, enabled)
button.Active = enabled
button:(, enabled)
(button, MOTION.quick, {
BackgroundColor3 = enabled COLORS.secondary COLORS.disabled,
})
label = button:(, )
label
(label, MOTION.quick, { TextTransparency = enabled })
icon = button:(, )
icon
(icon, MOTION.quick, { ImageTransparency = enabled })
backdrop = (, {
Name = ,
Size = .(, ),
BackgroundColor3 = COLORS.backdrop,
BackgroundTransparency = ,
BorderSizePixel = ,
}, gui)
(, {
Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
}),
Rotation = ,
}, backdrop)
shell = (, {
Name = ,
AnchorPoint = .(, ),
Position = .(, ),
Size = .(DESKTOP_WIDTH, SHELL_HEIGHT),
BackgroundTransparency = ,
GroupTransparency = ,
}, backdrop)
shellScale = (, { Scale = }, shell)
shellChrome = (, {
Name = ,
Size = .(, ),
BorderSizePixel = ,
ZIndex = ,
}, shell)
(shellChrome, .(, , ), COLORS.shell, , )
snowLayer = (, {
Name = ,
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
ClipsDescendants = ,
Active = ,
ZIndex = ,
}, shellChrome)
snowRandom = Random.()
snowflakes = {}
snowTweens = {}
(carrier, flake, index)
.((index - ) * , ()
gui.Parent carrier.Parent
shellWidth = .(, shell.Size.X.Offset)
depthBand = (index - ) %
minimumSize = depthBand == (depthBand == )
maximumSize = depthBand == (depthBand == )
minimumTransparency = depthBand == (depthBand == )
maximumTransparency = depthBand == (depthBand == )
size = snowRandom:(minimumSize, maximumSize)
startX = snowRandom:(, .(, shellWidth - size - ))
drift = snowRandom:(-, )
duration = snowRandom:(, )
carrier.Position = .(startX, -size - )
flake.Position = .(, )
flake.Size = .(size, size)
flake.ImageTransparency = snowRandom:(minimumTransparency, maximumTransparency)
flake.Rotation = snowRandom:(-, )
fallTween = TweenService:(
carrier,
TweenInfo.(duration, .EasingStyle.Linear, .EasingDirection.InOut),
{ Position = .(startX, SHELL_HEIGHT + size + ) }
)
driftTween = TweenService:(
flake,
TweenInfo.(duration, .EasingStyle.Sine, .EasingDirection.InOut),
{
Position = .(drift, ),
Rotation = flake.Rotation + snowRandom:(-, ),
}
)
snowTweens[carrier] = { fallTween, driftTween }
fallTween:()
driftTween:()
fallTween.Completed:()
driftTween:()
snowTweens[carrier] =
.(snowRandom:(, ))
)
index = , DESKTOP_SNOWFLAKES
carrier = (, {
Name = .. (index),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
Active = ,
ZIndex = ,
}, snowLayer)
flake = (, {
Name = .. (index),
BackgroundTransparency = ,
BorderSizePixel = ,
Image = SNOW_TEXTURE,
ScaleType = .ScaleType.Fit,
Active = ,
ZIndex = ,
}, carrier)
snowflakes[index] = carrier
(carrier, flake, index)
(count)
index, carrier (snowflakes)
carrier.Visible = index <= count
gui.Destroying:(()
_, tweens (snowTweens)
_, tween (tweens)
tween:()
)
userPanel = (, {
Name = ,
Position = .(, ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
ZIndex = ,
}, shellChrome)
mainPanel = (, {
Name = ,
Position = .(, ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
ZIndex = ,
}, shellChrome)
columnDivider = (, {
Name = ,
Position = .(, ),
Size = .(, , , -),
BackgroundColor3 = COLORS.divider,
BackgroundTransparency = ,
BorderSizePixel = ,
ZIndex = ,
}, shellChrome)
(userPanel, , .(, ), .(, ), COLORS.cyan, )
(userPanel, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.cyan)
(, {
Position = .(, ),
Size = .(, -, , ),
BackgroundColor3 = COLORS.divider,
BackgroundTransparency = ,
BorderSizePixel = ,
}, userPanel)
avatarHalo = (, {
Name = ,
Position = .(, -, , ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, userPanel)
(avatarHalo, )
avatarRing = (, {
Name = ,
Position = .(, ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, avatarHalo)
(avatarRing, )
avatarRingStroke = (, {
Name = ,
Color = COLORS.cyan,
Thickness = ,
Transparency = ,
ApplyStrokeMode = .ApplyStrokeMode.Border,
}, avatarRing)
(, {
Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, COLORS.primary),
ColorSequenceKeypoint.(, .(, , )),
}),
Rotation = ,
}, avatarRingStroke)
avatarSeparator = (, {
Name = ,
Position = .(, ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, avatarRing)
(avatarSeparator, )
avatar = (, {
Position = .(, ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
Image = ,
ScaleType = .ScaleType.Crop,
}, avatarSeparator)
(avatar, )
onlineDot = (, {
Name = ,
Position = .(, -, , -),
Size = .(, ),
BackgroundColor3 = .(, , ),
BorderSizePixel = ,
}, avatarHalo)
(onlineDot, )
onlineCore = (, {
Position = .(, ),
Size = .(, ),
BackgroundColor3 = COLORS.success,
BorderSizePixel = ,
}, onlineDot)
(onlineCore, )
onlinePulseUp = TweenService:(
onlineCore,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut, -, ),
{ BackgroundColor3 = .(, , ) }
)
onlinePulseUp:()
gui.Destroying:(()
onlinePulseUp:()
)
(()
avatar.Image = Players:(
player.UserId,
.ThumbnailType.HeadShot,
.ThumbnailSize.Size420x420
)
)
displayName = player (player.DisplayName player.Name)
userName = player player.Name
(userPanel, displayName, .(, ), .(, -, , ), .Font.GothamBold, , COLORS.text, .TextXAlignment.Center)
(userPanel, .. userName, .(, ), .(, -, , ), .Font.Gotham, , COLORS.textFaint, .TextXAlignment.Center)
selected = ()
gameTone = selected COLORS.success COLORS.danger
infoGroup = (, {
Name = ,
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, userPanel)
stats = {
{ , (), , COLORS.textMuted },
{ , (), () == , COLORS.textMuted },
{ , () , , COLORS.textMuted },
{ , selected selected.name , , gameTone },
}
index, item (stats)
y = (index - ) *
(infoGroup, item[], .(, y + ), .(, ), item[], )
(infoGroup, item[], .(, y + ), .(, ), .Font.GothamMedium, , COLORS.textFaint)
(infoGroup, item[], .(, y + ), .(, -, , ), .Font.GothamMedium, , item[])
index < #stats
(, {
Position = .(, y + ),
Size = .(, -, , ),
BackgroundColor3 = COLORS.divider,
BackgroundTransparency = ,
BorderSizePixel = ,
}, infoGroup)
metricsStrip = (, {
Name = ,
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, userPanel)
(, {
Position = .(, , , ),
Size = .(, , , -),
BackgroundColor3 = COLORS.divider,
BackgroundTransparency = ,
BorderSizePixel = ,
}, metricsStrip)
sessionCard = (, {
Size = .(, , , ),
BackgroundTransparency = ,
}, metricsStrip)
(sessionCard, , .(, ), .(, ), COLORS.cyan, )
(sessionCard, , .(, ), .(, -, , ), .Font.GothamMedium, , COLORS.textFaint)
sessionText = (sessionCard, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.cyan)
pingCard = (, {
Position = .(, ),
Size = .(, , , ),
BackgroundTransparency = ,
}, metricsStrip)
(pingCard, , .(, ), .(, ), COLORS.success, )
(pingCard, , .(, ), .(, -, , ), .Font.GothamMedium, , COLORS.textFaint)
pingText = (pingCard, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.success)
connectionCard = (, {
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, userPanel)
(connectionCard, , .(, ), .(, ), COLORS.success, )
(connectionCard, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.success)
(connectionCard, , .(, ), .(, -, , ), .Font.Gotham, , COLORS.textMuted)
header = (, {
Name = ,
Size = .(, , , ),
BackgroundTransparency = ,
Active = ,
}, mainPanel)
(header, , .(, ), .(, ), .Font.GothamBold, , COLORS.text)
(header, , .(, ), .(, ), .Font.Gotham, , COLORS.textFaint)
minimize = (
header,
,
,
.(, -, , ),
COLORS.surfaceRaised,
COLORS.surfaceHover,
COLORS.surfacePressed
)
close = (
header,
,
,
.(, -, , ),
COLORS.surfaceRaised,
.(, , ),
.(, , )
)
(, {
Position = .(, ),
Size = .(, -, , ),
BackgroundColor3 = COLORS.divider,
BackgroundTransparency = ,
BorderSizePixel = ,
}, header)
serviceCard = (, {
Name = ,
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, mainPanel)
serviceLogoSlot = (, {
Name = ,
Position = .(, ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, serviceCard)
logo = (, {
AnchorPoint = .(, ),
Position = .(, ),
Size = .(, ),
BackgroundTransparency = ,
BorderSizePixel = ,
Image = ,
ScaleType = .ScaleType.Fit,
}, serviceLogoSlot)
(serviceCard, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.success)
(serviceCard, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.text)
(serviceCard, , .(, ), .(, -, , ), .Font.Gotham, , COLORS.textFaint)
secureBadge = (, {
Position = .(, -, , -),
Size = .(, ),
BackgroundColor3 = .(, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
}, serviceCard)
(secureBadge, )
(secureBadge, , .(, ), .(, ), COLORS.success, )
(secureBadge, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.success)
(mainPanel, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.cyan)
(mainPanel, , .(, ), .(, -, , ), .Font.Gotham, , COLORS.textMuted)
input = (, {
Name = ,
Position = .(, ),
Size = .(, -, , ),
BackgroundColor3 = COLORS.input,
BackgroundTransparency = ,
BorderSizePixel = ,
ClearTextOnFocus = ,
Font = .Font.GothamMedium,
PlaceholderText = ,
PlaceholderColor3 = COLORS.textMuted,
Text = ,
TextColor3 = COLORS.text,
TextTransparency = ,
TextSize = ,
TextXAlignment = .TextXAlignment.Left,
ZIndex = ,
}, mainPanel)
(input, )
inputFocused =
inputBorder = (, {
Name = ,
ApplyStrokeMode = .ApplyStrokeMode.Border,
Color = COLORS.cyan,
Thickness = ,
Transparency = ,
}, input)
inputBorderGradient = (, {
Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
}),
Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, ),
}),
Rotation = ,
}, inputBorder)
inputBorderSpin = TweenService:(
inputBorderGradient,
TweenInfo.(, .EasingStyle.Linear, .EasingDirection.InOut, -),
{ Rotation = }
)
inputBorderSpin:()
gui.Destroying:(()
inputBorderSpin:()
)
inputKeyIcon = (mainPanel, , .(, ), .(, ), COLORS.textMuted, )
(, {
PaddingLeft = .(, ),
PaddingRight = .(, ),
}, input)
primaryRow = (, {
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
}, mainPanel)
(, {
FillDirection = .FillDirection.Horizontal,
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, primaryRow)
getKey = (primaryRow, , , .(), .(, -, , ), COLORS.primary, COLORS.primaryHover, COLORS.primaryPressed, )
getKey.LayoutOrder =
redeem = (primaryRow, , , .(), .(, -, , ), COLORS.secondary, COLORS.secondaryHover, COLORS.secondaryPressed, )
redeem.LayoutOrder =
utilityRow = (, {
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
}, mainPanel)
(, {
FillDirection = .FillDirection.Horizontal,
Padding = .(, ),
SortOrder = .SortOrder.LayoutOrder,
}, utilityRow)
discord = (utilityRow, , , .(), .( / , -, , ), COLORS.surfaceRaised, COLORS.surfaceHover, COLORS.surfacePressed, )
discord.LayoutOrder =
copyHwid = (utilityRow, , , .(), .( / , -, , ), COLORS.surfaceRaised, COLORS.surfaceHover, COLORS.surfacePressed, )
copyHwid.LayoutOrder =
settingsButton = (utilityRow, , , .(), .( / , -, , ), COLORS.surfaceRaised, COLORS.surfaceHover, COLORS.surfacePressed, )
settingsButton.LayoutOrder =
(discord, )
(copyHwid, )
(settingsButton, )
statusCard = (, {
Name = ,
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
ClipsDescendants = ,
}, mainPanel)
statusAccent = (, {
Position = .(, ),
Size = .(, , , -),
BackgroundColor3 = COLORS.cyan,
BorderSizePixel = ,
}, statusCard)
(statusAccent, )
statusIcon = (statusCard, , .(, ), .(, ), COLORS.cyan, )
statusSummary = (statusCard, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.textMuted)
statusSummary.Name =
statusDetail = (statusCard, , .(, ), .(, -, , ), .Font.Gotham, , COLORS.textMuted)
statusDetail.Name =
statusDetail.TextWrapped =
statusDetail.TextTruncate = .TextTruncate.None
statusDetail.TextYAlignment = .TextYAlignment.Top
statusDetail.Visible =
copyError = (statusCard, , , .(, -, , ), .(, ), COLORS.surfaceRaised, COLORS.surfaceHover, COLORS.surfacePressed, )
(copyError, )
copyError.Visible =
accessCard = (, {
Name = ,
Position = .(, ),
Size = .(, -, , ),
BackgroundTransparency = ,
BorderSizePixel = ,
ClipsDescendants = ,
}, mainPanel)
(, {
Name = ,
Position = .(, ),
Size = .(, , , ),
BackgroundColor3 = COLORS.divider,
BackgroundTransparency = ,
BorderSizePixel = ,
}, accessCard)
premiumBadge = (accessCard, , .(, ), .(, ), .Font.GothamBold, , COLORS.premium, .TextXAlignment.Center)
premiumBadge.BackgroundTransparency =
premiumBadge.BackgroundColor3 = .(, , )
(premiumBadge, )
(accessCard, , .(, ), .(, -, , ), .Font.GothamBold, , COLORS.text)
(accessCard, , .(, ), .(, -, , ), .Font.GothamMedium, , COLORS.textMuted)
(accessCard, , .(, ), .(, -, , ), .Font.GothamMedium, , COLORS.premium)
premiumPerks = (accessCard, , .(, ), .(, -, , ), .Font.GothamMedium, , COLORS.textFaint)
plansSlot = (, {
Name = ,
Position = .(, -, , -),
Size = .(, ),
BackgroundTransparency = ,
}, accessCard)
premiumButton = (plansSlot, , , .(, ), .(, ), COLORS.premiumAction, COLORS.premiumHover, COLORS.premiumPressed, )
(premiumButton, )
plansScale = (, { Scale = }, plansSlot)
plansMotionStartedAt = .()
plansMotionConnection = RunService.RenderStepped:(()
gui.Parent premiumButton.Parent
phase = .() - plansMotionStartedAt
premiumButton.Position = .(
.(phase * ) * ,
.(phase * ) *
)
premiumButton.Rotation = .(phase * + ) *
plansScale.Scale = + .(phase * + ) *
)
gui.Destroying:(()
plansMotionConnection
plansMotionConnection:()
)
lastErrorDetail =
(value, needle, replacement)
needle == value
pieces = {}
cursor =
first, last = value:(needle, cursor, )
first
.(pieces, value:(cursor))
.(pieces, value:(cursor, first - ))
.(pieces, replacement)
cursor = last +
.(pieces)
(value)
detail = (value )
rawKey = (input.Text )
normalizedKey = (rawKey)
rawKey ~=
detail = (detail, rawKey, )
normalizedKey ~= normalizedKey ~= rawKey
detail = (detail, normalizedKey, )
detail:(, ):(, ):(, ):(, )
(hasDetail, tone)
statusHeight = hasDetail
accessY = hasDetail
accessHeight = hasDetail
hasDetail
statusDetail.Visible =
copyError.Visible =
statusDetail.Visible =
copyError.Visible =
premiumPerks.Visible = hasDetail
(statusCard, MOTION.normal, {
Size = .(, -, , statusHeight),
})
(accessCard, MOTION.normal, {
Position = .(, accessY),
Size = .(, -, , accessHeight),
})
(statusSummary, MOTION.quick, {
Position = .(, hasDetail ),
Size = .(, hasDetail - -, , ),
TextColor3 = tone,
})
(statusIcon, MOTION.quick, {
Position = .(, hasDetail ),
})
statusSummary.TextXAlignment = .TextXAlignment.Left
(message, color, detail)
tone = color COLORS.textMuted
safeDetail = (detail)
hasDetail = safeDetail ~=
statusSummary.Text = (message )
iconName =
tone == COLORS.success
iconName =
tone == COLORS.warning tone == COLORS.danger
iconName =
(statusIcon, iconName)
(statusIcon, MOTION.quick, { ImageColor3 = tone })
(statusAccent, MOTION.quick, { BackgroundColor3 = tone })
(hasDetail, tone)
lastErrorDetail = safeDetail
hasDetail
statusDetail.Text = #safeDetail > (safeDetail:(, ) .. ) safeDetail
( .. (message ) .. .. safeDetail)
statusDetail.Text =
selected
( .. selected.name .. , COLORS.cyan)
( .. (.PlaceId) .. .. (.GameId), COLORS.danger)
busy =
()
busy
entry = ()
entry
(, COLORS.danger)
key = (input.Text)
key ==
(, COLORS.warning)
busy =
(redeem, )
(redeem, )
( .. entry.name .. , COLORS.cyan)
script_key = key
.script_key = key
() ==
().script_key = key
input.Text =
gui:()
(:(entry.url))()
copyError.Activated:(()
lastErrorDetail ~= (lastErrorDetail)
(copyError, )
.(, ()
copyError.Parent (copyError, )
)
()
)
getKey.Activated:(()
(DISCORD_URL)
(, COLORS.success)
(DISCORD_URL, COLORS.warning)
)
discord.Activated:(()
(DISCORD_URL)
(, COLORS.success)
(DISCORD_URL, COLORS.warning)
)
copyHwid.Activated:(()
hwid = ()
hwid (hwid)
(, COLORS.success)
(, COLORS.warning)
)
premiumButton.Activated:(()
(PRICING_URL)
(, COLORS.success)
(PRICING_URL, COLORS.warning)
)
input.Focused:(()
inputFocused =
input.Text ==
input.PlaceholderText =
(input, MOTION.quick, { BackgroundColor3 = COLORS.inputFocus })
(inputBorder, MOTION.quick, { Transparency = })
(inputKeyIcon, MOTION.quick, { ImageColor3 = COLORS.cyan })
)
input.FocusLost:(()
inputFocused =
(input, MOTION.quick, { BackgroundColor3 = COLORS.input })
(inputBorder, MOTION.quick, { Transparency = })
(inputKeyIcon, MOTION.quick, { ImageColor3 = COLORS.textFaint })
)
waitingKeyStates = {
,
,
,
,
}
.(()
waitingIndex =
gui.Parent
input.Text == inputFocused
input.PlaceholderText = waitingKeyStates[waitingIndex]
waitingIndex = waitingIndex % #waitingKeyStates +
.()
)
detailsVisible =
requestedDetails =
viewportCompact =
detailsTransitioning =
detailsTransitionVersion =
updateResponsiveScale
(visible, announce)
visible = visible viewportCompact
visible == detailsVisible detailsTransitioning
(visible DESKTOP_SNOWFLAKES COMPACT_SNOWFLAKES)
detailsTransitionVersion = detailsTransitionVersion +
transitionVersion = detailsTransitionVersion
detailsTransitioning =
detailsVisible = visible
(visible DESKTOP_SNOWFLAKES COMPACT_SNOWFLAKES)
columnDivider.Visible =
visible
userPanel.Visible =
userPanel.Position = .(-, )
columnDivider.BackgroundTransparency =
(shell, MOTION.slow, {
Size = .(DESKTOP_WIDTH, SHELL_HEIGHT),
}, .EasingStyle.Quint, .EasingDirection.InOut, )
(mainPanel, MOTION.slow, {
Position = .(, ),
}, .EasingStyle.Quint, .EasingDirection.InOut, )
(columnDivider, MOTION.slow, {
BackgroundTransparency = ,
}, .EasingStyle.Quint, .EasingDirection.InOut, )
profileTween = (userPanel, MOTION.slow, {
Position = UDim2.fromOffset(8, 8),
}, Enum.EasingStyle.Quint, Enum.EasingDirection.InOut, "details")
profileTween.Completed:Connect(function()
if transitionVersion == detailsTransitionVersion then
detailsTransitioning = false
end
end)
else
playTween(shell, MOTION.slow, {
Size = UDim2.fromOffset(COMPACT_WIDTH, SHELL_HEIGHT),
}, Enum.EasingStyle.Quint, Enum.EasingDirection.InOut, "layout")
playTween(mainPanel, MOTION.slow, {
Position = UDim2.fromOffset(8, 8),
}, Enum.EasingStyle.Quint, Enum.EasingDirection.InOut, "details")
playTween(columnDivider, MOTION.slow, {
BackgroundTransparency = 1,
}, Enum.EasingStyle.Quint, Enum.EasingDirection.InOut, "details")
local profileTween = playTween(userPanel, MOTION.slow, {
Position = UDim2.fromOffset(-286, 8),
}, Enum.EasingStyle.Quint, Enum.EasingDirection.InOut, "details")
profileTween.Completed:Connect(function()
if gui.Parent and transitionVersion == detailsTransitionVersion and not detailsVisible then
userPanel.Visible = false
columnDivider.Visible = false
detailsTransitioning = false
end
end)
end
if announce then
setStatus(visible and "Profile details shown." or "Compact mode enabled.", COLORS.textMuted)
end
if updateResponsiveScale then
task.defer(updateResponsiveScale)
end
end
settingsButton.Activated:Connect(function()
if detailsTransitioning then return end
if viewportCompact then
setStatus("Profile is hidden on compact screens.", COLORS.warning)
return
end
requestedDetails = not requestedDetails
setDetailsVisible(requestedDetails, true)
end)
minimize.Activated:Connect(function()
if detailsTransitioning then return end
requestedDetails = false
setDetailsVisible(false, true)
end)
local closing = false
local function closeLoader()
if closing then return end
closing = true
playTween(backdrop, MOTION.normal, { BackgroundTransparency = 1 })
playTween(shellScale, MOTION.normal, { Scale = shellScale.Scale * 0.96 })
local tween = playTween(shell, MOTION.normal, { GroupTransparency = 1 }, nil, nil, "visibility")
tween.Completed:Connect(function()
if gui.Parent then gui:Destroy() end
end)
end
close.Activated:Connect(closeLoader)
redeem.Activated:Connect(redeemKey)
input.FocusLost:Connect(function(enterPressed)
if enterPressed then redeemKey() end
end)
local startedAt = os.clock()
task.spawn(function()
while gui.Parent do
local elapsed = math.floor(os.clock() - startedAt)
sessionText.Text = string.format("%02d:%02d", math.floor(elapsed / 60), elapsed % 60)
local ping = "--"
pcall(function()
ping = Stats.Network.ServerStatsItem["Data Ping"]:GetValueString():match("[%d%.]+") or "--"
end)
pingText.Text = tostring(ping) .. " ms"
task.wait(1)
end
end)
local dragging = false
local dragStart
local shellStart
header.InputBegan:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 or inputObject.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = inputObject.Position
shellStart = shell.Position
end
end)
UserInputService.InputEnded:Connect(function(inputObject)
if inputObject.UserInputType == Enum.UserInputType.MouseButton1 or inputObject.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
UserInputService.InputChanged:Connect(function(inputObject)
if dragging and (inputObject.UserInputType == Enum.UserInputType.MouseMovement or inputObject.UserInputType == Enum.UserInputType.Touch) then
local delta = inputObject.Position - dragStart
shell.Position = UDim2.new(
shellStart.X.Scale,
shellStart.X.Offset + delta.X,
shellStart.Y.Scale,
shellStart.Y.Offset + delta.Y
)
end
end)
local entered = false
local responsiveScale = 1
updateResponsiveScale = function()
local camera = workspace.CurrentCamera
local viewport = camera and camera.ViewportSize or Vector2.new(1280, 720)
local baseWidth = detailsVisible and DESKTOP_WIDTH or COMPACT_WIDTH
responsiveScale = math.min(
1,
math.max(0.42, (viewport.X - 24) / baseWidth),
math.max(0.42, (viewport.Y - 24) / SHELL_HEIGHT)
)
if entered then
playTween(shellScale, MOTION.normal, { Scale = responsiveScale })
else
shellScale.Scale = responsiveScale * 0.96
end
end
local function applyResponsiveLayout()
local camera = workspace.CurrentCamera
local viewport = camera and camera.ViewportSize or Vector2.new(1280, 720)
viewportCompact = viewport.X < 860
setDetailsVisible(requestedDetails and not viewportCompact, false)
updateResponsiveScale()
end
applyResponsiveLayout()
pcall(function()
workspace.CurrentCamera:GetPropertyChangedSignal("ViewportSize"):Connect(applyResponsiveLayout)
end)
task.defer(function()
if not gui.Parent then return end
entered = true
playTween(backdrop, MOTION.slow, { BackgroundTransparency = 0.78 })
playTween(shell, MOTION.slow, { GroupTransparency = 0 }, nil, nil, "visibility")
playTween(shellScale, MOTION.slow, { Scale = responsiveScale })
end)
"
local chunk,reason=loadstring(source,"=FlowAuthUI")
if not chunk then error("FlowAuth UI compilation failed: "..tostring(reason),0) end
return chunk()Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: flowauth.net, discord.gg, getsnowy.xyz.
Snowy Hub Dumped

Universal