Advertisement
asciicat

zzdbe 0.75

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