
Color Game
Color Game is one of Roblox’s most fast-paced reaction and luck-based minigames, where players must quickly choose the correct tile to survive each round. This article provides a safe, updated, and fully tested script loader designed for the latest 2025 version of the game. It includes UI tools, infinite rewards, auto-systems, and quality-of-life options to improve gameplay and speed up progression.
Game Overview
In Color Game, players jump between tiles that match the announced color before the platform disappears. As the game speeds up, players must react quickly, earn rewards, unlock perks, and stay alive as long as possible.
Scripts can help automate reward farming, speed up progression, and add helpful utilities such as infinite spins, boosts, and auto-collect options.
Why Use Scripts for Color Game
- Auto Reward Farming Automatically generate spins, coins, and boosts.
- Quality-of-Life Enhancements Access quicker menus, toggles, and simplified controls.
- Infinite Resources Get infinite spins, revives, bombs, and more.
- Time Saver Skip repetitive grinding and unlock items faster.
- Fully Custom UI Modern, smooth interface with animations.
Color Game Infinite Everything Script (2025 Update)
A powerful multi-function script for Color Game, featuring a draggable UI, infinite resources, auto reward farming, and full animated interface effects. Includes toggles for “Infinite Everything” plus single-press reward buttons.
Color game Script Code
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local CoreGui = game:GetService("CoreGui")
local client = Players.LocalPlayer
local KEYBIND = Enum.KeyCode.M
local gui = Instance.new("ScreenGui", CoreGui)
gui.Name = "AkifInfiniteEverything_Final"
gui.IgnoreGuiInset = true
gui.ResetOnSpawn = false
local window = Instance.new("Frame", gui)
-- Hündürlüyü 6 düymə üçün artırdıq
window.Size = UDim2.fromOffset(280, 400)
window.Position = UDim2.new(0.5, -140, 0.5, -200)
window.BackgroundColor3 = Color3.fromRGB(24, 25, 26)
window.BorderSizePixel = 0
window.Active = true
window.Draggable = true
window.Visible = false
local windowCanvas = Instance.new("CanvasGroup", window)
local corner = Instance.new("UICorner"); corner.CornerRadius = UDim.new(0, 8); corner.Parent = window
local stroke = Instance.new("UIStroke"); stroke.Color = Color3.fromRGB(10, 11, 12); stroke.Thickness = 1; stroke.Parent = window
local pad = Instance.new("UIPadding"); pad.PaddingTop=UDim.new(0,12); pad.PaddingLeft=UDim.new(0,12); pad.PaddingRight=UDim.new(0,12); pad.PaddingBottom=UDim.new(0,12); pad.Parent = window
local titleBar = Instance.new("Frame", window)
titleBar.Size = UDim2.new(1, 0, 0, 32); titleBar.BackgroundTransparency = 1
local title = Instance.new("TextLabel", titleBar)
title.Size = UDim2.new(1, 0, 1, 0); title.BackgroundTransparency = 1; title.TextXAlignment = Enum.TextXAlignment.Left; title.Font = Enum.Font.GothamBold; title.TextSize = 16; title.TextColor3 = Color3.fromRGB(255, 255, 255); title.Text = "Infinite Everything"
local subtitle = Instance.new("TextLabel", titleBar)
subtitle.Size = UDim2.new(1, 0, 1, 0); subtitle.BackgroundTransparency = 1; subtitle.TextXAlignment = Enum.TextXAlignment.Right; subtitle.Font = Enum.Font.Gotham; subtitle.TextSize = 14; subtitle.TextColor3 = Color3.fromRGB(150, 155, 170); subtitle.Text = "by AkifRzayev"
local list = Instance.new("UIListLayout", window)
list.Padding = UDim.new(0, 10)
list.SortOrder = Enum.SortOrder.LayoutOrder
local buttonHolder = Instance.new("Frame", window)
-- 6 düymə (42*6) + padding (10*5) = 252 + 50 = 302px hündürlük
buttonHolder.Size = UDim2.new(1, 0, 0, 302)
buttonHolder.BackgroundTransparency = 1
buttonHolder.LayoutOrder = 1
local listLayout = Instance.new("UIListLayout", buttonHolder)
listLayout.Padding = UDim.new(0, 10)
-- Tək-basımlıq düymə funksiyası
local function makeButton(text)
local button = Instance.new("TextButton", buttonHolder)
button.Size = UDim2.new(1, 0, 0, 42)
button.BackgroundColor3 = Color3.fromRGB(38, 39, 41)
button.Font = Enum.Font.GothamSemibold
button.TextSize = 16
button.TextColor3 = Color3.fromRGB(230, 235, 245)
button.Text = text
local c = Instance.new("UICorner"); c.CornerRadius = UDim.new(0, 6); c.Parent = button
local s = Instance.new("UIStroke"); s.Color = Color3.fromRGB(20, 21, 22); s.Thickness = 1; s.Parent = button
button.MouseEnter:Connect(function() TweenService:Create(button, TweenInfo.new(0.2), { BackgroundColor3 = Color3.fromRGB(55, 56, 58) }):Play() end)
button.MouseLeave:Connect(function() TweenService:Create(button, TweenInfo.new(0.2), { BackgroundColor3 = Color3.fromRGB(38, 39, 41) }):Play() end)
return button
end
-- AÇ/QAPA düymə funksiyası
local function makeToggleButton(textOff, textOn)
local button = Instance.new("TextButton", buttonHolder)
button.Size = UDim2.new(1, 0, 0, 42)
button.BackgroundColor3 = Color3.fromRGB(38, 39, 41)
button.Font = Enum.Font.GothamSemibold
button.TextSize = 16
button.TextColor3 = Color3.fromRGB(230, 235, 245)
button.Text = textOff
local c = Instance.new("UICorner"); c.CornerRadius = UDim.new(0, 6); c.Parent = button
local s = Instance.new("UIStroke"); s.Color = Color3.fromRGB(20, 21, 22); s.Thickness = 1; s.Parent = button
local isOn = false
local changedEvent = Instance.new("BindableEvent")
local offColor = button.BackgroundColor3
local onColor = Color3.fromRGB(46, 204, 113)
local onColorHover = Color3.fromRGB(66, 224, 133)
button.MouseEnter:Connect(function() local hoverColor = isOn and onColorHover or Color3.fromRGB(55, 56, 58); TweenService:Create(button, TweenInfo.new(0.2), { BackgroundColor3 = hoverColor }):Play() end)
button.MouseLeave:Connect(function() local baseColor = isOn and onColor or offColor; TweenService:Create(button, TweenInfo.new(0.2), { BackgroundColor3 = baseColor }):Play() end)
button.MouseButton1Click:Connect(function()
isOn = not isOn
button.Text = isOn and textOn or textOff
local baseColor = isOn and onColor or offColor
TweenService:Create(button, TweenInfo.new(0.3), { BackgroundColor3 = baseColor }):Play()
changedEvent:Fire(isOn)
end)
return button, changedEvent.Event
end
local status = Instance.new("TextLabel", window)
status.Size = UDim2.new(1, 0, 0, 20)
status.BackgroundTransparency = 1; status.Font = Enum.Font.Gotham; status.TextSize = 14; status.TextColor3 = Color3.fromRGB(170, 175, 170); status.TextXAlignment = Enum.TextXAlignment.Left; status.Text = "Ready"; status.LayoutOrder = 2
-- Remoteları tapmaq
local Remotes = ReplicatedStorage:WaitForChild("Remotes", 10)
local SpinWheelPrizeEvent = Remotes and Remotes:WaitForChild("SpinWheelPrizeEvent", 5)
local AddRewardEvent = Remotes and Remotes:WaitForChild("AddRewardEvent", 5)
-- Düymələri yaratmaq
local btnInfinite, infiniteChanged = makeToggleButton("Infinite Everything [OFF]", "Infinite Everything [ON]")
local btnBombs = makeButton("Add Infinite Bombs")
local btnGoldBombs = makeButton("Add Infinite Gold Bombs")
local btnCash = makeButton("Add Infinite Cash")
local btnSpins = makeButton("Add Infinite Spins")
local btnRevives = makeButton("Add Infinite Revives")
-- "Infinite Everything" (AÇ/QAPA)
local autoInfiniteActive = false
local infiniteThread = nil
if not SpinWheelPrizeEvent then
status.Text = "Error: SpinWheelPrizeEvent not found."
btnInfinite.Text = "SPIN ERROR"
btnInfinite.BackgroundColor3 = Color3.fromRGB(192, 57, 43)
btnInfinite.AutoButtonColor = false
else
infiniteChanged:Connect(function(isOn)
autoInfiniteActive = isOn
if isOn then
status.Text = "Infinite Everything enabled."
infiniteThread = task.spawn(function()
while autoInfiniteActive do
for i = 1, 9 do
pcall(function()
SpinWheelPrizeEvent:FireServer(i)
end)
end
task.wait(0.01)
end
end)
else
status.Text = "Infinite Everything disabled."
if infiniteThread then
task.cancel(infiniteThread)
infiniteThread = nil
end
end
end)
end
-- "AddReward" düymələri (Tək-basımlıq)
if not AddRewardEvent then
status.Text = "Error: AddRewardEvent not found."
local buttonsToError = {btnBombs, btnGoldBombs, btnCash, btnSpins, btnRevives}
for _, btn in pairs(buttonsToError) do
btn.Text = "REWARD ERROR"
btn.BackgroundColor3 = Color3.fromRGB(192, 57, 43)
btn.AutoButtonColor = false
end
else
btnBombs.MouseButton1Click:Connect(function()
pcall(function() AddRewardEvent:FireServer("Bombs", 9999999999) end)
status.Text = "Bombs added."
end)
btnGoldBombs.MouseButton1Click:Connect(function()
pcall(function() AddRewardEvent:FireServer("Gold Bombs", 999999999999) end)
status.Text = "Gold Bombs added."
end)
btnCash.MouseButton1Click:Connect(function()
pcall(function() AddRewardEvent:FireServer("Cash", 999999999999) end)
status.Text = "Cash added."
end)
btnSpins.MouseButton1Click:Connect(function()
pcall(function() AddRewardEvent:FireServer("Spins", 99999999999) end)
status.Text = "Spins added."
end)
btnRevives.MouseButton1Click:Connect(function()
pcall(function() AddRewardEvent:FireServer("Revives", 9999999999) end)
status.Text = "Revives added."
end)
end
-- Standart Yüklənmə və Bildiriş kodları
local function showNotification()
local notif = Instance.new("Frame", gui)
notif.Size = UDim2.fromOffset(250, 60); notif.Position = UDim2.new(1, 10, 0, 10); notif.BackgroundColor3 = Color3.fromRGB(30, 31, 32); notif.BorderSizePixel = 0
local c = Instance.new("UICorner"); c.CornerRadius = UDim.new(0, 6); c.Parent = notif
local s = Instance.new("UIStroke"); s.Color = Color3.fromRGB(15, 16, 17); s.Thickness = 1; s.Parent = notif
local l = Instance.new("TextLabel", notif)
l.Size = UDim2.new(1, -16, 1, -16); l.Position = UDim2.fromOffset(8, 8); l.BackgroundTransparency = 1; l.Font = Enum.Font.Gotham; l.TextColor3 = Color3.fromRGB(220, 220, 220); l.TextSize = 14
l.Text = "Press [ " .. KEYBIND.Name .. " ] to toggle the menu."
l.TextWrapped = true
TweenService:Create(notif, TweenInfo.new(0.5, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {Position = UDim2.new(1, -260, 0, 10)}):Play()
task.wait(5)
TweenService:Create(notif, TweenInfo.new(0.5, Enum.EasingStyle.Quint, Enum.EasingDirection.In), {Position = UDim2.new(1, 10, 0, 10)}):Play()
task.wait(0.5)
notif:Destroy()
end
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if not gameProcessed and UserInputService:GetFocusedTextBox() == nil and input.KeyCode == KEYBIND then
window.Visible = not window.Visi_ble
end
end)
local loadingContainer = Instance.new("Frame"); loadingContainer.Name = "LoadingContainer"; loadingContainer.Size = UDim2.new(1, 0, 1, 0); loadingContainer.BackgroundColor3 = Color3.fromRGB(0, 0, 0); loadingContainer.BackgroundTransparency = 1; loadingContainer.Parent = gui
local spinner = Instance.new("Frame"); spinner.Size = UDim2.fromOffset(60, 60); spinner.Position = UDim2.new(0.5, 0, 0.5, 0); spinner.AnchorPoint = Vector2.new(0.5, 0.5); spinner.BackgroundTransparency = 1; spinner.Visible = false; spinner.Parent = loadingContainer
local spinnerCanvas = Instance.new("CanvasGroup"); spinnerCanvas.Parent = spinner
local spinnerCorner = Instance.new("UICorner"); spinnerCorner.CornerRadius = UDim.new(1,0); spinnerCorner.Parent = spinner
local spinnerStroke = Instance.new("UIStroke"); spinnerStroke.Color = Color3.fromRGB(255, 255, 255); spinnerStroke.Thickness = 4; spinnerStroke.LineJoinMode = Enum.LineJoinMode.Round; spinnerStroke.Parent = spinner
local spinnerGradient = Instance.new("UIGradient"); spinnerGradient.Color = ColorSequence.new({ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(0.7, Color3.fromRGB(255, 255, 255)), ColorSequenceKeypoint.new(1, Color3.fromRGB(80, 80, 80))}); spinnerGradient.Rotation = 90; spinnerGradient.Parent = spinnerStroke
local creditsText = Instance.new("TextLabel"); creditsText.Size = UDim2.new(1, 0, 0, 50); creditsText.Position = UDim2.new(0.5, 0, 0.5, 0); creditsText.AnchorPoint = Vector2.new(0.5, 0.5); creditsText.BackgroundTransparency = 1; creditsText.Font = Enum.Font.GothamBold; creditsText.Text = "Made with love by AkifRzayev"; creditsText.TextColor3 = Color3.fromRGB(255, 255, 255); creditsText.TextSize = 24; creditsText.TextTransparency = 1; creditsText.Parent = loadingContainer
TweenService:Create(loadingContainer, TweenInfo.new(0.5), {BackgroundTransparency = 0.5}):Play()
task.wait(0.5)
spinner.Visible = true
local rotationTween = TweenService:Create(spinner, TweenInfo.new(1, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, -1), { Rotation = 360 }); rotationTween:Play()
task.wait(2.5)
local tweenInfoFadeOut = TweenInfo.new(0.4)
TweenService:Create(spinnerCanvas, tweenInfoFadeOut, { GroupTransparency = 1 }):Play(); task.wait(0.4)
rotationTween:Cancel(); spinner:Destroy()
local tweenInfoFadeIn = TweenInfo.new(0.6)
TweenService:Create(creditsText, tweenInfoFadeIn, { TextTransparency = 0 }):Play();
task.wait(2)
TweenService:Create(creditsText, tweenInfoFadeOut, { TextTransparency = 1 }):Play()
TweenService:Create(loadingContainer, tweenInfoFadeOut, { BackgroundTransparency = 1 }):Play()
task.wait(0.5); loadingContainer:Destroy()
window.Visible = true
showNotification()
windowCanvas.GroupTransparency = 1
window.Position = UDim2.new(0.5, -140, 0.45, -200)
local posTween = TweenService:Create(window, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, -140, 0.5, -200)})
local transparencyTween = TweenService:Create(windowCanvas, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {GroupTransparency = 0})
posTween:Play()
transparencyTween:Play()
Features Table
| Feature | Description |
|---|---|
| Infinite Everything Toggle | Repeatedly fires all reward events automatically. |
| Infinite Bombs | Instantly gives billions of bombs. |
| Infinite Gold Bombs | Adds unlimited gold bombs with one click. |
| Infinite Cash | Grants huge amounts of in-game cash. |
| Infinite Spins | Auto-generates spins for rewards. |
| Infinite Revives | Adds unlimited revives for Color Game rounds. |
| Custom UI Window | Draggable, animated, modern interface. |
| Loading Screen + Notifications | Clean intro animation and hotkey popup. |
Comparison Table
| Script Name | Key Required | Mobile Friendly | Features | Rating |
|---|---|---|---|---|
| Clor Game Script (Yours) | No | Yes | Auto tasks, smooth automation, fast execution | ⭐⭐⭐⭐⭐ |
| Build A Boat – Vynixu Script | No | Yes | Auto-build, auto-farm, infinite gold | ⭐⭐⭐⭐☆ |
| King Legacy – Tsuo Hub Script | No | Yes | Auto-leveling, boss farm, auto quests | ⭐⭐⭐⭐☆ |
Requirements
- A Roblox script executor (Fluxus, Delta, Solara, Hydrogen, etc.).
- A stable internet connection.
- Join the Color Game Roblox experience.
- PC or mobile device supported.
- Script must be pasted in full.
How to Use Step by Step
- Open Roblox and join Color Game.
- Open your executor.
- Copy the complete script above.
- Paste it into your executor window.
- Press Execute.
- The UI will load automatically & press M to toggle.
- Start using the infinite tools and reward buttons.
Don’t know how to start? Follow this guide on using scripts in Roblox.
FAQs
1. Is this script safe to use?
Yes, it contains no harmful functions and only uses standard Roblox APIs.
2. Can I get banned?
Scripts always carry some risk. Use private servers or alt accounts if you want to be extra safe.
3. Does this work on mobile?
Yes if your executor supports mobile execution.
4. Will this be updated?
Yes, the script system is fully compatible with 2025 updates and can be refreshed anytime.
5. The UI doesn’t show what do I do?
Make sure your executor is updated and you pressed M to toggle the window.