3 Free Color Game Scripts (Infinite Cash, Unlock All Skins, Auto Nuke)

Photo of author
By Ali
Published by

Color Game! on Roblox is a deceptively simple yet wildly addictive game. The premise is straightforward: you use bombs and nukes to color tiles on a massive grid. The more tiles you color, the more cash and rewards you earn. It is a satisfying loop of explosions and expanding territory that appeals to players who love seeing their progress visually represented. The recent Halloween update added even more flair with spooky skins and themed rewards, keeping the player base engaged.

However, the grind to unlock the best nukes, trails, and skins can be painstakingly slow. You often run out of bombs or spins just when you are on a roll, forcing you to wait or pay Robux. This is where Color Game scripts come in to revolutionize your gameplay. Imagine never running out of resources—having infinite cash to upgrade, infinite bombs to dominate the map, and unlocking every single skin instantly.

In this article, we have compiled the best working scripts for Color Game. These tools range from comprehensive open-source GUIs to powerful “Give All” commands. We have prioritized keyless Color Game scripts so you can jump straight into the action without navigating ad-walls. Whether you are looking for a Color Game script pastebin code or a direct loader, we have the latest and most effective options ready for you.

Roblox Color Game Script
Roblox Color Game Script

1. Infinite Everything GUI – (Infinite Bombs, Cash, Spins)

If you want a sleek, modern interface that gives you total control over your resources, this script by AkifRzayev is the gold standard.

Feature Table

FeatureDescription
Script NameInfinite Everything (AkifRzayev)
TypeGUI / Resource Hack
Updated On2 Weeks Ago
Key SystemKeyless

Detailed Description

This script features a beautifully designed GUI (Graphical User Interface) that can be toggled with the ‘M’ key. It is an open-source Color Game script that directly interacts with the game’s remote events. The standout feature is, as the name suggests, “Infinite Everything.”

You can add Infinite Bombs, Gold Bombs, Cash, Spins, and Revives with a single click. Unlike some scripts that just visual-glitch the numbers, this one fires the AddRewardEvent with massive values, giving you actual usable resources. It also includes an “Infinite Everything [ON/OFF]” toggle that continuously fires the spin wheel rewards, ensuring you never run dry. It is a safe, reliable, and powerful tool for any player.

Safety Tip: Adding billions of resources at once can look suspicious. We recommend adding just enough to buy what you need, rather than maxing out the integer limit instantly.

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 STATS & SKIP ALL LEVELS – (Skip Battlepass, Unlock All Skins, Free Trails)

For players who care about aesthetics and completion, this script by raxx is a dream come true. It bypasses the grind for cosmetics entirely.

Feature Table

FeatureDescription
Script NameInfinite Stats & Skins (raxx)
TypeUnlocker / Resource Hack
Updated On2 Months Ago
Key SystemKeyless

Detailed Description

While it includes the standard “Infinite Cash/Bombs” features, this script shines in its ability to Skip All Levels. It automatically claims all rewards from the game’s battlepass or progression system, saving you weeks of grinding.

Furthermore, it boasts a Get All Skins + Trails Free feature. This likely exploits a vulnerability in the shop or inventory system to grant you cosmetic items that would normally cost Robux or significant in-game currency. It also mentions giving you 2000+ Nukes instantly, which is enough to clear the map dozens of times over. This is the perfect free Color Game script for collectors.

Usage: Execute the script once to unlock everything. If you run out of nukes, simply re-execute the script to top them up.

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

3. LibWare Hub – (Auto Nuke, Auto Level Up, Robux Trails)

LibWare offers a comprehensive suite of automation tools for players who want to dominate the game map without lifting a finger.

Feature Table

FeatureDescription
Script NameLibWare Hub (UILib)
TypeAuto Farm / Hub
Updated On3 Months Ago
Key SystemKeyless

Detailed Description

This script, powered by the “LibWare” library, is packed with automation. Features like Auto Place Nukes, Auto Place Gold Bombs, and Auto Place Bombs turn your character into a walking destruction machine. You can walk around the map while the script automatically deploys explosives around you, painting the town effortlessly.

It also includes a unique “Spinny Wheel Tab” that allows you to force-trigger specific rewards like x5 Cash or +1 Nuke. The Auto Level Up feature automatically spends your cash to level up, streamlining the progression process. Plus, the “Give Stuff” tab claims to unlock Robux Trails, giving you premium visual effects for free.

Why use this? If you want to paint the entire map in seconds while AFK, the auto-place features are unbeatable.

loadstring(
    game:HttpGet(
        'https://raw.githubusercontent.com/DozeIsOkLol/LibWare/refs/heads/main/LibWareLoader.lua'
    )
)()

How to Execute Color Game Scripts on PC, Mac & Mobile

Running these Color Game script pastebin codes is simple, but requires an executor. Here is your guide.

On PC (Windows)

  1. Antivirus: Temporarily disable it to prevent false positives.
  2. Executor: Download Wave, Solara, or Synapse Z.
  3. Inject: Open the game, launch your executor, and click “Attach.”
  4. Run: Copy the code, paste it into the editor, and hit “Execute.”

On Mac

  1. Software: Use Hydrogen or MacSploit.
  2. VM: If native apps fail, run Roblox through a Windows Virtual Machine.
  3. Execute: Inject while in the lobby and paste the script.

On Mobile (Android/iOS)

  1. Android: Download a modified Roblox APK from Delta, Codex, or Arceus X.
  2. iOS: Use AppleWare or sideload a supported IPA.
  3. Play: Tap the floating icon, paste your keyless Color Game script, and enjoy.

Color Game Beginner Guide

Maximize Coverage:
Don’t just place bombs randomly. Place them in the center of uncolored clusters to maximize the painted area.

Save Nukes:
Nukes are precious. Save them for when you are competing for a large area against another player, or use them to clear a massive chunk of the map instantly for quick cash.

How Scripts Help:
Scripts remove the resource limitation. You don’t need to strategize about bomb placement when you have infinite bombs. You can simply spam them everywhere.

Color Game Codes and Cheats

Unlike many simulators, Color Game relies heavily on its progression system. However, I have searched for active redeem codes to give you a boost.

Active Codes

CodeReward
like200k3,000 Cash
liveFree Cash
colorFree Reward

(Note: Codes expire quickly. Join the game’s group or Discord for the latest drops.)

Hidden Cheats
There are no cheat codes for “Infinite Bombs.” To unlock these god-like abilities, you must use the Color Game script options listed above.

FAQs About Color Game Scripts

Q: Can I get banned for adding infinite cash?

A: There is always a risk. However, since Color Game is largely a casual/social game, the anti-cheat is often less aggressive than in competitive shooters. Use common sense and don’t brag about hacking in chat.

Q: Why does the script GUI not appear?

A: If AkifRzayev’s script doesn’t show up, try pressing the ‘M’ key (the default keybind). If that fails, ensure your executor supports CoreGui injection.

Q: Do these scripts work on console?

A: No. Roblox scripting is only available on PC and Mobile platforms.

Conclusion

Paint the town… literally!

With these Color Game scripts, you have the power to unleash infinite creativity (and destruction). Whether you want the sleek control of the Infinite Everything GUI, the completionist perks of raxx’s Unlocker, or the automated chaos of LibWare, you are set for a colorful adventure.

Remember to use these tools responsibly and have fun. Bookmark this page for future updates, and go make some art!

Leave a Comment