Universal Script – C00lkidds (ESP) - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – C00lkidds (ESP)

Universal ScriptC00lkidd3333C00lkidd3333 949 views 973 executesUpdated Oct 25, 2026
Unrated
00
Lua Script•148 lines (4467 chars)
--[[
	WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
   Name = "c00lgui’s esp",
   LoadingTitle = "c00lgui’s esp",
   LoadingSubtitle = "C00lkidds Fixed Boxes",
   ConfigurationSaving = { Enabled = false },
   KeySystem = false
})

local Tab = Window:CreateTab("ESP Settings", 4483362458)

local ESP = {
    Boxes = false,
    Tracers = false,
    Names = false,
    BoxColor = Color3.fromRGB(255, 0, 0),
    TracerColor = Color3.fromRGB(0, 0, 0),
    NameColor = Color3.fromRGB(255, 0, 0)
}

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer

local function createESP(player)
    if player == LocalPlayer then return end

    local box = Drawing.new("Square")
    box.Visible = false
    box.Thickness = 1.5
    box.Filled = false

    local tracer = Drawing.new("Line")
    tracer.Visible = false
    tracer.Thickness = 1

    local name = Drawing.new("Text")
    name.Visible = false
    name.Size = 14
    name.Center = true
    name.Outline = true

    local connection
    connection = RunService.RenderStepped:Connect(function()
        local character = player.Character
        if character and character:FindFirstChild("HumanoidRootPart") and character:FindFirstChildOfClass("Humanoid") and character.Humanoid.Health > 0 then
            
    
            local cframe, size = character:GetBoundingBox()
            local hrpPos, onScreen = Camera:WorldToViewportPoint(cframe.Position)

            if onScreen then
       
                local topPos = Camera:WorldToViewportPoint((cframe * CFrame.new(0, size.Y / 2, 0)).Position)
                local bottomPos = Camera:WorldToViewportPoint((cframe * CFrame.new(0, -size.Y / 2, 0)).Position)

                local height = math.abs(topPos.Y - bottomPos.Y)
                local width = height * 0.65

                -- 1. Box ESP
                if ESP.Boxes then
                    box.Size = Vector2.new(width, height)
                    box.Position = Vector2.new(hrpPos.X - width / 2, topPos.Y)
                    box.Color = ESP.BoxColor
                    box.Visible = true
                else
                    box.Visible = false
                end

                -- 2. Tracer ESP
                if ESP.Tracers then
                    tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y)
                    tracer.To = Vector2.new(hrpPos.X, bottomPos.Y)
                    tracer.Color = ESP.TracerColor
                    tracer.Visible = true
                else
                    tracer.Visible = false
                end

                -- 3. Name ESP
                if ESP.Names then
                    name.Position = Vector2.new(hrpPos.X, topPos.Y - 16)
                    name.Text = player.DisplayName or player.Name
                    name.Color = ESP.NameColor
                    name.Visible = true
                else
                    name.Visible = false
                end
            else
                box.Visible = false
                tracer.Visible = false
                name.Visible = false
            end
        else
            box.Visible = false
            tracer.Visible = false
            name.Visible = false

            if not Players:FindFirstChild(player.Name) then
                box:Remove()
                tracer:Remove()
                name:Remove()
                connection:Disconnect()
            end
        end
    end)
end

for _, player in ipairs(Players:GetPlayers()) do
    createESP(player)
end
Players.PlayerAdded:Connect(createESP)


Tab:CreateToggle({
   Name = "Enable Boxes",
   CurrentValue = false,
   Callback = function(Value) ESP.Boxes = Value end,
})

Tab:CreateToggle({
   Name = "Enable Tracers",
   CurrentValue = false,
   Callback = function(Value) ESP.Tracers = Value end,
})

Tab:CreateToggle({
   Name = "Enable Names",
   CurrentValue = false,
   Callback = function(Value) ESP.Names = Value end,
})

Tab:CreateColorPicker({
    Name = "Box Color",
    Color = ESP.BoxColor,
    Callback = function(Value) ESP.BoxColor = Value end
})

Tab:CreateColorPicker({
    Name = "Tracer Color",
    Color = ESP.TracerColor,
    Callback = function(Value) ESP.TracerColor = Value end
})

How to Execute Universal Script – C00lkidds (ESP)

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

C00lkidd3333
C00lkidd3333
Script User
View Author Profile

Features & Information

Execute Universal Script – C00lkidds (ESP). Key system required, created by C00lkidd3333, updated Oct 25, 2026. Tested and working on supported executors.
#Coolkidd#Esp#Coolgui

Script Changelog (1)

@C00lkidd3333Oct 25, 2026

Create script

Community Comments (1)

shlxshlxOct 27, 2026

put more stuf

Frequently Asked Questions

How do I execute Universal Script – C00lkidds (ESP) in Roblox?

To run Universal Script – C00lkidds (ESP), copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – C00lkidds (ESP) keyless or does it require an access key?

Universal Script – C00lkidds (ESP) requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – C00lkidds (ESP) currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.