/*
Credits : Jakes625, Exelo
Small Fixed : AsTy
*/
ESPWallHack()
{
self thread init_ESPWallHack(1);
}
init_ESPWallHack(Notice)
{
if(self.isWallHack == 0)
{
self thread GetTargets_ESPWallHack();
if(Notice == 1)
self iPrintln("^6ESP Wall Hack ^7: [^2On^7]");
self.isWallHack = 1;
}
else
{
self notify("stop_ESPWallHack");
for(i = 0; i < self.esp.targets.size; i++)
self.esp.targets[i].hudbox destroy();
if(Notice == 1)
self iPrintln("^6ESP Wall Hack ^7: [^1Off^7]");
self.isWallHack = 0;
}
}
GetTargets_ESPWallHack()
{
self endon("stop_ESPWallHack");
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_ESPWallHack(self.esp.targets[a].player.origin, 1);
self thread MonitorTarget_ESPWallHack(self.esp.targets[a]);
self thread WaitDestroy_ESPBox(self.esp.targets[a]);
a++;
}
}
level waittill("connected", player);
self notify("UpdateTarget_ESPWallHack");
}
}
MonitorTarget_ESPWallHack(target)
{
self endon("UpdateTarget_ESPWallHack");
self endon("stop_ESPWallHack");
for(;
{
target.hudbox destroy();
h_pos = target.player.origin;
t_pos = target.player.origin;
if(bulletTracePassed(self getTagOrigin("j_spine4"), target.player getTagOrigin("j_spine4"), false, self))
{
if(distance(self.origin,target.player.origin) <= 1800)
{
if(level.teamBased && target.player.pers["team"] != self.pers["team"])
{
target.hudbox = self CreateBox_ESPWallHack(h_pos, 900);
target.hudbox.color = (0, 1, 0);
}
if(!level.teamBased)
{
target.hudbox = self CreateBox_ESPWallHack(h_pos, 900);
target.hudbox.color = (0, 1, 0);
}
}
else
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
}
else
target.hudbox = self CreateBox_ESPWallHack(t_pos, 100);
if(!isAlive(target.player))
{
target.hudbox destroy();
if(level.teamBased && target.player.pers["team"] != self.pers["team"])
{
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
target.hudbox setShader(level.deads, 6, 6);
}
else if(!level.teamBased)
{
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
target.hudbox setShader(level.deads, 6, 6);
}
}
if(self.pers["team"] == target.player.pers["team"] && level.teamBased)
{
target.hudbox destroy();
if(distance(target.player.origin, self.origin) < 3)
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
}
wait 0.001;
}
}
WaitDestroy_ESPBox(target)
{
self waittill("UpdateTarget_ESPWallHack");
target.hudbox destroy();
}
CreateBox_ESPWallHack(pos, type)
{
shader = newClientHudElem(self);
shader.sort = 0;
shader.archived = false;
shader.x = pos[0];
shader.y = pos[1];
shader.z = pos[2] + 30;
shader setShader(level.esps, 6, 6);
shader setWaypoint(true, true);
shader.alpha = 0.80;
shader.color = (1, 0, 0);
return shader;
}
/*
Credits : Jakes625, Exelo
Small Fixed : AsTy
*/
ESPWallHack()
{
self thread init_ESPWallHack(1);
}
init_ESPWallHack(Notice)
{
if(self.isWallHack == 0)
{
self thread GetTargets_ESPWallHack();
if(Notice == 1)
self iPrintln("^6ESP Wall Hack ^7: [^2On^7]");
self.isWallHack = 1;
}
else
{
self notify("stop_ESPWallHack");
for(i = 0; i < self.esp.targets.size; i++)
self.esp.targets[i].hudbox destroy();
if(Notice == 1)
self iPrintln("^6ESP Wall Hack ^7: [^1Off^7]");
self.isWallHack = 0;
}
}
GetTargets_ESPWallHack()
{
self endon("stop_ESPWallHack");
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_ESPWallHack(self.esp.targets[a].player.origin, 1);
self thread MonitorTarget_ESPWallHack(self.esp.targets[a]);
self thread WaitDestroy_ESPBox(self.esp.targets[a]);
a++;
}
}
level waittill("connected", player);
self notify("UpdateTarget_ESPWallHack");
}
}
MonitorTarget_ESPWallHack(target)
{
self endon("UpdateTarget_ESPWallHack");
self endon("stop_ESPWallHack");
for(;
{
target.hudbox destroy();
h_pos = target.player.origin;
t_pos = target.player.origin;
if(bulletTracePassed(self getTagOrigin("j_spine4"), target.player getTagOrigin("j_spine4"), false, self))
{
if(distance(self.origin,target.player.origin) <= 1800)
{
if(level.teamBased && target.player.pers["team"] != self.pers["team"])
{
target.hudbox = self CreateBox_ESPWallHack(h_pos, 900);
target.hudbox.color = (0, 1, 0);
}
if(!level.teamBased)
{
target.hudbox = self CreateBox_ESPWallHack(h_pos, 900);
target.hudbox.color = (0, 1, 0);
}
}
else
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
}
else
target.hudbox = self CreateBox_ESPWallHack(t_pos, 100);
if(!isAlive(target.player))
{
target.hudbox destroy();
if(level.teamBased && target.player.pers["team"] != self.pers["team"])
{
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
target.hudbox setShader(level.deads, 6, 6);
}
else if(!level.teamBased)
{
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
target.hudbox setShader(level.deads, 6, 6);
}
}
if(self.pers["team"] == target.player.pers["team"] && level.teamBased)
{
target.hudbox destroy();
if(distance(target.player.origin, self.origin) < 3)
target.hudbox = self CreateBox_ESPWallHack(t_pos, 900);
}
wait 0.001;
}
}
WaitDestroy_ESPBox(target)
{
self waittill("UpdateTarget_ESPWallHack");
target.hudbox destroy();
}
CreateBox_ESPWallHack(pos, type)
{
shader = newClientHudElem(self);
shader.sort = 0;
shader.archived = false;
shader.x = pos[0];
shader.y = pos[1];
shader.z = pos[2] + 30;
shader setShader(level.esps, 6, 6);
shader setWaypoint(true, true);
shader.alpha = 0.80;
shader.color = (1, 0, 0);
return shader;
}
WaitDestroy_ESPBox(target)
{
self waittill("UpdateTarget_ESPWallHack");
target.hudbox destroy();
}
WaitDestroy_ESPBox(target)
{
self waittill("UpdateTarget_ESPWallHack");
target.hudbox destroy();
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.