public bool Selection(int eventN) { SpecialEvents se = new SpecialEvents(); Point[] events = { PointsAndRectangles.eventN1, PointsAndRectangles.eventN2, PointsAndRectangles.eventN3, PointsAndRectangles.eventN4 }; bool eventIsOK = false; bool flag; do { flag = true; NotePad.DoLog("Кликаю событие " + eventN); Rat.Clk(events[eventN - 1]); Thread.Sleep(4000); if (fc.EventPage()) { NotePad.DoLog("Вылетел из клубов"); Rat.Clk(PointsAndRectangles.clktoClubs);//Clubs flag = false; Thread.Sleep(15000); } se.UniversalErrorDefense(); Thread.Sleep(2000); } while (flag == false);//клик эвента и обработка ошибок MasterOfPictures.MakePicture(PointsAndRectangles.Condition1Bounds, @"Condition1\test"); MasterOfPictures.MakePicture(PointsAndRectangles.Condition2Bounds, @"Condition2\test"); string cond1 = ConvertPictureToCond(DefineFirstEvevntConditionByPicture(), 1); string cond2 = ConvertPictureToCond(DefineSecondEvevntConditionByPicture(), 2); if (cond1 != "unknown" && cond2 != "unknown")//Исключаю неизвестный { eventIsOK = true; Condition.MakeCondition(cond1, cond2); if (GotRQ() && Condition.minrq != 0) { NotePad.DoLog("Минимальное рк для события " + Condition.minrq); NotePad.DoLog("Требуемое рк для события " + Condition.eventrq); if (Condition.minrq > Condition.eventrq || Condition.minrq > accountLVL) { NotePad.DoLog("Минимальное рк для события больше требуемого"); eventIsOK = false; } } } if (!eventIsOK && eventN == 4) { Rat.Clk(PointsAndRectangles.clkoutofClubs); } return(eventIsOK); }
public void ToClubs() { bool needToDragMap = false; FastCheck fc = new FastCheck(); bool flag = false; do { if (fc.NoxRestartMessage()) { Rat.Clk(PointsAndRectangles.noxRestartMessageAcceptance); Thread.Sleep(1000); Rat.Clk(PointsAndRectangles.edgeOfTheScreen); Thread.Sleep(120000); Process.Start(@"C:\Program Files (x86)\Nox\bin\Nox.exe", "-clone:Nox_1"); }//nox restart message if (fc.StartIcon())//Icon { Rat.Clk(PointsAndRectangles.clkTheIcon); } //if (fc.BrokenInterface()) Rat.Clk(PointsAndRectangles.brokenInterfaceAcceptance);//close notify if (fc.LostConnection()) { Rat.Clk(PointsAndRectangles.reconnectionAfterLostConnection); //reconnect } //if (fc.Google()) Rat.Clk(PointsAndRectangles.googleNotificationAcceptance);//google notify if (fc.FBcontinue()) { Rat.Clk(PointsAndRectangles.fbFucksBrain); //fb f***s brain } if (fc.StartButton()) { Rat.Clk(PointsAndRectangles.buttonStart);//Start game Thread.Sleep(5000); } if (fc.HeadPage()) { Rat.Clk(PointsAndRectangles.toEvents);//Events Thread.Sleep(2000); } if (fc.DailyBounty()) { AcceptDailyBounty(); } fc.Bounty(); if (fc.SeasonEndsBounty()) { Thread.Sleep(500); Rat.Clk(PointsAndRectangles.seasonEndAcceptance); NotePad.DoLog("получил награду за сезон"); } CheckConnection(); UniversalErrorDefense(); if (fc.EventPage()) { if (fc.InCommonEvent()) { Thread.Sleep(500); Rat.Clk(PointsAndRectangles.buttonBack);//back } else { Thread.Sleep(500); Rat.Clk(PointsAndRectangles.toClubs);//Clubs needToDragMap = true; } } if (fc.ClubMap()) { flag = true; } Thread.Sleep(1500); } while (!flag); if (needToDragMap) { DragMap(); } }