Guest User

suicidethiever.java

a guest
Jun 20th, 2013
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. import org.osbot.engine.Bot;
  2. import org.osbot.script.Script;
  3. import org.osbot.script.ScriptManifest;
  4. import org.osbot.script.rs2.model.Player;
  5. import org.osbot.script.rs2.skill.Skill;
  6. import org.osbot.script.rs2.skill.Skills;
  7. import org.osbot.script.rs2.ui.*;
  8.  
  9.  
  10. import java.awt.*;
  11.  
  12. @ScriptManifest(name = "QSuicide", author = "QBots", info = "Suicide thieves in lumbridge", version = 1.0)
  13. public class suicidethiever extends Script {
  14. private final Color color1 = new Color(51, 0, 51, 127);
  15. private final Color color2 = new Color(0, 0, 0);
  16. private final Color color3 = new Color(255, 255, 255);
  17.  
  18. private final BasicStroke stroke1 = new BasicStroke(1);
  19.  
  20. private final Font font1 = new Font("Runescape", 0, 18);
  21. private final Font font2 = new Font("Runescape", 1, 14);
  22. private long startTime = 0;
  23. private long millis = 0;
  24. private long hours = 0;
  25. private long minutes = 0;
  26. private long seconds = 0;
  27. int startLevel;
  28. int startexp;
  29. int ID = 559;
  30. int ID2 = 555;
  31. public void onStart() {
  32. startexp = client.getSkills().getExperience(Skill.THIEVING);
  33. startLevel = client.getSkills().getLevel(Skill.THIEVING);
  34. startTime = System.currentTimeMillis();
  35.  
  36.  
  37. }
  38.  
  39. //Main script loop, all the action goes here
  40. @Override
  41. public int onLoop() throws InterruptedException, NullPointerException {
  42. if(!myPlayer().isMoving() && closestAttackableNPCForName("Man").isVisible()){
  43. closestAttackableNPCForName("Man").interact("Pickpocket");
  44. } else if(!closestAttackableNPCForName("Man").isVisible()) {
  45. selectEntityOption(closestAttackableNPCForName("Man"), "Pickpocket", "Man" );
  46. sleep(random(100,800));
  47.  
  48.  
  49. }
  50. return random(100,1000);
  51. }
  52. public void onExit() {
  53.  
  54. }
  55. private long runTime() {
  56. if (startTime == -1) {
  57. startTime = System.currentTimeMillis();
  58. }
  59. return System.currentTimeMillis() - startTime;
  60. }
  61.  
  62.  
  63. //Paint method
  64. @Override
  65. public void onPaint(Graphics a) {
  66.  
  67. //START: Code generated using Enfilade's Easel
  68.  
  69. millis = runTime();
  70. hours = millis / (1000 * 60 * 60);
  71. millis -= hours * (1000 * 60 * 60);
  72. minutes = millis / (1000 * 60);
  73. millis -= minutes * (1000 * 60);
  74. seconds = millis / 1000;
  75.  
  76. //START: Code generated using Enfilade's Easel
  77.  
  78.  
  79. Graphics2D g = (Graphics2D)a;
  80. g.setColor(color1);
  81. g.fillRoundRect(548, 202, 189, 264, 16, 16);
  82. g.setColor(color2);
  83. g.setStroke(stroke1);
  84. g.drawRoundRect(548, 202, 189, 264, 16, 16);
  85. g.setFont(font1);
  86. g.setColor(color3);
  87. g.drawString("QSuicide", 614, 222);
  88. g.setFont(font2);
  89. g.drawString("Exp Gained:"+(client.getSkills().getExperience(Skill.THIEVING)-startexp), 555, 257);
  90. g.drawString("Level("+(client.getSkills().getLevel(Skill.THIEVING)-startLevel)+"):"+ client.getSkills().getLevel(Skill.THIEVING), 555, 273);
  91. g.drawString("Time Running:"+hours+":"+minutes+":"+seconds, 551, 460);;
  92. g.drawString("QBots", 624, 231);
  93. }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment