Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pizdarija2;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.Image;
- import java.net.URL;
- import javax.imageio.ImageIO;
- import org.tbot.internal.AbstractScript;
- import org.tbot.internal.Manifest;
- import org.tbot.internal.event.events.MessageEvent;
- import org.tbot.internal.event.listeners.MessageListener;
- import org.tbot.internal.event.listeners.PaintListener;
- import org.tbot.methods.Skills;
- import org.tbot.methods.Skills.Skill;
- import org.tbot.methods.Time;
- @Manifest(name = "", authors = "zan", version = 1)
- public class Main extends AbstractScript implements MessageListener, PaintListener {
- static gui frame = new gui();
- long startTime = 0;
- public boolean onStart() {
- frame.setVisible(true);
- while(frame.isVisible()) {
- Time.sleep(100);
- }
- startTime = System.currentTimeMillis();
- xpStart = Skills.getExperience(Skill.Magic);
- paintImage = getImage("http://i.imgur.com/4HRlZHR.png");
- return true;
- }
- @Override
- public int loop() {
- return 100;
- }
- int xpStart = 0;
- int lvStart = 0;
- Image paintImage = null;
- public Image getImage(String url) {
- try {
- return ImageIO.read(new URL(url));
- } catch(Exception e) {
- System.err.println(e);
- return null;
- }
- }
- public static String elapsedTimee(long elapsedTime) {
- String format = String.format("%%0%dd", 2);
- elapsedTime = elapsedTime / 1000;
- String seconds = String.format(format, elapsedTime % 60);
- String minutes = String.format(format, (elapsedTime % 3600) / 60);
- String hours = String.format(format, elapsedTime / 3600);
- String time = hours + ":" + minutes + ":" + seconds;
- return time;
- }
- @Override
- public void onRepaint(final Graphics g1) {
- Graphics2D g = (Graphics2D) g1;
- long millis = System.currentTimeMillis() - startTime;
- int xpGained = Skills.getExperience(Skill.Magic) - xpStart;
- int perHour = (int) (xpGained * 3600000.0D / millis);
- g.drawImage(paintImage, 0, 338, null);
- g.setColor(Color.LIGHT_GRAY);
- g.setFont(new Font("Arial", Font.PLAIN, 12));
- g.drawString(elapsedTimee(System.currentTimeMillis()-startTime), 128, 366);
- g.drawString("" + xpGained, 128, 401);
- g.drawString("" + perHour, 128, 422);
- }
- @Override
- public void messageReceived(MessageEvent me) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement