
level.esps = strTok( "waypoint_kill,hud_fofbox_hostile,hud_fofbox_self,viper_locking_box,cardicon_redhand", "," ); foreach(shader in level.esps) precacheShader(shader);
self thread toggle();
toggle(){ self endon("death"); self notifyOnPlayerCommand("press", "+actionslot 1"); for(;
{ self waittill("press"); self thread enableESP(); self waittill("press"); self thread disableESP(); }}
enableESP(){ self iPrintLn( "ESP Enabled" ); self setClientDvar("r_esp", "1"); self thread getTargets();}
disableESP(){ self iPrintLn( "ESP Disabled" ); self setClientDvar("r_esp", "0"); self notify("esp_end"); for(i=0;i<self.esp.targets.size;i++) self.esp.targets[i].hudbox destroy();}
getTargets(){self endon("esp_end"); for(;
{ self.esp = spawnStruct(); self.esp.targets = []; a = 0; for(i=0; i<level.players.size; i++) { if(self != level.players[i]) { self.esp.targets[a] = spawnStruct(); self.esp.targets[a].player = level.players[i]; self.esp.targets[a].hudbox = self createBox(self.esp.targets[a].player.origin,1); self thread monitorTarget( self.esp.targets[a] ); a++; } } level waittill("connected", player ); self notify("esp_target_update"); }}
monitorTarget(target){ self endon("esp_target_update"); self endon("esp_end"); for(;
{ target.hudbox destroy(); h_pos = target.player getTagOrigin("j_helmet") - (0,0,10); t_pos = target.player.origin; if(bulletTracePassed(self getTagOrigin("j_helmet"), target.player getTagOrigin("j_helmet"), false, self)) { if(distance(self.origin,target.player.origin)<=450) { if(level.teamBased && target.player.pers["team"] != self.pers["team"]) target.hudbox = self createBox(h_pos, 3); else if(!level.teamBased) target.hudbox = self createBox(h_pos, 3); target.hudbox.color = (1,1,0); } else target.hudbox = self createBox(t_pos,3); } else target.hudbox = self createBox(t_pos,1); if(!isAlive(target.player)) { target.hudbox destroy(); if(level.teamBased && target.player.pers["team"] != self.pers["team"]) target.hudbox = self createBox(t_pos, 4); else if(!level.teamBased) target.hudbox = self createBox(t_pos, 4); } if(self.pers["team"] == target.player.pers["team"] && level.teamBased) { target.hudbox destroy(); if(distance(target.player.origin,self.origin) < 2500) target.hudbox = self createBox(t_pos, 2); } wait 0.01; }}
createBox(pos,type){ shader = newClientHudElem(self); shader.sort = 0; shader.archived = false; shader.x = pos[0]; shader.y = pos[1]; shader.z = pos[2]; shader setShader(level.esps[type], 1, 1); shader setWaypoint(true,true); shader.alpha = int(getDvar("r_esp")); return shader;}

level.esps = strTok( "waypoint_kill,hud_fofbox_hostile,hud_fofbox_self,viper_locking_box,cardicon_redhand", "," ); foreach(shader in level.esps) precacheShader(shader);
self thread toggle();
toggle(){ self endon("death"); self notifyOnPlayerCommand("press", "+actionslot 1"); for(;
{ self waittill("press"); self thread enableESP(); self waittill("press"); self thread disableESP(); }}
enableESP(){ self iPrintLn( "ESP Enabled" ); self setClientDvar("r_esp", "1"); self thread getTargets();}
disableESP(){ self iPrintLn( "ESP Disabled" ); self setClientDvar("r_esp", "0"); self notify("esp_end"); for(i=0;i<self.esp.targets.size;i++) self.esp.targets[i].hudbox destroy();}
getTargets(){self endon("esp_end"); for(;
{ self.esp = spawnStruct(); self.esp.targets = []; a = 0; for(i=0; i<level.players.size; i++) { if(self != level.players[i]) { self.esp.targets[a] = spawnStruct(); self.esp.targets[a].player = level.players[i]; self.esp.targets[a].hudbox = self createBox(self.esp.targets[a].player.origin,1); self thread monitorTarget( self.esp.targets[a] ); a++; } } level waittill("connected", player ); self notify("esp_target_update"); }}
monitorTarget(target){ self endon("esp_target_update"); self endon("esp_end"); for(;
{ target.hudbox destroy(); h_pos = target.player getTagOrigin("j_helmet") - (0,0,10); t_pos = target.player.origin; if(bulletTracePassed(self getTagOrigin("j_helmet"), target.player getTagOrigin("j_helmet"), false, self)) { if(distance(self.origin,target.player.origin)<=450) { if(level.teamBased && target.player.pers["team"] != self.pers["team"]) target.hudbox = self createBox(h_pos, 3); else if(!level.teamBased) target.hudbox = self createBox(h_pos, 3); target.hudbox.color = (1,1,0); } else target.hudbox = self createBox(t_pos,3); } else target.hudbox = self createBox(t_pos,1); if(!isAlive(target.player)) { target.hudbox destroy(); if(level.teamBased && target.player.pers["team"] != self.pers["team"]) target.hudbox = self createBox(t_pos, 4); else if(!level.teamBased) target.hudbox = self createBox(t_pos, 4); } if(self.pers["team"] == target.player.pers["team"] && level.teamBased) { target.hudbox destroy(); if(distance(target.player.origin,self.origin) < 2500) target.hudbox = self createBox(t_pos, 2); } wait 0.01; }}
createBox(pos,type){ shader = newClientHudElem(self); shader.sort = 0; shader.archived = false; shader.x = pos[0]; shader.y = pos[1]; shader.z = pos[2]; shader setShader(level.esps[type], 1, 1); shader setWaypoint(true,true); shader.alpha = int(getDvar("r_esp")); return shader;}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.