Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.wrappers.RSObject;
- import org.rsbot.script.wrappers.RSTile;
- import org.rsbot.script.wrappers.RSTilePath;
- @ScriptManifest(
- authors = { "Deagler" },
- version = 0.1,
- keywords = {""},
- description = "Draynor Woodcutter - By Deagler",
- name = "DraynorChopper"
- )
- public class Dchop extends Script {
- int boothID = 2012;
- int treeID[] = {142, 139};
- int chopTree = 867;
- RSTile[] tilesToBank = {new RSTile(3086, 3247), new RSTile(3092, 3244)};
- RSTilePath pathToBank;
- public boolean onStart() {
- pathToBank = walking.newTilePath(tilesToBank);
- return true;
- }
- @Override
- public int loop() {
- if (inventory.isFull()) {
- if (atBank())
- dobank();
- else
- walk();
- } else {
- if (atTrees())
- chopTrees();
- else
- walkR();
- }
- return random (600, 800);
- }
- private void chopTrees() {
- RSObject tree = objects.getNearest(treeID);
- if(getMyPlayer().getAnimation() != chopTree)
- tree.interact("Chop down");
- sleep(1800, 2000);
- }
- private void walkR() {
- pathToBank.reverse();
- pathToBank.traverse();
- pathToBank.reverse();
- }
- private void walk() {
- pathToBank.traverse();
- }
- private boolean atBank() {
- RSObject bank = objects.getNearest(boothID);
- if (bank != null) {
- return true;
- }
- return false;
- }
- private void dobank() {
- if(bank.isOpen()) {
- bank.depositAll();
- sleep(800, 1200);
- }
- else {
- bank.open();
- sleep(1800,2200);
- }
- }
- private boolean atTrees() {
- RSObject tree = objects.getNearest(treeID);
- if (tree != null) {
- if(tree.isOnScreen()) {
- return true;
- }
- }
- return false;
- }
- public void onFinish() {
- log("Thank you for using Dchop - Created by Deagler");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement