Skip to content

Instantly share code, notes, and snippets.

@lordgmage
Created January 21, 2015 14:33
Show Gist options
  • Save lordgmage/51796fc866164f54fd1b to your computer and use it in GitHub Desktop.
Save lordgmage/51796fc866164f54fd1b to your computer and use it in GitHub Desktop.
LordWoodd
import org.parabot.environment.api.utils.Time;
import org.parabot.environment.scripts.framework.Strategy;
import org.rev317.min.api.methods.Bank;
import org.rev317.min.api.methods.Inventory;
import org.rev317.min.api.methods.SceneObjects;
import org.rev317.min.api.wrappers.SceneObject;
public class Banking implements Strategy {
SceneObject[] BankBooth;
@Override
public boolean activate() {
BankBooth = SceneObjects.getNearest(2213);
return !Bank.isOpen() && Inventory.isFull();
}
@Override
public void execute() {
BankBooth[0].interact(1);
System.out.print("Banking");
Time.sleep(3000);
}
}
import org.parabot.environment.api.utils.Time;
import org.parabot.environment.scripts.framework.Strategy;
import org.rev317.min.api.methods.Inventory;
import org.rev317.min.api.methods.Players;
import org.rev317.min.api.methods.SceneObjects;
import org.rev317.min.api.wrappers.SceneObject;
public class Chop implements Strategy{
SceneObject[] Oaks;
@Override
public boolean activate() {
Oaks = SceneObjects.getNearest(1281);
return Players.getMyPlayer().getAnimation() == -1 && !Inventory.isFull();
}
@Override
public void execute() {
Oaks[0].interact(0);
Time.sleep(3000);
System.out.print("Chopping");
}
}
import org.parabot.environment.scripts.Category;
import org.parabot.environment.scripts.Script;
import org.parabot.environment.scripts.ScriptManifest;
import org.parabot.environment.scripts.framework.Strategy;
import java.util.ArrayList;
@ScriptManifest(author = "LordGMage", category = Category.WOODCUTTING, description = "Chops down trees", name = "LordWood", servers = {"Ultimatescape"}, version = 1.0)
public class LordWood extends Script {
private ArrayList<Strategy> strategies = new ArrayList<Strategy>();
@Override
public boolean onExecute() {
strategies.add(new Chop());
strategies.add(new Banking());
provide(strategies);
return true;
}
@Override
public void onFinish() {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment