Advertisement
asciicat

zzdiamondboltenchanter 0.5

May 26th, 2011
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.71 KB | None | 0 0
  1. import org.rsbot.script.Script;
  2. import org.rsbot.script.ScriptManifest;
  3. import org.rsbot.script.methods.Game;
  4. import org.rsbot.script.methods.Magic;
  5.  
  6. @ScriptManifest
  7. (authors = { "asciicat" },
  8.         name = "zzDiamondBoltEnchanter",
  9.         version = 0.5, keywords = { "zzDiamondBoltEnchanter" },
  10.         description = "Enchants Diamond Bolts, improved antiban, paint coming soon")
  11.  
  12. public class zzDiamondBoltEnchanter extends Script
  13. {
  14.     int dbolts=9340;
  15.     int cosmicrune=564;
  16.     int lawrune=563;
  17.  
  18.     int spell=Magic.SPELL_ENCHANT_CROSSBOW_BOLT;
  19.  
  20.     public boolean onStart()
  21.     {
  22.         log("started");
  23.         return true;
  24.     }
  25.  
  26.     public void onFinish()
  27.     {
  28.         log("finshed?");
  29.         stopScript();
  30.     }
  31.  
  32.     @Override
  33.     public int loop()
  34.     {
  35.         if(!inventory.contains(dbolts) || !inventory.contains(lawrune) || !inventory.contains(cosmicrune))
  36.         {
  37.             log("ran out of bolts/runes");
  38.             stopScript();
  39.         }
  40.         else
  41.         {
  42.             if(getMyPlayer().getAnimation()==-1)
  43.             {
  44.                 mouse.setSpeed(random(6,7));
  45.                 magic.castSpell(spell);
  46.                 sleep(123,345);
  47.                 mouse.move(random(200,300),random(200,300));
  48.                 sleep(1224,1380);
  49.                 int enchrng = random(1,28);
  50.                 int rngprq = random(1,3);
  51.                 if(enchrng==5)
  52.                 {
  53.                     mouse.click(220,220,8,8,false);
  54.                     sleep(222,333);
  55.                     if(rngprq==1)
  56.                     {
  57.                         mouse.move(200,180,10,40);
  58.                     }
  59.                     else
  60.                     {
  61.                         mouse.move(280,280,10,10);
  62.                     }
  63.                 }
  64.                 else if(enchrng==25)
  65.                 {
  66.                     mouse.click(280,280,10,10,false);
  67.                     sleep(280,380);
  68.                     if(rngprq==1)
  69.                     {
  70.                         mouse.move(200,180,10,40);
  71.                     }
  72.                     else
  73.                     {
  74.                         mouse.move(280,280,10,10);
  75.                     }
  76.                 }
  77.                 else
  78.                 {
  79.                     mouse.click(250,250,15,15,false);
  80.                 }
  81.                 menu.doAction("Enchant 10");
  82.                 if(menu.isOpen()==true) //failsafe, if misclicked
  83.                 {
  84.                     menu.doAction("Enchant 10");
  85.                 }
  86.                 antiban();
  87.                 game.openTab(Game.TAB_MAGIC);
  88.                 mouse.move(600,250,100,50);
  89.             }
  90.             else
  91.             {
  92.                 sleep(200);
  93.             }
  94.         }
  95.  
  96.     return 0;
  97.     }
  98.    
  99.     public void antiban()
  100.     {
  101.         log("initiated antiban");
  102.         int r=random(1,44);
  103.         if(r==1)
  104.         {
  105.             sleep(1000,2000);
  106.             mouse.moveOffScreen();
  107.             sleep(280,1337);
  108.             mouse.move(380,260,300,200);
  109.             sleep(333,942);
  110.             mouse.moveSlightly();
  111.             sleep(77,177);
  112.             camera.setNorth();
  113.         }
  114.         else if(r==2)
  115.         {
  116.             mouse.moveSlightly();
  117.             sleep(480,555);
  118.             mouse.moveSlightly();
  119.             sleep(1111,1333);
  120.             camera.setNorth();
  121.         }
  122.         else if(r==3)
  123.         {
  124.             sleep(333,2667);
  125.             camera.setNorth();
  126.         }
  127.         else if(r==4)
  128.         {
  129.             mouse.move(730,190,30,56);
  130.             sleep(444,666);
  131.             mouse.moveSlightly();
  132.         }
  133.         else if(r==5)
  134.         {
  135.             camera.setNorth();
  136.             sleep(11,77);
  137.             mouse.move(380,260,300,200);
  138.             mouse.moveOffScreen();
  139.             sleep(1111,2323);
  140.         }
  141.         else if(r==6)
  142.         {
  143.             mouse.moveSlightly();
  144.             sleep(77,177);
  145.             camera.setAngle(random(10,25));
  146.             sleep(1111,2222);
  147.             camera.setNorth();
  148.         }
  149.         else if(r==7)
  150.         {
  151.             sleep(666,1667);
  152.             camera.setNorth();
  153.             sleep(1080,1234);
  154.             mouse.moveOffScreen();
  155.         }
  156.         else if(r==8)
  157.         {
  158.             sleep(666,1667);
  159.             mouse.setSpeed(random(2,6));
  160.             mouse.move(380,260,300,200);
  161.             sleep(111,177);
  162.             camera.setAngle(random(0,360));
  163.             sleep(166,199);
  164.             camera.setAngle(random(0,4));
  165.             camera.setNorth();
  166.             mouse.move(380,260,300,200);
  167.         }
  168.         else if(r==9)
  169.         {
  170.             sleep(666,1667);
  171.             mouse.move(380,260,300,200);
  172.             sleep(111,177);
  173.             mouse.move(380,260,300,200);
  174.             camera.setNorth();
  175.         }
  176.         else if(r>=11)
  177.         {
  178.             sleep(666,1667);
  179.             mouse.setSpeed(random(7,8));
  180.             mouse.move(380,260,300,200);
  181.             mouse.moveSlightly();
  182.             sleep(88,124);
  183.             mouse.moveSlightly();
  184.         }
  185.         else
  186.         {
  187.             sleep(4444,5555);
  188.             mouse.moveSlightly();
  189.             sleep(6666,7777);
  190.         }
  191.         log("done with semi-good antiban");
  192.     }
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement