gamemaste789

passiveleecher

Dec 12th, 2011
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. //ChaosLeecher - Works only in conjunction with ChaosLeader
  2.  
  3. function NTMain()
  4. {
  5. Include("libs/common/NTCommon.ntl");
  6. NTC_IncludeLibs();
  7. NTC_IncludeConfig("NTBot/char_configs");
  8.  
  9. NT_LoadConfig();
  10. NTSI_LoadNIPFiles("NTBot/item_configs");
  11.  
  12. NTA_Initialize();
  13.  
  14. RegisterEvent(EVENT_GAMEMSG, chat);
  15.  
  16. if(!NTTM_CheckAct(4))
  17. {
  18. NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
  19. return;
  20. }
  21.  
  22. NTTMGR_TownManager();
  23.  
  24. if(!NTTM_TownMove("portalspot"))
  25. {
  26. NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
  27. return;
  28. }
  29.  
  30. while(1)
  31. {
  32. if(me.mode == 17 || me.mode == 0 || me.hp < 1)
  33. me.Cancel(0);
  34. NTC_Delay(250);
  35. }
  36. }
  37.  
  38. function chat(msg, type)
  39. {
  40. if(type == 0)
  41. {
  42. var _split = msg.split(":");
  43.  
  44. if(_split.length >= 1 && _split[1] != undefined)
  45. {
  46. var _sender = _split[0].substring(3, _split[0].length - 3);
  47. var _msg = _split[1].substring(1);
  48.  
  49. if(_sender == NTConfig_Leader)
  50. {
  51. switch(_msg)
  52. {
  53. case "come":
  54. NTC_Delay(100);
  55. if(me.areaid == 103){
  56. CL_TakePortal();
  57. NTP_DoPrecast(true);
  58. }
  59. break;
  60. case "back":
  61. NTC_Delay(100);
  62. if(me.areaid == 108)
  63.  
  64. CL_TakePortal();
  65. break;
  66. case "come diablo":
  67. NTC_Delay(100);
  68. if(me.areaid == 103)
  69. {
  70. CL_TakePortal();
  71. Delay(500);
  72. ClickMap(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, 7763, 5268);
  73. ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
  74. NTC_Delay(5000);
  75. NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
  76. //NTP_DoPrecast(true);
  77. }
  78. break;
  79. }
  80. }
  81. }
  82. }
  83. else if(type == 4 && (msg.indexOf("weaken") != -1) && (msg.indexOf(NTConfig_Leader) != -1))
  84. {
  85. NTC_Delay(750);
  86. ExitGame();
  87. }
  88. }
  89.  
  90. function CL_TakePortal()
  91. {
  92. var _prearea = me.areaid;
  93. var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3226), 10);
  94. if(!_portal)
  95. return false;
  96.  
  97. do
  98. {
  99. if(GetDistance(me, _portal) < 15)
  100. {
  101. for(var i = 0 ; i < 20 ; i++)
  102. {
  103. if((i % 5) == 0)
  104. {
  105. if(i == 10)
  106. NTM_MoveTo(_prearea, me.x+6, me.y+6);
  107.  
  108. NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _portal);
  109. }
  110.  
  111. NTC_Delay(200);
  112.  
  113. if(me.areaid != _prearea)
  114. break;
  115. }
  116.  
  117. while(me.areaid == 0)
  118. NTC_Delay(200);
  119.  
  120. if(me.areaid == _prearea)
  121. return false;
  122.  
  123. NTC_PingDelay(NTConfig_AreaDelay);
  124.  
  125. return true;
  126. }
  127. }while(_portal.GetNext());
  128.  
  129. return false;
  130. }
  131.  
Advertisement
Add Comment
Please, Sign In to add comment