Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
player = Players.LocalPlayer
(titleText, subtitleText, imageId)
playerGui = player:()
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, -, )
frame.BackgroundColor3 = .(,,)
frame.BorderSizePixel =
frame.AnchorPoint = .(,)
frame.Parent = screenGui
uistroke = .()
uistroke.Thickness =
uistroke.Transparency =
uistroke.Parent = frame
image = .()
image.Size = .(,,,)
image.Position = .(,,,)
image.BackgroundTransparency =
image.Image = imageId
image.Parent = frame
title = .()
title.Size = .(,,,)
title.Position = .(,,,)
title.BackgroundTransparency =
title.Text = titleText
title.TextColor3 = .(,,)
title.TextScaled =
title.Font = .Font.GothamBold
title.TextXAlignment = .TextXAlignment.Left
title.Parent = frame
subtitle = .()
subtitle.Size = .(,,,)
subtitle.Position = .(,,,)
subtitle.BackgroundTransparency =
subtitle.Text = subtitleText
subtitle.TextColor3 = .(,,)
subtitle.TextScaled =
subtitle.Font = .Font.Gotham
subtitle.TextXAlignment = .TextXAlignment.Left
subtitle.Parent = frame
slideIn = TweenService:(frame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {Position=.(,-,,)})
slideOut = TweenService:(frame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {Position=.(,-,-,)})
slideIn:()
slideIn.Completed:(()
.()
slideOut:()
slideOut.Completed:(()
screenGui:()
)
)
(t)
r = .(t*)*+
g = .(t*+)*+
b = .(t*+)*+
r = .(r,,)
g = .(g,,)
b = .(b,,)
.(r,g,b)
(char)
char[].ChildAdded:((pp)
pp.Name==
emitters = pp:():()
trail = pp:()
.(()
t=
pp.Parent
color = (t)
_,v (emitters)
v.Color = ColorSequence.(color,color)
trail.Color = ColorSequence.(color,color)
t = t +
.()
)
)
char[].ChildAdded:((pp)
pp.Name==
emitters = pp:():()
trail = pp:()
.(()
t=
pp.Parent
color = (t)
_,v (emitters)
v.Color = ColorSequence.(color,color)
trail.Color = ColorSequence.(color,color)
t = t +
.()
)
)
char.ChildAdded:((pp)
pp.Name==
.(()
t=
pp.Parent
_,v (pp:())
v:()
v.Color = ColorSequence.((t),(t))
t = t +
.()
)
)
char = player.Character player.CharacterAdded:()
.PlaceId ~=
(
,
,
)
(
,
,
)
(char)
Features ✨ 🎮 Game check: Shows a popup if the script runs in the wrong game. Rainbow effects activate only in the correct game. 🏆 Achievement-style popup: Styled like Roblox achievement notifications. Slides in from the top and fades out automatically. Includes image, title, and subtitle. Classic rectangular background (no rounded corners). 🌈 Rainbow effect: Applies to character’s WaterPalm and particle effects. Smooth, balanced colors — vibrant but not too bright or dull. Continuously updates for dynamic rainbow visuals. ⚡ Automatic & lightweight: Activates when the player joins. Optimized for smooth performance. 🎨 Customizable: Easily change images, titles, or colors.

Universal