Guest User

Untitled

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.51 KB | None | 0 0
  1. package com.scripts;
  2.  
  3. import java.awt.Graphics;
  4.  
  5. import com.kbot2.handlers.eventSystem.eventListeners.PaintListener;
  6. import com.kbot2.handlers.eventSystem.eventListeners.ServerMessageListener;
  7. import com.kbot2.scriptable.Script;
  8. import com.kbot2.scriptable.methods.wrappers.NPC;
  9.  
  10. public class CapeXGiver extends Script implements PaintListener, ServerMessageListener {
  11.  
  12.  
  13. int status = 0;
  14. int TRADE = 0;
  15. String COST;
  16. String CVALT;
  17. String CVAL;
  18. String VAL;
  19.  
  20.  
  21. public boolean active() {
  22. return true;
  23. }
  24.  
  25. @Override
  26. public boolean onStart() {
  27. return true;
  28. }
  29.  
  30. public void onServerMessage(String trade) {
  31. if (trade.contains(":tradereq:")) {
  32. TRADE++;} }
  33.  
  34.  
  35.  
  36. public int loop() {
  37. switch (status) {
  38.  
  39. case 0:
  40. //log("status:" +status);
  41. if (random(1, 50) == 15) {
  42. status = 5; }
  43. if (!inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
  44. ||inventory.contains(4319)||inventory.contains(4339)) {
  45. if (TRADE > 0) {
  46. clickMouse(250, 448, 200, 5, true);
  47. TRADE = 0; } }
  48. if (interfaces.interfaceExists(335, 16)) {
  49. if (interfaces.getInterface(335, 18).getAbsoluteX() > 2.0) {
  50. status = 2; } }
  51. if (inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
  52. ||inventory.contains(4319)||inventory.contains(4339)) {
  53. status = 1; }
  54. if (interfaces.interfaceGroupExists(620) && (inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
  55. ||inventory.contains(4319)||inventory.contains(4339))) {
  56. status = 4; }
  57.  
  58.  
  59.  
  60. return random(300, 500);
  61.  
  62. case 1:
  63. //log("status:" +status);
  64. NPC Larry = npcs.getClosest(20, 1780);
  65. if (inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
  66. ||inventory.contains(4319)||inventory.contains(4339)) {
  67. Larry.doAction("Trade");
  68. sleep(800, 1200); }
  69. if (interfaces.interfaceExists(620, 7)){
  70. status = 4; }
  71. if (!(inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
  72. ||inventory.contains(4319)||inventory.contains(4339))) {
  73. status = 0; }
  74.  
  75.  
  76. return random(200, 300);
  77.  
  78. case 2:
  79. //log("status:" +status);
  80. if (interfaces.interfaceExists(335, 30)) {
  81. if (interfaces.getInterface(335, 30).getChild(0).getContainedItemStackSize() >= 1) {
  82. status = 3; } }
  83. else if (interfaces.interfaceExists(335, 16)) {
  84. if (interfaces.getInterface(335, 18).getAbsoluteX() < 2.0) {
  85. status = 0; } }
  86. else if (!interfaces.interfaceExists(335, 30)) {
  87. status = 0; }
  88. if (interfaces.interfaceExists(335, 30)) {
  89. if (interfaces.getInterface(335, 30).getChild(0).getContainedItemStackSize() < 1) {
  90. if (interfaces.interfaceExists(752, 4)) {
  91. inventory.atItem("Offer-X", 995);
  92. sleep(1000,2000);} } }
  93. if (interfaces.interfaceExists(335, 16)) {
  94. String[] CTRADE = interfaces.getInterface(335, 33).getChild(0).getActions();
  95. for (String trade : CTRADE)
  96. if (trade.contains("Value")){
  97. if (!(interfaces.getInterface(335, 30).getChild(0).getContainedItemStackSize() >= 1)) {
  98. CVALT = interfaces.getInterface(335, 42).getText();
  99. CVAL = CVALT.substring(CVALT.indexOf(": ") +4 , CVALT.indexOf("coins") -1);
  100. VAL = CVALT.substring(CVALT.indexOf(": ") +1 , CVALT.indexOf("coins") -5);
  101. log("Offering" +VAL+CVAL);
  102. sendText(VAL+CVAL, true);
  103. sleep(1000, 1400); } } }
  104.  
  105.  
  106. return random(200, 300);
  107.  
  108. case 3:
  109. //log("status:" +status);
  110. if (interfaces.interfaceExists(335, 16)) {
  111. if (interfaces.getInterface(335, 18).getAbsoluteX() > 2.0) {
  112. interfaces.getInterface(335, 16).doAction("Accept"); }
  113. sleep(800, 1200); }
  114. if (interfaces.interfaceExists(334, 20)) {
  115. if (interfaces.getInterface(334, 20).getAbsoluteX() > 2.0) {
  116. interfaces.getInterface(334, 20).doAction("Accept"); }
  117. sleep(800, 1200); }
  118. if (interfaces.interfaceExists(334, 20)) {
  119. if (interfaces.getInterface(334, 20).getAbsoluteX() < 2.0) {
  120. status = 0; } }
  121.  
  122.  
  123. return random(200, 300);
  124.  
  125. case 4:
  126. // log("status:" +status);
  127. if (inventory.contains(4379)) {
  128. inventory.atItem("Sell 50", 4379); }
  129. if (inventory.contains(4359)) {
  130. inventory.atItem("Sell 50", 4359); }
  131. if (inventory.contains(4399)) {
  132. inventory.atItem("Sell 50", 4399); }
  133. if (inventory.contains(4319)) {
  134. inventory.atItem("Sell 50", 4319); }
  135. if (inventory.contains(4339)) {
  136. inventory.atItem("Sell 50", 4339); }
  137. if (interfaces.interfaceExists(620, 7)) {
  138. if (!inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
  139. ||inventory.contains(4319)||inventory.contains(4339)) {
  140. interfaces.getInterface(620, 7).doAction("Close");
  141. status = 0;} }
  142. if(inventory.contains(4379)||inventory.contains(4359)||inventory.contains(4399)
  143. ||inventory.contains(4319)||inventory.contains(4339)) {
  144. status = 0; }
  145.  
  146. return random(200, 300);
  147.  
  148.  
  149. case 5:
  150. int X1 = (random(0, 765));
  151. int Y1 = (random(0, 503));
  152. if (random(1, 5) == 3) {
  153. camera.setAngle(random(1, 360)); }
  154. if (random(1, 5) == 2) {
  155. mouse.moveMouse(X1, Y1, 100, 100); }
  156. else status = 0;
  157.  
  158. return random(200, 300);
  159. }
  160. return random(200, 300);
  161.  
  162. }
  163.  
  164. void clickMouse(int x, int y, int randx, int randy, boolean button) {
  165. mouse.moveMouse(x, y, randx, randy);
  166. sleep(100);
  167. mouse.clickMouse(button);
  168.  
  169. }
  170.  
  171. public String getName() {
  172. return "CapeXGiver";
  173. }
  174.  
  175. public String getAuthor() {
  176. return "Ryan";
  177. }
  178.  
  179. public String getDescription() {
  180. return "xfers capes :/";
  181. }
  182.  
  183. public void onRepaint(Graphics w) {
  184.  
  185. }
  186. }
Add Comment
Please, Sign In to add comment