Exemplo n.º 1
0
 private static void ChangeGameConfig()
 {
     if (!string.IsNullOrEmpty(lolPath))
     {
         try
         {
             var configFileIni = new IniFile(lolPath + "Config\\game.cfg");
             configFileIni.Write("General", "WindowMode", "1");
             configFileIni.Write("General", "Height", lolHeight.ToString());
             configFileIni.Write("General", "Width", lolWidth.ToString());
         }
         catch (Exception ex)
         {
             Tools.Log(string.Format(Translator.ErrorLeagueGameCfgRegular, ex.Message));
         }
     }
     if (string.IsNullOrEmpty(lolGarenaPath))
     {
         return;
     }
     try
     {
         var configFileIni = new IniFile(lolGarenaPath + "Game\\Config\\game.cfg");
         configFileIni.Write("General", "WindowMode", "1");
         configFileIni.Write("General", "Height", lolHeight.ToString());
         configFileIni.Write("General", "Width", lolWidth.ToString());
     }
     catch (Exception ex)
     {
         Tools.Log(string.Format(Translator.ErrorLeagueGameCfgGarena, ex.Message));
     }
 }
Exemplo n.º 2
0
        public static bool IsUserAdministrator()
        {
            //bool value to hold our return value
            bool            isAdmin;
            WindowsIdentity user = null;

            try
            {
                //get the currently logged in user
                user = WindowsIdentity.GetCurrent();
                WindowsPrincipal principal = new WindowsPrincipal(user);
                isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);
            }
            catch (UnauthorizedAccessException ex)
            {
                isAdmin = false;
                Tools.Log(ex.StackTrace);
            }
            catch (Exception ex)
            {
                isAdmin = false;
                Tools.Log(ex.StackTrace);
            }
            finally
            {
                if (user != null)
                {
                    user.Dispose();
                }
            }
            return(isAdmin);
        }
Exemplo n.º 3
0
 private static void ChangeGameConfig()
 {
     if (!string.IsNullOrEmpty(lolPath))
     {
         try
         {
             var configFileIni = new IniFile(lolPath + "Config\\game.cfg");
             configFileIni.Write("General", "WindowMode", "1");
             configFileIni.Write("General", "Height", lolHeight.ToString());
             configFileIni.Write("General", "Width", lolWidth.ToString());
             if (lowGraphics)
             {
                 configFileIni.Write("Performance", "GraphicsSlider", "0");
                 configFileIni.Write("Performance", "ShadowsEnabled", "0");
                 configFileIni.Write("Performance", "CharacterInking", "0");
                 configFileIni.Write("Performance", "EnableHUDAnimations", "0");
                 configFileIni.Write("Performance", "PerPixelPointLighting", "0");
                 configFileIni.Write("Performance", "EnableParticleOptimizations", "0");
                 configFileIni.Write("Performance", "BudgetOverdrawAverage", "1");
                 configFileIni.Write("Performance", "BudgetSkinnedVertexCount", "10000");
                 configFileIni.Write("Performance", "BudgetSkinnedDrawCallCount", "50");
                 configFileIni.Write("Performance", "BudgetTextureUsage", "1024");
                 configFileIni.Write("Performance", "BudgetVertexCount", "15000");
                 configFileIni.Write("Performance", "BudgetTriangleCount", "5000");
                 configFileIni.Write("Performance", "BudgetDrawCallCount", "100");
                 configFileIni.Write("Performance", "EnableGrassSwaying", "0");
                 configFileIni.Write("Performance", "EnableFXAA", "0");
                 configFileIni.Write("Performance", "AdvancedShader", "0");
                 configFileIni.Write("Performance", "FrameCapType", "3");
                 configFileIni.Write("Performance", "ShadowQuality", "0");
                 configFileIni.Write("Performance", "EffectsQuality", "0");
                 configFileIni.Write("Performance", "GammaEnabled", "0");
                 configFileIni.Write("Performance", "Full3DModeEnabled", "0");
                 configFileIni.Write("Performance", "EnvironmentQuality", "0");
                 configFileIni.Write("Performance", "CharacterQuality", "0");
                 configFileIni.Write("Performance", "AutoPerformanceSettings", "0");
             }
         }
         catch (Exception ex)
         {
             Tools.Log(string.Format(Translator.ErrorLeagueGameCfgRegular, ex.Message));
         }
     }
     if (string.IsNullOrEmpty(lolGarenaPath))
     {
         return;
     }
     try
     {
         var configFileIni = new IniFile(lolGarenaPath + "Game\\Config\\game.cfg");
         configFileIni.Write("General", "WindowMode", "1");
         configFileIni.Write("General", "Height", lolHeight.ToString());
         configFileIni.Write("General", "Width", lolWidth.ToString());
     }
     catch (Exception ex)
     {
         Tools.Log(string.Format(Translator.ErrorLeagueGameCfgGarena, ex.Message));
     }
 }
