Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
TweenService = :()
GuiService = :()
player = Players.LocalPlayer
playerGui = player:()
isMobile = UserInputService.TouchEnabled UserInputService.KeyboardEnabled
isPC = isMobile
settings = {
glowEnabled = ,
sparkleEnabled = ,
showFPS = ,
menuKey = .KeyCode.F5
}
rainbowConnection =
sparkleConnection =
glowEffect =
fpsCounter =
isMenuOpen =
mainMenu =
openButton =
()
isMobile
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
screenGui.ResetOnSpawn =
button = .()
button.Size = .(, , , )
button.Position = .(, , , )
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Text =
button.Font = .Font.SourceSansBold
button.TextSize =
button.Parent = screenGui
openButton = button
button.MouseButton1Click:(()
mainMenu
isMenuOpen = isMenuOpen
mainMenu.Enabled = isMenuOpen
)
()
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
screenGui.ResetOnSpawn =
screenGui.Enabled =
background = .()
background.Size = isMobile .(, , , ) .(, , , )
background.Position = isMobile .(, , , ) .(, , , )
background.BackgroundColor3 = .(, , )
background.BorderSizePixel =
background.BorderColor3 = .(, , )
background.Parent = screenGui
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundColor3 = .(, , )
title.TextColor3 = .(, , )
title.Text =
title.Font = .Font.SourceSansBold
title.TextSize = isMobile
title.Parent = background
closeButton = .()
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundColor3 = .(, , )
closeButton.TextColor3 = .(, , )
closeButton.Text =
closeButton.Font = .Font.SourceSansBold
closeButton.TextSize =
closeButton.Parent = title
settingsFrame = .()
settingsFrame.Size = .(, -, , -)
settingsFrame.Position = .(, , , )
settingsFrame.BackgroundTransparency =
settingsFrame.ScrollBarThickness =
settingsFrame.Parent = background
yOffset =
sparkleToggle = .()
sparkleToggle.Size = .(, , , isMobile )
sparkleToggle.Position = .(, , , yOffset)
sparkleToggle.BackgroundColor3 = settings.sparkleEnabled .(, , ) .(, , )
sparkleToggle.TextColor3 = .(, , )
sparkleToggle.Text = .. (settings.sparkleEnabled )
sparkleToggle.Font = .Font.SourceSans
sparkleToggle.TextSize = isMobile
sparkleToggle.Parent = settingsFrame
yOffset = yOffset + (isMobile )
glowToggle = .()
glowToggle.Size = .(, , , isMobile )
glowToggle.Position = .(, , , yOffset)
glowToggle.BackgroundColor3 = settings.glowEnabled .(, , ) .(, , )
glowToggle.TextColor3 = .(, , )
glowToggle.Text = .. (settings.glowEnabled )
glowToggle.Font = .Font.SourceSans
glowToggle.TextSize = isMobile
glowToggle.Parent = settingsFrame
yOffset = yOffset + (isMobile )
fpsToggle = .()
fpsToggle.Size = .(, , , isMobile )
fpsToggle.Position = .(, , , yOffset)
fpsToggle.BackgroundColor3 = settings.showFPS .(, , ) .(, , )
fpsToggle.TextColor3 = .(, , )
fpsToggle.Text = .. (settings.showFPS )
fpsToggle.Font = .Font.SourceSans
fpsToggle.TextSize = isMobile
fpsToggle.Parent = settingsFrame
yOffset = yOffset + (isMobile )
colors = {
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
{Name = , Color = .(, , )},
}
i, colorInfo (colors)
colorButton = .()
colorButton.Size = .(, , , isMobile )
colorButton.Position = .(i % == , , , yOffset + .((i-)/)*)
colorButton.BackgroundColor3 = colorInfo.Color
colorButton.TextColor3 = .(, , )
colorButton.Text = colorInfo.Name
colorButton.Font = .Font.SourceSans
colorButton.TextSize = isMobile
colorButton.Parent = settingsFrame
colorButton.MouseButton1Click:(()
(colorInfo.Color)
()
)
yOffset = yOffset +
rainbowButton = .()
rainbowButton.Size = .(, , , isMobile )
rainbowButton.Position = .(, , , yOffset)
rainbowButton.BackgroundColor3 = .(, , )
rainbowButton.TextColor3 = .(, , )
rainbowButton.Text =
rainbowButton.Font = .Font.SourceSans
rainbowButton.TextSize = isMobile
rainbowButton.Parent = settingsFrame
yOffset = yOffset + (isMobile )
resetButton = .()
resetButton.Size = .(, , , isMobile )
resetButton.Position = .(, , , yOffset)
resetButton.BackgroundColor3 = .(, , )
resetButton.TextColor3 = .(, , )
resetButton.Text =
resetButton.Font = .Font.SourceSans
resetButton.TextSize = isMobile
resetButton.Parent = settingsFrame
settingsFrame.CanvasSize = .(, , , yOffset + )
closeButton.MouseButton1Click:(()
screenGui.Enabled =
isMenuOpen =
)
sparkleToggle.MouseButton1Click:(()
settings.sparkleEnabled = settings.sparkleEnabled
sparkleToggle.BackgroundColor3 = settings.sparkleEnabled .(, , ) .(, , )
sparkleToggle.Text = .. (settings.sparkleEnabled )
settings.sparkleEnabled
()
()
)
glowToggle.MouseButton1Click:(()
settings.glowEnabled = settings.glowEnabled
glowToggle.BackgroundColor3 = settings.glowEnabled .(, , ) .(, , )
glowToggle.Text = .. (settings.glowEnabled )
settings.glowEnabled
()
()
)
fpsToggle.MouseButton1Click:(()
settings.showFPS = settings.showFPS
fpsToggle.BackgroundColor3 = settings.showFPS .(, , ) .(, , )
fpsToggle.Text = .. (settings.showFPS )
settings.showFPS
()
()
)
rainbowButton.MouseButton1Click:(()
rainbowConnection
()
()
)
resetButton.MouseButton1Click:(()
()
sparkleToggle.BackgroundColor3 = .(, , )
sparkleToggle.Text =
glowToggle.BackgroundColor3 = .(, , )
glowToggle.Text =
fpsToggle.BackgroundColor3 = settings.showFPS .(, , ) .(, , )
fpsToggle.Text = .. (settings.showFPS )
)
screenGui
(color)
character = player.Character
character
_, part (character:())
part:()
part.Color = color
part.Material = .Material.Neon
()
character = player.Character
character
_, part (character:())
part:()
part.Color = .(, , )
part.Material = .Material.Plastic
()
()
rainbowConnection = RunService.Heartbeat:(()
hue = () % /
color = .(hue, , )
(color)
)
()
rainbowConnection
rainbowConnection:()
rainbowConnection =
()
()
sparkleConnection = RunService.Heartbeat:(()
character = player.Character
character
_, part (character:())
part:()
sparkle = .()
sparkle.Parent = part
sparkle.SparkleColor = part.Color
:():(sparkle, )
)
()
sparkleConnection
sparkleConnection:()
sparkleConnection =
character = player.Character
character
_, part (character:())
part:()
_, sparkle (part:())
sparkle:()
sparkle:()
()
()
character = player.Character
character
_, part (character:())
part:()
surfaceGui = .()
surfaceGui.Parent = part
surfaceGui.Face = .NormalId.Top
surfaceGui.AlwaysOnTop =
frame = .()
frame.Size = .(, , , )
frame.BackgroundColor3 = part.Color
frame.BackgroundTransparency =
frame.BorderSizePixel =
frame.Parent = surfaceGui
glowEffect = surfaceGui
()
character = player.Character
character
_, part (character:())
part:()
_, child (part:())
child:()
child:()
()
()
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
screenGui.ResetOnSpawn =
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = screenGui
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.Text =
label.Font = .Font.SourceSansBold
label.TextSize =
label.Parent = frame
lastTime = ()
frameCount =
RunService.Heartbeat:(()
frameCount = frameCount +
currentTime = ()
currentTime - lastTime >=
fps = .(frameCount / (currentTime - lastTime))
label.Text = .. fps
frameCount =
lastTime = currentTime
)
fpsCounter = screenGui
()
fpsCounter
fpsCounter:()
fpsCounter =
()
()
()
()
()
settings.sparkleEnabled =
settings.glowEnabled =
mainMenu = ()
()
isPC
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == settings.menuKey
isMenuOpen = isMenuOpen
mainMenu.Enabled = isMenuOpen
)
player.CharacterAdded:((character)
settings.sparkleEnabled
()
()
settings.glowEnabled
()
()
rainbowConnection
()
()
)
settings.showFPS
()
isPC
()
()
()
isPC
screenGui = .()
screenGui.Name =
screenGui.Parent = playerGui
screenGui.ResetOnSpawn =
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.Parent = screenGui
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.TextColor3 = .(, , )
label.Text =
label.Font = .Font.SourceSansBold
label.TextSize =
label.Parent = frame
(, ()
screenGui:()
)
()Rainbow Gui V2 By c0olscripts Made ChatGpt (DeepSeek) Wow, DeepSeek is amazing, but... HE'S INTRODUCING A NEW VERSION OF THE HUB!! It added: FPS counter Sparklers (in your color) Glow color (also to match your color)

Universal