
Keyless

local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
-- UPDATED CONFIG
local KILLERS = {"gubby", "gub", "3rd monarch", "baldi", "pcx", "gr33nf4lla", "piggy", "unixity", "drooling zombie", "zombie king", "zombie"}
local LIGHT_BLUE = Color3.fromRGB(173, 216, 230)
local BRIGHT_GREEN = Color3.fromRGB(0, 255, 0)
-- Clean up
for _, v in pairs(Workspace:GetDescendants()) do
if v:IsA("Highlight") and v.Name:find("Solara") then v:Destroy() end
end
local function applyESP(obj)
if not obj or obj:FindFirstChild("SolaraFixV12") then return end
local name = obj.Name:lower()
local hum = obj:FindFirstChildOfClass("Humanoid")
local display = hum and hum.DisplayName:lower() or ""
local isKiller = false
local isCrate = false
-- 1. Identify (Checks Name and DisplayName)
if name:find("special") or name:find("crate") then
isCrate = true
else
for _, k in pairs(KILLERS) do
if name:find(k) or display:find(k) then
isKiller = true
break
end
end
end
local h = Instance.new("Highlight")
h.Name = "SolaraFixV12"
h.FillTransparency = 0.4
h.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
h.Parent = obj
if isCrate then
h.FillColor = LIGHT_BLUE
h.OutlineColor = LIGHT_BLUE
elseif isKiller then
-- Rainbow Loop for Drooling Zombie & Killers
task.spawn(function()
local hue = 0
while obj and obj.Parent and h.Parent do
h.FillColor = Color3.fromHSV(hue, 1, 1)
h.OutlineColor = h.FillColor
hue = (hue + 0.003) % 1
task.wait(0.07)
end
end)
else
h.FillColor = BRIGHT_GREEN
h.OutlineColor = BRIGHT_GREEN
end
end
-- Persistent Watcher
task.spawn(function()
while true do
for _, v in pairs(Workspace:GetChildren()) do
if v:IsA("Model") or v.Name:lower():find("crate") then applyESP(v) end
end
for _, p in pairs(Players:GetPlayers()) do
if p.Character then applyESP(p.Character) end
end
task.wait(2)
end
end)
print("--- DROOLING ZOMBIE ADDED TO RAINBOW LIST ---")
you should add esp for crates and tasks
@joeyImao tell me the last time you've opened a crate that wasnt in a private server or in a friendly killer match