Color or Die Script

Color or Die Script

Color or Die Script are an accessory for Roblox players enjoying color or dying puzzle-service games. With its auto color detection, wall notch, and safe teleporting functions, it becomes easier, solves challenges quickly and makes the killer more controlled.

What Is Color Or Die Script?

Color or Die Script is a customized program designed to provide players of the color or Die. In this game you should match the colors, solve the puzzles, and hide to survive for the dangers. In general, this requires sharp focus and rapid reactions. Script simplifies the process by providing advanced equipment to the players who highlight colors, unlock the shortcuts, and improve the survival opportunities.

Color or Die Script

Features Of Color Or Die Script?

1

Auto Colour Detection

Immediately identifies the right colours required for the puzzle and highlights, saves time and effort.

2

Wall Hack (ESP)

Allows players to look through the walls, making it easier to track the placement of the keys, doors or even the killer.

3

Teleportation

Teleporting of a safe zone – every time there is a danger, the player is led to a safe place, which increases the chances of survival.

Check here: 99 Nights in the Script.

Download & Copy All Color Or Die Scripts 2025

1. Color or Die Script Auto Farm GUI

loadstring(game:HttpGet("https://raw.githubusercontent.com/ProjectpopCat/ywxoscripts/main/THcolorordie.lua"))()

2. Get Script Color or Die

loadstring(game:HttpGet("https://raw.githubusercontent.com/ToraScript/Script/main/ColororDieObby"))()

3. Get Script Color or Die – ESP

local localPlayer = game.Players.LocalPlayer.Character.HumanoidRootPart

local function getDistance(position1, position2)
return (position1 - position2).Magnitude
end

for i, player in pairs(workspace.GameplayAssets.Items:GetDescendants()) do
if player.Name == "Root" and player:IsA("Part") then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(1, 1, 1)
esp.Transparency = 0.65
esp.Color3 = Color3.fromRGB(255, 48, 48)
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = Color3.new(1, 0, 0)


spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

for i, player in pairs(workspace.GameplayParts.Doors.Normal.Paintable:GetDescendants()) do
if player.Name == "Core" and player:IsA("Part") then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(1, 12, 12)
esp.Transparency = 0.65
esp.Color3 = player:FindFirstChild("SurfaceGui"):FindFirstChild("Color").TextColor3
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = player:FindFirstChild("SurfaceGui"):FindFirstChild("Color").TextColor3


spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

for i, player in pairs(workspace.GameplayAssets.Monsters:GetChildren()) do
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(5, 15, 2)
esp.Transparency = 0.65
esp.Color3 = Color3.fromRGB(0, 0, 0)
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = Color3.new(1, 1, 1)

spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player:FindFirstChild("HumanoidRootPart").Position)
TextLabel.Text = player.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
for i, player in pairs(workspace.GameplayAssets.Items.Normal.PaintBucket:GetDescendants()) do
if player.Name == "Paint" then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player.Parent)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player.Parent
esp.ZIndex = 0
esp.Size = Vector3.new(1.5, 1.8, 1.5)
esp.Transparency = 0.65
esp.Color3 = player.Color
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player.Parent
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = player.Color

spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

function dellEsp()
for i, player in pairs(workspace:GetDescendants()) do
if player.Name == "BillobardEsp" and player:IsA("BillboardGui") then
player:Destroy()
end
if player.Name == "EspBox" then
player:Destroy()
end
end
end

4. Get Script Color or Die

local localPlayer = game.Players.LocalPlayer.Character.HumanoidRootPart

local function getDistance(position1, position2)
return (position1 - position2).Magnitude
end

for i, player in pairs(workspace.GameplayAssets.Items:GetDescendants()) do
if player.Name == "Root" and player:IsA("Part") then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(1, 1, 1)
esp.Transparency = 0.65
esp.Color3 = Color3.fromRGB(255, 48, 48)
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = Color3.new(1, 0, 0)


spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

for i, player in pairs(workspace.GameplayParts.Doors.Normal.Paintable:GetDescendants()) do
if player.Name == "Core" and player:IsA("Part") then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(1, 12, 12)
esp.Transparency = 0.65
esp.Color3 = player:FindFirstChild("SurfaceGui"):FindFirstChild("Color").TextColor3
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = player:FindFirstChild("SurfaceGui"):FindFirstChild("Color").TextColor3


spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

for i, player in pairs(workspace.GameplayAssets.Monsters:GetChildren()) do
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(5, 15, 2)
esp.Transparency = 0.65
esp.Color3 = Color3.fromRGB(0, 0, 0)
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = Color3.new(1, 1, 1)

spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player:FindFirstChild("HumanoidRootPart").Position)
TextLabel.Text = player.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
for i, player in pairs(workspace.GameplayAssets.Items.Normal.PaintBucket:GetDescendants()) do
if player.Name == "Paint" then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player.Parent)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player.Parent
esp.ZIndex = 0
esp.Size = Vector3.new(1.5, 1.8, 1.5)
esp.Transparency = 0.65
esp.Color3 = player.Color
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player.Parent
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = player.Color

spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

function dellEsp()
for i, player in pairs(workspace:GetDescendants()) do
if player.Name == "BillobardEsp" and player:IsA("BillboardGui") then
player:Destroy()
end
if player.Name == "EspBox" then
player:Destroy()
end
end
end

5. Get Script Color or Die – ESP

local localPlayer = game.Players.LocalPlayer.Character.HumanoidRootPart

local function getDistance(position1, position2)
return (position1 - position2).Magnitude
end

for i, player in pairs(workspace.GameplayAssets.Items:GetDescendants()) do
if player.Name == "Root" and player:IsA("Part") then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(1, 1, 1)
esp.Transparency = 0.65
esp.Color3 = Color3.fromRGB(255, 48, 48)
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = Color3.new(1, 0, 0)


spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

for i, player in pairs(workspace.GameplayParts.Doors.Normal.Paintable:GetDescendants()) do
if player.Name == "Core" and player:IsA("Part") then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(1, 12, 12)
esp.Transparency = 0.65
esp.Color3 = player:FindFirstChild("SurfaceGui"):FindFirstChild("Color").TextColor3
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = player:FindFirstChild("SurfaceGui"):FindFirstChild("Color").TextColor3


spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

for i, player in pairs(workspace.GameplayAssets.Monsters:GetChildren()) do
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player
esp.ZIndex = 0
esp.Size = Vector3.new(5, 15, 2)
esp.Transparency = 0.65
esp.Color3 = Color3.fromRGB(0, 0, 0)
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = Color3.new(1, 1, 1)

spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player:FindFirstChild("HumanoidRootPart").Position)
TextLabel.Text = player.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
for i, player in pairs(workspace.GameplayAssets.Items.Normal.PaintBucket:GetDescendants()) do
if player.Name == "Paint" then
if not player:FindFirstChild("EspBox") then
local esp = Instance.new("BoxHandleAdornment", player.Parent)
local BillboardGui = Instance.new("BillboardGui")
local TextLabel = Instance.new("TextLabel")
esp.Adornee = player.Parent
esp.ZIndex = 0
esp.Size = Vector3.new(1.5, 1.8, 1.5)
esp.Transparency = 0.65
esp.Color3 = player.Color
esp.AlwaysOnTop = true
esp.Name = "EspBox"

BillboardGui.Parent = player.Parent
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 40, 0, 40)
BillboardGui.StudsOffset = Vector3.new(0, 2, 0)
BillboardGui.Name = "BillobardEsp"

TextLabel.Parent = BillboardGui
TextLabel.BackgroundTransparency = 1
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.Text = player.Parent.Name
TextLabel.TextStrokeTransparency = 0
TextLabel.TextWrapped = false
TextLabel.TextColor3 = player.Color

spawn(function()
while player.Parent do
local distance = getDistance(localPlayer.Position, player.Position)
TextLabel.Text = player.Parent.Name .. " (" .. math.floor(distance) .. ")"
wait()
end
end)
end
end
end

function dellEsp()
for i, player in pairs(workspace:GetDescendants()) do
if player.Name == "BillobardEsp" and player:IsA("BillboardGui") then
player:Destroy()
end
if player.Name == "EspBox" then
player:Destroy()
end
end
end

How To Use Color Or Die Script

  • Install a reliable Roblox script executor.
  • Copy and paste the Color Or Die script into the executor.
  • Open Roblox, launch or die, and attach the executioner.
  • Run the script and activate features such as car color detections or wall notches through the GUI.

Frequently Asked Questions (FAQs)

Is the Color Or Die script safe?

It depends on the source. Use only reliable suppliers to avoid unsafe files.

Can I be limited to using it?

Does it work on mobile devices?

Are Color Or Die free?

Do I need programming knowledge?

Conclusion

Color Or Die Script are a creative tool that causes the puzzle to solve and make the color or die of Roblox. With unique features such as car color detection, wall notch, and teleporting of a safe zone, it saves time, reduces stress and gives players an extra advantage against challenges.

Still, players should be careful because Roblox does not allow utilization, and the use of scripts may be punishable. The best way to enjoy the script is to download from reliable sources and use reliable conductors.

When you are wisely used, color or die can make your adventure work more exciting – you solve puzzles quickly, avoid dangers, and enjoy the excitement of life with more freedom and control.

Leave a Comment