Run it
Copy the script and paste it into your executor.
LMG2L = {};
TargetParent = :() :().LocalPlayer:()
LMG2L[] = .()
LMG2L[].Name =
LMG2L[].Parent = TargetParent
LMG2L[][] =
LMG2L[][] =
LMG2L[][] = .ZIndexBehavior.Sibling
LMG2L[][] =
LMG2L[][] = ;
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , , );
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[])
LMG2L[][] =
LMG2L[][] =
LMG2L[][] =
LMG2L[][] =
LMG2L[][] = .ScaleType.Slice
LMG2L[][] = Rect.(,,,)
LMG2L[][] = .(, , , + + )
LMG2L[][] = .(, -, , -)
LMG2L[][] = .(, , )
LMG2L[][] =
LMG2L[].ZIndex =
LMG2L[].ZIndex =
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , , );
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = Font.(
,
.FontWeight.Bold,
.FontStyle.Normal
)
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .TextYAlignment.Top;
LMG2L[][] = .(, , );
LMG2L[][] = .TextDirection.LeftToRight;
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = Font.(
,
.FontWeight.Bold,
.FontStyle.Normal
)
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .TextDirection.LeftToRight;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = Font.(
,
.FontWeight.Bold,
.FontStyle.Normal
)
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = Font.(
,
.FontWeight.Bold,
.FontStyle.Normal
)
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[] = .(, LMG2L[]);
statusLabel = .(, LMG2L[])
statusLabel.Name =
statusLabel.BackgroundTransparency =
statusLabel.TextColor3 = .(, , )
statusLabel.TextSize =
statusLabel.FontFace = Font.(, .FontWeight.Bold)
statusLabel.Size = .(, , , )
statusLabel.Position = .(, , , )
statusLabel.Text =
statusLabel.Visible =
processLabel = .(, LMG2L[])
processLabel.Name =
processLabel.BackgroundTransparency =
processLabel.TextColor3 = .(, , )
processLabel.TextSize =
processLabel.TextWrapped =
processLabel.TextYAlignment = .TextYAlignment.Top
processLabel.FontFace = Font.(, .FontWeight.Bold)
processLabel.Size = .(, , , )
processLabel.Position = .(, , , )
processLabel.Text =
processLabel.Visible =
homeButton = .(, LMG2L[])
homeButton.Name =
homeButton.Visible =
homeButton.Text =
homeButton.Size = .(, , , )
homeButton.Position = .(, , , )
homeButton.BackgroundColor3 = .(, , )
homeButton.TextColor3 = .(,,)
homeButton.TextSize =
homeButton.FontFace = Font.(, .FontWeight.Bold)
.(, homeButton)
autoRedeemButton = .(, LMG2L[])
autoRedeemButton.Name =
autoRedeemButton.Visible =
autoRedeemButton.Text =
autoRedeemButton.Size = .(, , , )
autoRedeemButton.Position = .(, , , )
autoRedeemButton.BackgroundColor3 = .(, , )
autoRedeemButton.TextColor3 = .(,,)
autoRedeemButton.TextSize =
autoRedeemButton.FontFace = Font.(, .FontWeight.Bold)
.(, autoRedeemButton)
clipFrame = .()
clipFrame.Name =
clipFrame.Parent = LMG2L[]
clipFrame.BorderSizePixel =
clipFrame.BackgroundTransparency =
clipFrame.ClipsDescendants =
clipFrame.Size = .(, , , )
clipFrame.Position = .(, , , )
clipFrame.ZIndex =
LMG2L[].Parent = clipFrame
LMG2L[].Position = .(, , , )
LMG2L[].ZIndex =
LMG2L[].Parent = LMG2L[]
LMG2L[].ZIndex =
SHADOW_OPEN_SIZE = .(, + , , + + )
SHADOW_CLOSED_SIZE = .(, + , , + )
CLOSED_ICON =
minIcon = .()
minIcon.Name =
minIcon.Parent = LMG2L[]
minIcon.BackgroundTransparency =
minIcon.Image = CLOSED_ICON
minIcon.Size = .(, , , )
minIcon.Position = .(, -, , -)
minIcon.ImageColor3 = .(, , )
minIcon.Visible =
LMG2L[].Text =
WELCOME_BUTTONS = {
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
()
(statusLabel statusLabel.Visible) (processLabel processLabel.Visible)
()
homeButton
homeButton.Visible
processLabel processLabel.Visible
text = processLabel.Text
text:() text:() text:() text:()
(obj)
WELCOME_BUTTONS[obj.Name] ==
()
statusVisible = statusLabel statusLabel.Visible statusLabel.Text ~=
processVisible = processLabel processLabel.Visible processLabel.Text ~=
statusVisible processVisible
()
homeButton
homeButton.Visible
processLabel processLabel.Visible
text = processLabel.Text
text:() text:() text:() text:()
(obj)
WELCOME_BUTTONS[obj.Name] ==
(visible)
elements = {
LMG2L[],
LMG2L[],
LMG2L[],
LMG2L[],
LMG2L[]
}
_, element (elements)
element element.Visible = visible
()
hasStatus = statusLabel statusLabel.Text ~=
hasProcess = processLabel processLabel.Text ~=
hasStatus hasProcess
()
button = LMG2L[]
icon = button:()
mainFrame = LMG2L[]
shadow = LMG2L[]
isAnimating =
OPEN_SIZE = .(, , , )
CLOSED_SIZE = .(, , , )
originalPositions = {}
_, child (mainFrame:())
child:()
originalPositions[child] = child.Position
(isOpening)
isAnimating
isAnimating =
isOpening
button.Text =
icon icon.Visible =
mainFrame.Visible =
statusAtivo = (statusLabel.Text ~= processLabel.Text ~= )
statusAtivo
LMG2L[].Visible =
LMG2L[].Visible =
LMG2L[].Visible =
LMG2L[].Visible =
LMG2L[].Visible =
statusLabel.Visible =
processLabel.Visible =
LMG2L[].Visible =
LMG2L[].Visible =
LMG2L[].Visible =
LMG2L[].Visible =
statusLabel.Visible = (homeButton.Visible == )
processLabel.Visible =
_, child (mainFrame:())
child:() originalPositions[child]
targetPos = originalPositions[child]
child.Position = .(targetPos.X.Scale, targetPos.X.Offset, targetPos.Y.Scale, targetPos.Y.Offset - )
child:(targetPos, , , , )
mainFrame:(OPEN_SIZE, , , , )
shadow:(SHADOW_OPEN_SIZE, , , , )
_, child (mainFrame:())
child:() originalPositions[child]
currentPos = child.Position
closedPos = .(currentPos.X.Scale, currentPos.X.Offset, currentPos.Y.Scale, currentPos.Y.Offset - )
child:(closedPos, , , , )
mainFrame:(CLOSED_SIZE, , , , )
shadow:(SHADOW_CLOSED_SIZE, , , , )
.(, ()
button.Text ==
mainFrame.Visible =
)
button.Text =
icon icon.Visible =
.()
isAnimating =
button.MouseButton1Click:(()
(button.Text == )
)
.(C_minimize)
()
button = LMG2L[]
mainFrame = LMG2L[]
shadow = LMG2L[]
topbar = LMG2L[]
textLabel = LMG2L[]
closeBtn = LMG2L[]
minBtn = LMG2L[]
screenGui = LMG2L[]
CLOSED_SIZE = .(, , , )
originalPositions = {}
()
_, child (mainFrame:())
child:()
originalPositions[child] = child.Position
()
()
tweenService = :()
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
tweens = {}
.(tweens, tweenService:(topbar, tweenInfo, {BackgroundTransparency = }))
.(tweens, tweenService:(textLabel, tweenInfo, {TextTransparency = }))
.(tweens, tweenService:(closeBtn, tweenInfo, {TextTransparency = }))
minIcon = minBtn:()
minIcon minIcon.Visible
.(tweens, tweenService:(minIcon, tweenInfo, {ImageTransparency = }))
.(tweens, tweenService:(shadow, tweenInfo, {ImageTransparency = }))
_, tween (tweens)
tween:()
.()
screenGui:()
button.MouseButton1Click:(()
_, child (mainFrame:())
child:() originalPositions[child]
currentPos = originalPositions[child]
closedPos = .(currentPos.X.Scale, currentPos.X.Offset, currentPos.Y.Scale, currentPos.Y.Offset - )
child:(closedPos, , , , )
mainFrame:(CLOSED_SIZE, , , , )
shadow:(SHADOW_CLOSED_SIZE, , , , )
.()
mainFrame.Visible =
()
)
.(C_close)
gifFrame = LMG2L[]
sphImg = LMG2L[]
currentPlaying =
gifLooping =
t = ()
lastFrame =
frameRate =
isAprilFools =
cutFrames =
framesTable = {
sS1 = {rows = , columns = , total = },
sS2 = {rows = , columns = , total = },
}
spritesheetTable = {
sS1 = ,
sS2 = ,
}
()
isAprilFools =
sphImg.Image =
sphImg.Size = .(, , , )
gifFrame.Position = .(, , , )
sphImg.Position = .(, , , )
processLabel.Position = .(, -, , )
processLabel.Size = .(, , , )
()
timePerFrame = / frameRate
now = ()
now - t >= timePerFrame
t = now
total = framesTable[currentPlaying].total
columns = framesTable[currentPlaying].columns
maxFrame = isAprilFools (total - cutFrames) total
lastFrame +=
lastFrame > maxFrame
lastFrame =
sphImg.Position = .(, , , )
col = ((lastFrame - ) % columns) +
row = .((lastFrame - ) / columns) +
sphImg.Position = .(-(col - ), , -(row - ), )
.(()
.()
gifLooping ()
)
defaultProcessPosition = processLabel.Position
defaultProcessSize = processLabel.Size
homeButton.MouseButton1Click:(()
isAprilFools =
LMG2L[].Text =
LMG2L[].Text =
LMG2L[].Visible =
LMG2L[].Visible =
statusLabel.Text =
statusLabel.Visible =
processLabel.Text =
processLabel.Visible =
homeButton.Visible =
autoRedeemButton.Visible =
processLabel.Position = defaultProcessPosition
processLabel.Size = defaultProcessSize
currentPlaying =
sphImg.Image = spritesheetTable.sS1
sphImg.Size = .(, , , )
sphImg.Position = .(,,,)
gifFrame.Size = .(, , , )
gifFrame.Position = .(, , , )
)
LMG2L[].MouseButton1Click:(()
isAprilFools =
processLabel.Position = defaultProcessPosition
processLabel.Size = defaultProcessSize
LMG2L[].Visible =
LMG2L[].Visible =
LMG2L[].Text =
LMG2L[].Text =
statusLabel.Visible =
processLabel.Visible =
currentPlaying =
sphImg.Image = spritesheetTable.sS2
sphImg.Size = .(, , , )
gifFrame.Position = .(, , , )
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
LMG2L[].Text =
LMG2L[].Text =
statusLabel.Text =
()
homeButton.Visible =
autoRedeemButton.Visible =
)
LMG2L[].MouseButton1Click:(()
isAprilFools =
processLabel.Position = defaultProcessPosition
processLabel.Size = defaultProcessSize
LMG2L[].Visible =
LMG2L[].Visible =
LMG2L[].Text =
LMG2L[].Text =
statusLabel.Visible =
processLabel.Visible =
currentPlaying =
sphImg.Image = spritesheetTable.sS2
sphImg.Size = .(, , , )
gifFrame.Position = .(, , , )
()
objs = :()
#objs ==
objs[.(, #objs)].Name
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
.()
randomFile = ()
processLabel.Text = .. randomFile ..
.()
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
.()
processLabel.Text =
LMG2L[].Text =
LMG2L[].Text =
statusLabel.Text =
()
homeButton.Visible =
autoRedeemButton.Visible =
)
()
mainFrame = LMG2L[]
shadow = LMG2L[]
frame2 = LMG2L[]
OPEN_SIZE = .(, , , )
SHADOW_OPEN = .(, + , , + + )
mainFrame.Size = .(, , , )
shadow.Size = .(, + , , + )
mainFrame.Visible =
children = mainFrame:()
originalPositions = {}
_, child (children)
child:()
originalPositions[child] = child.Position
child.Position = .(child.Position.X.Scale, child.Position.X.Offset, child.Position.Y.Scale, child.Position.Y.Offset - )
mainFrame:(OPEN_SIZE, , , , )
shadow:(SHADOW_OPEN, , , , )
child, pos (originalPositions)
child:(pos, , , , )
.(playIntro)
.(()
Players = :()
player = Players.LocalPlayer
TargetParent = :() player:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.Parent = TargetParent
ScreenGui.DisplayOrder =
ScreenGui.IgnoreGuiInset =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn =
LMG2L = {};
TargetParent = :() :().LocalPlayer:()
LMG2L[] = .()
LMG2L[].Name =
LMG2L[].Parent = TargetParent
LMG2L[][] =
LMG2L[][] = .ZIndexBehavior.Sibling
LMG2L[][] =
LMG2L[][] = ;
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , , );
LMG2L[][] = .(, , , -);
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , , );
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = Font.(, .FontWeight.Bold, .FontStyle.Normal);
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , -);
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .TextXAlignment.Left;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , );
LMG2L[][] = Font.(, .FontWeight.Regular, .FontStyle.Normal);
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[][] = ;
LMG2L[][] = .(, , , );
LMG2L[] = .(, LMG2L[]);
LMG2L[][] = ;
LMG2L[][] = .(, , );
LMG2L[][] = .(, , , );
LMG2L[][] = .(, , , );
()
topBar = LMG2L[]
content = LMG2L[]
closeBtn = LMG2L[]
screenGui = LMG2L[]
tweenService = :()
content.ClipsDescendants =
originalContentSize = .(, , , )
content.Size = .(, , , )
topBarElements = topBar:()
.(topBarElements, topBar)
initialTransparencies = {}
_, obj (topBarElements)
obj:(content) obj ~= content
obj:() obj.BackgroundTransparency =
obj:() obj:()
obj.TextTransparency =
obj.TextStrokeTransparency =
obj:() obj.ImageTransparency =
()
info = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
_, obj (topBarElements)
obj:(content) obj ~= content
goals = {}
obj:() obj == topBar goals.BackgroundTransparency =
obj:() goals.TextTransparency =
obj:() goals.TextTransparency =
obj.Name == goals.BackgroundTransparency =
(goals)
tweenService:(obj, info, goals):()
.()
content:(originalContentSize, , , , )
closeBtn.MouseButton1Click:(()
content:(.(, , , ), , , , )
.()
info = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
_, obj (topBarElements)
obj:(content) obj ~= content
goals = {}
obj:() goals.BackgroundTransparency =
obj:() obj:()
goals.TextTransparency =
goals.TextStrokeTransparency =
(goals)
tweenService:(obj, info, goals):()
.()
screenGui:()
)
.(C_open)
.(setupAnimations)
.(()
ScreenGui ScreenGui.Parent
ScreenGui.DisplayOrder ~=
ScreenGui.DisplayOrder =
.()
)
)
LMG2L[], ;Dex honey bai me(youlz)🥹

Universal