Guest User

Untitled

a guest
Jan 21st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.64 KB | None | 0 0
  1. //Script erstellt von Lexy; Veränderungen nur mit Erlaubnis vornehmen. (c) RubyX377 2009-2011
  2. import org.rsbot.script.ScriptManifest;
  3. import org.rsbot.script.Script;
  4. import java.awt.*;
  5. import org.rsbot.script.wrappers.*;
  6. import org.rsbot.event.listeners.*;
  7.  
  8. @ScriptManifest(authors = { "Lexy" }, keywords = { "Mining" }, name = "IWWMiner", version = 0.97, description = "[v.0.98] Baut Eisen-erz ab und lässt dieses fallen - Überall")
  9. public class IWWMiner extends Script implements PaintListener
  10. {
  11.     int ironore[] = { 2093, 2092, 6943, 6944, 11955, 11954, 11956, 14856, 14857, 14858, 32451, 32443, 32441, 32442, 32452, 37307, 37308, 37309, 21281, 21282, 29222, 29221, 29223, 5775, 5774, 5773, 9717, 9719, 9718};
  12.     int spitzhacke [] = { 1265, 1273, 1275, 1271, 15259, 1269, 1267, 21340, 13661, 14107};
  13.     int defanim = 424;
  14.     int standanim = -1;
  15.     int STARTExp;
  16.     int STARTBergbaulvl;
  17.     int bergbaulvlEND;
  18.     int expEND;
  19.     int erzeabgebaut;
  20.     int antibanused;
  21.     public long STARTTime;
  22.     public long TimerEND;
  23.     public long stunden = 0;
  24.     public long minuten = 0;
  25.     public long sekunden = 0;
  26.     private final Color color1 = new Color(0, 0, 0);
  27.     private final Color color2 = new Color(0, 0, 204, 130);
  28.     private final Font font1 = new Font("Arial", 0, 18);
  29.     private final Font font2 = new Font("Arial", 0, 22);
  30.     private final Font font3 = new Font("Arial", 0, 15);
  31.     private void zeit()
  32.     {
  33.         TimerEND = System.currentTimeMillis() - STARTTime;
  34.         stunden = TimerEND / (1000 * 60 * 60);
  35.         TimerEND -= stunden * (1000 * 60 * 60);
  36.         minuten = TimerEND / (1000 * 60);
  37.         TimerEND -= minuten * (1000 * 60);
  38.         sekunden = TimerEND / 1000;
  39.     }
  40.     private void stats()
  41.     {
  42.         expEND = skills.getCurrentExp(skills.MINING) - STARTExp;
  43.         bergbaulvlEND = skills.getCurrentLevel(skills.MINING) - STARTBergbaulvl;
  44.     }
  45.     public boolean onStart()
  46.     {
  47.         log.warning("--------------Iron WorldWide PowerMiner--------------");
  48.         STARTExp = skills.getCurrentExp(skills.MINING);        
  49.         STARTBergbaulvl = skills.getCurrentLevel(skills.MINING);
  50.         STARTTime = System.currentTimeMillis();                  
  51.         return true;
  52.     }
  53.    
  54.     @SuppressWarnings("deprecation")
  55.     public int loop()
  56.     {
  57.             if(getMyPlayer().getAnimation() == defanim)
  58.             {
  59.             sleep(random(5500, 9500));
  60.             }
  61.             if(inventory.isFull())
  62.             {
  63.                 inventory.dropAllExcept(spitzhacke);
  64.             }
  65.             final RSObject Eisenstein = objects.getNearest(ironore);
  66.             if(getMyPlayer().getAnimation()== standanim)
  67.             {
  68.                 if (Eisenstein == null)
  69.                 {
  70.                     log("Konnte Eisen-Erz nicht finden - alle Steine abgebaut?");
  71.                     sleep(random(300,500));
  72.                     antiban();
  73.                     mouseSpeed();
  74.                 }
  75.                 else
  76.                 {
  77.                 Eisenstein.doHover();
  78.                 sleep (random(15,50));
  79.                 Eisenstein.doAction("Abbauen");
  80.                 log("Baue Erz ab...");
  81.                 sleep(random(1650, 2580));
  82.                 }
  83.             }
  84.             else
  85.             {
  86.             sleep (random(250, 600));
  87.             }
  88.             mouseSpeed();
  89.             antiban();
  90.         return (random(250, 610));
  91.     }
  92.     public void onFinish()
  93.     {
  94.         log.warning("---------- Danke, dass du mein Scrip verwendet hast :D ----------");
  95.     }
  96.     private void mouseSpeed()
  97.     {
  98.             mouse.setSpeed(random (4,8));
  99.     }
  100.     private void antiban()
  101.     {
  102.         if (!game.isLoggedIn())
  103.             return;
  104.            
  105.         switch (random(0, 90))
  106.         {
  107.         case 0:
  108.             mouse.moveOffScreen();
  109.             antibanused = antibanused + 1;
  110.             break;
  111.         case 10:
  112.             mouse.moveRandomly(random(199, 1250));
  113.             antibanused = antibanused + 1;
  114.             break;
  115.         case 20:
  116.             camera.setAngle(random(0, 360));
  117.             antibanused = antibanused + 1;
  118.             break;
  119.         case 30:
  120.             camera.setAngle(random(0, 360));
  121.             antibanused = antibanused + 1;
  122.             break;
  123.         case 40:
  124.             camera.setAngle(random(0, 360));
  125.             antibanused = antibanused + 1;
  126.             break;
  127.         case 50:
  128.             camera.setAngle(random(0,250));
  129.             antibanused = antibanused + 1;
  130.             break;
  131.            }
  132.         }
  133.     public void onRepaint(Graphics g1)
  134.     {
  135.         zeit();
  136.         stats();
  137.         Graphics2D g = (Graphics2D)g1;
  138.         g.setFont(font1);
  139.         g.setColor(color2);
  140.         g.fillRect(10, 347, 484, 109);
  141.         g.setColor(color1);
  142.         g.drawString("Verstrichene Zeit:"+ stunden + ":" + minuten + ":" + sekunden, 13, 370);
  143.         g.drawString("Ep erreicht:" + expEND, 14, 420);
  144.         g.drawString("Erze abgebaut:" + expEND / (35), 13, 445);
  145.         g.drawString("Antiban eingesetzt:"+ antibanused, 273, 369);
  146.         g.drawString("Bergbau Stufe:" + STARTBergbaulvl + " (+" + bergbaulvlEND + ")", 14, 394);
  147.         g.setFont(font2);
  148.         g.drawString("Lexy's IWW Powerminer", 214, 448);
  149.         g.setFont(font3);
  150.         g.drawString("v.0.98", 455, 449);
  151.     }  
  152. }
Add Comment
Please, Sign In to add comment