Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.powerbot.concurrent.strategy.Strategy;
- import org.powerbot.game.api.ActiveScript;
- import org.powerbot.game.api.Manifest;
- import org.powerbot.game.api.methods.Game;
- import org.powerbot.game.api.methods.tab.Inventory;
- import org.powerbot.game.api.methods.widget.Bank;
- import org.powerbot.game.api.util.Time;
- @Manifest(authors = "TaylorSwift, 9Ox",
- version = 1.0,
- description = "Drops serum 207(3) from you bank.",
- name = "Force Serums")
- public class ForceSerums extends ActiveScript {
- static final int SERUM = 3410;
- @Override
- protected void setup() {
- provide(new BankIt());
- provide(new DropThem());
- }
- private class DropThem extends Strategy implements Runnable {
- @Override
- public void run() {
- if (Bank.isOpen()) {
- Bank.close();
- } else {
- for (int j = 0; j < Inventory.getCount(); j++) {
- if (Inventory.getItems()[j].getId() == SERUM) {
- Inventory.getItem(SERUM).getWidgetChild().interact("Drop");
- Time.sleep(10,20);
- }
- }
- }
- }
- public boolean validate() {
- return Inventory.getItem(SERUM) != null;
- }
- }
- private class BankIt extends Strategy implements Runnable {
- @Override
- public void run() {
- Bank.open();
- if (Bank.getItem(SERUM) == null) {
- System.out.println("done.");
- Game.logout(true);
- stop();
- } else {
- Bank.withdraw(SERUM, 0);
- Bank.close();
- }
- }
- public boolean validate() {
- return Inventory.getItem(SERUM) == null;
- }
- }
- }
Add Comment
Please, Sign In to add comment