Locker ESP Scav ESP Workbench ESP Ammo ESP Scapper ESP
Key Required

Locker ESP Scav ESP Workbench ESP Ammo ESP Scapper ESP

Decaying Winterprefireprefire 3.7K views 655 executesUpdated Mar 2, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•69 lines (2414 chars)
-- variables
local inter = workspace:FindFirstChild("Interactables")
local scavs = workspace:FindFirstChild("activeHostiles")
local uip = game:GetService("UserInputService")

-- functions

local function addEsp(item, clr)
    if item then
        local h = Instance.new("Highlight")
        h.Name = "ESP"
        h.Parent = item
        h.FillColor = clr
        h.OutlineColor = clr
    end
end

local function disableEsp(item)
    if item then
        local esp = item:FindFirstChild("ESP")
        if esp then
            esp.Enabled = false
        end
    end
end

local function refreshEsp()
    for _, item in inter:GetChildren() do
        if item then
            if not item:FindFirstChild("ESP") then
                if item.Name == "Workbench" then
                    addEsp(item, Color3.fromRGB(255, 0, 0))
                elseif item.Name == "Long Ammo" or item.Name == "Medium Ammo" or item.Name == "Small Ammo" or item.Name == "Short Ammo" or     item.Name == "Heavy Ammo" or item.Name == "Shells Ammo" or item.Name == "Light Ammo" then
                    addEsp(item, Color3.fromRGB(255, 255, 0))
                elseif item.Name == "Locker" or item.Name == "Double Locker" or item.Name == "Medical Cabinet" then
                    addEsp(item, Color3.fromRGB(0, 0, 255))
                elseif item.Name == "Scapper" then
                    addEsp(item, Color3.fromRGB(0, 255, 0))
                else
                    addEsp(item, Color3.fromRGB(255, 255, 255))
                end
            else
                if item.Name == "Locker" or item.Name == "Double Locker" or item.Name == "Medical Cabinet" then
                    if item:FindFirstChild("stats") then
                        if item.stats:FindFirstChild("interactable") then
                            if item.stats:FindFirstChild("interactable").Value == false then
                                if item:FindFirstChild("ESP") then 
                                    disableEsp(item)
                                end
                            end
                        end
                    end
                end
            end
        end
    end

    for _, scav in scavs:GetChildren() do
        if scav then
            if not scav:FindFirstChild("ESP") then
                addEsp(scav, Color3.fromRGB(255, 0, 0))
            end
        end
    end
end

-- init

uip.InputBegan:Connect(refreshEsp)

Features & Information

Locker ESP Scav ESP Workbench ESP Ammo ESP Scapper ESP
#ESP

Community Comments (3)

DantehDantehMar 8, 2026

works good

sheoistiredsheoistiredSep 14, 2026

very good, can u update it for new enemies?

the_pirate_bunnythe_pirate_bunnyOct 4, 2026

can you do a scrap spawner please?

More Scripts for Decaying Winter