Example #1
0
        public static void LognNewAccount()
        {
            if (accounts.Count == 0)
            {
                Tools.ConsoleMessage(Translator.NoMoreAccountsToLogin, ConsoleColor.Red);
                return;
            }

            accounts = accountsNew;
            int num = 0;

            foreach (string account in accountsNew)
            {
                accounts.RemoveAt(0);
                string[] strArray = account.Split(new string[1] {
                    "|"
                }, StringSplitOptions.None);
                ++num;
                var isLeader = string.IsNullOrEmpty(strArray[4]) ? true : (strArray[4].ToLower() == "leader" ? true : false);
                if (strArray[3] != null)
                {
                    Generator.CreateRandomThread(Program.delay1, Program.delay2);
                    string queueType = strArray[3];
                    if (IsGameModeValid(queueType))
                    {
                        ezBot ezBot = new ezBot(strArray[0], strArray[1], 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;
                }
            }
        }
Example #2
0
        public static void LognNewAccount()
        {
            Program.accountsNew = Program.accounts;
            Program.accounts.RemoveAt(0);
            int num = 0;

            if (Program.accounts.Count == 0)
            {
                Tools.ConsoleMessage("No more acocunts to login", ConsoleColor.Red);
            }
            foreach (string account in Program.accounts)
            {
                string[] strArray = account.Split(new string[1] {
                    "|"
                }, StringSplitOptions.None);
                ++num;
                var isLeader = string.IsNullOrEmpty(strArray[4]) ? true : (strArray[4].ToLower() == "leader" ? true : false);
                if (strArray[3] != null)
                {
                    Generator.CreateRandomThread(Program.delay1, Program.delay2);
                    string queueType = strArray[3];
                    ezBot  ezBot     = new ezBot(strArray[0], strArray[1], 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)
                {
                    break;
                }
                Tools.ConsoleMessage("Maximun bots running: " + (object)Program.maxBots, ConsoleColor.Red);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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();
            }
        }
Example #5
0
        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);
            }
        }