-- ESP persistente para todos los jugadores local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- Color del ESP local ESPColor = Color3.fromRGB(0, 255, 0) -- Función que crea el highlight en un personaje local function addESP(character) if not character:FindFirstChild("HumanoidRootPart") then return end -- Evitar duplicados if character:FindFirstChild("ESPHighlight") then character.ESPHighlight:Destroy() end local highlight = Instance.new("Highlight") highlight.Name = "ESPHighlight" highlight.FillTransparency = 1 -- solo borde highlight.OutlineColor = ESPColor highlight.OutlineTransparency = 0 highlight.Parent = character end -- Función para aplicar ESP a un jugador local function applyESP(player) if player == LocalPlayer then return end -- no a ti mismo -- Cada vez que el jugador tenga un nuevo Character, añadir ESP player.CharacterAdded:Connect(function(char) -- esperar a que cargue el HumanoidRootPart char:WaitForChild("HumanoidRootPart", 10) addESP(char) end) -- Si ya tiene un Character, añadir ESP inmediatamente if player.Character then addESP(player.Character) end end -- Aplicar ESP a todos los jugadores actuales for _,plr in pairs(Players:GetPlayers()) do applyESP(plr) end -- Detectar nuevos jugadores Players.PlayerAdded:Connect(function(plr) applyESP(plr) end)