Guest User

Untitled

a guest
Dec 10th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. package org.swetter.Fletcher;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.swetter.utilities.defaultalpaca.Strategy;
  6.  
  7. import com.rsbuddy.event.events.MessageEvent;
  8. import com.rsbuddy.event.listeners.MessageListener;
  9. import com.rsbuddy.script.methods.Game;
  10. import org.rsbuddy.tabs.Inventory;
  11. import org.rsbuddy.widgets.Bank;
  12.  
  13.  
  14. import com.rsbuddy.script.methods.Objects;
  15. import com.rsbuddy.script.methods.Walking;
  16. import com.rsbuddy.script.methods.Widgets;
  17. import com.rsbuddy.script.task.Task;
  18. import com.rsbuddy.script.util.Filter;
  19. import com.rsbuddy.script.util.Random;
  20. import com.rsbuddy.script.wrappers.Area;
  21. import com.rsbuddy.script.wrappers.Component;
  22. import com.rsbuddy.script.wrappers.GameObject;
  23. import com.rsbuddy.script.wrappers.Tile;
  24.  
  25. public class StrategiesFletch {
  26.  
  27. public static int LogID = 1511;
  28. public static int GenericLog = LogID;
  29. public static int[] BANK_BOOTHS = {782};
  30.  
  31. public static boolean Normal = false;
  32. public static boolean Oak = false;
  33. public static boolean Willow = false;
  34. public static boolean Maple = false;
  35. public static boolean Yew = false;
  36. public static boolean Magic = false;
  37. public static boolean LongBow = false;
  38. public static boolean ShortBow = false;
  39. static Component Shortbow = Widgets.getComponent(905, 15);
  40. public static class MethodOne implements Strategy {
  41. @Override
  42. public boolean isValid() {
  43. return Shortbow.isValid();
  44. }
  45.  
  46. @Override
  47. public void execute() {
  48. Shortbow.click();
  49. }
  50.  
  51. @Override
  52. public String getStatus() {
  53. return "";
  54. }
  55.  
  56. @Override
  57. public int returnValue() {
  58. return 1000;
  59. }
  60.  
  61. @Override
  62. public Tile target() {
  63. int anvilID = 2783;
  64. GameObject anvil = Objects.getNearest(anvilID);
  65. if (anvil != null) {
  66. return anvil.getLocation();
  67. }
  68. return null;
  69.  
  70. }
  71.  
  72. }
  73.  
  74. public static class MethodTwo implements Strategy {
  75.  
  76.  
  77.  
  78.  
  79. @Override
  80. public boolean isValid() {
  81. return !Inventory.contains(GenericLog);
  82. }
  83.  
  84. @Override
  85. public void execute() {
  86. GameObject BankBooth = Objects.getNearest(BANK_BOOTHS);
  87. if(BankBooth.isOnScreen()){
  88. if(BankBooth != null){
  89. if(Bank.isOpen()){
  90. Logger.getLogger("yup");
  91. BankBooth.interact("Use-quickly");
  92. }
  93.  
  94. }
  95. }else{
  96. Walking.findPath(BankBooth).traverse();
  97. }
  98. }
  99.  
  100. @Override
  101. public String getStatus() {
  102. // TODO Auto-generated method stub
  103. return "Denying taylor swift is gay.";
  104. }
  105.  
  106. @Override
  107. public int returnValue() {
  108.  
  109. return Random.nextInt(1000, 2000);
  110. }
  111.  
  112. @Override
  113. public Tile target() {
  114.  
  115. return null;
  116. }
  117.  
  118. }
  119. public static class MethodThree implements Strategy {
  120.  
  121. @Override
  122. public boolean isValid() {
  123. return Bank.isOpen();
  124. }
  125.  
  126. @Override
  127. public void execute() {
  128.  
  129. Bank.depositAllExcept(946);
  130. Bank.withdraw(GenericLog,0);
  131. if(Inventory.isFull()){
  132. Bank.close();
  133. }
  134.  
  135.  
  136.  
  137. }
  138.  
  139. @Override
  140. public String getStatus() {
  141. // TODO Auto-generated method stub
  142. return "Denying taylor swift is gay.";
  143. }
  144.  
  145. @Override
  146. public int returnValue() {
  147. // TODO Auto-generated method stub
  148. return 200;
  149. }
  150.  
  151. @Override
  152. public Tile target() {
  153.  
  154. return null;
  155. }
  156.  
  157. }
  158. }
Add Comment
Please, Sign In to add comment