Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. package pizdarija2;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Font;
  5. import java.awt.Graphics;
  6. import java.awt.Graphics2D;
  7. import java.awt.Image;
  8. import java.net.URL;
  9.  
  10. import javax.imageio.ImageIO;
  11.  
  12. import org.tbot.internal.AbstractScript;
  13. import org.tbot.internal.Manifest;
  14. import org.tbot.internal.event.events.MessageEvent;
  15. import org.tbot.internal.event.listeners.MessageListener;
  16. import org.tbot.internal.event.listeners.PaintListener;
  17. import org.tbot.methods.Skills;
  18. import org.tbot.methods.Skills.Skill;
  19. import org.tbot.methods.Time;
  20.  
  21.  
  22.  
  23. @Manifest(name = "", authors = "zan", version = 1)
  24. public class Main extends AbstractScript implements MessageListener, PaintListener {
  25. static gui frame = new gui();
  26. long startTime = 0;
  27.  
  28. public boolean onStart() {
  29. frame.setVisible(true);
  30. while(frame.isVisible()) {
  31. Time.sleep(100);
  32. }
  33. startTime = System.currentTimeMillis();
  34. xpStart = Skills.getExperience(Skill.Magic);
  35. paintImage = getImage("http://i.imgur.com/4HRlZHR.png");
  36.  
  37. return true;
  38.  
  39.  
  40. }
  41.  
  42.  
  43. @Override
  44. public int loop() {
  45.  
  46. return 100;
  47.  
  48. }
  49.  
  50. int xpStart = 0;
  51. int lvStart = 0;
  52.  
  53.  
  54. Image paintImage = null;
  55. public Image getImage(String url) {
  56. try {
  57. return ImageIO.read(new URL(url));
  58. } catch(Exception e) {
  59. System.err.println(e);
  60. return null;
  61. }
  62. }
  63.  
  64.  
  65. public static String elapsedTimee(long elapsedTime) {
  66. String format = String.format("%%0%dd", 2);
  67. elapsedTime = elapsedTime / 1000;
  68. String seconds = String.format(format, elapsedTime % 60);
  69. String minutes = String.format(format, (elapsedTime % 3600) / 60);
  70. String hours = String.format(format, elapsedTime / 3600);
  71. String time = hours + ":" + minutes + ":" + seconds;
  72. return time;
  73. }
  74.  
  75. @Override
  76. public void onRepaint(final Graphics g1) {
  77. Graphics2D g = (Graphics2D) g1;
  78. long millis = System.currentTimeMillis() - startTime;
  79. int xpGained = Skills.getExperience(Skill.Magic) - xpStart;
  80. int perHour = (int) (xpGained * 3600000.0D / millis);
  81. g.drawImage(paintImage, 0, 338, null);
  82. g.setColor(Color.LIGHT_GRAY);
  83. g.setFont(new Font("Arial", Font.PLAIN, 12));
  84. g.drawString(elapsedTimee(System.currentTimeMillis()-startTime), 128, 366);
  85. g.drawString("" + xpGained, 128, 401);
  86. g.drawString("" + perHour, 128, 422);
  87.  
  88. }
  89.  
  90. @Override
  91. public void messageReceived(MessageEvent me) {
  92.  
  93.  
  94. }
  95.  
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement