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

Untitled

By: a guest on Jun 10th, 2010  |  syntax: None  |  size: 1.96 KB  |  hits: 114  |  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. function NT_LeechD(){
  3.         var leader="gamedbz";
  4.         var i;
  5.         var _wave;
  6.         var _starttick;
  7.  
  8.         print("ÿc3Start D Leech script");
  9.  
  10.         if(!NTTM_CheckAct())
  11.                 return false;
  12.  
  13.         NTTMGR_TownManager();
  14.        
  15.         if(me.area!=103){
  16.                 NTTM_TownMove("waypoint");
  17.                 NTM_UsePortal("Waypoint", 103);
  18.                 }
  19.  
  20.         if(!NTTM_TownMove("portalspot"))
  21.                 return false;
  22.                
  23.        
  24.         for(var i = 0 ; i < 100 ; i++)
  25.         {
  26.                 if (findLead(leader))
  27.                         break;
  28.                 for (var j = 0 ; j < NT_Leader.length ; j++){
  29.                         if (findLead(NT_Leader[j]))
  30.                                 leader = NT_Leader[j];         
  31.                 }
  32.                 delay (100);
  33.         }
  34.         QuitWithLeader = leader;
  35.         while(me.area==103){   
  36.                 NTM_UsePortal("BluePortal", 108,leader);
  37.                 delay (1000);
  38.                 if (!findLead(leader)) return false;
  39.         }
  40.         NTP_DoPrecast();
  41.         while(me.area==108){
  42.                 if (!moveToLead(leader)) return false;         
  43.                 NTA_ClearPosition(30);
  44.                 NTSI_PickItems();
  45.                 if (findLead(leader)>108 )
  46.                         return true;
  47.         }
  48. return true;
  49. }
  50. function findLead(leader)
  51. {
  52. var _lead= getUnit(0, leader)
  53.         if(_lead)
  54.         return _lead.area;
  55. // leader not found look in party
  56. var area =0;
  57.  var a = getParty();
  58. if(!a)
  59.         return false;
  60.        
  61.    do {
  62.       if (a.name==leader){
  63.                 return (a.area >0 )? a.area :true;
  64.                 }
  65.    } while(a.getNext());
  66.         if (area==0) {
  67.                 //sendCopyData(null, "OOG", 0,"Quit:Quit()" );
  68.                 return false;
  69.  
  70.         }
  71. return area;
  72. }
  73. function moveToLead(leader){
  74.  
  75. var _lead= getUnit(0, leader)
  76.         if(_lead){
  77.         //print("moving to:"+_lead.x);
  78.         if (getDistance(_lead.x,_lead.y,me.x,me.y) >5)
  79.         NTM_MoveTo(_lead.x,_lead.y);
  80.         return true;
  81.         }
  82.         var area=0;
  83.         var leadx =0;
  84.         var leady =0;
  85.         var a = getParty();
  86.       do {
  87.       if (a.name==leader){
  88.                 area=a.area;
  89.                 leadx=a.x
  90.                 leady=a.y      
  91.       }
  92.    } while(a.getNext());
  93.         if (area==0) {
  94.                 return false;
  95.         }
  96.         if (leadx!=0){
  97.         NTM_MoveTo(leadx,leady);    
  98.         }
  99. return true;
  100. }
  101.  
  102. function LeaveWithLeader(mode, param,name1,name2){      //event is called from default
  103.         if (mode == 0 || mode == 1 || mode ==3 )                       
  104.                 if (name1 == QuitWithLeader)
  105.                         quit();
  106. }