Esp
Key Required

Esp

Color or Die 🎨KETCHIMOKETCHIMO 50K views 3.7K executesUpdated Apr 25, 2024
5.0/ 5(5 votes)
50100% Positive
Lua Script•178 lines (6878 chars)
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

Features & Information

Esp

Community Comments (2)

acedabladeacedabladeJul 28, 2024(edited)

i mean it works

ezekielrhudsonezekielrhudsonNov 3, 2024(edited)

@acedabled Yeah, it does

More Scripts for Color or Die 🎨