public static ClickablePoint GetAppPos() { ClickablePoint p1 = CoCHelper.SearchPixelInRect(ScreenData.ClashApp); if (CoCHelper.IsInColorRange(new ClickablePoint(p1.Point.X + ScreenData.ClashApp2.Point.X, p1.Point.Y + ScreenData.ClashApp2.Point.Y), ScreenData.ClashApp2.Color, ScreenData.ClashApp2.ShadeVariation)) { if (CoCHelper.IsInColorRange(new ClickablePoint(p1.Point.X + ScreenData.ClashApp3.Point.X, p1.Point.Y + ScreenData.ClashApp3.Point.Y), ScreenData.ClashApp3.Color, ScreenData.ClashApp3.ShadeVariation)) { return(p1); } } return(new ClickablePoint()); }
static public Troop IdentifyTroopKind(int buttonNumber) { Color troopPixel = CoCHelper.GetPixelColor(DropTroopPixelByPosition(buttonNumber)); if (CoCHelper.SameColor(troopPixel, Color.FromArgb(0xF8B020), 5)) { return(Troop.Barbarian); } if (CoCHelper.SameColor(troopPixel, Color.FromArgb(0xD83F68), 5)) { return(Troop.Archer); } if (CoCHelper.SameColor(troopPixel, Color.FromArgb(0x7BC950), 5)) { return(Troop.Goblin); } if (CoCHelper.SameColor(troopPixel, Color.FromArgb(0xF8D49E), 5)) { return(Troop.Giant); } if (CoCHelper.SameColor(troopPixel, Color.FromArgb(0x60A4D0), 5)) { return(Troop.WallBreaker); } if (CoCHelper.SameColor(troopPixel, Color.FromArgb(0xF8EB79), 5)) { return(Troop.King); } if (CoCHelper.IsInColorRange(new ClickablePoint(68 + (72 * buttonNumber), 588), Color.FromArgb(0x7031F0), 5)) { return(Troop.Queen); } if (CoCHelper.IsInColorRange(new ClickablePoint(68 + (72 * buttonNumber), 585), Color.FromArgb(0x68ACD4), 5)) { return(Troop.CastleClan); } if (CoCHelper.IsInColorRange(new ClickablePoint(68 + (72 * buttonNumber), 632), Color.FromArgb(0x0426EC), 5)) { return(Troop.SpellLightning); } return(Troop.None); }