Java-робот не улавливает цвета - PullRequest
0 голосов
/ 22 февраля 2019

Я пишу автоматический деренк бот CS: GO, используя самодельный API derank.me и, я думаю, ботнет хаха.

В любом случае, в игре есть два разных типа кнопок ПРИНЯТЬ.Стандартный и тот, который появляется над уведомлениями, если они есть.У меня были трюфели, заставляющие его повторять последний, и в результате он не войдет в игру.Вот код:

public void checkifgo(){
try{
 println("checking for go button");
 if(rob.getPixelColor((int)screenwidth-380,297).getGreen() > 140 && 
   rob.getPixelColor((int)screenwidth-380,297).getRed() < 140 && 
   rob.getPixelColor((int)screenwidth-380,297).getBlue() < 130){
       rob.mouseMove((int)screenwidth-380,297);
       Thread.sleep(100);
       rob.mousePress(InputEvent.BUTTON1_MASK);
       Thread.sleep(15);
       rob.mouseRelease(InputEvent.BUTTON1_MASK);
       ingame = true;
       Thread.sleep(100);
       logger.println("found the go button!!!!!" + minute() + " : " + second());
     } //we just ended a game OR we just started the launcher
     else{
       println("green: " + rob.getPixelColor((int)screenwidth-380,297).getGreen());
       println("Red:   " + rob.getPixelColor((int)screenwidth-380,297).getRed());
       println("Blue:  " + rob.getPixelColor((int)screenwidth-380,297).getBlue());
       logger.println("no go");
       logger.flush();
     }
     println("go!");
     checkifgo();
  }catch(Exception e){}
}
...