Don't like ads? PRO users don't see any ads ;-)

Untitled

By: MrSithSquirrel on Jun 15th, 2012  |  syntax: JavaScript  |  size: 4.49 KB  |  hits: 35  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /**
  2. *       @filename       WpGiver.js
  3. *       @author         MrSithSquirrel
  4. *       @desc           Gives all wp's
  5. */
  6.  
  7. function WpGiver() {
  8.  
  9.         var LeecherName = "BtC",
  10.         TpUp = "Tp Up",
  11.         TpUpHOP = "Halls of Pain Tp Up",
  12.         Delayer = 450,
  13.         ActDelayer = 4000,
  14.         NextTownDelayer = 1000*14,
  15.         Act1Wps = [3, 4, 5, 6, 27, 29, 32, 35],
  16.         Act2Wps = [48, 42, 57, 43, 44, 52, 74, 46],
  17.         Act3Wps = [76, 77, 78, 79, 80, 81, 83, 101],
  18.         Act4Wps = [106, 107],
  19.         Act5Wps = [111, 112, 113, 115, 117, 118, 129],
  20.         HOPWp = [123],
  21.         FillTpWp = 103;
  22.  
  23.         // Get leader's Party Unit
  24.         this.getLeader = function (name) {
  25.                 var player = getParty();
  26.  
  27.                 if (player) {
  28.                         do {
  29.                                 if (player.name === LeecherName) {
  30.                                         return player;
  31.                                 }
  32.                         } while (player.getNext());
  33.                 }
  34.  
  35.                 return false;
  36.         };
  37.  
  38.         // Get leader's Unit
  39.         this.getLeaderUnit = function (name) {
  40.                 var player = getUnit(0, name);
  41.  
  42.                 if (player) {
  43.                         do {
  44.                                 if (player.mode !== 0 && player.mode !== 17) {
  45.                                         return player;
  46.                                 }
  47.                         } while (player.getNext());
  48.                 }
  49.  
  50.                 return false;
  51.         };
  52.        
  53.         for (i = 0; i < 120; i += 1) {
  54.                 var Leecher = this.getLeader(LeecherName);
  55.                 if (Leecher) {
  56.                         break;
  57.                 }
  58.                 delay(1000);
  59.         }
  60.        
  61. //////////////////////////////////////////////////////
  62. //////////////////////////////////////////////////////
  63.         while(Leecher.area != 1) {
  64.                 delay(300);
  65.         }
  66.         say("Act 1");
  67.         Town.fillTome("tbk");    //Fill Tome of Town Portal
  68.        
  69.         for(var i = 0; i < Act1Wps.length; i++){
  70.                 try {
  71.                         Pather.useWaypoint(Act1Wps[i]);
  72.                         while(Leecher.area != 1) {
  73.                                 delay(300);
  74.                         }
  75.                         delay(Delayer);
  76.                         Pather.makePortal();
  77.                         say(TpUp);
  78.                         while(Leecher.area != me.area) {
  79.                                 delay(400);
  80.                         }
  81.                         delay(Delayer);
  82.                 } catch(error) {
  83.                         continue;
  84.                 }
  85.         }
  86. //////////////////////////////////////////////////////
  87. //////////////////////////////////////////////////////
  88.        
  89.         delay(ActDelayer);
  90.         say("Act 2");
  91.         while(Leecher.area != 40) {
  92.                 delay(300);
  93.         }
  94.         delay(NextTownDelayer);
  95.         for(var i = 0; i < Act2Wps.length; i++){
  96.                 try {
  97.                         Pather.useWaypoint(Act2Wps[i]);
  98.                         while(Leecher.area != 40) {
  99.                                 delay(300);
  100.                         }
  101.                         delay(Delayer);
  102.                         Pather.makePortal();
  103.                         say(TpUp);
  104.                         while(Leecher.area != me.area) {
  105.                                 delay(400);
  106.                         }
  107.                         delay(Delayer);
  108.                 } catch(error) {
  109.                         continue;
  110.                 }
  111.         }
  112.        
  113. //////////////////////////////////////////////////////
  114. //////////////////////////////////////////////////////
  115.        
  116.         delay(ActDelayer);
  117.         say("Act 3");
  118.         while(Leecher.area != 75) {
  119.                 delay(300);
  120.         }
  121.         delay(NextTownDelayer);
  122.         Pather.useWaypoint(FillTpWp);
  123.         Town.fillTome("tbk");    //Fill Tome of Town Portal
  124.         for(var i = 0; i < Act3Wps.length; i++){
  125.                 try {
  126.                         Pather.useWaypoint(Act3Wps[i]);
  127.                         while(Leecher.area != 75) {
  128.                                 delay(300);
  129.                         }
  130.                         delay(Delayer);
  131.                         Pather.makePortal();
  132.                         say(TpUp);
  133.                         while(Leecher.area != me.area) {
  134.                                 delay(400);
  135.                         }
  136.                         delay(Delayer);
  137.                 } catch(error) {
  138.                         continue;
  139.                 }
  140.         }
  141.        
  142. //////////////////////////////////////////////////////
  143. //////////////////////////////////////////////////////
  144.        
  145.         delay(ActDelayer);
  146.         say("Act 4");
  147.         while(Leecher.area != 103) {
  148.                 delay(300);
  149.         }
  150.         delay(NextTownDelayer);
  151.         for(var i = 0; i < Act4Wps.length; i++){
  152.                 try {
  153.                         Pather.useWaypoint(Act4Wps[i]);
  154.                         while(Leecher.area != 103) {
  155.                                 delay(300);
  156.                         }
  157.                         delay(Delayer);
  158.                         Pather.makePortal();
  159.                         say(TpUp);
  160.                         while(Leecher.area != me.area) {
  161.                                 delay(400);
  162.                         }
  163.                         delay(Delayer);
  164.                 } catch(error) {
  165.                         continue;
  166.                 }
  167.         }
  168.        
  169. //////////////////////////////////////////////////////
  170. //////////////////////////////////////////////////////
  171.        
  172.         if(me.gametype == 1) {
  173.                 delay(ActDelayer);
  174.                 say("Act 5");
  175.                 while(Leecher.area != 109) {
  176.                         delay(300);
  177.                 }
  178.                 delay(NextTownDelayer);
  179.                 for(var i = 0; i < Act5Wps.length; i++){
  180.                         try {
  181.                                 Pather.useWaypoint(Act5Wps[i]);
  182.                                 while(Leecher.area != 109) {
  183.                                         delay(300);
  184.                                 }
  185.                                 delay(Delayer);
  186.                                 Pather.makePortal();
  187.                                 say(TpUp);
  188.                                 while(Leecher.area != me.area) {
  189.                                         delay(400);
  190.                                 }
  191.                                 delay(Delayer);
  192.                         } catch(error) {
  193.                                 continue;
  194.                         }
  195.                 }
  196.                
  197.         //////////////////////////////////////////////////////
  198.         //////////////////////////////////////////////////////
  199.                
  200.                 say("Halls of Pain");
  201.                 for(var i = 0; i < HOPWp.length; i++){
  202.                         try {
  203.                                 Pather.useWaypoint(HOPWp[i]);
  204.                                 while(Leecher.area != 109) {
  205.                                         delay(300);
  206.                                 }
  207.                                 delay(Delayer);
  208.                                 Pather.makePortal();
  209.                                 say(TpUp);
  210.                                 while(Leecher.area != me.area) {
  211.                                         delay(400);
  212.                                 }
  213.                                 delay(Delayer);
  214.                         } catch(error) {
  215.                                 continue;
  216.                         }
  217.                 }
  218.         }
  219.        
  220.         Town.doChores();
  221.        
  222. }