Advertisement
asciicat

zzdbe 0.7

May 26th, 2011
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.99 KB | None | 0 0
  1. import java.awt.BasicStroke;
  2. import java.awt.Color;
  3. import java.awt.Font;
  4. import java.awt.Graphics;
  5. import java.awt.Graphics2D;
  6. import java.awt.Point;
  7. import java.awt.Rectangle;
  8. import java.awt.event.MouseEvent;
  9. import java.awt.event.MouseListener;
  10.  
  11. import org.rsbot.event.listeners.PaintListener;
  12. import org.rsbot.script.Script;
  13. import org.rsbot.script.ScriptManifest;
  14. import org.rsbot.script.methods.Game;
  15. import org.rsbot.script.methods.Magic;
  16.  
  17. @ScriptManifest(authors = { "asciicat" }, keywords = { "zzdbe" }, name = "zzDiamondBoltEnchanter", description = "enchants diamond bolts", version = 0.71)
  18. public class zzdbe extends Script implements PaintListener, MouseListener
  19. {
  20.     int dbolts=9340;
  21.     int cosmicrune=564;
  22.     int lawrune=563;
  23.  
  24.     int spell=Magic.SPELL_ENCHANT_CROSSBOW_BOLT;
  25.  
  26.     private final Rectangle showPaint = new Rectangle(399, 236, 62, 20);
  27.     private boolean hidePaint = false;
  28.     Point p;
  29.  
  30.     @Override
  31.     public boolean onStart()
  32.     {
  33.         return true;
  34.     }
  35.  
  36.     @Override
  37.     public void onFinish() {
  38.  
  39.     }
  40.    
  41.     @Override
  42.     public int loop()
  43.     {
  44.     if(getMyPlayer().getAnimation()==-1)
  45.     {
  46.         if(!inventory.contains(dbolts) || !inventory.contains(lawrune) || !inventory.contains(cosmicrune))
  47.         {
  48.             log("ran out of bolts/runes");
  49.             stopScript();
  50.         }
  51.         mouse.setSpeed(random(6,7));
  52.         magic.castSpell(spell);
  53.         sleep(123,345);
  54.         mouse.move(random(200,300),random(200,300));
  55.         sleep(1224,1380);
  56.         int enchrng = random(1,28);
  57.         int rngprq = random(1,3);
  58.         if(enchrng==5)
  59.         {
  60.             mouse.click(220,220,8,8,false);
  61.             sleep(222,333);
  62.             if(rngprq==1)
  63.             {
  64.                 mouse.move(200,180,10,40);
  65.             }
  66.             else
  67.             {
  68.                 mouse.move(280,280,10,10);
  69.             }
  70.         }
  71.         else if(enchrng==25)
  72.         {
  73.             mouse.click(280,280,10,10,false);
  74.             sleep(280,380);
  75.             if(rngprq==1)
  76.             {
  77.                 mouse.move(200,180,10,40);
  78.             }
  79.             else
  80.             {
  81.                 mouse.move(280,280,10,10);
  82.             }
  83.         }
  84.         else
  85.         {
  86.             mouse.click(250,250,15,15,false);
  87.         }
  88.         menu.doAction("Enchant 10");
  89.         if(menu.isOpen()==true) //failsafe, if misclicked
  90.         {
  91.             menu.doAction("Enchant 10");
  92.         }
  93.         antiban();
  94.         game.openTab(Game.TAB_MAGIC);
  95.         mouse.move(600,250,100,50);
  96.         }
  97.         else
  98.         {
  99.             sleep(200);
  100.         }
  101.     return 0;
  102.     }
  103.  
  104.     // START: Code generated using Enfilade's Easel
  105.     private final Color color1 = new Color(0, 0, 0, 137);
  106.     private final Color color2 = new Color(0, 0, 0);
  107.  
  108.     private final BasicStroke stroke1 = new BasicStroke(1);
  109.  
  110.     private final Font font1 = new Font("Arial", 0, 12);
  111.  
  112.     public void onRepaint(Graphics g1) {
  113.         Graphics2D g = (Graphics2D) g1;
  114.  
  115.         if (hidePaint) {
  116.             g.setColor(color1);
  117.             g.fillRect(336, 160, 179, 177);
  118.             g.setColor(color2);
  119.             g.setStroke(stroke1);
  120.             g.drawRect(336, 160, 179, 177);
  121.             g.setFont(font1);
  122.             g.drawString("Show/hide", 400, 251);
  123.         } else {
  124.             g.drawString("Show/hide", 400, 251);
  125.         }
  126.     }
  127.    
  128.     public void antiban()
  129.     {
  130.         log("initiated antiban");
  131.         int r=random(1,44);
  132.         if(r==1)
  133.         {
  134.             sleep(1000,2000);
  135.             mouse.moveOffScreen();
  136.             sleep(280,1337);
  137.             mouse.move(380,260,300,200);
  138.             sleep(333,942);
  139.             mouse.moveSlightly();
  140.             sleep(77,177);
  141.             camera.setNorth();
  142.         }
  143.         else if(r==2)
  144.         {
  145.             mouse.moveSlightly();
  146.             sleep(480,555);
  147.             mouse.moveSlightly();
  148.             sleep(1111,1333);
  149.             camera.setNorth();
  150.         }
  151.         else if(r==3)
  152.         {
  153.             sleep(333,2667);
  154.             camera.setNorth();
  155.         }
  156.         else if(r==4)
  157.         {
  158.             mouse.move(730,190,30,56);
  159.             sleep(444,666);
  160.             mouse.moveSlightly();
  161.         }
  162.         else if(r==5)
  163.         {
  164.             camera.setNorth();
  165.             sleep(11,77);
  166.             mouse.move(380,260,300,200);
  167.             mouse.moveOffScreen();
  168.             sleep(1111,2323);
  169.         }
  170.         else if(r==6)
  171.         {
  172.             mouse.moveSlightly();
  173.             sleep(77,177);
  174.             camera.setAngle(random(10,25));
  175.             sleep(1111,2222);
  176.             camera.setNorth();
  177.         }
  178.         else if(r==7)
  179.         {
  180.             sleep(666,1667);
  181.             camera.setNorth();
  182.             sleep(1080,1234);
  183.             mouse.moveOffScreen();
  184.         }
  185.         else if(r==8)
  186.         {
  187.             sleep(666,1667);
  188.             mouse.setSpeed(random(2,6));
  189.             mouse.move(380,260,300,200);
  190.             sleep(111,177);
  191.             camera.setAngle(random(0,360));
  192.             sleep(166,199);
  193.             camera.setAngle(random(0,4));
  194.             camera.setNorth();
  195.             mouse.move(380,260,300,200);
  196.         }
  197.         else if(r==9)
  198.         {
  199.             sleep(666,1667);
  200.             mouse.move(380,260,300,200);
  201.             sleep(111,177);
  202.             mouse.move(380,260,300,200);
  203.             camera.setNorth();
  204.         }
  205.         else if(r>=11)
  206.         {
  207.             sleep(666,1667);
  208.             mouse.setSpeed(random(7,8));
  209.             mouse.move(380,260,300,200);
  210.             mouse.moveSlightly();
  211.             sleep(88,124);
  212.             mouse.moveSlightly();
  213.         }
  214.         else
  215.         {
  216.             sleep(4444,5555);
  217.             mouse.moveSlightly();
  218.             sleep(6666,7777);
  219.         }
  220.         log("done with semi-good antiban");
  221.     }
  222.  
  223.     // END: Code generated using Enfilade's Easel
  224.  
  225.     @Override
  226.     public void mouseClicked(MouseEvent e) {
  227.         p = e.getPoint();
  228.         if (showPaint.contains(p)) {
  229.             hidePaint = !hidePaint;
  230.         }
  231.     }
  232.  
  233.     @Override
  234.     public void mouseEntered(MouseEvent arg0) {
  235.     }
  236.  
  237.     @Override
  238.     public void mouseExited(MouseEvent arg0) {
  239.     }
  240.  
  241.     @Override
  242.     public void mousePressed(MouseEvent arg0) {
  243.     }
  244.  
  245.     @Override
  246.     public void mouseReleased(MouseEvent arg0) {
  247.     }
  248.  
  249. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement