Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Map;
- import org.rsbot.script.Script;
- import org.rsbot.script.wrappers.RSObject;
- import org.rsbot.script.wrappers.RSTile;
- public class VarrockEastYewCutter extends Script {
- public int hatchetID [] = {1234,1234};
- RSObject yewTreeID = ;
- public int yewLogsID = 1234;
- public RSTile bankToYews [] = {new RSTile(1234, 1234)};
- public RSTile yewsToBank [] = reversePath(bankToYews);
- //Credits go to Garrett for MouseSpeed.
- public int speed = 10;
- public void getMouseSpeed(final int speed) {
- this.speed = speed;
- getMouseSpeed();
- }
- public boolean onStart(final Map<String, String> args){
- log("Check the thread page for updates.");
- log("Thread url: ");
- return true;
- }
- public void onFinish(){
- log("Thanks for using!");
- log("If found any bugs, please report on thread page.");
- log("Thread url: ");
- return;
- }
- public boolean chop(){
- getNearestObjectByID(yewTreeID);
- if(getMyPlayer().isMoving()){
- wait(random(500,1000));
- }if(yewTreeID == null){
- wait(random(500,1000));
- }
- return true;
- }
- public boolean deposit(){
- bank.open();
- bank.depositAllExcept(hatchetID);
- bank.close();
- return (!isInventoryFull());
- }
- @Override
- public int loop() {
- if(getMyPlayer().isMoving()){
- wait(random(500,1000));
- }
- walkPathMM(randomizePath(bankToYews, 3, 3));
- chop();
- if(isInventoryFull()){
- walkPathMM(randomizePath(yewsToBank, 3, 3));
- deposit();
- }
- return random(100,300);
- }
- }
Add Comment
Please, Sign In to add comment