Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BasicStroke;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.RenderingHints;
- import org.powerbot.concurrent.Task;
- import org.powerbot.concurrent.action.Action;
- import org.powerbot.game.api.ActiveScript;
- import org.powerbot.game.api.Manifest;
- import org.powerbot.game.api.methods.tab.Inventory;
- import org.powerbot.game.api.methods.tab.Skills;
- import org.powerbot.game.api.wrappers.node.Item;
- import org.powerbot.game.bot.event.listener.PaintListener;
- import org.powerbot.lang.Activatable;
- @Manifest(authors = { "Zomah2" }, name = "[HerbMcCleaner]", description = "The best cleaner around nowadays! (theres no others :p)", version = 0.1)
- public class Test extends ActiveScript implements PaintListener {
- int GRIMY_AVANTOE_ID = 211;
- int CLEAN_AVENTOE_ID = 261;
- private int expGained;
- private int expPerHerb = 10;
- @Override
- protected void setup() {
- clean cleaner = new clean();
- Action CLEANACTION = new Action(cleaner, cleaner);
- provide(CLEANACTION);
- }
- private class clean implements Task, Activatable {
- @Override
- public void run() {
- for (Item i : Inventory.getItems()) {
- if (i.getId() == GRIMY_AVANTOE_ID) {
- i.getWidgetChild().interact("Clean");
- }
- }
- }
- @Override
- public boolean applicable() {
- if (Inventory.getCount() >= 1) {
- for (Item i : Inventory.getItems()) {
- if (i.getId() == GRIMY_AVANTOE_ID) {
- return true;
- }
- }
- return false;
- }
- return false;
- }
- }
- public void onRepaint(Graphics graphics) {
- Graphics2D g = (Graphics2D) graphics;
- expGained = Skills.getExperiences()[15] - startExp;
- startExp = Skills.getExperiences()[15];
- g.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF));
- g.setColor(new Color(0, 102, 51));
- g.fillRoundRect(6, 344, 507, 129, 5, 5);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("Time Running:", 19, 378);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("Time To Level:", 20, 393);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("XP Gained:"+expGained, 20, 411);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("XP/HR:", 19, 430);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("Profit Gained:", 19, 447);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("Profit/HR:", 177, 382);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("Herbs Cleaned:", 177, 399);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 10));
- g.drawString("Herbs until Level:", 176, 417);
- g.setColor(new Color(102, 255, 102));
- g.setFont(new Font("Arial", 0, 25));
- g.drawString("HClean by Zomah2", 248, 452);
- g.setColor(new Color(153, 0, 0));
- g.fillRoundRect(23, 346, 470, 17, 5, 5);
- g.setStroke(new BasicStroke(1));
- g.setColor(new Color(0, 0, 0));
- g.drawRoundRect(23, 346, 470, 17, 5, 5);
- g.setColor(new Color(0, 255, 0));
- g.fillRoundRect(23, 348, 226, 15, 5, 5);
- }
- }
Add Comment
Please, Sign In to add comment