private void SetGameMode(GameMode mode) { IniFileName ini = new IniFileName(Environment.CurrentDirectory + @"\ini\GameSetUp.ini"); int lowTimes = 0; int highTimes = 0; try { lowTimes = int.Parse(ini.GetEntryValue("GameMode", "LowTimes").ToString()); highTimes = int.Parse(ini.GetEntryValue("GameMode", "HighTimes").ToString()); } catch { } switch (mode) { case GameMode.HighDefinition: highTimes++; break; case GameMode.LowDefinition: lowTimes++; break; } ini.SetValue("GameMode", "LowTimes", lowTimes); ini.SetValue("GameMode", "GameModeRecord", (int)mode); ini.SetValue("GameMode", "HighTimes", highTimes); }
private void FrmMain_Load(object sender, EventArgs e) { string dir = Environment.CurrentDirectory + @"\" + _KEYS_FILENAME; if (!File.Exists(dir)) { btnGenerateKeys_Click(sender, e); } IniFileName ini = new IniFileName(dir); m_public = new RSAParameters { Modulus = Convert.FromBase64String(ini.GetEntryValue("Public", "Modulus").ToString()), Exponent = Convert.FromBase64String(ini.GetEntryValue("Public", "Exponent").ToString()) }; m_private = new RSAParameters { Modulus = Convert.FromBase64String(ini.GetEntryValue("Private", "Modulus").ToString()), Exponent = Convert.FromBase64String(ini.GetEntryValue("Private", "Exponent").ToString()), P = Convert.FromBase64String(ini.GetEntryValue("Private", "P").ToString()), Q = Convert.FromBase64String(ini.GetEntryValue("Private", "Q").ToString()), DP = Convert.FromBase64String(ini.GetEntryValue("Private", "DP").ToString()), DQ = Convert.FromBase64String(ini.GetEntryValue("Private", "DQ").ToString()), InverseQ = Convert.FromBase64String(ini.GetEntryValue("Private", "Inverse").ToString()), D = Convert.FromBase64String(ini.GetEntryValue("Private", "D").ToString()) }; }
public static ScreenInfo GetClientConfiguration() { IniFileName ini = new IniFileName(Environment.CurrentDirectory + @"\Config.ini"); if (!int.TryParse(ini.GetEntryValue("GameResolution", "Width").ToString(), out var width)) { return(default);
public SessionFactory(string szGame, string szEvent) { var iniFile = new IniFileName(Environment.CurrentDirectory + @"\" + szGame); _hostname = iniFile.GetEntryValue("MySQL", "Hostname").ToString(); _username = iniFile.GetEntryValue("MySQL", "Username").ToString(); _password = iniFile.GetEntryValue("MySQL", "Password").ToString(); _database = iniFile.GetEntryValue("MySQL", "Database").ToString(); GameDatabase = CreateSessionFactory(); iniFile = new IniFileName(Environment.CurrentDirectory + @"\" + szEvent); _hostname = iniFile.GetEntryValue("MySQL", "Hostname").ToString(); _username = iniFile.GetEntryValue("MySQL", "Username").ToString(); _password = iniFile.GetEntryValue("MySQL", "Password").ToString(); _database = iniFile.GetEntryValue("MySQL", "Database").ToString(); EventDatabase = CreateSessionFactory(); }
public SessionFactory(string szGame, string szLogin, bool bConfirm) { var iniFile = new IniFileName(Environment.CurrentDirectory + @"\" + szGame); _hostname = iniFile.GetEntryValue("MySQL", "Hostname").ToString(); _username = iniFile.GetEntryValue("MySQL", "Username").ToString(); _password = iniFile.GetEntryValue("MySQL", "Password").ToString(); _database = iniFile.GetEntryValue("MySQL", "Database").ToString(); GameDatabase = CreateSessionFactory(); iniFile = new IniFileName(Environment.CurrentDirectory + @"\" + szLogin); _hostname = iniFile.GetEntryValue("MySQL", "Hostname").ToString(); _username = iniFile.GetEntryValue("MySQL", "Username").ToString(); _password = iniFile.GetEntryValue("MySQL", "Password").ToString(); _database = iniFile.GetEntryValue("MySQL", "Database").ToString(); _port = int.Parse(iniFile.GetEntryValue("MySQL", "Port").ToString()); LoginDatabase = CreateLoginFactory(); }
public SessionFactory(string szGame, string szLogin) { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { var iniFile = new IniFileName(Environment.CurrentDirectory + @"\" + szGame); _hostname = iniFile.GetEntryValue("MySQL", "Hostname").ToString(); _username = iniFile.GetEntryValue("MySQL", "Username").ToString(); _password = iniFile.GetEntryValue("MySQL", "Password").ToString(); _database = iniFile.GetEntryValue("MySQL", "Database").ToString(); GameDatabase = CreateSessionFactory(); iniFile = new IniFileName(Environment.CurrentDirectory + @"\" + szLogin); _hostname = iniFile.GetEntryValue("MySQL", "Hostname").ToString(); _username = iniFile.GetEntryValue("MySQL", "Username").ToString(); _password = iniFile.GetEntryValue("MySQL", "Password").ToString(); _database = iniFile.GetEntryValue("MySQL", "Database").ToString(); _port = int.Parse(iniFile.GetEntryValue("MySQL", "Port").ToString()); LoginDatabase = CreateLoginFactory(); } else { var loginIniFile = new FileIniDataParser(); var gameIniFile = new FileIniDataParser(); string szGamePath = Path.Combine(Environment.CurrentDirectory, szGame); string szLoginPath = Path.Combine(Environment.CurrentDirectory, szLogin); IniData LoginData = loginIniFile.ReadFile(szLoginPath); IniData GameData = gameIniFile.ReadFile(szGamePath); _hostname = GameData["MySQL"]["Hostname"]; _username = GameData["MySQL"]["Username"]; _password = GameData["MySQL"]["Password"]; _database = GameData["MySQL"]["Database"]; GameDatabase = CreateSessionFactory(); _hostname = LoginData["MySQL"]["Hostname"]; _username = LoginData["MySQL"]["Username"]; _password = LoginData["MySQL"]["Password"]; _database = LoginData["MySQL"]["Database"]; _port = int.Parse(LoginData["MySQL"]["Port"]); LoginDatabase = CreateLoginFactory(); } }
public void LoadStringUrlTable() { string[] sites = m_ifConfig.GetEntryNames("Site"); foreach (var entry in sites) { string value = m_ifConfig.GetEntryValue("Site", entry).ToString(); switch (entry) { case "Game": m_szGameSite = value; continue; case "Register": m_szRegisterSite = value; continue; case "Ranking": m_szRankingSite = value; continue; case "Logout": m_szLogoutSite = value; continue; case "Download": m_szDownloadSite = value; continue; case "AutoPatchUrl": m_szQueryAutoPatch = value; continue; } } lnkPrivacy.Text = LanguageManager.GetString("StrTopLabel"); lnkTos.Text = LanguageManager.GetString("StrTosLabel"); lnkSettings.Text = LanguageManager.GetString("StrLinkSettings"); }
private void FrmSettings_Load(object sender, EventArgs e) { var scope = new ManagementScope(); var query = new ObjectQuery("SELECT * FROM CIM_VideoControllerResolution"); using var searcher = new ManagementObjectSearcher(scope, query); var results = searcher.Get(); foreach (var result in results) { string resolution = $"{result["HorizontalResolution"]}x{result["VerticalResolution"]}"; if (int.Parse(result["HorizontalResolution"].ToString()) < 1024) { continue; } if (!cmbScreenResolution.Items.Contains(resolution)) { cmbScreenResolution.Items.Add(resolution); } } if (cmbScreenResolution.Items.Count > 0) { cmbScreenResolution.SelectedIndex = cmbScreenResolution.Items.Count - 1; } IniFileName ini = new IniFileName(Environment.CurrentDirectory + @"\Config.ini"); string szWidth = ini.GetEntryValue("GameResolution", "Width")?.ToString() ?? "1004"; string szHeight = ini.GetEntryValue("GameResolution", "Height")?.ToString() ?? "708"; string szFpsMode = ini.GetEntryValue("GameSetup", "FpsMode")?.ToString() ?? "2"; if (string.IsNullOrEmpty(szWidth) || !int.TryParse(szWidth, out _)) { szWidth = "1004"; } if (string.IsNullOrEmpty(szHeight) || !int.TryParse(szHeight, out _)) { szHeight = "708"; } if (string.IsNullOrEmpty(szFpsMode) || !int.TryParse(szFpsMode, out _)) { szFpsMode = "1"; } int width = int.Parse(szWidth); int height = int.Parse(szHeight); for (int i = 0; i < cmbScreenResolution.Items.Count; i++) { if (cmbScreenResolution.Items[i].ToString().Equals($"{width}x{height}")) { cmbScreenResolution.SelectedIndex = i; } } int fpsMode = int.Parse(szFpsMode); switch (fpsMode) { case 0: radioNormalFps.Checked = true; numCustomFps.Enabled = false; break; case 1: radio60Fps.Checked = true; numCustomFps.Enabled = false; break; case 2: radioUnlockedFps.Checked = true; numCustomFps.Enabled = false; break; default: radioFpsCustom.Checked = true; numCustomFps.Enabled = true; break; } }
private async Task PlayAsync() { const string fileName = "Conquer.exe"; const string noInjectFileName = "AltConquer.exe"; const string injectDll = "UpdaterCore.dll"; string[] filesToCheck = { fileName, noInjectFileName, #if !NO_INJECTION injectDll, #endif }; foreach (var file in filesToCheck) { string verifyPath = $"{Environment.CurrentDirectory}\\{file}"; if (!File.Exists(verifyPath)) { MessageBox.Show(this, LanguageManager.GetString("StrFileMissing", file), LanguageManager.GetString("StrFileMissingTitle"), MessageBoxButtons.OK); return; } } IniFileName ini = new IniFileName(Environment.CurrentDirectory + @"\Config.ini"); string szInjectionDisable = ini.GetEntryValue("GameResolution", "NoWindowInjection")?.ToString() ?? "0"; if (string.IsNullOrEmpty(szInjectionDisable)) { szInjectionDisable = "0"; } bool inject = int.Parse(szInjectionDisable) == 0; Process game = null; if (!inject) { string path = $"{Environment.CurrentDirectory}\\{noInjectFileName}"; game = new Process { StartInfo = { WorkingDirectory = Environment.CurrentDirectory, FileName = path, Arguments = "blacknull" } }; } else { string path = $"{Environment.CurrentDirectory}\\{fileName}"; game = new Process { StartInfo = { WorkingDirectory = Environment.CurrentDirectory, FileName = path, Arguments = "blacknull" } }; } game.Start(); if (inject) { Injector.StartInjection(injectDll, (uint)game.Id); } m_lOpenClients.Add(game); }