Exemplo n.º 4
0
 public static void LoadConfigs()
 {
     try
     {
         IniFile iniFile = new IniFile(AppDomain.CurrentDomain.BaseDirectory + "configs\\settings.ini");
         lolPath            = iniFile.Read("GENERAL", "LauncherPath");
         maxBots            = Convert.ToInt32(iniFile.Read("GENERAL", "MaxBots"));
         maxLevel           = Convert.ToInt32(iniFile.Read("GENERAL", "MaxLevel"));
         randomSpell        = Convert.ToBoolean(iniFile.Read("GENERAL", "RandomSpell"));
         spell1             = iniFile.Read("GENERAL", "Spell1").ToUpper();
         spell2             = iniFile.Read("GENERAL", "Spell2").ToUpper();
         delay1             = Convert.ToInt32(iniFile.Read("ACCOUNT", "MinDelay"));
         delay2             = Convert.ToInt32(iniFile.Read("ACCOUNT", "MaxDelay"));
         buyExpBoost        = Convert.ToBoolean(iniFile.Read("ACCOUNT", "BuyExpBoost"));
         randomChampionPick = Convert.ToBoolean(iniFile.Read("CHAMPIONS", "PickRandomlyFromThisList"));
         firstChampionPick  = iniFile.Read("CHAMPIONS", "FirstChampionPick");
         secondChampionPick = iniFile.Read("CHAMPIONS", "SecondChampionPick");
         thirdChampionPick  = iniFile.Read("CHAMPIONS", "ThirdChampionPick");
         fourthChampionPick = iniFile.Read("CHAMPIONS", "FourthChampionPick");
         fifthChampionPick  = iniFile.Read("CHAMPIONS", "FifthChampionPick");
         replaceConfig      = Convert.ToBoolean(iniFile.Read("LOLSCREEN", "ReplaceLoLConfig"));
         lolHeight          = Convert.ToInt32(iniFile.Read("LOLSCREEN", "SreenHeight"));
         lolWidth           = Convert.ToInt32(iniFile.Read("LOLSCREEN", "SreenWidth"));
         LOWPriority        = Convert.ToBoolean(iniFile.Read("LOLSCREEN", "LOWPriority"));
         try
         {
             queueWithFriends = Convert.ToBoolean(iniFile.Read("FRIENDS", "QueueWithFriends"));
             leaderName       = iniFile.Read("FRIENDS", "LeaderName");
             firstFriend      = iniFile.Read("FRIENDS", "FirstFriend");
             secondFriend     = iniFile.Read("FRIENDS", "SecondFriend");
             thirdFriend      = iniFile.Read("FRIENDS", "ThirdFriend");
             fourthFriend     = iniFile.Read("FRIENDS", "FourthFriend");
         }
         catch (Exception ex)
         {
             iniFile.Write("FRIENDS", "QueueWithFriends", "false");
             iniFile.Write("FRIENDS", "LeaderName", "");
             iniFile.Write("FRIENDS", "FirstFriend", "");
             iniFile.Write("FRIENDS", "SecondFriend", "");
             iniFile.Write("FRIENDS", "ThirdFriend", "");
             iniFile.Write("FRIENDS", "FourthFriend", "");
         }
     }
     catch (Exception ex)
     {
         Tools.Log(ex.Message);
         Thread.Sleep(10000);
         Application.Exit();
     }
 }
