Guest User

Untitled

a guest
Jul 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.26 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.RenderingHints;
  7. import org.powerbot.concurrent.Task;
  8. import org.powerbot.concurrent.action.Action;
  9. import org.powerbot.game.api.ActiveScript;
  10. import org.powerbot.game.api.Manifest;
  11. import org.powerbot.game.api.methods.tab.Inventory;
  12. import org.powerbot.game.api.methods.tab.Skills;
  13. import org.powerbot.game.api.wrappers.node.Item;
  14. import org.powerbot.game.bot.event.listener.PaintListener;
  15. import org.powerbot.lang.Activatable;
  16.  
  17. @Manifest(authors = { "Zomah2" }, name = "[HerbMcCleaner]", description = "The best cleaner around nowadays! (theres no others :p)", version = 0.1)
  18. public class Test extends ActiveScript implements PaintListener {
  19. int GRIMY_AVANTOE_ID = 211;
  20. int CLEAN_AVENTOE_ID = 261;
  21. private int expGained;
  22. private int expPerHerb = 10;
  23.  
  24. @Override
  25. protected void setup() {
  26. clean cleaner = new clean();
  27. Action CLEANACTION = new Action(cleaner, cleaner);
  28. provide(CLEANACTION);
  29.  
  30. }
  31.  
  32. private class clean implements Task, Activatable {
  33.  
  34. @Override
  35. public void run() {
  36. for (Item i : Inventory.getItems()) {
  37. if (i.getId() == GRIMY_AVANTOE_ID) {
  38. i.getWidgetChild().interact("Clean");
  39. }
  40. }
  41. }
  42. @Override
  43. public boolean applicable() {
  44. if (Inventory.getCount() >= 1) {
  45. for (Item i : Inventory.getItems()) {
  46. if (i.getId() == GRIMY_AVANTOE_ID) {
  47. return true;
  48. }
  49. }
  50. return false;
  51. }
  52. return false;
  53. }
  54.  
  55. }
  56. public void onRepaint(Graphics graphics) {
  57. Graphics2D g = (Graphics2D) graphics;
  58. expGained = Skills.getExperiences()[15] - startExp;
  59. startExp = Skills.getExperiences()[15];
  60. g.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF));
  61. g.setColor(new Color(0, 102, 51));
  62. g.fillRoundRect(6, 344, 507, 129, 5, 5);
  63. g.setColor(new Color(102, 255, 102));
  64. g.setFont(new Font("Arial", 0, 10));
  65. g.drawString("Time Running:", 19, 378);
  66. g.setColor(new Color(102, 255, 102));
  67. g.setFont(new Font("Arial", 0, 10));
  68. g.drawString("Time To Level:", 20, 393);
  69. g.setColor(new Color(102, 255, 102));
  70. g.setFont(new Font("Arial", 0, 10));
  71. g.drawString("XP Gained:"+expGained, 20, 411);
  72. g.setColor(new Color(102, 255, 102));
  73. g.setFont(new Font("Arial", 0, 10));
  74. g.drawString("XP/HR:", 19, 430);
  75. g.setColor(new Color(102, 255, 102));
  76. g.setFont(new Font("Arial", 0, 10));
  77. g.drawString("Profit Gained:", 19, 447);
  78. g.setColor(new Color(102, 255, 102));
  79. g.setFont(new Font("Arial", 0, 10));
  80. g.drawString("Profit/HR:", 177, 382);
  81. g.setColor(new Color(102, 255, 102));
  82. g.setFont(new Font("Arial", 0, 10));
  83. g.drawString("Herbs Cleaned:", 177, 399);
  84. g.setColor(new Color(102, 255, 102));
  85. g.setFont(new Font("Arial", 0, 10));
  86. g.drawString("Herbs until Level:", 176, 417);
  87. g.setColor(new Color(102, 255, 102));
  88. g.setFont(new Font("Arial", 0, 25));
  89. g.drawString("HClean by Zomah2", 248, 452);
  90. g.setColor(new Color(153, 0, 0));
  91. g.fillRoundRect(23, 346, 470, 17, 5, 5);
  92. g.setStroke(new BasicStroke(1));
  93. g.setColor(new Color(0, 0, 0));
  94. g.drawRoundRect(23, 346, 470, 17, 5, 5);
  95. g.setColor(new Color(0, 255, 0));
  96. g.fillRoundRect(23, 348, 226, 15, 5, 5);
  97. }
  98. }
Add Comment
Please, Sign In to add comment