Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. import java.awt.BasicStroke;
  2. import java.awt.Color;
  3. import java.awt.Font;
  4. import java.awt.Graphics;
  5. import java.awt.Graphics2D;
  6.  
  7. import com.rsbuddy.event.listeners.PaintListener;
  8. import com.rsbuddy.script.ActiveScript;
  9. import com.rsbuddy.script.Manifest;
  10. import com.rsbuddy.script.methods.Bank;
  11. import com.rsbuddy.script.methods.Camera;
  12. import com.rsbuddy.script.methods.Game;
  13. import com.rsbuddy.script.methods.Inventory;
  14. import com.rsbuddy.script.methods.Mouse;
  15. import com.rsbuddy.script.methods.Players;
  16. import com.rsbuddy.script.methods.Skills;
  17. import com.rsbuddy.script.util.Random;
  18. import com.rsbuddy.script.wrappers.Item;
  19.  
  20. @Manifest(name = "BoneBurier", description = "Start at a bank. Not the GE. ", authors = "skutr3")
  21. public class BoneBurier extends ActiveScript implements PaintListener {
  22.  
  23. int[] Bones = { 532, 526 };
  24. long startExp;
  25. long gainedExp;
  26. long currentExp;
  27.  
  28. public boolean onStart() {
  29. Mouse.setSpeed(4);
  30. startExp = Skills.getCurrentExp(Skills.PRAYER);
  31.  
  32. log("Hello Landon");
  33.  
  34. return true;
  35. }
  36.  
  37. public void antiBan() {
  38.  
  39. int b = Random.nextInt(0, 10);
  40. switch (b) {
  41. case 1:
  42. if (Random.nextInt(0, 10) == 5) {
  43. log("[Antiban] move mouse");
  44.  
  45. Mouse.moveSlightly();
  46. sleep(200, 600);
  47. Mouse.moveRandomly(150, 350);
  48. }
  49. break;
  50. case 2:
  51. if (Random.nextInt(0, 13) == 2) {
  52.  
  53. log("[Antiban] Turn screen");
  54.  
  55. Camera.setCompassAngle(Random.nextInt(30, 70));
  56. sleep(400, 1200);
  57.  
  58. }
  59. break;
  60. case 3:
  61. if (Random.nextInt(0, 24) == 6) {
  62.  
  63. log("[Antiban] mouse off screen");
  64. Mouse.moveOffScreen();
  65. sleep(Random.nextInt(600, Random.nextInt(1200, 2000)));
  66. }
  67. break;
  68. case 4:
  69. if (Random.nextInt(0, 18) == 3) {
  70.  
  71. log("[antiban] Checking Xp.");
  72. Game.openTab(1);
  73. Skills.hover(Skills.COMPONENT_PRAYER);
  74. sleep(Random.nextInt(2100, 3400));
  75. }
  76. break;
  77. default:
  78. break;
  79. }
  80. }
  81.  
  82. public void bury() {
  83. antiBan();
  84. if (Players.getLocal().getAnimation() != 827) {
  85. Item bone = Inventory.getItem(Bones);
  86. if (bone != null) {
  87. bone.interact("Bury");
  88. }
  89. }
  90. }
  91.  
  92. @Override
  93. public int loop() {
  94.  
  95. if (Inventory.getCount(Bones) > 0) {
  96. bury();
  97. }
  98.  
  99. else if (!Inventory.isFull() && !Bank.isOpen()) {
  100. Bank.open();
  101. } else if (!Inventory.isFull() && Bank.isOpen()) {
  102. Bank.withdraw(532, 28);
  103. Bank.withdraw(526, 28);
  104. sleep(100, 150);
  105.  
  106. Bank.close();
  107.  
  108. }
  109. return 590;
  110. }
  111.  
  112. final Color color1 = new Color(14, 19, 24, 126);
  113. final Color color2 = new Color(0, 0, 0);
  114. final Color color3 = new Color(241, 242, 244);
  115.  
  116. final BasicStroke stroke1 = new BasicStroke(1);
  117.  
  118. final Font font1 = new Font("Arial", 0, 17);
  119. final Font font2 = new Font("Arial", 0, 16);
  120.  
  121. public void onRepaint(Graphics g1) {
  122. Graphics2D g = (Graphics2D) g1;
  123.  
  124. currentExp = Skills.getCurrentExp(Skills.PRAYER);
  125. gainedExp = (currentExp - startExp);
  126.  
  127. g.setColor(color1);
  128. g.fillRoundRect(548, 205, 189, 259, 16, 16);
  129. g.setColor(color2);
  130. g.setStroke(stroke1);
  131. g.drawRoundRect(548, 205, 189, 259, 16, 16);
  132. g.setFont(font1);
  133. g.setColor(color3);
  134. g.drawString("BoneBurier by skutr3", 554, 229);
  135. g.setFont(font2);
  136. g.drawString("Xp Gained:" + gainedExp, 555, 272);
  137. }
  138.  
  139. // END: Code generated using Enfilade's Easel
  140.  
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement