Share Pastebin
Guest
Public paste!

Cs Script

By: a guest | Mar 22nd, 2010 | Syntax: Java | Size: 6.63 KB | Hits: 158 | Expires: Never
Copy text to clipboard
  1. {
  2.    var i;
  3.    var _wave;
  4.    var _starttick;
  5.    var _bo = false;
  6.    var _nxtgme = false;
  7.    var _go = false;
  8.    var Barbarian = "YOUR BARB NAME HERE. IT'S CASE SENSITIVE";
  9.    var Sorc = "YOUR SORC NAME HERE. IT'S CASE SENSITIVE";
  10.    var Paladin = ""YOUR PALADIN NAME HERE. IT'S CASE SENSITIVE";
  11.  
  12.   if (me.charname == Barbarian)
  13.      {
  14.         print("?c3FK CS Barb Script");
  15.  
  16.         addEventListener("chatmsg", listenb);
  17.      
  18.  
  19.         if(!NTTM_CheckAct())
  20.         return false;
  21.         if(!NTTM_TownMove("waypoint"))
  22.            return false;
  23.         if(!NTM_UsePortal("Waypoint", 107))
  24.            return false;
  25.  
  26.         while(!_bo)
  27.         {
  28.            delay(600);
  29.             NTM_UsePortal("BluePortal", Sorc);
  30.         }
  31.  
  32.         while(!_nxtgme)
  33.         {
  34.         delay(300);
  35.         }
  36.      }
  37.  
  38.   if (me.charname == Sorc)
  39.   {
  40.      print("?c3FK CS Sorc Script");
  41.      addEventListener("chatmsg", listena);
  42.      
  43.      if(!NTTM_CheckAct())
  44.      return false;
  45.      
  46.      NTTMGR_TownManager();
  47.      
  48.        if(!NTTM_TownMove("waypoint"))
  49.            return false;
  50.        if(!NTM_UsePortal("Waypoint", 107))
  51.            return false;
  52.  
  53.      delay(1000)      
  54.      say("bo")
  55.  
  56.        while(!_go)
  57.        {
  58.            delay(300);
  59.             NTM_MakeTP()
  60.        }
  61.  
  62.   }
  63.  
  64.  
  65.   if (me.charname == Paladin)
  66.   {
  67.      print("?c3FK CS Sorc Script");
  68.      addEventListener("chatmsg", listenb);
  69.      
  70.      if(!NTTM_CheckAct(4))
  71.      return false;
  72.      
  73.      NTTMGR_TownManager();
  74.      
  75.        if(!NTTM_TownMove("waypoint"))
  76.            return false;
  77.        if(!NTM_UsePortal("Waypoint", 107))
  78.            return false;
  79.      delay(1000)      
  80.        
  81.        while(!_go)
  82.        {
  83.            delay(400);
  84.             NTM_UsePortal("BluePortal", Sorc);
  85.        }
  86.  
  87.   }
  88. }
  89.  
  90. if (me.charname == Paladin) {
  91.  
  92.        if (!NTTM_TownMove("portalspot")) return false;
  93.  
  94.        while (me.area == 103) {
  95.  
  96.            delay(1000);
  97.        ListenToSorc();
  98.  
  99.        }
  100.  
  101.        while (!_TPSeal1!) {
  102.  
  103.            delay(300);
  104.  
  105.        }
  106.  
  107.        while (!_TPSeal2!) {
  108.  
  109.            delay(300);
  110.  
  111.        }
  112.  
  113.        while (!_TPSeal3) {
  114.  
  115.            delay(300);
  116.  
  117.        }
  118.  
  119.        while (!_TP:Backinside!) {
  120.  
  121.            delay(300);
  122.  
  123.        }
  124.  
  125. function listena(Barbarian, msg)
  126.   {
  127.            if(msg == "go")
  128.               {
  129.         _go = true;
  130.         NT_Dtaxi()
  131.        
  132.  
  133.      }
  134.   }
  135.  
  136. function listenb(Sorc, msg)
  137.      {
  138.      if(msg == "bo")
  139.                   {
  140.                   _bo = true;
  141.         NTP_DoPrecast()
  142.         delay(1000)
  143.         say("go")
  144.         }
  145.      if(msg == "ng")
  146.         {
  147.         quit();
  148.         }
  149.      }
  150.  
  151. }
  152.  
  153. function listena(Paladin, msg)
  154.   {
  155.            if(msg == "go")
  156.               {
  157.         _go = true;
  158.              
  159.        
  160.  
  161.      }
  162.   }
  163.  
  164. function TPSeal1!()
  165. {  
  166.   if(NTC_FindMonster("Grand Vizier of Chaos"))
  167.         break;
  168.      
  169.  
  170.   if(NTA_KillBoss("Grand Vizier of Chaos", 20))
  171. }
  172.  
  173. function TPSeal2!()
  174. {
  175. if(NTC_FindMonster("Lord De Seis"))
  176.         break;
  177.      }
  178.  
  179.   if(NTA_KillBoss("Lord De Seis", 30))
  180. }
  181.  
  182. function TPSeal3!()
  183. {
  184. if(NTC_FindMonster("Infector of Souls"))
  185.         break;
  186.      }
  187.  
  188.     if(NTA_KillBoss("Infector of Souls", 50))
  189. }
  190.  
  191. function TP:Backinside!()
  192.  
  193. NTM_UsePortal("BluePortal", Sorc);
  194.  
  195.  
  196. function NT_Dtaxi()
  197. {
  198.         print("ÿc8.: Chaos Sanctuary :.");
  199.         print("ÿc5Starting");
  200.  
  201.         if(!NTM_MoveTo(7797, 5600))
  202.                 return false;
  203.  
  204.         if(!NTM_TeleportTo(7797, 5560))
  205.                 return false;
  206.  
  207.         print("ÿc5Reached Chaos Sanctuary");
  208.         NTC_Delay(100);
  209.  
  210.         if(!NTM_MoveTo(7771, 5318))
  211.                 return false;
  212.  
  213.         NT_ClearCs();
  214.  
  215.         NT_MurderDiablo();
  216.  
  217.         return true;
  218. }
  219.  
  220. // Internal function
  221. function OpenSeal(sealID){
  222.         var _seal = NTC_GetUnit(NTC_UNIT_OBJECT, sealID);
  223.         for(var i = 0; i < 4; i++)
  224.         {
  225.                 if((i % 2) == 0)
  226.                 {
  227.                         if(getDistance(me, _seal) > 2)
  228.                                 NTM_MoveTo(_seal.x+1, _seal.y);
  229.                         _seal.interact();
  230.                         NTC_Delay(200);
  231.                         _seal.interact();
  232.                 }
  233.                 NTC_Delay(200);
  234.                 if(_seal.mode > 0)
  235.                         return true;
  236.         }
  237.         return false;
  238. }
  239.  
  240.  
  241. function NT_ClearCs()
  242. {
  243.         if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 396, 396))
  244.                 return false;
  245.  
  246.         if(me.y > 5265 && me.y <= 5275)
  247.                 NTM_MoveTo(7677, 5287);
  248.         else
  249.                 NTM_MoveTo(7675, 5321)
  250.  
  251.         NTM_MakeTP();
  252.         NTC_PutSkill(115, NTC_HAND_RIGHT)
  253.         say("TP Seal 1!");
  254.  
  255.         if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 395, 395))
  256.                 return false;
  257.  
  258.         OpenSeal(395)
  259.  
  260.         if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 396, 396))
  261.                 return false;
  262.  
  263.         OpenSeal(396)
  264.  
  265.         if(me.y > 5265 && me.y <= 5275)
  266.                 NTM_MoveTo(7677, 5287);
  267.         else
  268.                 NTM_MoveTo(7675, 5321)
  269.  
  270.         for(var n = 0 ; n < 20 ; n++){
  271.                 delay(250);
  272.                 if(NTC_FindMonster(getLocaleString(2851)))
  273.                         break;
  274.         }
  275.  
  276.         NTC_Delay(10000);
  277.         say("TP: Back inside!");
  278.  
  279.         if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 394, 394))
  280.                 return false;
  281.  
  282.         if(me.x > 7810 && me.x <= 7825)
  283.                 NTM_MoveTo(7777, 5160);
  284.         else
  285.                 NTM_MoveTo(7777, 5200);
  286.  
  287.         NTM_MakeTP();
  288.         NTC_PutSkill(115, NTC_HAND_RIGHT)
  289.         say("TP Seal 2!");
  290.  
  291.         if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 394, 394))
  292.                 return false;
  293.  
  294.         OpenSeal(394)
  295.  
  296.         if(me.x > 7810 && me.x <= 7825)
  297.                 NTM_MoveTo(7777, 5160);
  298.         else
  299.                 NTM_MoveTo(7777, 5200);
  300.         for(n = 0 ; n < 20 ; n++){
  301.                 delay(250);
  302.                 if(NTC_FindMonster(getLocaleString(2852)))
  303.                         break;
  304.         }
  305.  
  306.         NTC_Delay(10000);
  307.         say("TP: Back inside!");
  308.  
  309.         if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 393, 393))
  310.                 return false;
  311.  
  312.         OpenSeal(393)
  313.  
  314.         if(!NTM_MoveToObject(NTC_UNIT_OBJECT, 392, 392))
  315.                 return false;
  316.  
  317.         NTM_MakeTP();
  318.         NTC_PutSkill(115, NTC_HAND_RIGHT)
  319.         say("TP Seal 3!");
  320.  
  321.         OpenSeal(392)
  322.  
  323.         for(n = 0 ; n < 20 ; n++){
  324.                 delay(250);
  325.                 if(NTC_FindMonster(getLocaleString(2853)))
  326.                         break;
  327.         }
  328.  
  329.         if(NTA_KillBoss(getLocaleString(2853), 50))
  330.         {
  331.                 print("ÿc2Infector is down ^^");
  332.                 NTSI_PickItems();
  333.                 if(NTC_PutSkill(124, NTC_HAND_RIGHT))
  334.                         NTC_Delay(1600);
  335.         }
  336.  
  337.         NTC_Delay(10000);
  338.         say("TP: Back inside!");
  339.  
  340.         if(!NTM_MoveTo(7844, 5292))
  341.                 return false;
  342.         return true;
  343. }
  344.  
  345. function NT_MurderDiablo()
  346. {
  347.         if(!NTM_MoveTo(7788, 5288))
  348.                 return false;
  349.  
  350.         print("ÿc5Precasting");
  351.         NTP_DoPrecast();
  352.  
  353.         if(NTC_PutSkill(109, NTC_HAND_RIGHT))
  354.                 NTC_Delay(500);
  355.  
  356.         print("ÿc5Waiting for Diablo");
  357.         NTM_MakeTP();
  358.         NTC_PutSkill(115, NTC_HAND_RIGHT)
  359.  
  360.         for(var n = 0 ; n < 30 ; n++)
  361.         {
  362.                 if(NTC_FindMonster("Diablo"))
  363.                 {
  364.                         say("Diablo!");
  365.                         print("ÿc2Diablo found :D");
  366.                         print("ÿc5Murdering Diablo");
  367.                         if(NTA_KillBoss("Diablo", 1000))
  368.                         {
  369.                                 print("ÿc2Diablo is down ^^");
  370.                                 return true;
  371.                         }
  372.                 }
  373.                 NTC_Delay(1000);
  374.         }
  375.         print("ÿc1Diablo not found :(");
  376.         return false;
  377. }