Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.83 KB | None | 0 0
  1. import java.util.Map;
  2. import java.awt.*;
  3. import java.awt.event.KeyEvent;
  4.  
  5. import org.rsbot.event.events.ServerMessageEvent;
  6. import org.rsbot.event.listeners.PaintListener;
  7. import org.rsbot.event.listeners.ServerMessageListener;
  8. import org.rsbot.script.Script;
  9. import org.rsbot.script.ScriptManifest;
  10. import org.rsbot.script.wrappers.RSArea;
  11. import org.rsbot.script.wrappers.RSTile;
  12. import org.rsbot.script.wrappers.RSObject;
  13. import org.rsbot.script.wrappers.RSItem;
  14. import org.rsbot.script.wrappers.RSInterface;
  15. import org.rsbot.script.wrappers.RSComponent;
  16. import org.rsbot.script.methods.Skills;
  17. import org.rsbot.script.methods.Bank;
  18. import org.rsbot.script.methods.Camera;
  19. @ScriptManifest(authors = {"<html><style>div{background-color:red; color:red;}</style><div><h3>_____RED_____<h3></div>
  20. </html>"}, name = "<html><style><div>{color:blue;}</style></div>Alkharid<
  21. style><div>{color:red;}</style></div>Unstrungsymbol<style>
  22. <div>{color:yellow;}</style></div>Crafter</html>", version = 1.0,
  23. description = ("<html><style>div{background-color:blue; color:black;}</tyle><div><h3>Start with Holy mould in inventory<h3></div></html>"))
  24.  
  25. public class AlkharidUnstrungsymbolCrafter extends Script implements PaintListener, ServerMessageListener {
  26.  
  27. public int mouldID = 1599;
  28. public int silverBarID = 2355;
  29. public int symbolID = 1714;
  30. public int furnaceID = 11666;
  31. public long timeRunning = 0, hours = 0, minutes = 0, seconds = 0, startTime = System.currentTimeMillis();
  32. public int startexp, exp, expGained;
  33. public float expsec, expmin, exphour;
  34. public int allRand = 11, cam = 9, skill = 6, player = 18, camTurned = 0;
  35. public boolean checkingSkill = false;
  36. public RSArea bankArea = new RSArea(new RSTile(3265, 3160), new RSTile(3273, 3175));
  37. public RSArea furnaceArea = new RSArea(new RSTile(3274, 3184), new RSTile(3279, 3188));
  38. public boolean onStart() {
  39. log("AlkharidUnstrungsymbolCrafter started");
  40. startexp = skills.getCurrentExp(Skills.CRAFTING);
  41. mouse.setSpeed(random(3, 4));
  42. return true;
  43. }
  44. private boolean atBank(){
  45. return bankArea.contains(getMyPlayer().getLocation());
  46. }
  47. private boolean atFurnace(){
  48. return furnaceArea.contains(getMyPlayer().getLocation());
  49. }
  50. private void depositSymbols() {
  51. camera.moveRandomly(random(6,9));
  52. camera.setPitch(true);
  53. if (getMyPlayer().getAnimation() == -1 && !(getMyPlayer().isMoving()) && !(bank.isOpen()) ) {
  54. bank.open();
  55. sleep(random(50,80));
  56. }
  57. if(bank.isOpen() && inventory.contains(symbolID) ) {
  58. log("depositing symbols");
  59. bank.depositAllExcept(mouldID);
  60. sleep(random(50,90));
  61. }
  62. }
  63. private void withdrawBars() {
  64. camera.moveRandomly(random(6,9));
  65. camera.setPitch(true);
  66. if ( bank.isOpen() && bank.getCount(silverBarID) < 27 )
  67. stopScript(true);
  68. if (getMyPlayer().getAnimation() == -1 && !(getMyPlayer().isMoving()) && !(bank.isOpen()) ) {
  69. bank.open();
  70. sleep(random(50,80));
  71. }
  72. if(bank.isOpen() && !inventory.contains(silverBarID) ) {
  73. log("withdrawing silver bars");
  74. bank.withdraw(silverBarID, 0);
  75. sleep(random(50,90));
  76. }
  77. if(bank.isOpen() && inventory.contains(silverBarID) ) {
  78. bank.close();
  79. sleep(random(50,90));
  80. }
  81. }
  82. private void makeSymbols() {
  83. camera.moveRandomly(random(600,900));
  84. RSItem bar = inventory.getItem(silverBarID);
  85. RSObject furnace = objects.getNearest(furnaceID);
  86. if ( !interfaces.getComponent(438, 16).isValid() )
  87. inventory.useItem(bar, furnace);
  88. }
  89. private void maketheSymbols() {
  90. RSItem bar = inventory.getItem(silverBarID);
  91. RSObject furnace = objects.getNearest(furnaceID);
  92. if ( !interfaces.getComponent(438, 16).isValid() )
  93. inventory.useItem(bar, furnace);
  94. }
  95. private void craftSymbols() {
  96. if ( interfaces.getComponent(438, 16).isValid() ) {
  97. log("Crafting Symbols");
  98. interfaces.getComponent(438, 16).doAction("Make All");
  99. }
  100. }
  101. private void pauser() {
  102. sleep(random(30000,35000));
  103.  
  104. }
  105.  
  106. public int loop() {
  107. if (!walking.isRunEnabled() && walking.getEnergy() > 60)
  108. walking.setRun(true);
  109.  
  110. if (inventory.getCount(silverBarID) == 27 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  111. makeSymbols();
  112. craftSymbols();
  113. }
  114. if (inventory.getCount(silverBarID) == 26 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  115. pauser();
  116. if (inventory.getCount(silverBarID) == 26 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  117. maketheSymbols();
  118. craftSymbols();
  119. }
  120. }
  121. if (inventory.getCount(silverBarID) == 25 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  122. pauser();
  123. if (inventory.getCount(silverBarID) == 25 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  124. maketheSymbols();
  125. craftSymbols();
  126. }
  127. }
  128. if (inventory.getCount(silverBarID) == 24 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  129. pauser();
  130. if (inventory.getCount(silverBarID) == 24 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  131. maketheSymbols();
  132. craftSymbols();
  133. }
  134. }
  135. if (inventory.getCount(silverBarID) == 23 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  136. pauser();
  137. if (inventory.getCount(silverBarID) == 23 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  138. maketheSymbols();
  139. craftSymbols();
  140. }
  141. }
  142. if (inventory.getCount(silverBarID) == 22 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  143. pauser();
  144. if (inventory.getCount(silverBarID) == 22 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  145. maketheSymbols();
  146. craftSymbols();
  147. }
  148. }
  149. if (inventory.getCount(silverBarID) == 21 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  150. pauser();
  151. if (inventory.getCount(silverBarID) == 21 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  152. maketheSymbols();
  153. craftSymbols();
  154. }
  155. }
  156. if (inventory.getCount(silverBarID) == 20 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  157. pauser();
  158. if (inventory.getCount(silverBarID) == 20 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  159. maketheSymbols();
  160. craftSymbols();
  161. }
  162. }
  163. if (inventory.getCount(silverBarID) == 19 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  164. pauser();
  165. if (inventory.getCount(silverBarID) == 19 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  166. maketheSymbols();
  167. craftSymbols();
  168. }
  169. }
  170. if (inventory.getCount(silverBarID) == 18 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  171. pauser();
  172. if (inventory.getCount(silverBarID) == 18 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  173. maketheSymbols();
  174. craftSymbols();
  175. }
  176. }
  177. if (inventory.getCount(silverBarID) == 17 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  178. pauser();
  179. if (inventory.getCount(silverBarID) == 17 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  180. maketheSymbols();
  181. craftSymbols();
  182. }
  183. }
  184. if (inventory.getCount(silverBarID) == 16 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  185. pauser();
  186. if (inventory.getCount(silverBarID) == 16 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  187. maketheSymbols();
  188. craftSymbols();
  189. }
  190. }
  191. if (inventory.getCount(silverBarID) == 15 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  192. pauser();
  193. if (inventory.getCount(silverBarID) == 15 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  194. maketheSymbols();
  195. craftSymbols();
  196. }
  197. }
  198. if (inventory.getCount(silverBarID) == 14 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  199. pauser();
  200. if (inventory.getCount(silverBarID) == 14 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  201. maketheSymbols();
  202. craftSymbols();
  203. }
  204. }
  205. if (inventory.getCount(silverBarID) == 13 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  206. pauser();
  207. if (inventory.getCount(silverBarID) == 13 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  208. maketheSymbols();
  209. craftSymbols();
  210. }
  211. }
  212. if (inventory.getCount(silverBarID) == 12 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  213. pauser();
  214. if (inventory.getCount(silverBarID) == 12 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  215. maketheSymbols();
  216. craftSymbols();
  217. }
  218. }
  219. if (inventory.getCount(silverBarID) == 11 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  220. pauser();
  221. if (inventory.getCount(silverBarID) == 11 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  222. maketheSymbols();
  223. craftSymbols();
  224. }
  225. }
  226. if (inventory.getCount(silverBarID) == 10 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  227. pauser();
  228. if (inventory.getCount(silverBarID) == 10 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  229. maketheSymbols();
  230. craftSymbols();
  231. }
  232. }
  233. if (inventory.getCount(silverBarID) == 9 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  234. pauser();
  235. if (inventory.getCount(silverBarID) == 9 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  236. maketheSymbols();
  237. craftSymbols();
  238. }
  239. }
  240. if (inventory.getCount(silverBarID) == 8 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  241. pauser();
  242. if (inventory.getCount(silverBarID) == 8 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  243. maketheSymbols();
  244. craftSymbols();
  245. }
  246. }
  247. if (inventory.getCount(silverBarID) == 7 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  248. pauser();
  249. if (inventory.getCount(silverBarID) == 7 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  250. maketheSymbols();
  251. craftSymbols();
  252. }
  253. }
  254. if (inventory.getCount(silverBarID) == 6 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  255. pauser();
  256. if (inventory.getCount(silverBarID) == 6 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  257. maketheSymbols();
  258. craftSymbols();
  259. }
  260. }
  261. if (inventory.getCount(silverBarID) == 5 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  262. pauser();
  263. if (inventory.getCount(silverBarID) == 5 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  264. maketheSymbols();
  265. craftSymbols();
  266. }
  267. }
  268. if (inventory.getCount(silverBarID) == 4 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  269. pauser();
  270. if (inventory.getCount(silverBarID) == 4 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  271. maketheSymbols();
  272. craftSymbols();
  273. }
  274. }
  275. if (inventory.getCount(silverBarID) == 3 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  276. pauser();
  277. if (inventory.getCount(silverBarID) == 3 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  278. maketheSymbols();
  279. craftSymbols();
  280. }
  281. }
  282. if (inventory.getCount(silverBarID) == 2 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  283. pauser();
  284. if (inventory.getCount(silverBarID) == 2 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  285. maketheSymbols();
  286. craftSymbols();
  287. }
  288. }
  289. if (inventory.getCount(silverBarID) == 1 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() == -1 ) {
  290. pauser();
  291. if (inventory.getCount(silverBarID) == 1 && atFurnace() && !getMyPlayer().isMoving() && getMyPlayer().getAnimation() != 3243 ) {
  292. maketheSymbols();
  293. craftSymbols();
  294. }
  295. }
  296. if (inventory.getCount(silverBarID) == 27 && !(atFurnace()) ) {
  297. walking.walkPathMM( walking.findPath(new RSTile(random(3275,3278), random(3184, 3187))) );
  298. }
  299. if (inventory.getCount(symbolID) == 27 && !(atBank()) && getMyPlayer().getAnimation() == -1 ) {
  300. walking.walkPathMM( walking.findPath(new RSTile(random(3268,3272), random(3166, 3172))) );
  301. }
  302. if (inventory.contains(symbolID) && atBank() ) {
  303. depositSymbols();
  304. }
  305. if (!inventory.contains(silverBarID) && atBank() ) {
  306. withdrawBars();
  307. }
  308. return (random(1000, 2500));
  309. }
  310.  
  311. public void onFinish() {
  312. log("Thanks for using AlkharidUnstungsymbolcrafter");
  313. //game.logout(true);
  314. }
  315. //Paint Details
  316. private final Color color1 = new Color(0, 0, 0);
  317. private final Color color2 = new Color(255, 255, 255);
  318. private final BasicStroke stroke1 = new BasicStroke(1);
  319. private final Font font1 = new Font("Arial", Font.BOLD, 16);
  320.  
  321. @Override
  322. public void onRepaint(Graphics g1) {
  323. Graphics2D g = (Graphics2D)g1;
  324. if (game.isLoggedIn() ){
  325. timeRunning = System.currentTimeMillis() - startTime;
  326. seconds = timeRunning / 1000;
  327.  
  328. if (seconds >= 60) {
  329. minutes = seconds / 60;
  330. seconds -= minutes * 60;
  331. }
  332. if (minutes >= 60) {
  333. hours = minutes / 60;
  334. minutes -= hours * 60;
  335. }
  336. expGained = skills.getCurrentExp(Skills.CRAFTING) - startexp;
  337. if (expGained > 0) {
  338. expsec = ((float) expGained)/(float)(seconds + (minutes*60) + (hours*60*60));
  339. }
  340. expmin = expsec * 60;
  341. exphour = expmin * 60;
  342.  
  343. g.setColor(color1);
  344. g.setFont(font1);
  345. g.setColor(color2);
  346. g.drawString("Time: " + hours + ":" + minutes + ":" + seconds, 353, 16);
  347. g.drawString("XP Gained: " + expGained, 353, 38);
  348. g.drawString("XP/HR: " + (int) exphour, 353, 60);
  349. }
  350. }
  351.  
  352. @Override
  353. public void serverMessageRecieved(ServerMessageEvent e) {
  354. }
  355. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement