local ws = cloneref(game:GetService("Workspace")) local plrs = cloneref(game:GetService("Players")) local rs = cloneref(game:GetService("RunService")) local lp = plrs.LocalPlayer local playerCache = {} local chams = {} local function addToCache(obj) if not obj:IsA("Model") then return end local root = obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChild("LowerTorso") if root and obj.Name ~= lp.Name then table.insert(playerCache, obj) end end local function removeFromCache(obj) for i = #playerCache, 1, -1 do if playerCache[i] == obj then table.remove(playerCache, i) end end end local function makeChams(model) if chams[model] then return end local hl = Instance.new("Highlight") hl.FillColor = Color3.fromRGB(0, 191, 255) hl.FillTransparency = 0.5 hl.OutlineTransparency = 1 hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop hl.Enabled = false hl.Parent = model chams[model] = hl end local function removeChams(model) if chams[model] then chams[model]:Destroy() chams[model] = nil end end for _, v in ipairs(ws:GetChildren()) do addToCache(v) end ws.ChildAdded:Connect(function(obj) addToCache(obj) end) ws.ChildRemoved:Connect(function(obj) removeFromCache(obj) removeChams(obj) end) rs.RenderStepped:Connect(function() for _, model in ipairs(playerCache) do local root = model:FindFirstChild("LowerTorso") or model:FindFirstChild("HumanoidRootPart") if root then if not chams[model] then makeChams(model) end chams[model].Enabled = true end end end)