Exemplo n.º 5
0
 public static string LoadEzBotVersion()
 {
     try
     {
         using (StreamReader reader = new StreamReader("version.txt"))
         {
             return(reader.ReadToEnd());
         }
     }
     catch (Exception ex)
     {
         Tools.Log(ex.StackTrace);
     }
     return(null);
 }
Exemplo n.º 6
0
        public static string LoadRemoteVersion()
        {
            try
            {
                WebClient webClient = new WebClient();
                webClient.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.BypassCache);
                webClient.Headers.Add("Cache-Control", "no-cache");

                return(webClient.DownloadString("https://raw.githubusercontent.com/fkingnoobgg/lolbot/master/version.txt"));
            }
            catch (Exception ex)
            {
                Tools.Log(ex.StackTrace);
            }
            return(null);
        }
Exemplo n.º 7
0
        public static void LoadConfigs()
        {
            try
            {
                IniFile iniFile = new IniFile(AppDomain.CurrentDomain.BaseDirectory + "configs\\settings.ini");
                try
                {
                    lolPath = iniFile.Read("GENERAL", "LauncherPath");
                    if (string.IsNullOrEmpty(lolPath))
                    {
                        iniFile.Write("GENERAL", "LauncherPath", "C:\\Riot Games\\League of Legends\\");
                        lolPath = "C:\\Riot Games\\League of Legends\\";
                    }
                }
                catch (Exception ex)
                {
                    iniFile.Write("GENERAL", "LauncherPath", "C:\\Riot Games\\League of Legends\\");
                    lolPath = "C:\\Riot Games\\League of Legends\\";
                    Tools.Log(ex.StackTrace);
                }
                try
                {
                    lolPath            = iniFile.Read("GENERAL", "LauncherPath");
                    maxBots            = Convert.ToInt32(iniFile.Read("GENERAL", "MaxBots"));
                    maxLevel           = Convert.ToInt32(iniFile.Read("GENERAL", "MaxLevel"));
                    randomSpell        = Convert.ToBoolean(iniFile.Read("GENERAL", "RandomSpell"));
                    spell1             = iniFile.Read("GENERAL", "Spell1").ToUpper();
                    spell2             = iniFile.Read("GENERAL", "Spell2").ToUpper();
                    delay1             = Convert.ToInt32(iniFile.Read("ACCOUNT", "MinDelay"));
                    delay2             = Convert.ToInt32(iniFile.Read("ACCOUNT", "MaxDelay"));
                    buyExpBoost        = Convert.ToBoolean(iniFile.Read("ACCOUNT", "BuyExpBoost"));
                    randomChampionPick = Convert.ToBoolean(iniFile.Read("CHAMPIONS", "PickRandomlyFromThisList"));
                    firstChampionPick  = iniFile.Read("CHAMPIONS", "FirstChampionPick");
                    secondChampionPick = iniFile.Read("CHAMPIONS", "SecondChampionPick");
                    thirdChampionPick  = iniFile.Read("CHAMPIONS", "ThirdChampionPick");
                    fourthChampionPick = iniFile.Read("CHAMPIONS", "FourthChampionPick");
                    fifthChampionPick  = iniFile.Read("CHAMPIONS", "FifthChampionPick");
                    replaceConfig      = Convert.ToBoolean(iniFile.Read("LOLSCREEN", "ReplaceLoLConfig"));
                    lolHeight          = Convert.ToInt32(iniFile.Read("LOLSCREEN", "SreenHeight"));
                    lolWidth           = Convert.ToInt32(iniFile.Read("LOLSCREEN", "SreenWidth"));
                    LOWPriority        = Convert.ToBoolean(iniFile.Read("LOLSCREEN", "LOWPriority"));
                }
                catch (Exception ex)
                {
                    Tools.ConsoleMessage(ex.StackTrace, ConsoleColor.Red, false);
                }

                try
                {
                    lowGraphics = Convert.ToBoolean(iniFile.Read("LOLSCREEN", "LOWGraphics"));
                }
                catch (Exception ex)
                {
                    iniFile.Write("LOLSCREEN", "LOWGraphics", "false");
                    Tools.Log(ex.StackTrace);
                }

                try
                {
                    queueWithFriends = Convert.ToBoolean(iniFile.Read("FRIENDS", "QueueWithFriends"));
                    leaderName       = iniFile.Read("FRIENDS", "LeaderName");
                    firstFriend      = iniFile.Read("FRIENDS", "FirstFriend");
                    secondFriend     = iniFile.Read("FRIENDS", "SecondFriend");
                    thirdFriend      = iniFile.Read("FRIENDS", "ThirdFriend");
                    fourthFriend     = iniFile.Read("FRIENDS", "FourthFriend");
                }
                catch (Exception ex)
                {
                    iniFile.Write("FRIENDS", "QueueWithFriends", "false");
                    iniFile.Write("FRIENDS", "LeaderName", "");
                    iniFile.Write("FRIENDS", "FirstFriend", "");
                    iniFile.Write("FRIENDS", "SecondFriend", "");
                    iniFile.Write("FRIENDS", "ThirdFriend", "");
                    iniFile.Write("FRIENDS", "FourthFriend", "");
                    Tools.Log(ex.StackTrace);
                }
                try
                {
                    printGameStats = Convert.ToBoolean(iniFile.Read("GENERAL", "PrintGameStats"));
                }
                catch (Exception ex)
                {
                    iniFile.Write("GENERAL", "PrintGameStats", "false");
                    Tools.Log(ex.StackTrace);
                }
                try
                {
                    lolGarenaPath = iniFile.Read("GENERAL", "GarenaLoLFolder");
                    if (string.IsNullOrEmpty(lolGarenaPath))
                    {
                        iniFile.Write("GENERAL", "GarenaLoLFolder", "C:\\GarenaLoL\\GameData\\Apps\\LoL\\");
                        lolGarenaPath = "C:\\GarenaLoL\\GameData\\Apps\\LoL\\";
                    }
                }
                catch (Exception ex)
                {
                    iniFile.Write("GENERAL", "GarenaLoLFolder", "C:\\GarenaLoL\\GameData\\Apps\\LoL\\");
                    lolGarenaPath = "C:\\GarenaLoL\\GameData\\Apps\\LoL\\";
                    Tools.Log(ex.StackTrace);
                }
                try
                {
                    shutdownAfterXMatch = Convert.ToInt32(iniFile.Read("SHUTDOWN", "AfterXGames"));
                    shutdownComputer    = Convert.ToBoolean(iniFile.Read("SHUTDOWN", "AlsoCloseComputer"));
                }
                catch (Exception ex)
                {
                    iniFile.Write("SHUTDOWN", "AfterXGames", "0");
                    iniFile.Write("SHUTDOWN", "AlsoCloseComputer", "false");
                    Tools.Log(ex.StackTrace);
                }

                try
                {
                    language = iniFile.Read("GENERAL", "Language");
                    if (string.IsNullOrEmpty(language))
                    {
                        iniFile.Write("GENERAL", "Language", "en");
                        language = "en";
                    }
                }
                catch (Exception ex)
                {
                    iniFile.Write("GENERAL", "Language", "en");
                    Tools.Log(ex.StackTrace);
                    language = "en";
                }
            }
            catch (Exception ex)
            {
                Tools.Log(ex.Message);
                Thread.Sleep(10000);
                Application.Exit();
            }
        }