Guest User

Untitled

a guest
Oct 17th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. import org.powerbot.concurrent.strategy.Strategy;
  2. import org.powerbot.game.api.ActiveScript;
  3. import org.powerbot.game.api.Manifest;
  4. import org.powerbot.game.api.methods.Game;
  5. import org.powerbot.game.api.methods.tab.Inventory;
  6. import org.powerbot.game.api.methods.widget.Bank;
  7. import org.powerbot.game.api.util.Time;
  8.  
  9. @Manifest(authors = "TaylorSwift, 9Ox",
  10. version = 1.0,
  11. description = "Drops serum 207(3) from you bank.",
  12. name = "Force Serums")
  13. public class ForceSerums extends ActiveScript {
  14.  
  15. static final int SERUM = 3410;
  16.  
  17. @Override
  18. protected void setup() {
  19. provide(new BankIt());
  20. provide(new DropThem());
  21. }
  22.  
  23. private class DropThem extends Strategy implements Runnable {
  24. @Override
  25. public void run() {
  26. if (Bank.isOpen()) {
  27. Bank.close();
  28. } else {
  29. for (int j = 0; j < Inventory.getCount(); j++) {
  30. if (Inventory.getItems()[j].getId() == SERUM) {
  31. Inventory.getItem(SERUM).getWidgetChild().interact("Drop");
  32. Time.sleep(10,20);
  33. }
  34. }
  35. }
  36. }
  37.  
  38. public boolean validate() {
  39. return Inventory.getItem(SERUM) != null;
  40. }
  41. }
  42.  
  43. private class BankIt extends Strategy implements Runnable {
  44.  
  45. @Override
  46. public void run() {
  47. Bank.open();
  48. if (Bank.getItem(SERUM) == null) {
  49. System.out.println("done.");
  50. Game.logout(true);
  51. stop();
  52. } else {
  53. Bank.withdraw(SERUM, 0);
  54. Bank.close();
  55. }
  56. }
  57.  
  58. public boolean validate() {
  59. return Inventory.getItem(SERUM) == null;
  60. }
  61. }
  62.  
  63. }
Add Comment
Please, Sign In to add comment