Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.util.Map;
- import org.rsbot.bot.Bot;
- import org.rsbot.bot.input.Mouse;
- import org.rsbot.event.listeners.PaintListener;
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.wrappers.RSTile;
- import org.rsbot.script.wrappers.RSTilePath;
- @ScriptManifest(authors = {"toAlec"}, category = "Development", name = "toKebab", version = 1.00)
- public class toKebab extends Script implements PaintListener {
- ScriptManifest properties = getClass().getAnnotation(ScriptManifest.class);
- RSTile[] walkKarim = {new RSTile(3271, 3166), new RSTile(3276, 3170), new RSTile(3273, 3181),};
- public long startTime;
- public boolean onStart(Map<String, String> args){
- startTime = System.currentTimeMillis();
- log("Thank you for using my script!");
- return true;
- }
- public void onFinish(){
- log("Thank you for using my script!");
- }
- @Override
- public int loop() {
- return random(300,900);
- }
- public boolean walktoKebab(){
- final RSTile[] randomizedPath = randomizePath(walkKarim, 2, 2);
- final RSTilePath path = new RSTilePath(randomizedPath, this);
- try{
- return path.walkToEnd();
- }catch(final InterruptedException e){
- e.printStackTrace();
- }
- return false;
- }
- @Override
- public void onRepaint(Graphics g) {
- if (isLoggedIn()){
- boolean infolock = false;
- boolean statslock = false;
- long millis = System.currentTimeMillis() - startTime;
- long seconds = millis / 1000;
- millis -= seconds * 1000;
- long minutes = seconds / 60;
- seconds -= minutes * 60;
- long hours = minutes / 60;
- minutes = hours * 60;
- g.setColor(new Color(26, 24, 26, 170));
- g.fillRoundRect(320, 347, 170, 110, 10, 10);
- g.setColor(new Color(26, 24, 26, 190));
- g.fillRoundRect(320, 432, 170, 25, 10, 10);
- g.setColor(new Color(26, 24, 26));
- g.fillRect(403, 432, 4, 25);
- g.setColor(Color.white);
- g.setFont(new Font("Tahoma", Font.BOLD, 12));
- g.drawString("Info", 349,446);
- g.drawString("Stats", 434, 446);
- if(inInfo(infolock)){
- g.setColor(new Color(228, 36, 144));
- g.setFont(new Font("Tahoma", Font.BOLD, 14));
- g.drawString(properties.name(), 334, 362);
- g.drawString("_________", 334, 363);
- g.drawString("by toAlec",399, 375);
- g.setColor(new Color(43, 214, 20));
- g.setFont(new Font("Tahoma", Font.BOLD, 11));
- g.drawString("version " + properties.version(), 334, 400);
- infolock = false;
- statslock = true;
- }
- if(inStats(statslock)){
- g.setColor(new Color(43, 214, 20));
- g.setFont(new Font("Tahoma", Font.BOLD, 12));
- g.drawString("Run Time... " + hours + ":" + minutes + ":" + seconds, 334, 362);
- statslock = false;
- infolock = true;
- }
- }
- }
- public boolean inInfo(boolean infolock){
- Mouse m = Bot.getClient().getMouse();
- if(!infolock){
- if(m.x >= 320 && m.x < 403 && m.y >= 432 && m.y < 432 + 25){
- return true;
- }else
- return false;
- }else
- return false;
- }
- public boolean inStats(boolean statslock){
- Mouse m = Bot.getClient().getMouse();
- if(!statslock){
- if(m.x >= 407 && m.x < 490 && m.y >= 432 && m.y < 432 + 25){
- return true;
- }else
- return false;
- }else
- return false;
- }
- }
Add Comment
Please, Sign In to add comment