Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.powerbot.concurrent.Task;
- import org.powerbot.concurrent.strategy.Condition;
- import org.powerbot.concurrent.strategy.Strategy;
- import org.powerbot.game.api.ActiveScript;
- import org.powerbot.game.api.methods.interactive.Npcs;
- import org.powerbot.game.api.methods.interactive.Players;
- import org.powerbot.game.api.methods.node.Locations;
- import org.powerbot.game.api.methods.tab.Inventory;
- import org.powerbot.game.api.util.Filter;
- import org.powerbot.game.api.util.Time;
- import org.powerbot.game.api.wrappers.Tile;
- import org.powerbot.game.api.wrappers.interactive.Npc;
- import org.powerbot.game.api.wrappers.node.Item;
- import org.powerbot.game.api.wrappers.node.Location;
- public class Cooker extends ActiveScript {
- private final int COOK_ANIM = 0;
- private final static int FISH_ID = 377;
- private final int RANGE_SPOT = 2772;
- private final int BANK_SPOT = 2738;
- private final int DOOR_ID = 1530;
- @Override
- protected void setup() {
- final Strategy Cook = new Strategy(
- new Condition() {
- @Override
- public boolean validate() {
- for (Item i : Inventory.getItems()) {
- if (i.getId() == FISH_ID)
- Time.sleep(100);
- }
- }
- }, //problem zone
- new Task() { //problem zone
- @Override
- public void run() {
- Locations.getLoaded(new Filter() {
- @Override
- public boolean accept(Object obj) {
- return ((Location) obj).getId() == RANGE_SPOT;
- }
- })
- .click(true);
- Time.sleep(500);
- }
- }
- );
- } //problem zone
Add Comment
Please, Sign In to add comment