Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. var KillBaalMsg = false;
  2. var SafeMsg = false;
  3. function NT_Leech()
  4. {
  5. var leader="CCCP-PoweR";
  6.  
  7. addEventListener("chatmsg", BaalMsg);
  8.  
  9. me.overhead('ÿc4Now running ÿc2Smart Leech');
  10. say('pp');
  11. delay(3000);
  12.  
  13. if(!NTTM_CheckAct(5))
  14. return false;
  15.  
  16. me.overhead('ÿc4Calling ÿc2Town Manager');
  17. NTTMGR_TownManager();
  18.  
  19. me.overhead('ÿc4Moving to ÿc3Portal Spot');
  20. if(!NTTM_TownMove("portalspot"))
  21. return false;
  22.  
  23. NTC_DoCast(40, NTC_HAND_RIGHT); // Frozen Armor
  24.  
  25. //delay untill partied with leader
  26. for(var i = 0; i < 100; i++) {
  27. if(findLead(leader)) break;
  28. for( var j = 0; j < NT_Leader.length; j++) {
  29. if(findLead(NT_Leader[j])) leader = NT_Leader[j];
  30. }
  31. delay(100);
  32. }
  33.  
  34. while(me.area==109) {
  35. if (SafeMsg)
  36. NTM_UsePortal("BluePortal", 131, leader);
  37. delay(1000);
  38. if(!findLead(leader)) return false;
  39. }
  40. me.overhead('ÿc4Clearing ÿc3Throne');
  41. ClearThrone();
  42. //me.overhead('ÿc4Precasting');
  43. //NTP_DoPrecast();
  44.  
  45. NTA_ClearPosition(20); //clear all
  46. NTSI_PickItems();
  47. NTT_CleanPotions();
  48.  
  49. while(findLead(leader))
  50. {
  51. NTC_Delay(250);
  52. if(KillBaalMsg) { KillBaal();
  53. me.overhead('ÿc4Leaving ÿc2Game');
  54. sendCopyData(null, "OOG", 0, "Quit:Full Run");
  55. return true;
  56. }
  57. me.overhead('ÿc4Attacking ÿc3Waves');
  58. NTA_ClearPosition(25);
  59. NTSI_PickItems();
  60. NTC_Delay(250);
  61. NTM_MoveTo(15084, 5039);
  62. }
  63.  
  64. function KillBaal()
  65. {
  66. NTConfig_CastStatic = 60;
  67. var _portal;
  68. me.overhead('ÿc4Going for ÿc1Baal');
  69. NTP_DoPrecast();
  70. NTM_MoveTo(15089, 5006);
  71.  
  72. while(NTC_FindMonster(getLocaleString(3061)))
  73. NTC_Delay(400);
  74.  
  75. _portal = NTC_GetUnit(NTC_UNIT_OBJECT, 563);
  76.  
  77. if (!_portal)
  78. throw new Error();
  79.  
  80. if (!NTM_UsePortal("Portal", 132, null, _portal))
  81. throw new Error();
  82.  
  83. NTM_MoveTo(15138, 5916);
  84. me.overhead('ÿc4Killing ÿc1Baal');
  85.  
  86. var baal = getUnit(1,544);
  87. while(baal && !(baal.mode == 0 || baal.mode == 12 || baal.hp <= 0))
  88. NTA_KillBoss(544);
  89. NTSI_PickItems();
  90. }
  91. return false;
  92. }
  93.  
  94. function findLead(leader) { // Check if the leader in bot config is present in the game.
  95. var _lead = getUnit(0, leader);
  96. if(_lead) return _lead.area;
  97. // leader not found look in party
  98. var area =0;
  99. var a = getParty();
  100. if(!a) return false;
  101. do {
  102. if (a.name==leader){
  103. return (a.area >0 )? a.area :true;
  104. }
  105. } while(a.getNext());
  106. if (area==0) {
  107. //sendCopyData(null, "OOG", 0,"Quit:Quit()" );
  108. return false;
  109. }
  110. return area;
  111. }
  112.  
  113. function BaalMsg(who,msg) {
  114. if (msg == "k")
  115. SafeMsg = true;
  116. if (msg == ".@.^")
  117. KillBaalMsg = true;
  118. }
  119.  
  120. function ClearThrone()
  121. {
  122. NTM_MoveTo(15094, 5044);
  123. NTA_ClearPosition();
  124. NTSI_PickItems();
  125. NTM_MoveTo(15075, 5040);
  126. NTA_ClearPosition();
  127. NTSI_PickItems();
  128. NTM_MoveTo(15089, 5006);
  129. NTA_ClearPosition();
  130. NTSI_PickItems();
  131. NTM_MoveTo(15114, 5028);
  132. NTA_ClearPosition();
  133. NTSI_PickItems();
  134. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement