void LoaderFormLoad(object sender, EventArgs e) { string line1; string Decryptline3, Decryptline4; using (StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\info.txt")) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); GlobalVars.DefaultScript = Decryptline3; GlobalVars.DefaultScriptMD5 = Decryptline4; QuickConfigure main = new QuickConfigure(); main.ShowDialog(); System.Threading.Timer timer = new System.Threading.Timer(new TimerCallback(CheckIfFinished), null, 1, 0); }
public static void ReadClientValues(string clientpath) { string line1; string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8; using (StreamReader reader = new StreamReader(clientpath)) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline1 = SecurityFuncs.Base64Decode(result[0]); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); Decryptline5 = SecurityFuncs.Base64Decode(result[4]); Decryptline6 = SecurityFuncs.Base64Decode(result[5]); Decryptline7 = SecurityFuncs.Base64Decode(result[6]); Decryptline8 = SecurityFuncs.Base64Decode(result[7]); bool bline1 = Convert.ToBoolean(Decryptline1); GlobalVars.UsesPlayerName = bline1; bool bline2 = Convert.ToBoolean(Decryptline2); GlobalVars.UsesID = bline2; bool bline3 = Convert.ToBoolean(Decryptline3); GlobalVars.LoadsAssetsOnline = bline3; bool bline4 = Convert.ToBoolean(Decryptline4); GlobalVars.LegacyMode = bline4; bool bline5 = Convert.ToBoolean(Decryptline5); GlobalVars.HasRocky = bline5; GlobalVars.SelectedClientMD5 = Decryptline6; int iline7 = Convert.ToInt32(Decryptline7); GlobalVars.SelectedClientVersion = iline7; GlobalVars.SelectedClientDesc = Decryptline8; GlobalVars.MD5 = GlobalVars.SelectedClientMD5; }
public static void ResetConfigValues() { string line1; string Decryptline2; using (StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\info.txt")) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); GlobalVars.CloseOnLaunch = false; GlobalVars.UserID = 0; GlobalVars.PlayerName = "Player"; GlobalVars.SelectedClient = Decryptline2; GlobalVars.ServerPort = 53640; GlobalVars.Custom_Hat1ID_Offline = "NoHat.rbxm"; GlobalVars.Custom_Hat2ID_Offline = "NoHat.rbxm"; GlobalVars.Custom_Hat3ID_Offline = "NoHat.rbxm"; GlobalVars.HeadColorID = 24; GlobalVars.TorsoColorID = 23; GlobalVars.LeftArmColorID = 24; GlobalVars.RightArmColorID = 24; GlobalVars.LeftLegColorID = 119; GlobalVars.RightLegColorID = 119; GlobalVars.ColorMenu_HeadColor = "Color [A=255, R=245, G=205, B=47]"; GlobalVars.ColorMenu_TorsoColor = "Color [A=255, R=13, G=105, B=172]"; GlobalVars.ColorMenu_LeftArmColor = "Color [A=255, R=245, G=205, B=47]"; GlobalVars.ColorMenu_RightArmColor = "Color [A=255, R=245, G=205, B=47]"; GlobalVars.ColorMenu_LeftLegColor = "Color [A=255, R=164, G=189, B=71]"; GlobalVars.ColorMenu_RightLegColor = "Color [A=255, R=164, G=189, B=71]"; GlobalVars.Custom_TShirt = 0; GlobalVars.Custom_Shirt = 0; GlobalVars.Custom_Pants = 0; GlobalVars.Custom_IconType = "NBC"; GlobalVars.AdminMode = false; }
// info void Button6Click(object sender, EventArgs e) { using (var ofd = new OpenFileDialog()) { ofd.Filter = "Text files (*.txt)|*.txt"; ofd.FilterIndex = 2; ofd.FileName = "info.txt"; ofd.Title = "Load info.txt"; if (ofd.ShowDialog() == DialogResult.OK) { string line1; string Decryptline1, Decryptline2, Decryptline3, Decryptline4; using (StreamReader reader = new StreamReader(ofd.FileName)) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline1 = SecurityFuncs.Base64Decode(result[0]); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); GlobalVars.InfoEditor_Version = Decryptline1; GlobalVars.InfoEditor_DefaultClient = Decryptline2; GlobalVars.InfoEditor_ScriptPath = Decryptline3; GlobalVars.InfoEditor_ScriptMD5 = Decryptline4; textBox7.Text = GlobalVars.InfoEditor_Version; textBox6.Text = GlobalVars.InfoEditor_DefaultClient; textBox5.Text = GlobalVars.InfoEditor_ScriptPath; textBox4.Text = GlobalVars.InfoEditor_ScriptMD5.ToUpper(); } } }
void MainFormLoad(object sender, EventArgs e) { string line1; string Decryptline1, Decryptline2, Decryptline3, Decryptline4; using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\info.txt")) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) return; string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline1 = SecurityFuncs.Base64Decode(result[0]); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); string version = Decryptline1; GlobalVars.SelectedClient = Decryptline2; GlobalVars.DefaultScript = Decryptline3; GlobalVars.DefaultScriptMD5 = Decryptline4; ConsolePrint("RBXLegacy Launcher version " + version + " loaded. Initializing config.", 4); if (File.Exists("changelog.txt")) { richTextBox2.Text = File.ReadAllText("changelog.txt"); } else { ConsolePrint("ERROR 4 - changelog.txt not found.", 2); } if (!File.Exists("rbxlegacy_config.txt")) { ConsolePrint("WARNING 1 - rbxlegacy_config.txt not found. Creating one with default values.", 5); WriteConfigValues(); } if (!File.Exists("serverhost_config.txt")) { ConsolePrint("WARNING 1 - serverhost_config.txt not found. Creating one with default values.", 5); LauncherFuncs.WriteServerPrefs("serverhost_config.txt"); } if (!File.Exists("servers.txt")) { ConsolePrint("WARNING 2 - servers.txt not found. Creating empty file.", 5); File.Create("servers.txt").Dispose(); } if (!File.Exists("ports.txt")) { ConsolePrint("WARNING 3 - ports.txt not found. Creating empty file.", 5); File.Create("ports.txt").Dispose(); } GlobalVars.ClientDir = Path.Combine(Environment.CurrentDirectory, @"clients"); GlobalVars.ClientDir = GlobalVars.ClientDir.Replace(@"\",@"\\"); GlobalVars.ScriptsDir = Path.Combine(Environment.CurrentDirectory, @"scripts"); GlobalVars.ScriptsDir = GlobalVars.ScriptsDir.Replace(@"\",@"\\"); GlobalVars.MapsDir = Path.Combine(Environment.CurrentDirectory, @"maps"); GlobalVars.MapsDir = GlobalVars.MapsDir.Replace(@"\",@"\\"); GlobalVars.CustomPlayerDir = Path.Combine(Environment.CurrentDirectory, @"avatar"); GlobalVars.CustomPlayerDir = GlobalVars.CustomPlayerDir.Replace(@"\",@"\\"); label5.Text = Environment.CurrentDirectory; label8.Text = Application.ProductVersion; GlobalVars.IP = "localhost"; GlobalVars.Map = "Baseplate.rbxl"; label11.Text = version; GlobalVars.Version = version; ReadConfigValues(); }
public static void ReadConfigValues(string cfgpath) { string line1; string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26, Decryptline27, Decryptline28, Decryptline29, Decryptline30, Decryptline31, Decryptline32, Decryptline33, Decryptline34; using (StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\" + cfgpath)) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline1 = SecurityFuncs.Base64Decode(result[0]); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); Decryptline5 = SecurityFuncs.Base64Decode(result[4]); Decryptline6 = SecurityFuncs.Base64Decode(result[5]); Decryptline7 = SecurityFuncs.Base64Decode(result[6]); Decryptline8 = SecurityFuncs.Base64Decode(result[7]); Decryptline9 = SecurityFuncs.Base64Decode(result[8]); Decryptline10 = SecurityFuncs.Base64Decode(result[9]); Decryptline11 = SecurityFuncs.Base64Decode(result[10]); Decryptline12 = SecurityFuncs.Base64Decode(result[11]); Decryptline13 = SecurityFuncs.Base64Decode(result[12]); Decryptline14 = SecurityFuncs.Base64Decode(result[13]); Decryptline15 = SecurityFuncs.Base64Decode(result[14]); Decryptline16 = SecurityFuncs.Base64Decode(result[15]); Decryptline17 = SecurityFuncs.Base64Decode(result[16]); Decryptline18 = SecurityFuncs.Base64Decode(result[17]); Decryptline19 = SecurityFuncs.Base64Decode(result[18]); Decryptline20 = SecurityFuncs.Base64Decode(result[19]); Decryptline21 = SecurityFuncs.Base64Decode(result[20]); Decryptline22 = SecurityFuncs.Base64Decode(result[21]); Decryptline23 = SecurityFuncs.Base64Decode(result[22]); Decryptline24 = SecurityFuncs.Base64Decode(result[23]); Decryptline25 = SecurityFuncs.Base64Decode(result[24]); Decryptline26 = SecurityFuncs.Base64Decode(result[25]); Decryptline27 = SecurityFuncs.Base64Decode(result[26]); Decryptline28 = SecurityFuncs.Base64Decode(result[27]); Decryptline29 = SecurityFuncs.Base64Decode(result[28]); Decryptline30 = SecurityFuncs.Base64Decode(result[29]); Decryptline31 = SecurityFuncs.Base64Decode(result[30]); Decryptline32 = SecurityFuncs.Base64Decode(result[31]); Decryptline33 = SecurityFuncs.Base64Decode(result[32]); Decryptline34 = SecurityFuncs.Base64Decode(result[33]); bool bline1 = Convert.ToBoolean(Decryptline1); GlobalVars.CloseOnLaunch = bline1; int iline2 = Convert.ToInt32(Decryptline2); GlobalVars.UserID = iline2; GlobalVars.PlayerName = Decryptline3; GlobalVars.SelectedClient = Decryptline4; GlobalVars.Custom_Hat1ID_Offline = Decryptline5; GlobalVars.Custom_Hat2ID_Offline = Decryptline6; GlobalVars.Custom_Hat3ID_Offline = Decryptline7; int iline8 = Convert.ToInt32(Decryptline8); GlobalVars.HeadColorID = iline8; int iline9 = Convert.ToInt32(Decryptline9); GlobalVars.TorsoColorID = iline9; int iline10 = Convert.ToInt32(Decryptline10); GlobalVars.LeftArmColorID = iline10; int iline11 = Convert.ToInt32(Decryptline11); GlobalVars.RightArmColorID = iline11; int iline12 = Convert.ToInt32(Decryptline12); GlobalVars.LeftLegColorID = iline12; int iline13 = Convert.ToInt32(Decryptline13); GlobalVars.RightLegColorID = iline13; GlobalVars.ColorMenu_HeadColor = Decryptline14; GlobalVars.ColorMenu_TorsoColor = Decryptline15; GlobalVars.ColorMenu_LeftArmColor = Decryptline16; GlobalVars.ColorMenu_RightArmColor = Decryptline17; GlobalVars.ColorMenu_LeftLegColor = Decryptline18; GlobalVars.ColorMenu_RightLegColor = Decryptline19; int iline20 = Convert.ToInt32(Decryptline20); GlobalVars.Custom_TShirt = iline20; int iline21 = Convert.ToInt32(Decryptline21); GlobalVars.Custom_Shirt = iline21; int iline22 = Convert.ToInt32(Decryptline22); GlobalVars.Custom_Pants = iline22; GlobalVars.Custom_IconType = Decryptline23; GlobalVars.FaceID = Decryptline24; GlobalVars.HeadID = Decryptline25; GlobalVars.TorsoID = Decryptline26; GlobalVars.LeftArmID = Decryptline27; GlobalVars.RightArmID = Decryptline28; GlobalVars.LeftLegID = Decryptline29; GlobalVars.RightLegID = Decryptline30; GlobalVars.Custom_Gear1 = Decryptline31; GlobalVars.Custom_Gear2 = Decryptline32; GlobalVars.Custom_Gear3 = Decryptline33; bool bline34 = Convert.ToBoolean(Decryptline34); GlobalVars.AdminMode = bline34; }
public static void ReadServerPrefs(string cfgpath) { string line1; string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15, Decryptline16, Decryptline17, Decryptline18, Decryptline19, Decryptline20, Decryptline21, Decryptline22, Decryptline23, Decryptline24, Decryptline25, Decryptline26, Decryptline27, Decryptline28, Decryptline29, Decryptline30, Decryptline31, Decryptline32; using (StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\" + cfgpath)) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline1 = SecurityFuncs.Base64Decode(result[0]); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); Decryptline5 = SecurityFuncs.Base64Decode(result[4]); Decryptline6 = SecurityFuncs.Base64Decode(result[5]); Decryptline7 = SecurityFuncs.Base64Decode(result[6]); Decryptline8 = SecurityFuncs.Base64Decode(result[7]); Decryptline9 = SecurityFuncs.Base64Decode(result[8]); Decryptline10 = SecurityFuncs.Base64Decode(result[9]); Decryptline11 = SecurityFuncs.Base64Decode(result[10]); Decryptline12 = SecurityFuncs.Base64Decode(result[11]); Decryptline13 = SecurityFuncs.Base64Decode(result[12]); Decryptline14 = SecurityFuncs.Base64Decode(result[13]); Decryptline15 = SecurityFuncs.Base64Decode(result[14]); Decryptline16 = SecurityFuncs.Base64Decode(result[15]); Decryptline17 = SecurityFuncs.Base64Decode(result[16]); Decryptline18 = SecurityFuncs.Base64Decode(result[17]); Decryptline19 = SecurityFuncs.Base64Decode(result[18]); Decryptline20 = SecurityFuncs.Base64Decode(result[19]); Decryptline21 = SecurityFuncs.Base64Decode(result[20]); Decryptline22 = SecurityFuncs.Base64Decode(result[21]); Decryptline23 = SecurityFuncs.Base64Decode(result[22]); Decryptline24 = SecurityFuncs.Base64Decode(result[23]); Decryptline25 = SecurityFuncs.Base64Decode(result[24]); Decryptline26 = SecurityFuncs.Base64Decode(result[25]); Decryptline27 = SecurityFuncs.Base64Decode(result[26]); Decryptline28 = SecurityFuncs.Base64Decode(result[27]); Decryptline29 = SecurityFuncs.Base64Decode(result[28]); Decryptline30 = SecurityFuncs.Base64Decode(result[29]); Decryptline31 = SecurityFuncs.Base64Decode(result[30]); Decryptline32 = SecurityFuncs.Base64Decode(result[31]); GlobalVars.Map = Decryptline1; int iline2 = Convert.ToInt32(Decryptline2); GlobalVars.ServerPort = iline2; int iline3 = Convert.ToInt32(Decryptline3); GlobalVars.DefaultRobloxPort = iline3; int iline4 = Convert.ToInt32(Decryptline4); GlobalVars.PlayerLimit = iline4; int iline5 = Convert.ToInt32(Decryptline5); GlobalVars.RespawnTime = iline5; bool bline6 = Convert.ToBoolean(Decryptline6); GlobalVars.IsPersonalServer = bline6; bool bline7 = Convert.ToBoolean(Decryptline7); GlobalVars.melee = bline7; bool bline8 = Convert.ToBoolean(Decryptline8); GlobalVars.navigation = bline8; bool bline9 = Convert.ToBoolean(Decryptline9); GlobalVars.social = bline9; bool bline10 = Convert.ToBoolean(Decryptline10); GlobalVars.powerup = bline10; bool bline11 = Convert.ToBoolean(Decryptline11); GlobalVars.explosives = bline11; bool bline12 = Convert.ToBoolean(Decryptline12); GlobalVars.transport = bline12; bool bline13 = Convert.ToBoolean(Decryptline13); GlobalVars.ranged = bline13; bool bline14 = Convert.ToBoolean(Decryptline14); GlobalVars.musical = bline14; bool bline15 = Convert.ToBoolean(Decryptline15); GlobalVars.building = bline15; bool bline16 = Convert.ToBoolean(Decryptline16); GlobalVars.navigation = bline16; bool bline17 = Convert.ToBoolean(Decryptline17); GlobalVars.social = bline17; bool bline18 = Convert.ToBoolean(Decryptline18); GlobalVars.explosives = bline18; bool bline19 = Convert.ToBoolean(Decryptline19); GlobalVars.transport = bline19; bool bline20 = Convert.ToBoolean(Decryptline20); GlobalVars.ranged = bline20; bool bline21 = Convert.ToBoolean(Decryptline21); GlobalVars.musical = bline21; bool bline22 = Convert.ToBoolean(Decryptline22); GlobalVars.building = bline22; int iline23 = Convert.ToInt32(Decryptline23); GlobalVars.blacklist1 = iline23; int iline24 = Convert.ToInt32(Decryptline24); GlobalVars.blacklist2 = iline24; int iline25 = Convert.ToInt32(Decryptline25); GlobalVars.blacklist3 = iline25; int iline26 = Convert.ToInt32(Decryptline26); GlobalVars.blacklist4 = iline26; int iline27 = Convert.ToInt32(Decryptline27); GlobalVars.blacklist5 = iline27; int iline28 = Convert.ToInt32(Decryptline28); GlobalVars.blacklist6 = iline28; int iline29 = Convert.ToInt32(Decryptline29); GlobalVars.blacklist7 = iline29; int iline30 = Convert.ToInt32(Decryptline30); GlobalVars.blacklist8 = iline30; bool bline31 = Convert.ToBoolean(Decryptline31); GlobalVars.upnp = bline31; GlobalVars.ChatType = Decryptline32; }
void Button2Click(object sender, EventArgs e) { using (var ofd = new OpenFileDialog()) { ofd.Filter = "Text files (*.txt)|*.txt"; ofd.FilterIndex = 2; ofd.FileName = "clientinfo.txt"; ofd.Title = "Load clientinfo.txt"; if (ofd.ShowDialog() == DialogResult.OK) { string line1; string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8; using (StreamReader reader = new StreamReader(ofd.FileName)) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline1 = SecurityFuncs.Base64Decode(result[0]); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); Decryptline5 = SecurityFuncs.Base64Decode(result[4]); Decryptline6 = SecurityFuncs.Base64Decode(result[5]); Decryptline7 = SecurityFuncs.Base64Decode(result[6]); Decryptline8 = SecurityFuncs.Base64Decode(result[7]); Boolean bline1 = Convert.ToBoolean(Decryptline1); GlobalVars.ClientCreator_UsesPlayerName = bline1; Boolean bline2 = Convert.ToBoolean(Decryptline2); GlobalVars.ClientCreator_UsesID = bline2; Boolean bline3 = Convert.ToBoolean(Decryptline3); GlobalVars.ClientCreator_LoadsAssetsOnline = bline3; Boolean bline4 = Convert.ToBoolean(Decryptline4); GlobalVars.ClientCreator_LegacyMode = bline4; Boolean bline5 = Convert.ToBoolean(Decryptline5); GlobalVars.ClientCreator_HasRocky = bline5; GlobalVars.ClientCreator_SelectedClientMD5 = Decryptline6; int iline7 = Convert.ToInt32(Decryptline7); GlobalVars.ClientCreator_SelectedClientVersion = iline7; GlobalVars.ClientCreator_SelectedClientDesc = Decryptline8; checkBox1.Checked = GlobalVars.ClientCreator_UsesPlayerName; checkBox2.Checked = GlobalVars.ClientCreator_UsesID; checkBox5.Checked = GlobalVars.ClientCreator_LoadsAssetsOnline; checkBox3.Checked = GlobalVars.ClientCreator_LegacyMode; checkBox4.Checked = GlobalVars.ClientCreator_HasRocky; textBox2.Text = GlobalVars.ClientCreator_SelectedClientMD5.ToUpper(); textBox1.Text = GlobalVars.ClientCreator_SelectedClientDesc; textBox3.Text = GlobalVars.ClientCreator_SelectedClientVersion.ToString(); } } }
public static void ReadServerPrefs(string cfgpath) { string line1; string Decryptline1, Decryptline2, Decryptline3, Decryptline4, Decryptline5, Decryptline6, Decryptline7, Decryptline8, Decryptline9, Decryptline10, Decryptline11, Decryptline12, Decryptline13, Decryptline14, Decryptline15; using (StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\" + cfgpath)) { line1 = reader.ReadLine(); } if (!SecurityFuncs.IsBase64String(line1)) { return; } string ConvertedLine = SecurityFuncs.Base64Decode(line1); string[] result = ConvertedLine.Split('|'); Decryptline1 = SecurityFuncs.Base64Decode(result[0]); Decryptline2 = SecurityFuncs.Base64Decode(result[1]); Decryptline3 = SecurityFuncs.Base64Decode(result[2]); Decryptline4 = SecurityFuncs.Base64Decode(result[3]); Decryptline5 = SecurityFuncs.Base64Decode(result[4]); Decryptline6 = SecurityFuncs.Base64Decode(result[5]); Decryptline7 = SecurityFuncs.Base64Decode(result[6]); Decryptline8 = SecurityFuncs.Base64Decode(result[7]); Decryptline9 = SecurityFuncs.Base64Decode(result[8]); Decryptline10 = SecurityFuncs.Base64Decode(result[9]); Decryptline11 = SecurityFuncs.Base64Decode(result[10]); Decryptline12 = SecurityFuncs.Base64Decode(result[11]); Decryptline13 = SecurityFuncs.Base64Decode(result[12]); Decryptline14 = SecurityFuncs.Base64Decode(result[13]); Decryptline15 = SecurityFuncs.Base64Decode(result[14]); GlobalVars.Map = Decryptline1; int iline2 = Convert.ToInt32(Decryptline2); GlobalVars.ServerPort = iline2; int iline3 = Convert.ToInt32(Decryptline3); GlobalVars.DefaultRobloxPort = iline3; int iline4 = Convert.ToInt32(Decryptline4); GlobalVars.PlayerLimit = iline4; int iline5 = Convert.ToInt32(Decryptline5); GlobalVars.RespawnTime = iline5; int iline6 = Convert.ToInt32(Decryptline6); GlobalVars.blacklist1 = iline6; int iline7 = Convert.ToInt32(Decryptline7); GlobalVars.blacklist2 = iline7; int iline8 = Convert.ToInt32(Decryptline8); GlobalVars.blacklist3 = iline8; int iline9 = Convert.ToInt32(Decryptline9); GlobalVars.blacklist4 = iline9; int iline10 = Convert.ToInt32(Decryptline10); GlobalVars.blacklist5 = iline10; int iline11 = Convert.ToInt32(Decryptline11); GlobalVars.blacklist6 = iline11; int iline12 = Convert.ToInt32(Decryptline12); GlobalVars.blacklist7 = iline12; int iline13 = Convert.ToInt32(Decryptline13); GlobalVars.blacklist8 = iline13; bool bline14 = Convert.ToBoolean(Decryptline14); GlobalVars.upnp = bline14; GlobalVars.ChatType = Decryptline15; }