private static void Main(string[] args) { EzBotVersion = LoadEzBotVersion(); var remoteVersion = LoadRemoteVersion(); if (string.IsNullOrEmpty(EzBotVersion) || string.IsNullOrEmpty(remoteVersion) || EzBotVersion != remoteVersion) { Process.Start("AutoUpdater.exe"); Environment.Exit(0); } Program.LoadLeagueVersion(); Console.Title = "ezBot"; Tools.TitleMessage("ezBot - Auto Queue for LOL: " + Program.LoLVersion.Substring(0, 4)); Tools.TitleMessage("Made by Tryller updated by Hesa."); Tools.TitleMessage("Version: " + EzBotVersion); Tools.ConsoleMessage("Skype: wisahesa", ConsoleColor.Magenta); Tools.ConsoleMessage("Hey guys had issues with Elobuddy admins but now its resolved, We can all thanks Definetly Not Kappa.", ConsoleColor.Cyan); Tools.ConsoleMessage("I uploaded the source code on github.", ConsoleColor.Cyan); if (!IsUserAdministrator()) { Tools.ConsoleMessage("ezBot must be started with administrator privileges.", ConsoleColor.Red); Console.ReadLine(); return; } LoadConfigs(); Tools.ConsoleMessage("Config loaded.", ConsoleColor.White); if (replaceConfig) { Tools.ConsoleMessage("Changing Game Config.", ConsoleColor.White); ChangeGameConfig(); } Tools.ConsoleMessage("Loading accounts.", ConsoleColor.White); Program.LoadAccounts(); int num = 0; foreach (string account in Program.accounts) { try { Program.accountsNew.RemoveAt(0); string[] strArray = account.Split(new string[1] { "|" }, StringSplitOptions.None); ++num; var isLeader = strArray[4] != null ? (strArray[4].ToLower() == "leader" ? true : false) : true; if (strArray[3] != null) { Generator.CreateRandomThread(Program.delay1, Program.delay2); string queueType = strArray[3]; var region = Tools.ParseEnum <Region>(strArray[2].ToUpper()); var password = strArray[1]; if (region.UseGarena()) { password = GetGarenaToken(); } ezBot ezBot = new ezBot(strArray[0], password, strArray[2].ToUpper(), Program.lolPath, queueType, Program.LoLVersion, isLeader); } else { Generator.CreateRandomThread(Program.delay1, Program.delay2); string queueType = "ARAM"; ezBot ezBot = new ezBot(strArray[0], strArray[1], strArray[2].ToUpper(), Program.lolPath, queueType, Program.LoLVersion, isLeader); } if (num != Program.maxBots) { Tools.ConsoleMessage("Maximum bots running: " + (object)Program.maxBots, ConsoleColor.Red); } else { break; } } catch (Exception ex) { Tools.ConsoleMessage(ex.Message + " " + ex.StackTrace, ConsoleColor.Green); Tools.ConsoleMessage("You may have an issue in your accounts.txt", ConsoleColor.Red); Tools.ConsoleMessage("Acconts structure ACCOUNT|PASSWORD|REGION|QUEUE_TYPE|IS_LEADER", ConsoleColor.Red); Console.ReadKey(); } } while (true) { Console.ReadKey(); } }
private static void Main(string[] args) { EzBotVersion = LoadEzBotVersion(); var remoteVersion = LoadRemoteVersion(); if (string.IsNullOrEmpty(EzBotVersion) || string.IsNullOrEmpty(remoteVersion) || EzBotVersion != remoteVersion) { Tools.ConsoleMessage("New update available: https://github.com/fkingnoobgg/lolbot/releases (download the *.zip)", ConsoleColor.DarkRed); } LoadLeagueVersion(); LoadConfigs(); LoadTranslator(); Console.Title = "ezBot"; Tools.TitleMessage(string.Format(Translator.EzBot, LoLVersion.Substring(0, 4))); Tools.TitleMessage("Made by Tryller and Hesa, maintained by fkingnoobgg"); Tools.TitleMessage(string.Format(Translator.Version, EzBotVersion)); Tools.ConsoleMessage("Please use github page for issues/errors: https://github.com/fkingnoobgg/lolbot/issues ", ConsoleColor.Magenta); Tools.ConsoleMessage("Garena needs fixing please report errors to me", ConsoleColor.Cyan); Tools.ConsoleMessage("Hesa has a new bot here: https://www.hesabot.com/", ConsoleColor.Cyan); Tools.ConsoleMessage("Official download link: https://sourceforge.net/projects/lolbot-executables/", ConsoleColor.Cyan); if (!IsUserAdministrator() && replaceConfig) { Tools.ConsoleMessage(Translator.AdministratorRequired, ConsoleColor.Red); Console.ReadKey(true); return; } Tools.ConsoleMessage(Translator.ConfigLoaded, ConsoleColor.White); try { var dir = Directory.EnumerateDirectories(lolPath + "RADS\\solutions\\lol_game_client_sln\\releases\\").OrderBy(f => new DirectoryInfo(f).CreationTime).Last() + "\\deploy\\"; }catch (Exception) { Tools.ConsoleMessage(Translator.LauncherPathInvalid, ConsoleColor.Red); Tools.ConsoleMessage(Translator.PleaseTryThis, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix1, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix2, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix3, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix4, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix5, ConsoleColor.Red); } if (replaceConfig) { Tools.ConsoleMessage(Translator.ChangingGameConfig, ConsoleColor.White); ChangeGameConfig(); } Tools.ConsoleMessage(Translator.LoadingAccounts, ConsoleColor.White); LoadAccounts(); int num = 0; lock (accounts) { foreach (string account in accounts) { try { accountsNew.RemoveAt(0); string[] strArray = account.Split(new string[1] { "|" }, StringSplitOptions.None); ++num; var isLeader = strArray[4] != null ? (strArray[4].ToLower() == "leader" ? true : false) : true; if (strArray[3] != null) { Generator.CreateRandomThread(delay1, delay2); string queueType = strArray[3]; var region = Tools.ParseEnum <Region>(strArray[2].ToUpper()); var password = strArray[1]; //if (region.UseGarena()) //{ // password = GetGarenaToken(); //} if (IsGameModeValid(queueType)) { ezBot ezBot = new ezBot(strArray[0], password, strArray[2].ToUpper(), queueType.ToUpper(), LoLVersion, isLeader); } } else { Generator.CreateRandomThread(delay1, delay2); string queueType = "ARAM"; ezBot ezBot = new ezBot(strArray[0], strArray[1], strArray[2].ToUpper(), queueType.ToUpper(), LoLVersion, isLeader); } if (num == maxBots) { Tools.ConsoleMessage(string.Format(Translator.MaximumBotsRunning, maxBots), ConsoleColor.Red); break; } } catch (Exception ex) { Tools.ConsoleMessage(ex.Message + " " + ex.StackTrace, ConsoleColor.Green); Tools.ConsoleMessage(Translator.YouMayHaveAnIssueInAccountsFile, ConsoleColor.Red); Tools.ConsoleMessage(Translator.AccountsStructure, ConsoleColor.Red); Console.ReadKey(true); } } } while (true) { Console.ReadKey(true); } }
private static void Main(string[] args) { EzBotVersion = LoadEzBotVersion(); var remoteVersion = LoadRemoteVersion(); if (string.IsNullOrEmpty(EzBotVersion) || string.IsNullOrEmpty(remoteVersion) || EzBotVersion != remoteVersion) { Process.Start("AutoUpdater.exe"); Environment.Exit(0); } LoadLeagueVersion(); LoadConfigs(); LoadTranslator(); Console.Title = "ezBot"; Tools.TitleMessage(string.Format(Translator.EzBot, LoLVersion.Substring(0, 4))); Tools.TitleMessage(Translator.By); Tools.TitleMessage(string.Format(Translator.Version, EzBotVersion)); Tools.ConsoleMessage("Skype: wisahesa", ConsoleColor.Magenta); Tools.ConsoleMessage("Paypal: [email protected]", ConsoleColor.Magenta); Tools.ConsoleMessage(Translator.Support, ConsoleColor.Magenta); Tools.ConsoleMessage(Translator.Garena, ConsoleColor.Cyan); Tools.ConsoleMessage(Translator.SourceCode, ConsoleColor.Cyan); Tools.ConsoleMessage(Translator.Issues, ConsoleColor.Cyan); if (!IsUserAdministrator()) { Tools.ConsoleMessage(Translator.AdministratorRequired, ConsoleColor.Red); Console.ReadKey(true); return; } Tools.ConsoleMessage(Translator.ConfigLoaded, ConsoleColor.White); try { var dir = Directory.EnumerateDirectories(lolPath + "RADS\\solutions\\lol_game_client_sln\\releases\\").OrderBy(f => new DirectoryInfo(f).CreationTime).Last() + "\\deploy\\"; }catch (Exception) { Tools.ConsoleMessage(Translator.LauncherPathInvalid, ConsoleColor.Red); Tools.ConsoleMessage(Translator.PleaseTryThis, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix1, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix2, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix3, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix4, ConsoleColor.Red); Tools.ConsoleMessage(Translator.LauncherFix5, ConsoleColor.Red); } if (replaceConfig) { Tools.ConsoleMessage(Translator.ChangingGameConfig, ConsoleColor.White); ChangeGameConfig(); } Tools.ConsoleMessage(Translator.LoadingAccounts, ConsoleColor.White); LoadAccounts(); int num = 0; lock (accounts) { foreach (string account in accounts) { try { accountsNew.RemoveAt(0); string[] strArray = account.Split(new string[1] { "|" }, StringSplitOptions.None); ++num; var isLeader = strArray[4] != null ? (strArray[4].ToLower() == "leader" ? true : false) : true; if (strArray[3] != null) { Generator.CreateRandomThread(delay1, delay2); string queueType = strArray[3]; var region = Tools.ParseEnum <Region>(strArray[2].ToUpper()); var password = strArray[1]; if (region.UseGarena()) { password = GetGarenaToken(); } if (IsGameModeValid(queueType)) { ezBot ezBot = new ezBot(strArray[0], password, strArray[2].ToUpper(), queueType, LoLVersion, isLeader); } } else { Generator.CreateRandomThread(delay1, delay2); string queueType = "ARAM"; ezBot ezBot = new ezBot(strArray[0], strArray[1], strArray[2].ToUpper(), queueType, LoLVersion, isLeader); } if (num == maxBots) { Tools.ConsoleMessage(string.Format(Translator.MaximumBotsRunning, maxBots), ConsoleColor.Red); break; } } catch (Exception ex) { Tools.ConsoleMessage(ex.Message + " " + ex.StackTrace, ConsoleColor.Green); Tools.ConsoleMessage(Translator.YouMayHaveAnIssueInAccountsFile, ConsoleColor.Red); Tools.ConsoleMessage(Translator.AccountsStructure, ConsoleColor.Red); Console.ReadKey(true); } } } while (true) { Console.ReadKey(true); } }