Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Script erstellt von Lexy; Veränderungen nur mit Erlaubnis vornehmen. (c) RubyX377 2009-2011
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.Script;
- import java.awt.*;
- import org.rsbot.script.wrappers.*;
- import org.rsbot.event.listeners.*;
- @ScriptManifest(authors = { "Lexy" }, keywords = { "Mining" }, name = "IWWMiner", version = 0.97, description = "[v.0.98] Baut Eisen-erz ab und lässt dieses fallen - Überall")
- public class IWWMiner extends Script implements PaintListener
- {
- 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};
- int spitzhacke [] = { 1265, 1273, 1275, 1271, 15259, 1269, 1267, 21340, 13661, 14107};
- int defanim = 424;
- int standanim = -1;
- int STARTExp;
- int STARTBergbaulvl;
- int bergbaulvlEND;
- int expEND;
- int erzeabgebaut;
- int antibanused;
- public long STARTTime;
- public long TimerEND;
- public long stunden = 0;
- public long minuten = 0;
- public long sekunden = 0;
- private final Color color1 = new Color(0, 0, 0);
- private final Color color2 = new Color(0, 0, 204, 130);
- private final Font font1 = new Font("Arial", 0, 18);
- private final Font font2 = new Font("Arial", 0, 22);
- private final Font font3 = new Font("Arial", 0, 15);
- private void zeit()
- {
- TimerEND = System.currentTimeMillis() - STARTTime;
- stunden = TimerEND / (1000 * 60 * 60);
- TimerEND -= stunden * (1000 * 60 * 60);
- minuten = TimerEND / (1000 * 60);
- TimerEND -= minuten * (1000 * 60);
- sekunden = TimerEND / 1000;
- }
- private void stats()
- {
- expEND = skills.getCurrentExp(skills.MINING) - STARTExp;
- bergbaulvlEND = skills.getCurrentLevel(skills.MINING) - STARTBergbaulvl;
- }
- public boolean onStart()
- {
- log.warning("--------------Iron WorldWide PowerMiner--------------");
- STARTExp = skills.getCurrentExp(skills.MINING);
- STARTBergbaulvl = skills.getCurrentLevel(skills.MINING);
- STARTTime = System.currentTimeMillis();
- return true;
- }
- @SuppressWarnings("deprecation")
- public int loop()
- {
- if(getMyPlayer().getAnimation() == defanim)
- {
- sleep(random(5500, 9500));
- }
- if(inventory.isFull())
- {
- inventory.dropAllExcept(spitzhacke);
- }
- final RSObject Eisenstein = objects.getNearest(ironore);
- if(getMyPlayer().getAnimation()== standanim)
- {
- if (Eisenstein == null)
- {
- log("Konnte Eisen-Erz nicht finden - alle Steine abgebaut?");
- sleep(random(300,500));
- antiban();
- mouseSpeed();
- }
- else
- {
- Eisenstein.doHover();
- sleep (random(15,50));
- Eisenstein.doAction("Abbauen");
- log("Baue Erz ab...");
- sleep(random(1650, 2580));
- }
- }
- else
- {
- sleep (random(250, 600));
- }
- mouseSpeed();
- antiban();
- return (random(250, 610));
- }
- public void onFinish()
- {
- log.warning("---------- Danke, dass du mein Scrip verwendet hast :D ----------");
- }
- private void mouseSpeed()
- {
- mouse.setSpeed(random (4,8));
- }
- private void antiban()
- {
- if (!game.isLoggedIn())
- return;
- switch (random(0, 90))
- {
- case 0:
- mouse.moveOffScreen();
- antibanused = antibanused + 1;
- break;
- case 10:
- mouse.moveRandomly(random(199, 1250));
- antibanused = antibanused + 1;
- break;
- case 20:
- camera.setAngle(random(0, 360));
- antibanused = antibanused + 1;
- break;
- case 30:
- camera.setAngle(random(0, 360));
- antibanused = antibanused + 1;
- break;
- case 40:
- camera.setAngle(random(0, 360));
- antibanused = antibanused + 1;
- break;
- case 50:
- camera.setAngle(random(0,250));
- antibanused = antibanused + 1;
- break;
- }
- }
- public void onRepaint(Graphics g1)
- {
- zeit();
- stats();
- Graphics2D g = (Graphics2D)g1;
- g.setFont(font1);
- g.setColor(color2);
- g.fillRect(10, 347, 484, 109);
- g.setColor(color1);
- g.drawString("Verstrichene Zeit:"+ stunden + ":" + minuten + ":" + sekunden, 13, 370);
- g.drawString("Ep erreicht:" + expEND, 14, 420);
- g.drawString("Erze abgebaut:" + expEND / (35), 13, 445);
- g.drawString("Antiban eingesetzt:"+ antibanused, 273, 369);
- g.drawString("Bergbau Stufe:" + STARTBergbaulvl + " (+" + bergbaulvlEND + ")", 14, 394);
- g.setFont(font2);
- g.drawString("Lexy's IWW Powerminer", 214, 448);
- g.setFont(font3);
- g.drawString("v.0.98", 455, 449);
- }
- }
Add Comment
Please, Sign In to add comment