Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.50 KB | None | 0 0
  1. zzdbe.java
  2.  
  3. import java.awt.BasicStroke;
  4. import java.awt.Color;
  5. import java.awt.Font;
  6. import java.awt.Graphics;
  7. import java.awt.Graphics2D;
  8. import java.awt.Point;
  9. import java.awt.Rectangle;
  10. import java.awt.event.MouseEvent;
  11. import java.awt.event.MouseListener;
  12.  
  13. import org.rsbot.event.listeners.PaintListener;
  14. import org.rsbot.script.Script;
  15. import org.rsbot.script.ScriptManifest;
  16. import org.rsbot.script.methods.Game;
  17. import org.rsbot.script.methods.Magic;
  18.  
  19. @ScriptManifest(authors = { "asciicat" },
  20. keywords = { "zzdbe" },
  21. name = "zzDiamondBoltEnchanter",
  22. description = "enchants diamond bolts",
  23. version = 0.76)
  24. public class zzdbe extends Script implements PaintListener, MouseListener
  25. {
  26. int dbolts=9340;
  27. int cosmicrune=564;
  28. int lawrune=563;
  29.  
  30. public int expGained = 0;
  31. public int mag=6;
  32. public int startExp;
  33.  
  34. int spell=Magic.SPELL_ENCHANT_CROSSBOW_BOLT;
  35.  
  36. private final Rectangle showPaint = new Rectangle(323, 240, 190, 96);
  37. private boolean hidePaint = false;
  38. Point p;
  39.  
  40. private final Font font1 = new Font("Courier New", 0, 14);
  41.  
  42. private final Color color3 = new Color(255, 255, 0, 160);
  43. private final Color color4 = new Color(0, 0, 0);
  44.  
  45. private final BasicStroke stroke1 = new BasicStroke(1);
  46.  
  47. private final Font font2 = new Font("Arial", 0, 12);
  48. private final Font font3 = new Font("Arial", 0, 15);
  49.  
  50.  
  51. public void onRepaint(Graphics g1)
  52. {
  53. Graphics2D g = (Graphics2D) g1;
  54.  
  55. if (hidePaint) {
  56. expGained = skills.getCurrentExp(mag) - startExp;
  57. g.setColor(color3);
  58. g.fillRect(323, 240, 190, 96);
  59. g.setColor(color4);
  60. g.setStroke(stroke1);
  61. g.drawRect(323, 240, 190, 96);
  62. g.setFont(font2);
  63. g.drawString("Experience Gained: " + expGained, 327, 288);
  64. g.drawString("Time Running: ", 330, 304);
  65. g.setFont(font3);
  66. g.drawString("zzDiamondBoltEnchanter", 327, 256);
  67. g.setFont(font1);
  68. g.drawString("[Show] [Hide] ", 410, 330);
  69. } else {
  70. g.setFont(font1);
  71. g.drawString("[Show] [Hide] ", 410, 330);
  72. }
  73. }
  74.  
  75. @Override
  76. public void mouseClicked(MouseEvent e) {
  77. p = e.getPoint();
  78. if (showPaint.contains(p)) {
  79. hidePaint = !hidePaint;
  80. }
  81. }
  82.  
  83. @Override
  84. public void mouseEntered(MouseEvent arg0) {
  85. }
  86.  
  87. @Override
  88. public void mouseExited(MouseEvent arg0) {
  89. }
  90.  
  91. @Override
  92. public void mousePressed(MouseEvent arg0) {
  93. }
  94.  
  95. @Override
  96. public void mouseReleased(MouseEvent arg0) {
  97. }
  98.  
  99. @Override
  100. public boolean onStart()
  101. {
  102. startExp = skills.getCurrentExp(mag);
  103. return true;
  104. }
  105.  
  106. @Override
  107. public void onFinish(){
  108.  
  109. }
  110.  
  111. @Override
  112. public int loop()
  113. {
  114. if(getMyPlayer().getAnimation()==-1)
  115. {
  116. if(!inventory.contains(dbolts) || !inventory.contains(lawrune) || !inventory.contains(cosmicrune))
  117. {
  118. log("ran out of bolts/runes");
  119. stopScript();
  120. }
  121. mouse.setSpeed(random(6,7));
  122. magic.castSpell(spell);
  123. sleep(123,345);
  124. mouse.move(random(200,300),random(200,300));
  125. sleep(1224,1380);
  126. int enchrng = random(1,28);
  127. int rngprq = random(1,3);
  128. if(enchrng==5)
  129. {
  130. mouse.click(220,220,8,8,false);
  131. sleep(222,333);
  132. if(rngprq==1)
  133. {
  134. mouse.move(200,180,10,40);
  135. }
  136. else
  137. {
  138. mouse.move(280,280,10,10);
  139. }
  140. }
  141. else if(enchrng==25)
  142. {
  143. mouse.click(280,280,10,10,false);
  144. sleep(280,380);
  145. if(rngprq==1)
  146. {
  147. mouse.move(200,180,10,40);
  148. }
  149. else
  150. {
  151. mouse.move(280,280,10,10);
  152. }
  153. }
  154. else
  155. {
  156. mouse.click(250,250,15,15,false);
  157. }
  158. menu.doAction("Enchant 10");
  159. if(menu.isOpen()==true) //failsafe, if misclicked
  160. {
  161. menu.doAction("Enchant 10");
  162. }
  163. antiban();
  164. game.openTab(Game.TAB_MAGIC);
  165. mouse.move(600,250,100,50);
  166. }
  167. else
  168. {
  169. sleep(200);
  170. }
  171. return 0;
  172. }
  173.  
  174. public void antiban()
  175. {
  176. log("initiated antiban");
  177. int r=random(1,44);
  178. if(r==1)
  179. {
  180. sleep(1000,2000);
  181. mouse.moveOffScreen();
  182. sleep(280,1337);
  183. mouse.move(380,260,300,200);
  184. sleep(333,942);
  185. mouse.moveSlightly();
  186. sleep(77,177);
  187. camera.setNorth();
  188. }
  189. else if(r==2)
  190. {
  191. mouse.moveSlightly();
  192. sleep(480,555);
  193. mouse.moveSlightly();
  194. sleep(1111,1333);
  195. camera.setNorth();
  196. }
  197. else if(r==3)
  198. {
  199. sleep(333,2667);
  200. camera.setNorth();
  201. }
  202. else if(r==4)
  203. {
  204. mouse.move(730,190,30,56);
  205. sleep(444,666);
  206. mouse.moveSlightly();
  207. }
  208. else if(r==5)
  209. {
  210. camera.setNorth();
  211. sleep(11,77);
  212. mouse.move(380,260,300,200);
  213. mouse.moveOffScreen();
  214. sleep(1111,2323);
  215. }
  216. else if(r==6)
  217. {
  218. mouse.moveSlightly();
  219. sleep(77,177);
  220. camera.setAngle(random(10,25));
  221. sleep(1111,2222);
  222. camera.setNorth();
  223. }
  224. else if(r==7)
  225. {
  226. sleep(666,1667);
  227. camera.setNorth();
  228. sleep(1080,1234);
  229. mouse.moveOffScreen();
  230. }
  231. else if(r==8)
  232. {
  233. sleep(666,1667);
  234. mouse.setSpeed(random(2,6));
  235. mouse.move(380,260,300,200);
  236. sleep(111,177);
  237. camera.setAngle(random(0,360));
  238. sleep(166,199);
  239. camera.setAngle(random(0,4));
  240. camera.setNorth();
  241. mouse.move(380,260,300,200);
  242. }
  243. else if(r==9)
  244. {
  245. sleep(666,1667);
  246. mouse.move(380,260,300,200);
  247. sleep(111,177);
  248. mouse.move(380,260,300,200);
  249. camera.setNorth();
  250. }
  251. else if(r>=11)
  252. {
  253. sleep(666,1667);
  254. mouse.setSpeed(random(7,8));
  255. mouse.move(380,260,300,200);
  256. mouse.moveSlightly();
  257. sleep(88,124);
  258. mouse.moveSlightly();
  259. }
  260. else
  261. {
  262. sleep(4444,5555);
  263. mouse.moveSlightly();
  264. sleep(6666,7777);
  265. }
  266. log("done with semi-good antiban");
  267. }
  268. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement