private async void ImageRecognitionSelectChampion()
        {
            bool selectChampion    = false;
            bool randomChampionBox = false;

            while (!selectChampion || CancelAutoSelectChampion)
            {
                TakeFullDesktopScreenShot();
                if (!randomChampionBox)
                {
                    randomChampionBox = await ImageRecognition.AutoFindRandomChampionBoxImageRecognition();
                }
                if (randomChampionBox)
                {
                    Actions.ClickChamptionSearchTextbox();

                    Actions.PasteChampionName();

                    Actions.ClickFirstChamptionBox();

                    selectChampion = true;
                    SetLiveStatusText(Options.ChampionName + " was selected.", Color.Green);
                }
            }
        }
Beispiel #2
0
        private async void SelectChampion()
        {
            bool selectChampion    = false;
            bool randomChampionBox = false;

            while (!selectChampion)
            {
                TakeFullDesktopScreenShot();
                if (!randomChampionBox)
                {
                    randomChampionBox = await ImageRecognition.AutoFindRandomChampionBoxImageRecognition();
                }
                if (randomChampionBox)
                {
                    KeyboardEvents.SetClipboardText(Options.ChampionName);
                    HelpFile.Log("Select Champ: Copied Champion Name To Clipboard.");
                    Thread.Sleep(Options.ImageRecognitionInterval);

                    int[] coordinatesChampionSearchTextbox = HelpFile.GetXYCoordinatesRegex(Options.ChampionSearchTextboxCoordinates);
                    MouseEvent.MoveMouseXYToAndClick(coordinatesChampionSearchTextbox[0], coordinatesChampionSearchTextbox[1]);
                    HelpFile.Log("Select Champ: Search Text Box Clicked X:" + coordinatesChampionSearchTextbox[0] + ", Y:" + coordinatesChampionSearchTextbox[1] + ".");
                    Thread.Sleep(Options.ImageRecognitionInterval);

                    KeyboardEvents.PressControlV();
                    HelpFile.Log("Select Champ: Pressed Control+V To Paste Champion Name.");
                    Thread.Sleep(Options.ImageRecognitionInterval);

                    int[] coordinatesFirstChampionBox = HelpFile.GetXYCoordinatesRegex(Options.FirstChampionBoxCoordinates);
                    MouseEvent.MoveMouseXYToAndClick(coordinatesFirstChampionBox[0], coordinatesFirstChampionBox[1]);
                    HelpFile.Log("Select Champ: Moved Mouse To First Champion In List And Clicked X:" + coordinatesFirstChampionBox[0] + ", Y:" + coordinatesFirstChampionBox[1] + ".");
                    Thread.Sleep(Options.ImageRecognitionInterval);

                    selectChampion = true;

                    AutoSelectChampion = true;
                    SetLiveStatusText(Options.ChampionName + " was selected.", Color.Green);
                }
            }
        }