Top 5 Color Game Script (2025) – Auto Win, TP & Fast Coins

Current image: Top 5 Color Game Script (1)

Color Game

The Color Game on Roblox has become one of the most popular luck-based and reaction-based games, and many players look for safe, working scripts to unlock Infinite Cash, Spins, Bombs, Revives, Skips, and more. Below you will find the best and most powerful Color Game Scripts with full credits, raw loadstrings, and all feature lists.

Game Overview

Color Game is all about fast reactions and picking the right color before the floor disappears. With scripts, players can unlock unlimited upgrades, free skins, infinite boosts, and faster progression.

Why Use Scripts?

Color Game Scripts help players:

  • Get unlimited resources instantly
  • Unlock all skins and trails
  • Auto-complete levels
  • Improve gameplay speed
  • Access items without grinding

Top 5 Color Game Scripts

1. Infinite Everything Color Game Script

Features:

  • Infinite Everything
  • Infinite Bombs
  • Infinite Gold Bombs
  • Infinite Spins
  • Infinite Cash
  • Infinite Revives

Script (Raw 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()

2. Infinite Cash + Full Unlock Color Game Script

Features:

  • Infinite Cash
  • Infinite Bombs
  • Infinite Gold Bombs
  • Infinite Spins
  • Infinite Revives
  • Infinite Nukes
  • Skip All Levels
  • Unlock All Skins & Trails

Script Loadstring:

loadstring(game:HttpGet("https://raw.githubusercontent.com/raxscripts/LuaUscripts/refs/heads/main/ColorGameINF.lua"))()

3. Infinite Coins + All Skins Color Game Script

Features:

  • Infinite Coins
  • Infinite Spins
  • Infinite Revives
  • Infinite Nukes
  • Super OP Mode

Script Loadstring:

loadstring(game:HttpGet("https://raw.githubusercontent.com/brysontheperson/roblox-stuff/refs/heads/main/Color%20Game!%20%F0%9F%8E%A8script",true))()

4. OP Color Game Script – by Astric

Features:

  • Infinite Coins
  • Get All Skins
  • Get All Colours
  • Infinite Bombs
  • Infinite Gold Bombs
  • Infinite Spins

Script (Raw):


local Library = loadstring(Game:HttpGet("https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/wizard"))()
local Window = Library:NewWindow("Script")
 
local Tab = Window:NewSection("actual infinite version")
 
Tab:CreateButton("Inf Coins", function()

local args = {
    [1] = "Cash",
    [2] =  253143542363457567
}

game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("AddRewardEvent"):FireServer(unpack(args))

end)


Tab:CreateButton("Inf Gold Bombs 💀", function()

local args = {
    [1] = "Gold Bombs",
    [2] =  253143542363457567
}

game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("AddRewardEvent"):FireServer(unpack(args))
end)

Tab:CreateButton("Inf Bombs 💀", function()

local args = {
    [1] = "Bombs",
    [2] =  253143542363457567
}

game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("AddRewardEvent"):FireServer(unpack(args))
end)

Tab:CreateButton("Inf Spins", function()

local args = {
    [1] = "Spins",
    [2] =  253143542363457567
}

game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("AddRewardEvent"):FireServer(unpack(args))
end)


Tab:CreateButton("Get best trail", function()

local args = {
    [1] = "Rainbow",
    [2] = 0
}

game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyTrailEvent"):FireServer(unpack(args))
end)

Tab:CreateButton("Get all skins", function()

local args = {
    [1] = "Blank",
    [2] = 0
}

game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuySkinEvent"):FireServer(unpack(args))
end)

Tab:CreateButton("Get all skins", function()

local skinNames = {
    "USA",
    "Wood",
    "Stone",
    "Brick",
    "Rock",
    "Obsidian",
    "Amethyst",
    "Magma",
    "Lava",
    "Gold Ore",
    "Diamond Ore",
    "Galaxy Ore",
    "Diamonds",
    "Space",
    "Rainbow",
    "Meme Dog",
    "Meme Cat",
    "Hungry Cat",
    "Cute Cat",
    "Banana Cat",
    "Backrooms",
    "USA",
    "China",
    "Brazil",
    "Philippines",
    "Mexico",
    "Japan",
    "South Korea",
    "Russia",
    "Germany",
    "France",
    "UK",
    "India",
    "Indonesia",
    "Malaysia",
    "Thailand",
    "Canada",
    "Italy",
    "Spain",
    "Turkey",
    "Australia",
    "Poland",
    "Netherlands",
    "Argentina",
    "Vietnam",
    "Ukraine",
    "UAE",
    "Singapore",
    "Switzerland",
    "Sweden",
    "Pakistan",
    "Egypt",
    "Colombia",
    "Romania",
    "Peru",
    "Chile",
    "Bangladesh",
    "Belgium",
    "Portugal",
    "Austria",
    "Czechia",
    "Norway",
    "Denmark",
    "Finland",
    "Jamaica",
    "Ireland",
    "Serbia",
    "New Zealand",
    "Greece",
    "Scotland",
    "Ghana",
    "Kenya",
    "Blank"
}

local replicatedStorage = game:GetService("ReplicatedStorage")
local buySkinEvent = replicatedStorage:WaitForChild("Remotes"):WaitForChild("BuySkinEvent")

for _, skinName in ipairs(skinNames) do
    local args = {
        [1] = skinName,
        [2] = 0
    }
    buySkinEvent:FireServer(unpack(args))
end
end)

Tab:CreateButton("Get all colours", function()

local trailNames = {
    "Red",
    "Yellow",
    "Blue",
    "Green",
    "Purple",
    "Pink",
    "White",
    "Black",
    "Rainbow"
}

local replicatedStorage = game:GetService("ReplicatedStorage")
local buyTrailEvent = replicatedStorage:WaitForChild("Remotes"):WaitForChild("BuyTrailEvent")

for _, trailName in ipairs(trailNames) do
    local args = {
        [1] = trailName,
        [2] = 0
    }
    buyTrailEvent:FireServer(unpack(args))
end
end)

5. Improved Color Game Script – by DAVITROLLZ

Features:

  • Stable & improved version
  • Infinite items support

Script Loadstring:

loadstring(game:HttpGet("https://raw.githubusercontent.com/Davidfhdgfyyfytyttry/DAVITROLLZ-BRASIL/refs/heads/main/Color"))()

Script Comparison Table

Script AuthorInfinite ItemsAll SkinsAll TrailsLevel SkipNotes
akifrzayev06YesNoNoNoGUI version
raxxYesYesYesYesMost powerful
FrostyfrYesNoNoNoLightweight script
AstricYesYesYesNoBig feature set
DAVITROLLZYesNoNoNoImproved version

Requirements

  • Any Roblox executor
  • Stable internet connection
  • Updated script version

How to Use Color Game Scripts

  1. Open your Roblox executor
  2. Copy any script from above
  3. Paste it into the executor
  4. Inject and execute
  5. Enjoy the unlocked features
Want to learn more? See how to run scripts in Roblox step-by-step.

FAQs

Q: Are these Color Game scripts safe?
Yes, all are from trusted creators and verified.

Q: Do these scripts work on mobile?
Yes, most of these are mobile-friendly.

Q: Is there an anti-ban?
Most scripts include basic protection, but use at your own risk.

Want more cool Roblox scripts? Check these out

Click to rate this post!
[Total: 0 Average: 0]

Leave a Comment