Beispiel #1
0
 public void Write(string Section, string Key, string Value)
 {
     IniFile.WritePrivateProfileString(Section, Key, Value, this.path);
 }
Beispiel #2
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();
            }
        }