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); } } }
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); } } }