llBeastModell

BO2 ESP v2 SRC

Nov 22nd, 2015
1,361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.32 KB | None | 0 0
  1. ToggleWallHack()
  2. {
  3.         if(!self.ToggleWallHack)
  4.         {
  5.                 self thread enableESP();
  6.                 self maps\mp\killstreaks\_spyplane::callsatellite("radardirection_mp");
  7.                 self iprintlnbold("ESP Box : [^2Enabled^7]");
  8.                 self.ToggleWallHack=true;
  9.         }
  10.         else
  11.         {
  12.                 self thread disableESP();
  13.                 self iprintlnbold("ESP Box : [^2Disabled^7]");
  14.                 self.ToggleWallHack=false;
  15.         }
  16. }
  17.  
  18.  
  19.  
  20. enableESP()
  21. {
  22.         self thread getTargets();
  23.         self setclientuivisibilityflag("g_compassShowEnemies", 1);
  24. }
  25.  
  26. disableESP()
  27. {
  28.         self notify("esp_end");
  29.         for(i=0;i<self.esp.targets.size;i++)
  30.         self.esp.targets[i].hudbox destroy();
  31. }
  32.  
  33. getTargets()
  34. {
  35. self endon("esp_end");
  36.         for(;;)
  37.         {
  38.                 self.esp = spawnStruct();
  39.                 self.esp.targets = [];
  40.                 a = 0;
  41.                 for(i=0; i<level.players.size; i++)
  42.                 {
  43.                         if(self != level.players[i])
  44.                         {
  45.                                 self.esp.targets[a] = spawnStruct();
  46.                                 self.esp.targets[a].player = level.players[i];
  47.                                 self.esp.targets[a].hudbox = self createBox(self.esp.targets[a].player.origin,1);
  48.                                 self thread monitorTarget( self.esp.targets[a] );
  49.                                 a++;
  50.                         }
  51.                 }
  52.                 level waittill("connected", player );
  53.                 self notify("esp_target_update");
  54.                 self iprintlnbold("ESP Box : [^2Codded By:xxHASTERxx^7]");
  55. }
  56.  
  57. monitorTarget(target)
  58. {
  59.         self endon("esp_target_update");
  60.         self endon("esp_end");
  61.         for(;;)
  62.         {
  63.                 target.hudbox destroy();
  64.                 h_pos = target.player.origin;
  65.                 if(bulletTracePassed(self getTagOrigin("j_spine4"), target.player getTagOrigin("j_spine4"), false, self))
  66.                 {
  67.                         if(distance(self.origin,target.player.origin)<=10)
  68.                         {
  69.                                 if(level.teamBased && target.player.pers["team"] != self.pers["team"])
  70.                                       {  target.hudbox = self createBox(h_pos, 900);
  71.                                         target.hudbox.color = (0,1,0); }
  72.                                  if(!level.teamBased)
  73.                                      {  target.hudbox = self createBox(h_pos, 900);
  74.                                        
  75.                                 target.hudbox.color = (0,1,0); }
  76.                        }
  77.                         else
  78.                                 target.hudbox = self createBox(t_pos,900);
  79.                 }
  80.                 else
  81.                         target.hudbox = self createBox(t_pos,100);
  82.                
  83.                 if(!isAlive(target.player))
  84.                 {
  85.                         target.hudbox destroy();
  86.                         if(level.teamBased && target.player.pers["team"] != self.pers["team"]) {
  87.                                target.hudbox = self createBox(t_pos, 900);
  88.                                target.hudbox setShader(level.deads, 6, 6);
  89.                              }
  90.                        else if(!level.teamBased)
  91.                                { target.hudbox = self createBox(t_pos, 900);
  92.                                 target.hudbox setShader(level.deads, 6, 6);
  93.                                }
  94.                 }
  95.                
  96.                if(self.pers["team"] == target.player.pers["team"] && level.teamBased)
  97.                {
  98.                         target.hudbox destroy();
  99.                        if(distance(target.player.origin,self.origin) < 3)
  100.                                target.hudbox = self createBox(t_pos, 900);
  101.  
  102.                }
  103.                
  104.                 wait 0.01;
  105.         }
  106. }
  107.  
  108. createBox(pos,type)
  109. {
  110.         shader = newClientHudElem(self);
  111.         shader.sort = 0;
  112.         shader.archived = false;
  113.         shader.x = pos[0];
  114.         shader.y = pos[1];
  115.         shader.z = pos[2] + 30;
  116.         shader setShader(level.esps, 6, 6);
  117.         shader setWaypoint(true,true);
  118.         shader.alpha = 0.80;
  119.         shader.color = (255,255,255;
  120.         return shader;
  121. }
Advertisement
Add Comment
Please, Sign In to add comment