Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. import org.rsbot.script.Script;
  2. import org.rsbot.script.ScriptManifest;
  3. import org.rsbot.script.wrappers.RSObject;
  4. import org.rsbot.script.wrappers.RSTile;
  5. import org.rsbot.script.wrappers.RSTilePath;
  6.  
  7. @ScriptManifest(
  8.         authors = { "Deagler" },
  9.         version = 0.1,
  10.         keywords = {""},
  11.         description = "Draynor Woodcutter - By Deagler",
  12.         name = "DraynorChopper"
  13.        
  14. )
  15.  
  16. public class Dchop extends Script {
  17.    
  18.     int boothID = 2012;
  19.     int treeID[] = (142, 139);
  20.     int chopTree = 867;
  21.    
  22.     RSTile[] tilesToBank = (new RSTile(3086, 3247),  new RSTile(3092, 3244));
  23.     RSTilePath pathToBank;
  24.    
  25.     public boolean onStart() {
  26.         pathToBank = walking.newTilePath(tilesToBank);
  27.        
  28.         }
  29.     }
  30.         return true;
  31.     }
  32.    
  33.     @Override
  34.    
  35.     public int loop() {
  36.         if (inventory.isFull()) {
  37.             if (atBank()) {
  38.                 doBank();
  39.         } else {
  40.             walk();
  41.            
  42.         } else {
  43.             if (atTrees()) {
  44.                     chopTrees();
  45.             } else {
  46.                 walkR();
  47.             }
  48.         }
  49.    
  50.         return random (300, 500);
  51.     }
  52.        
  53.         private void chopTrees() {
  54.         RSObject tree = objects.getNearest(treeID);
  55.         if(getMyPlayer().getAnimation() != chopTree)
  56.         tree.doAction("Chop");
  57.         sleep(1000, 1300);
  58.        
  59.        
  60.     }
  61.         private void walkR() {
  62.         pathToBank.reverse();
  63.         pathToBank.traverse();
  64.         pathToBank.reverse();
  65.        
  66.     }
  67.         private void walk() {
  68.             pathToBank.traverse();
  69.         }
  70.     private boolean atBank() {
  71.         RSObject bank = objects.getNearest(boothID);
  72.         if (bank != null) {
  73.         if(.isOnScreen()) {
  74.             return true;
  75.         }
  76.         }
  77.         return false;
  78.     }
  79.    
  80.    
  81.        
  82.    
  83.    
  84.     private void dobank() {
  85.         if(bank.isOpen()) {
  86.             bank.depositAll();
  87.             sleep(800, 1200);
  88.         }
  89.         else {
  90.             bank.open();
  91.             sleep(1800,2200);
  92.         }
  93.     }
  94.    
  95.     private boolean atTrees() {
  96.         RSObject tree = objects.getNearest(treeID);
  97.         if (tree != null) {
  98.             if(tree.isOnScreen()) {
  99.                 return true;
  100.                
  101.             }
  102.            
  103.         }
  104.         return false;
  105.     }
  106.  
  107.     public void onFinish() {
  108.         log("Thank you for using Dchop - Created by Deagler");
  109.        
  110.     }
  111.    
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement