
11.5k Views
79 Executions
Does it work?
No reports yetNo reports yet. Tried it? Be the first to say.
Also noticed:
Description
Shiftlock Universal for every game
Updates
Script edited: Update script
Script edited: Update script
Script edited: Update script
Script edited: Update script
Script edited: Update script
-- ESP ULTRA OPTIMIZADO (SIN LAG + Muertos + Nunca se desactiva AL MORIR)
-- SINGLE LOOP (1 conexión total), Distancia límite, Limpieza auto, _G para no duplicados
-- Muestra TODO el tiempo (incluso muerto tú: distancia "???"), Font pequeña, Bajo uso CPU
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
-- Globals para persistencia y no duplicados
_G.ESP = _G.ESP or {}
local ESP = _G.ESP
-- Colores
local TeamColor = Color3.fromRGB(0, 255, 0) -- Verde aliados vivos
local EnemyColor = Color3.fromRGB(255, 0, 0) -- Rojo enemigos vivos
local DeadColor = Color3.fromRGB(128, 128, 128) -- Gris muertos
local BoxThickness = 1.5 -- Más delgado
local MaxDist = 1000 -- Oculta texto si >1000 studs (pero box se ve)
-- LIMPIEZA INICIAL (evita duplicados/lag acumulado)
for player, data in pairs(ESP) do
if data.Box then data.Box:Remove() end
if data.Name then data.Name:Remove() end
ESP[player] = nil
end
-- FUNCIÓN para crear drawings de un jugador (solo UNA vez)
local function CreateDrawings(player)
if ESP[player] then return end
local Box = Drawing.new("Square")
Box.Thickness = BoxThickness
Box.Filled = false
Box.Transparency = 1
Box.Visible = false
local Name = Drawing.new("Text")
Name.Size = 14 -- Más pequeño (menos lag)
Name.Center = true









I guess ts is chatgpt