Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.Script;
- import org.rsbot.script.wrappers.RSObject;
- import org.rsbot.script.wrappers.RSTile;
- import org.rsbot.script.wrappers.RSArea;
- @ScriptManifest(authors = { "Susta1nz" }, keywords = { "Power Cutter" }, name = "CutandDrop", version = 1.0, description = "Power cuts Trees")
- public class CutAndDrop extends Script {
- private int treeTree = 1278;
- private int runeHatchet = 1359;
- private RSTile[] walkingPath = (new RSTile(3165, 3456), new RSTile(3169, 3454), new RSTile(3182, 3446), new RSTile(3182, 3444)};
- //^trees to bank
- private RSArea bankArea = new RSArea(new RSTile(3182, 3440), new RSTile(3189, 3446));
- private RSArea treeArea = new RSArea(new RSTile(3153, 3451), new RSTile(3161, 3459));
- public boolean onStart(){
- mouse.setSpeed(random(4, 7));
- return true;
- }
- public int loop(){
- if(inventory.isFull()){
- if(bankArea.contains(getMyPlayer().getLocation())){
- if(!bank.isOpen()){
- bank.open();
- return random(500, 700);
- }
- bank.depositAllExcept(runeHatchet);
- if(bank.isOpen()){
- bank.close();
- return random(500, 700);
- }
- }else{
- if(walking.getDestination() == null || calc.distanceTo(walking.getDestination() < random(4, 6)
- walking.walkPathMM(walkingPath);
- return random(300, 600);
- }
- }
- }else{
- if(treeArea.contains(getMyPlayer().getLocation())){
- if(getMyPlayer().getAnimation() != 867){
- RSObject tree = objects.getNearest(treeTree);
- if(tree != null){
- tree.doAction("Chop");
- sleep(500, 800);
- }
- }
- }else{
- if(walking.getDestination() == null || calc.distanceTo(walking.getDestination() < random(4, 6)
- walking.walkPathMM(walking.reversePath(walkingPath));
- return random(300, 600);
- }
- }
- }
- return random(100, 200);
- }
- public void onFinish(){
- log("Script finished");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement