Advertisement
Dev

BO2 ESP v2 SRC

Dev
Apr 4th, 2016
36,420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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
Advertisement