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