public boolean login(String account, String pw) { mouseClickAt(Settings.OFFSETS.get("login.name")); clearArea(); fillArea(account); delay(250); mouseClickAt(Settings.OFFSETS.get("login.pw")); fillArea(pw); mouseClickAt(Settings.OFFSETS.get("login.button")); do { delay(500); boolean equal = true; for (Map.Entry<String, Integer> entry : Settings.COLORS.get("client").entrySet()) { String[] key = entry.getKey().split("x"); Integer value = entry.getValue(); Integer RGB = getPixelColor(Integer.parseInt(key[0]), Integer.parseInt(key[1])).getRGB(); Integer ORGB = new Color(value).getRGB(); equal = equal && (RGB.equals(ORGB)); } loaded = equal; } while (!loaded); delay(5000); whenLogin(); return loaded; }
public void initialize() { do { delay(500); boolean equal = true; for (Map.Entry<String, Integer> entry : Settings.COLORS.get("login").entrySet()) { String[] key = entry.getKey().split("x"); Integer value = entry.getValue(); Integer RGB = getPixelColor(Integer.parseInt(key[0]), Integer.parseInt(key[1])).getRGB(); Integer ORGB = new Color(value).getRGB(); equal = equal && (RGB.equals(ORGB)); } logged = equal; } while (!logged); whenLoad(); }