
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 Author | Infinite Items | All Skins | All Trails | Level Skip | Notes |
|---|---|---|---|---|---|
| akifrzayev06 | Yes | No | No | No | GUI version |
| raxx | Yes | Yes | Yes | Yes | Most powerful |
| Frostyfr | Yes | No | No | No | Lightweight script |
| Astric | Yes | Yes | Yes | No | Big feature set |
| DAVITROLLZ | Yes | No | No | No | Improved version |
Requirements
- Any Roblox executor
- Stable internet connection
- Updated script version
How to Use Color Game Scripts
- Open your Roblox executor
- Copy any script from above
- Paste it into the executor
- Inject and execute
- 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
- Top 5 Kayak Racing Script for Roblox (2025) Auto Win & More
- Pure Soccer Script for Roblox (2025) Aimbot Goals, Ball Magnet
- Top 5 [FPS] Flick Scripts for Roblox (2025) Aimbot, ESP & More