Guest User

Untitled

a guest
Jul 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import org.powerbot.concurrent.Task;
  2. import org.powerbot.concurrent.strategy.Condition;
  3. import org.powerbot.concurrent.strategy.Strategy;
  4. import org.powerbot.game.api.ActiveScript;
  5. import org.powerbot.game.api.methods.interactive.Npcs;
  6. import org.powerbot.game.api.methods.interactive.Players;
  7. import org.powerbot.game.api.methods.node.Locations;
  8. import org.powerbot.game.api.methods.tab.Inventory;
  9. import org.powerbot.game.api.util.Filter;
  10. import org.powerbot.game.api.util.Time;
  11. import org.powerbot.game.api.wrappers.Tile;
  12. import org.powerbot.game.api.wrappers.interactive.Npc;
  13. import org.powerbot.game.api.wrappers.node.Item;
  14. import org.powerbot.game.api.wrappers.node.Location;
  15.  
  16.  
  17. public class Cooker extends ActiveScript {
  18.  
  19.     private final int COOK_ANIM = 0;
  20.     private final static int FISH_ID = 377;
  21.     private final int RANGE_SPOT = 2772;
  22.     private final int BANK_SPOT = 2738;
  23.     private final int DOOR_ID = 1530;
  24.  
  25.     @Override
  26.     protected void setup() {
  27.         final Strategy Cook = new Strategy(
  28.                 new Condition() {
  29.                     @Override
  30.                     public boolean validate() {
  31.                         for (Item i : Inventory.getItems()) {
  32.                             if (i.getId() == FISH_ID)
  33.                                 Time.sleep(100);
  34.                         }
  35.                     }
  36.                 }, //problem zone
  37.                 new Task() { //problem zone
  38.                     @Override
  39.                     public void run() {
  40.                         Locations.getLoaded(new Filter() {
  41.                             @Override
  42.                             public boolean accept(Object obj) {
  43.                                 return ((Location) obj).getId() == RANGE_SPOT;
  44.                             }
  45.                             })
  46.                             .click(true);
  47.                             Time.sleep(500);
  48.                     }
  49.                 }
  50.                 );
  51.     } //problem zone
Add Comment
Please, Sign In to add comment