rooq37

metin2bot

Nov 28th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. /**
  2. * Created by Mateusz on 2017-11-28.
  3. */
  4. import java.awt.*;
  5. import java.awt.event.InputEvent;
  6. import java.awt.event.KeyEvent;
  7. import java.awt.image.BufferedImage;
  8. import java.io.File;
  9. import java.io.IOException;
  10.  
  11. import javax.imageio.ImageIO;
  12.  
  13. public class RobotTest {
  14. Robot robot;
  15. Color log1 = new Color(244,147,80);
  16. Color log2 = new Color(117,17,13);
  17.  
  18. public RobotTest() {
  19. try {
  20. robot = new Robot();
  21. } catch (AWTException e) {
  22. System.err.println("Co ten robot wyprawia?!");
  23. e.printStackTrace();
  24. }
  25. }
  26.  
  27. public void expOneMinute(){
  28. robot.keyPress(KeyEvent.VK_SPACE);
  29. for(int i=0; i<300;i++){
  30. robot.keyPress(KeyEvent.VK_4);
  31. robot.delay(100);
  32. robot.keyPress(KeyEvent.VK_1);
  33. robot.delay(100);
  34. }
  35. robot.keyRelease(KeyEvent.VK_SPACE);
  36. }
  37.  
  38. public boolean isLoggedOut(){
  39. Color c1 = robot.getPixelColor(377,617);
  40. Color c2 = robot.getPixelColor(201,40);
  41. if(c1.equals(log1) && c2.equals(log2)){
  42. return true;
  43. }
  44. return false;
  45. }
  46.  
  47. public void logIn(){
  48. robot.mouseMove(790,360);
  49. robot.delay(500);
  50. click();
  51. robot.delay(500);
  52.  
  53. robot.mouseMove(805,620);
  54. robot.delay(500);
  55. click();
  56. robot.delay(5000);
  57.  
  58. robot.mouseMove(528,332);
  59. robot.delay(500);
  60. click();
  61. robot.mouseMove(640,400);
  62. robot.delay(500);
  63. click();
  64.  
  65. robot.delay(20000);
  66. robot.mouseMove(210,545);
  67. robot.delay(500);
  68. click();
  69. robot.delay(20000);
  70. }
  71.  
  72. public void click(){
  73. robot.mousePress(InputEvent.BUTTON1_MASK);
  74. robot.delay(50);
  75. robot.mouseRelease(InputEvent.BUTTON1_MASK);
  76. }
  77.  
  78. public static void main(String[] args) {
  79. RobotTest test = new RobotTest();
  80. test.robot.delay(8000);
  81. while(true){
  82. if(test.isLoggedOut()){
  83. test.logIn();
  84. }else{
  85. test.expOneMinute();
  86. }
  87. }
  88. }
  89.  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment