Color Game Infinite Everything Script (2025 Update) – Auto Win & GUI

by Usama Ali
Current image: Color Game Infinite Everything Script

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

  1. Auto Reward Farming Automatically generate spins, coins, and boosts.
  2. Quality-of-Life Enhancements Access quicker menus, toggles, and simplified controls.
  3. Infinite Resources Get infinite spins, revives, bombs, and more.
  4. Time Saver Skip repetitive grinding and unlock items faster.
  5. 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

FeatureDescription
Infinite Everything ToggleRepeatedly fires all reward events automatically.
Infinite BombsInstantly gives billions of bombs.
Infinite Gold BombsAdds unlimited gold bombs with one click.
Infinite CashGrants huge amounts of in-game cash.
Infinite SpinsAuto-generates spins for rewards.
Infinite RevivesAdds unlimited revives for Color Game rounds.
Custom UI WindowDraggable, animated, modern interface.
Loading Screen + NotificationsClean intro animation and hotkey popup.

Comparison Table

Script NameKey RequiredMobile FriendlyFeaturesRating
Clor Game Script (Yours)NoYesAuto tasks, smooth automation, fast execution⭐⭐⭐⭐⭐
Build A Boat – Vynixu ScriptNoYesAuto-build, auto-farm, infinite gold⭐⭐⭐⭐☆
King Legacy – Tsuo Hub ScriptNoYesAuto-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

  1. Open Roblox and join Color Game.
  2. Open your executor.
  3. Copy the complete script above.
  4. Paste it into your executor window.
  5. Press Execute.
  6. The UI will load automatically & press M to toggle.
  7. 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.

Craving more game-breaking scripts? Don’t miss these

You may also like