Advertisement
asciicat

zzdbe 0.55

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