Guest User

Untitled

a guest
Jul 22nd, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. import java.util.Map;
  2.  
  3. import org.rsbot.script.Script;
  4. import org.rsbot.script.wrappers.RSObject;
  5. import org.rsbot.script.wrappers.RSTile;
  6.  
  7.  
  8. public class VarrockEastYewCutter extends Script {
  9.  
  10. public int hatchetID [] = {1234,1234};
  11. RSObject yewTreeID = ;
  12. public int yewLogsID = 1234;
  13. public RSTile bankToYews [] = {new RSTile(1234, 1234)};
  14. public RSTile yewsToBank [] = reversePath(bankToYews);
  15.  
  16. //Credits go to Garrett for MouseSpeed.
  17. public int speed = 10;
  18. public void getMouseSpeed(final int speed) {
  19. this.speed = speed;
  20. getMouseSpeed();
  21. }
  22.  
  23. public boolean onStart(final Map<String, String> args){
  24. log("Check the thread page for updates.");
  25. log("Thread url: ");
  26. return true;
  27. }
  28.  
  29. public void onFinish(){
  30. log("Thanks for using!");
  31. log("If found any bugs, please report on thread page.");
  32. log("Thread url: ");
  33. return;
  34. }
  35.  
  36. public boolean chop(){
  37. getNearestObjectByID(yewTreeID);
  38. if(getMyPlayer().isMoving()){
  39. wait(random(500,1000));
  40. }if(yewTreeID == null){
  41. wait(random(500,1000));
  42. }
  43. return true;
  44. }
  45.  
  46. public boolean deposit(){
  47. bank.open();
  48. bank.depositAllExcept(hatchetID);
  49. bank.close();
  50. return (!isInventoryFull());
  51. }
  52.  
  53. @Override
  54. public int loop() {
  55. if(getMyPlayer().isMoving()){
  56. wait(random(500,1000));
  57. }
  58. walkPathMM(randomizePath(bankToYews, 3, 3));
  59. chop();
  60. if(isInventoryFull()){
  61. walkPathMM(randomizePath(yewsToBank, 3, 3));
  62. deposit();
  63. }
  64. return random(100,300);
  65. }
  66.  
  67. }
Add Comment
Please, Sign In to add comment