Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
TweenService = :()
loaderGui = .()
loaderGui.Name =
loaderGui.Parent = player:()
loaderGui.ResetOnSpawn =
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
mainFrame.ClipsDescendants =
mainFrame.Parent = loaderGui
rainbowBorder = .()
rainbowBorder.Size = .(, , , )
rainbowBorder.Position = .(, -, , -)
rainbowBorder.BackgroundTransparency =
rainbowBorder.BorderSizePixel =
rainbowBorder.ZIndex =
rainbowBorder.Parent = mainFrame
title = .()
title.Text =
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.TextColor3 = .(, , )
title.Font = .Font.SciFi
title.TextSize =
title.TextStrokeTransparency =
title.ZIndex =
title.Parent = mainFrame
keyInput = .()
keyInput.PlaceholderText =
keyInput.Size = .(, , , )
keyInput.Position = .(, , , )
keyInput.BackgroundColor3 = .(, , )
keyInput.BackgroundTransparency =
keyInput.TextColor3 = .(, , )
keyInput.Font = .Font.RobotoMono
keyInput.TextSize =
keyInput.Text =
keyInput.ZIndex =
keyInput.Parent = mainFrame
submitButton = .()
submitButton.Text =
submitButton.Size = .(, , , )
submitButton.Position = .(, , , )
submitButton.BackgroundColor3 = .(, , )
submitButton.TextColor3 = .(, , )
submitButton.Font = .Font.GothamBold
submitButton.TextSize =
submitButton.AutoButtonColor =
submitButton.ZIndex =
submitButton.Parent = mainFrame
statusText = .()
statusText.Text =
statusText.Size = .(, , , )
statusText.Position = .(, , , )
statusText.BackgroundTransparency =
statusText.TextColor3 = .(, , )
statusText.Font = .Font.Code
statusText.TextSize =
statusText.ZIndex =
statusText.Parent = mainFrame
rainbowParts = {}
i = ,
part = .()
part.Size = .(, , , )
part.Position = .(, , , -)
part.BorderSizePixel =
part.ZIndex =
part.Parent = rainbowBorder
rainbowParts[i] = part
.(()
colors = {
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
loaderGui.Parent
i, colorKey (colors)
j, part (rainbowParts)
targetColor = colors[((i + j - ) % #colors) + ].Value
TweenService:(
part,
TweenInfo.(, .EasingStyle.Quad),
{BackgroundColor3 = targetColor}
):()
.()
)
.(()
hue =
loaderGui.Parent
hue = (hue + ) %
title.TextColor3 = .(hue, , )
.()
)
submitButton.MouseEnter:(()
TweenService:(
submitButton,
TweenInfo.(, .EasingStyle.Quad),
{Size = .(, , , ), Position = .(, , , )}
):()
)
submitButton.MouseLeave:(()
TweenService:(
submitButton,
TweenInfo.(, .EasingStyle.Quad),
{Size = .(, , , ), Position = .(, , , )}
):()
)
keyInput.Focused:(()
TweenService:(
keyInput,
TweenInfo.(, .EasingStyle.Quad),
{BackgroundColor3 = .(, , )}
):()
)
keyInput.FocusLost:(()
TweenService:(
keyInput,
TweenInfo.(, .EasingStyle.Quad),
{BackgroundColor3 = .(, , )}
):()
)
()
tweenOut = TweenService:(
mainFrame,
TweenInfo.(, .EasingStyle.Quint, .EasingDirection.Out),
{Position = .(, , -, ), BackgroundTransparency = }
)
.(()
hue =
loaderGui.Parent
hue = (hue + ) %
submitButton.BackgroundColor3 = .(hue, , )
.()
)
statusText.Text =
tweenOut:()
tweenOut.Completed:()
loaderGui:()
validKeys = {
,
,
}
submitButton.MouseButton1Click:(()
clickTween = TweenService:(
submitButton,
TweenInfo.(, .EasingStyle.Quad),
{Size = .(, , , ), Position = .(, , , )}
)
clickTween:()
clickTween.Completed:()
TweenService:(
submitButton,
TweenInfo.(, .EasingStyle.Back),
{Size = .(, , , ), Position = .(, , , )}
):()
inputKey = keyInput.Text
isValid =
_, key (validKeys)
inputKey == key
isValid =
isValid
statusText.Text =
statusText.TextColor3 = .(, , )
TweenService:(
keyInput,
TweenInfo.(, .EasingStyle.Quad),
{BackgroundTransparency = , TextTransparency = }
):()
TweenService:(
title,
TweenInfo.(, .EasingStyle.Quad),
{TextTransparency = }
):()
.()
()
statusText.Text =
statusText.TextColor3 = .(, , )
errorTween = TweenService:(
keyInput,
TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut, , ),
{Position = .(, , , )}
)
errorTween:()
keyInput.Text =
keyInput:()
.()
statusText.Text =
statusText.TextColor3 = .(, , )
)
keyInput.FocusLost:((enterPressed)
enterPressed
submitButton:()
)
.()
keyInput:()
mainFrame.Position = .(, , -, )
mainFrame.BackgroundTransparency =
title.TextTransparency =
keyInput.BackgroundTransparency =
keyInput.TextTransparency =
submitButton.BackgroundTransparency =
submitButton.TextTransparency =
statusText.TextTransparency =
appearTween = TweenService:(
mainFrame,
TweenInfo.(, .EasingStyle.Back),
{Position = .(, , , ), BackgroundTransparency = }
)
appearTween:()
appearTween.Completed:(()
TweenService:(title, TweenInfo.(), {TextTransparency = }):()
TweenService:(keyInput, TweenInfo.(), {BackgroundTransparency = , TextTransparency = }):()
TweenService:(submitButton, TweenInfo.(), {BackgroundTransparency = , TextTransparency = }):()
TweenService:(statusText, TweenInfo.(), {TextTransparency = }):()
)Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: pastefy.app.

Universal