Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.36 KB | None | 0 0
  1. import org.rsbot.script.Script;
  2. import org.rsbot.script.ScriptManifest;
  3. import java.util.Map;
  4. import java.util.Random;
  5. import org.rsbot.script.wrappers.RSObject;
  6. import org.rsbot.script.wrappers.RSTile;
  7. import org.rsbot.script.wrappers.RSArea;
  8. import org.rsbot.script.wrappers.RSTilePath;
  9.  
  10. @ScriptManifest(authors = "Owningbro2", name = "CosmicCrafter", version = 1.0, description = "Crafts Cosmic Runes via shortcuts or Regular Walking!")
  11.  
  12. public class Runecrafter extends Script {
  13.  
  14. private RSTile bankOneMoveTile;
  15. private RSTile bankTwoMoveTile;
  16. private RSTile bankThreeMoveTile;
  17. private RSTile bankFourMoveTile;
  18. private RSTile bankFiveMoveTile;
  19. private RSTile bankSixMoveTile;
  20. private RSTile bankSevenMoveTile;
  21. private RSTilePath PathInBank;
  22. private static RSTile[] WalkToBank = {};
  23. private static RSTile[] BankToAltar = {};
  24. private static final int Pure_Essence = 7936;
  25. private int startLevel;
  26.  
  27. RSArea BankArea = new RSArea(new RSTile(2384, 4455), new RSTile(2381, 4460));
  28. RSArea AltarArea = new RSArea(new RSTile(2403, 4374), new RSTile(2421, 4384));
  29. RSArea PortalAreaWest = new RSArea(new RSTile(2119, 4832), new RSTile(2123, 4834));
  30. RSArea PortalAreaNorth = new RSArea(new RSTile(2141, 4852), new RSTile(2144, 4855));
  31. RSArea PortalAreaEast = new RSArea(new RSTile(2161, 4832), new RSTile(2164, 4835));
  32. RSArea PortalAreaSouth = new RSArea(new RSTile(2140, 4811), new RSTile(2143, 4814));
  33. RSArea CraftArea = new RSArea(new RSTile(2138, 4892), new RSTile(2146, 4837));
  34.  
  35. public boolean onStart(){
  36. log ("Welcome to Runecrafter! Made by Owningbro2!.");
  37. return true;
  38. }
  39.  
  40. @Override
  41. public int loop() {
  42. log("Doing");
  43. getCurrentLevel();
  44. generateRandomPathToAltar();
  45. generateRandomPathToBank();
  46. checkInventory();
  47. // TODO Auto-generated method stub
  48. return 0;
  49. }
  50.  
  51. public void onFinish(){
  52. log ("Goodbye");
  53. }
  54. public void getCurrentLevel(){
  55. startLevel = skills.getCurrentLevel(skills.RUNECRAFTING);
  56. }
  57. public void generateRandomPathToAltar(){
  58. if(startLevel >= 66)
  59. {
  60.  
  61. }
  62. else if((startLevel < 66)&&(startLevel >=46))
  63. {
  64.  
  65. }
  66. else {
  67. Random generator = new Random();
  68. int bankOneMove = generator.nextInt(6) + 1;
  69. switch(bankOneMove){
  70. case 1:
  71. bankOneMoveTile = new RSTile(2392, 4450);
  72. break;
  73. case 2:
  74. bankOneMoveTile = new RSTile(2392, 4451);
  75. break;
  76. case 3:
  77. bankOneMoveTile = new RSTile(2393, 4451);
  78. break;
  79. case 4:
  80. bankOneMoveTile = new RSTile(2393, 4452);
  81. break;
  82. case 5:
  83. bankOneMoveTile = new RSTile(2394, 4451);
  84. break;
  85. case 6:
  86. bankOneMoveTile = new RSTile(2392, 4449);
  87. break;
  88. }
  89. int bankTwoMove = generator.nextInt(6) + 1;
  90. switch(bankTwoMove){
  91. case 1:
  92. bankTwoMoveTile = new RSTile(2404, 4448);
  93. break;
  94. case 2:
  95. bankTwoMoveTile = new RSTile(2404, 4449);
  96. break;
  97. case 3:
  98. bankTwoMoveTile = new RSTile(2403, 4449);
  99. break;
  100. case 4:
  101. bankTwoMoveTile = new RSTile(2405, 4449);
  102. break;
  103. case 5:
  104. bankTwoMoveTile = new RSTile(2405, 4450);
  105. break;
  106. case 6:
  107. bankTwoMoveTile = new RSTile(2404, 4450);
  108. break;
  109. }
  110. int bankThreeMove = generator.nextInt(6) + 1;
  111. switch(bankThreeMove){
  112. case 1:
  113. bankThreeMoveTile = new RSTile(2412, 4435);
  114. break;
  115. case 2:
  116. bankThreeMoveTile = new RSTile(2411, 4435);
  117. break;
  118. case 3:
  119. bankThreeMoveTile = new RSTile(2411, 4436);
  120. break;
  121. case 4:
  122. bankThreeMoveTile = new RSTile(2412, 4436);
  123. break;
  124. case 5:
  125. bankThreeMoveTile = new RSTile(2413, 4436);
  126. break;
  127. case 6:
  128. bankThreeMoveTile = new RSTile(2413, 4437);
  129. break;
  130. }
  131. int bankFourMove = generator.nextInt(6) + 1;
  132. switch(bankFourMove){
  133. case 1:
  134. bankFourMoveTile = new RSTile(2420, 4421);
  135. break;
  136. case 2:
  137. bankFourMoveTile = new RSTile(2419, 4421);
  138. break;
  139. case 3:
  140. bankFourMoveTile = new RSTile(2419, 4422);
  141. break;
  142. case 4:
  143. bankFourMoveTile = new RSTile(2419, 4423);
  144. break;
  145. case 5:
  146. bankFourMoveTile = new RSTile(2420, 4423);
  147. break;
  148. case 6:
  149. bankFourMoveTile = new RSTile(2420, 4422);
  150. break;
  151. }
  152. int bankFiveMove = generator.nextInt(6) + 1;
  153. switch(bankFiveMove){
  154. case 1:
  155. bankFiveMoveTile = new RSTile(2415, 4407);
  156. break;
  157. case 2:
  158. bankFiveMoveTile = new RSTile(2414, 4407);
  159. break;
  160. case 3:
  161. bankFiveMoveTile = new RSTile(2416, 4407);
  162. break;
  163. case 4:
  164. bankFiveMoveTile = new RSTile(2416, 4408);
  165. break;
  166. case 5:
  167. bankFiveMoveTile = new RSTile(2415, 4408);
  168. break;
  169. case 6:
  170. bankFiveMoveTile = new RSTile(2414, 4408);
  171. break;
  172. }
  173. int bankSixMove = generator.nextInt(4) + 1;
  174. switch(bankSixMove){
  175. case 1:
  176. bankSixMoveTile = new RSTile(2407, 4393);
  177. break;
  178. case 2:
  179. bankSixMoveTile = new RSTile(2408, 4393);
  180. break;
  181. case 3:
  182. bankSixMoveTile = new RSTile(2408, 4394);
  183. break;
  184. case 4:
  185. bankSixMoveTile = new RSTile(2406, 4393);
  186. break;
  187. }
  188. int bankSevenMove = generator.nextInt(6) + 1;
  189. switch(bankSevenMove){
  190. case 1:
  191. bankSevenMoveTile = new RSTile(2409, 4382);
  192. break;
  193. case 2:
  194. bankSevenMoveTile = new RSTile(2408, 4382);
  195. break;
  196. case 3:
  197. bankSevenMoveTile = new RSTile(2407, 4382);
  198. break;
  199. case 4:
  200. bankSevenMoveTile = new RSTile(2408, 4381);
  201. break;
  202. case 5:
  203. bankSevenMoveTile = new RSTile(2408, 4383);
  204. break;
  205. case 6:
  206. bankSevenMoveTile = new RSTile(2407, 4383);
  207. break;
  208. }
  209. }
  210. }
  211. public void generateRandomPathToBank(){
  212. if(startLevel >= 66)
  213. {
  214.  
  215. }
  216. else if((startLevel < 66)&&(startLevel >=46))
  217. {
  218.  
  219. }
  220. else {
  221. Random generator = new Random();
  222. int altarOneMove = generator.nextInt(6) + 1;
  223. int altarTwoMove = generator.nextInt(4) + 1;
  224. int altarThreeMove = generator.nextInt(6) + 1;
  225. int altarFourMove = generator.nextInt(6) + 1;
  226. int altarFiveMove = generator.nextInt(6) + 1;
  227. int altarSixMove = generator.nextInt(6) + 1;
  228. int altarSevenMove = generator.nextInt(6) + 1;
  229. }
  230. }
  231. public void checkInventory(){
  232. RSTile[] BankToAltar = {bankOneMoveTile, bankTwoMoveTile, bankThreeMoveTile, bankFourMoveTile, bankFiveMoveTile, bankSixMoveTile, bankSevenMoveTile};
  233. if(BankToAltar != null){
  234. PathInBank = walking.newTilePath(BankToAltar);
  235. PathInBank.traverse();
  236. }
  237. }
  238. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement