Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.osbot.engine.Bot;
- import org.osbot.script.Script;
- import org.osbot.script.ScriptManifest;
- import org.osbot.script.rs2.model.Player;
- import org.osbot.script.rs2.skill.Skill;
- import org.osbot.script.rs2.skill.Skills;
- import org.osbot.script.rs2.ui.*;
- import java.awt.*;
- @ScriptManifest(name = "QSuicide", author = "QBots", info = "Suicide thieves in lumbridge", version = 1.0)
- public class suicidethiever extends Script {
- private final Color color1 = new Color(51, 0, 51, 127);
- private final Color color2 = new Color(0, 0, 0);
- private final Color color3 = new Color(255, 255, 255);
- private final BasicStroke stroke1 = new BasicStroke(1);
- private final Font font1 = new Font("Runescape", 0, 18);
- private final Font font2 = new Font("Runescape", 1, 14);
- private long startTime = 0;
- private long millis = 0;
- private long hours = 0;
- private long minutes = 0;
- private long seconds = 0;
- int startLevel;
- int startexp;
- int ID = 559;
- int ID2 = 555;
- public void onStart() {
- startexp = client.getSkills().getExperience(Skill.THIEVING);
- startLevel = client.getSkills().getLevel(Skill.THIEVING);
- startTime = System.currentTimeMillis();
- }
- //Main script loop, all the action goes here
- @Override
- public int onLoop() throws InterruptedException, NullPointerException {
- if(!myPlayer().isMoving() && closestAttackableNPCForName("Man").isVisible()){
- closestAttackableNPCForName("Man").interact("Pickpocket");
- } else if(!closestAttackableNPCForName("Man").isVisible()) {
- selectEntityOption(closestAttackableNPCForName("Man"), "Pickpocket", "Man" );
- sleep(random(100,800));
- }
- return random(100,1000);
- }
- public void onExit() {
- }
- private long runTime() {
- if (startTime == -1) {
- startTime = System.currentTimeMillis();
- }
- return System.currentTimeMillis() - startTime;
- }
- //Paint method
- @Override
- public void onPaint(Graphics a) {
- //START: Code generated using Enfilade's Easel
- millis = runTime();
- hours = millis / (1000 * 60 * 60);
- millis -= hours * (1000 * 60 * 60);
- minutes = millis / (1000 * 60);
- millis -= minutes * (1000 * 60);
- seconds = millis / 1000;
- //START: Code generated using Enfilade's Easel
- Graphics2D g = (Graphics2D)a;
- g.setColor(color1);
- g.fillRoundRect(548, 202, 189, 264, 16, 16);
- g.setColor(color2);
- g.setStroke(stroke1);
- g.drawRoundRect(548, 202, 189, 264, 16, 16);
- g.setFont(font1);
- g.setColor(color3);
- g.drawString("QSuicide", 614, 222);
- g.setFont(font2);
- g.drawString("Exp Gained:"+(client.getSkills().getExperience(Skill.THIEVING)-startexp), 555, 257);
- g.drawString("Level("+(client.getSkills().getLevel(Skill.THIEVING)-startLevel)+"):"+ client.getSkills().getLevel(Skill.THIEVING), 555, 273);
- g.drawString("Time Running:"+hours+":"+minutes+":"+seconds, 551, 460);;
- g.drawString("QBots", 624, 231);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment