added custom client names

This commit is contained in:
Bitl 2021-11-21 09:24:02 -07:00
parent 59e3c0dfb8
commit 2d694920fd
7 changed files with 277 additions and 136 deletions

View File

@ -7,7 +7,7 @@
<ProjectGuid>{83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0}</ProjectGuid> <ProjectGuid>{83B08607-65B8-4F9C-8D0F-AB1C8EEFFAE0}</ProjectGuid>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>Novetus.ClientScriptTester</RootNamespace> <RootNamespace>Novetus.ClientScriptTester</RootNamespace>
<AssemblyName>RobloxApp</AssemblyName> <AssemblyName>ClientScriptTester</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
</PropertyGroup> </PropertyGroup>

View File

@ -20,6 +20,8 @@ public class FileFormat
AlreadyHasSecurity = false; AlreadyHasSecurity = false;
ClientLoadOptions = Settings.ClientLoadOptions.Client_2008AndUp; ClientLoadOptions = Settings.ClientLoadOptions.Client_2008AndUp;
SeperateFolders = false; SeperateFolders = false;
UsesCustomClientEXEName = false;
CustomClientEXEName = "";
CommandLineArgs = "%args%"; CommandLineArgs = "%args%";
} }
@ -33,6 +35,8 @@ public class FileFormat
public bool Fix2007 { get; set; } public bool Fix2007 { get; set; }
public bool AlreadyHasSecurity { get; set; } public bool AlreadyHasSecurity { get; set; }
public bool SeperateFolders { get; set; } public bool SeperateFolders { get; set; }
public bool UsesCustomClientEXEName { get; set; }
public string CustomClientEXEName { get; set; }
public Settings.ClientLoadOptions ClientLoadOptions { get; set; } public Settings.ClientLoadOptions ClientLoadOptions { get; set; }
public string CommandLineArgs { get; set; } public string CommandLineArgs { get; set; }
} }

View File

@ -9,6 +9,7 @@ using System.Drawing;
using System.Drawing.Imaging; using System.Drawing.Imaging;
using System.Globalization; using System.Globalization;
using System.IO; using System.IO;
using System.Linq;
using System.Management; using System.Management;
using System.Net; using System.Net;
using System.Reflection; using System.Reflection;
@ -763,12 +764,21 @@ public class GlobalFuncs
return result.ToString(); return result.ToString();
} }
//https://stackoverflow.com/questions/63879676/open-all-exe-files-in-a-directory-c-sharp
public static List<string> GetAllExecutables(string path)
{
return Directory.Exists(path)
? Directory.GetFiles(path, "*.exe").ToList()
: new List<string>(); // or null
}
public static void GenerateDefaultClientInfo(string path) public static void GenerateDefaultClientInfo(string path)
{ {
FileFormat.ClientInfo DefaultClientInfo = new FileFormat.ClientInfo(); FileFormat.ClientInfo DefaultClientInfo = new FileFormat.ClientInfo();
bool placeholder = false; bool placeholder = false;
string ClientName = ""; string ClientName = "";
List<string> exeList = GetAllExecutables(path);
if (File.Exists(path + "\\RobloxApp_client.exe")) if (File.Exists(path + "\\RobloxApp_client.exe"))
{ {
@ -784,9 +794,16 @@ public class GlobalFuncs
ClientName = "\\RobloxApp.exe"; ClientName = "\\RobloxApp.exe";
DefaultClientInfo.LegacyMode = true; DefaultClientInfo.LegacyMode = true;
} }
else if (exeList.Count > 0)
{
string FirstEXE = exeList[0].Replace(path, "").Replace(@"\", "");
ClientName = @"\\" + FirstEXE;
DefaultClientInfo.CustomClientEXEName = ClientName;
DefaultClientInfo.UsesCustomClientEXEName = true;
}
else else
{ {
IOException clientNotFoundEX = new IOException("Could not find client exe file. It must be named either RobloxApp.exe or RobloxApp_client.exe in order to function."); IOException clientNotFoundEX = new IOException("Could not find client exe file. Your client must have a .exe file to function.");
throw clientNotFoundEX; throw clientNotFoundEX;
} }
@ -815,7 +832,7 @@ public class GlobalFuncs
}*/ }*/
string desc = "This client information file for '" + GlobalVars.UserConfiguration.SelectedClient + string desc = "This client information file for '" + GlobalVars.UserConfiguration.SelectedClient +
"' was pre-generated by Novetus for your convienence. You will need to load this clientinfo.nov file into the Client SDK for additional options.\n\n" "' was pre-generated by Novetus for your convienence. You will need to load this clientinfo.nov file into the Client SDK for additional options. "
+ LoremIpsum(1, 128, 1, 6, 1); + LoremIpsum(1, 128, 1, 6, 1);
DefaultClientInfo.Description = desc; DefaultClientInfo.Description = desc;
@ -833,6 +850,8 @@ public class GlobalFuncs
SecurityFuncs.Base64Encode(DefaultClientInfo.AlreadyHasSecurity.ToString()), SecurityFuncs.Base64Encode(DefaultClientInfo.AlreadyHasSecurity.ToString()),
SecurityFuncs.Base64Encode(((int)DefaultClientInfo.ClientLoadOptions).ToString()), SecurityFuncs.Base64Encode(((int)DefaultClientInfo.ClientLoadOptions).ToString()),
SecurityFuncs.Base64Encode(DefaultClientInfo.SeperateFolders.ToString()), SecurityFuncs.Base64Encode(DefaultClientInfo.SeperateFolders.ToString()),
SecurityFuncs.Base64Encode(DefaultClientInfo.UsesCustomClientEXEName.ToString()),
SecurityFuncs.Base64Encode(DefaultClientInfo.CustomClientEXEName.ToString().Replace("\\", "")),
SecurityFuncs.Base64Encode(DefaultClientInfo.CommandLineArgs.ToString()) SecurityFuncs.Base64Encode(DefaultClientInfo.CommandLineArgs.ToString())
}; };
@ -1001,7 +1020,8 @@ public class GlobalFuncs
string file, usesplayername, usesid, warning, string file, usesplayername, usesid, warning,
legacymode, clientmd5, scriptmd5, legacymode, clientmd5, scriptmd5,
desc, fix2007, alreadyhassecurity, desc, fix2007, alreadyhassecurity,
clientloadoptions, commandlineargs, folders; clientloadoptions, commandlineargs, folders,
usescustomname, customname;
using (StreamReader reader = new StreamReader(clientpath)) using (StreamReader reader = new StreamReader(clientpath))
{ {
@ -1020,6 +1040,9 @@ public class GlobalFuncs
fix2007 = SecurityFuncs.Base64Decode(result[8]); fix2007 = SecurityFuncs.Base64Decode(result[8]);
alreadyhassecurity = SecurityFuncs.Base64Decode(result[9]); alreadyhassecurity = SecurityFuncs.Base64Decode(result[9]);
clientloadoptions = SecurityFuncs.Base64Decode(result[10]); clientloadoptions = SecurityFuncs.Base64Decode(result[10]);
folders = "False";
usescustomname = "False";
customname = "";
try try
{ {
commandlineargs = SecurityFuncs.Base64Decode(result[11]); commandlineargs = SecurityFuncs.Base64Decode(result[11]);
@ -1029,17 +1052,19 @@ public class GlobalFuncs
{ {
folders = SecurityFuncs.Base64Decode(result[11]); folders = SecurityFuncs.Base64Decode(result[11]);
commandlineargs = SecurityFuncs.Base64Decode(result[12]); commandlineargs = SecurityFuncs.Base64Decode(result[12]);
} bool parsedValue2;
else if (bool.TryParse(commandlineargs, out parsedValue2))
{ {
folders = "False"; usescustomname = SecurityFuncs.Base64Decode(result[12]);
customname = SecurityFuncs.Base64Decode(result[13]);
commandlineargs = SecurityFuncs.Base64Decode(result[14]);
}
} }
} }
catch catch (Exception)
{ {
//fake this option until we properly apply it. //fake this option until we properly apply it.
clientloadoptions = "2"; clientloadoptions = "2";
folders = "False";
commandlineargs = SecurityFuncs.Base64Decode(result[10]); commandlineargs = SecurityFuncs.Base64Decode(result[10]);
} }
@ -1062,6 +1087,8 @@ public class GlobalFuncs
} }
info.SeperateFolders = Convert.ToBoolean(folders); info.SeperateFolders = Convert.ToBoolean(folders);
info.UsesCustomClientEXEName = Convert.ToBoolean(usescustomname);
info.CustomClientEXEName = customname;
info.CommandLineArgs = commandlineargs; info.CommandLineArgs = commandlineargs;
} }
@ -1842,9 +1869,14 @@ public class GlobalFuncs
public static string GetClientEXEDir(string ClientName, ScriptType type) public static string GetClientEXEDir(string ClientName, ScriptType type)
{ {
string rbxexe = ""; string rbxexe = "";
string BasePath = GlobalPaths.ClientDir + @"\\" + ClientName;
if (GlobalVars.SelectedClientInfo.LegacyMode) if (GlobalVars.SelectedClientInfo.LegacyMode)
{ {
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp.exe"; rbxexe = BasePath + @"\\RobloxApp.exe";
}
else if (GlobalVars.SelectedClientInfo.UsesCustomClientEXEName)
{
rbxexe = BasePath + @"\\" + GlobalVars.SelectedClientInfo.CustomClientEXEName;
} }
else if (GlobalVars.SelectedClientInfo.SeperateFolders) else if (GlobalVars.SelectedClientInfo.SeperateFolders)
{ {
@ -1853,17 +1885,17 @@ public class GlobalFuncs
case ScriptType.Client: case ScriptType.Client:
case ScriptType.Solo: case ScriptType.Solo:
case ScriptType.EasterEgg: case ScriptType.EasterEgg:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\" + GetClientSeperateFolderName(type) + @"\\RobloxApp_client.exe"; rbxexe = BasePath + @"\\" + GetClientSeperateFolderName(type) + @"\\RobloxApp_client.exe";
break; break;
case ScriptType.Server: case ScriptType.Server:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\" + GetClientSeperateFolderName(type) + @"\\RobloxApp_server.exe"; rbxexe = BasePath + @"\\" + GetClientSeperateFolderName(type) + @"\\RobloxApp_server.exe";
break; break;
case ScriptType.Studio: case ScriptType.Studio:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\" + GetClientSeperateFolderName(type) + @"\\RobloxApp_studio.exe"; rbxexe = BasePath + @"\\" + GetClientSeperateFolderName(type) + @"\\RobloxApp_studio.exe";
break; break;
case ScriptType.None: case ScriptType.None:
default: default:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp.exe"; rbxexe = BasePath + @"\\RobloxApp.exe";
break; break;
} }
} }
@ -1872,21 +1904,21 @@ public class GlobalFuncs
switch (type) switch (type)
{ {
case ScriptType.Client: case ScriptType.Client:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp_client.exe"; rbxexe = BasePath + @"\\RobloxApp_client.exe";
break; break;
case ScriptType.Server: case ScriptType.Server:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp_server.exe"; rbxexe = BasePath + @"\\RobloxApp_server.exe";
break; break;
case ScriptType.Studio: case ScriptType.Studio:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp_studio.exe"; rbxexe = BasePath + @"\\RobloxApp_studio.exe";
break; break;
case ScriptType.Solo: case ScriptType.Solo:
case ScriptType.EasterEgg: case ScriptType.EasterEgg:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp_solo.exe"; rbxexe = BasePath + @"\\RobloxApp_solo.exe";
break; break;
case ScriptType.None: case ScriptType.None:
default: default:
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp.exe"; rbxexe = BasePath + @"\\RobloxApp.exe";
break; break;
} }
} }

View File

@ -33,6 +33,10 @@ public class ScriptFuncs
{ {
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\client\\RobloxApp_client.exe"; rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\client\\RobloxApp_client.exe";
} }
else if (info.UsesCustomClientEXEName)
{
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\" + info.CustomClientEXEName;
}
else else
{ {
rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp_client.exe"; rbxexe = GlobalPaths.ClientDir + @"\\" + ClientName + @"\\RobloxApp_client.exe";
@ -371,7 +375,8 @@ public class ScriptFuncs
.Replace("%tshirttexidlocal%", GlobalVars.TShirtTextureLocal) .Replace("%tshirttexidlocal%", GlobalVars.TShirtTextureLocal)
.Replace("%shirttexidlocal%", GlobalVars.ShirtTextureLocal) .Replace("%shirttexidlocal%", GlobalVars.ShirtTextureLocal)
.Replace("%pantstexidlocal%", GlobalVars.PantsTextureLocal) .Replace("%pantstexidlocal%", GlobalVars.PantsTextureLocal)
.Replace("%facetexlocal%", GlobalVars.FaceTextureLocal); .Replace("%facetexlocal%", GlobalVars.FaceTextureLocal)
.Replace("%newgui%", GlobalVars.UserConfiguration.NewGUI.ToString().ToLower());
if (compiled.Contains("%disabled%")) if (compiled.Contains("%disabled%"))
{ {

View File

@ -87,17 +87,22 @@ public class SecurityFuncs
if (!GlobalVars.SelectedClientInfo.AlreadyHasSecurity) if (!GlobalVars.SelectedClientInfo.AlreadyHasSecurity)
{ {
string rbxexe = ""; string rbxexe = "";
string BasePath = GlobalPaths.BasePath + "\\clients\\" + client;
if (GlobalVars.SelectedClientInfo.LegacyMode) if (GlobalVars.SelectedClientInfo.LegacyMode)
{ {
rbxexe = GlobalPaths.BasePath + "\\clients\\" + client + "\\RobloxApp.exe"; rbxexe = BasePath + "\\RobloxApp.exe";
} }
else if (GlobalVars.SelectedClientInfo.SeperateFolders) else if (GlobalVars.SelectedClientInfo.SeperateFolders)
{ {
rbxexe = GlobalPaths.BasePath + "\\clients\\" + client + "\\client\\RobloxApp_client.exe"; rbxexe = BasePath + "\\client\\RobloxApp_client.exe";
}
else if (GlobalVars.SelectedClientInfo.UsesCustomClientEXEName)
{
rbxexe = BasePath + @"\\" + GlobalVars.SelectedClientInfo.CustomClientEXEName;
} }
else else
{ {
rbxexe = GlobalPaths.BasePath + "\\clients\\" + client + "\\RobloxApp_client.exe"; rbxexe = BasePath + "\\RobloxApp_client.exe";
} }
return CheckMD5(GlobalVars.SelectedClientInfo.ClientMD5, rbxexe); return CheckMD5(GlobalVars.SelectedClientInfo.ClientMD5, rbxexe);
} }

View File

@ -78,6 +78,7 @@ partial class ClientinfoEditor
this.joinportToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.joinportToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.validatedextrafilesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.validatedextrafilesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.argstringToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.argstringToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.newguiToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.serverToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.serverToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.limitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.limitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.notificationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.notificationsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -110,6 +111,7 @@ partial class ClientinfoEditor
this.faceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.faceToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.facedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.facedToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.facetexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.facetexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.facetexlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.headsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.headsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.headToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.headToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.headdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.headdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -117,14 +119,17 @@ partial class ClientinfoEditor
this.tshirtToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tshirtToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.tshirtdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tshirtdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.tshirttexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tshirttexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.tshirttexidlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.shirtsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.shirtsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.shirtToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.shirtToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.shirtdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.shirtdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.shirttexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.shirttexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.shirttexidlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pantsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pantsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pantsToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.pantsToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.pantsdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pantsdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pantstexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.pantstexidToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.pantstexidlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.extraToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.extraToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.extraToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); this.extraToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
this.extradToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.extradToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -134,6 +139,7 @@ partial class ClientinfoEditor
this.iconToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.iconToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.charappToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.charappToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.loadoutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.loadoutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.localizeonlineclothingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.nameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.nameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.idToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.idToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.tripcodeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.tripcodeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -152,11 +158,9 @@ partial class ClientinfoEditor
this.comboBox1 = new System.Windows.Forms.ComboBox(); this.comboBox1 = new System.Windows.Forms.ComboBox();
this.label10 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label();
this.checkBox5 = new System.Windows.Forms.CheckBox(); this.checkBox5 = new System.Windows.Forms.CheckBox();
this.facetexlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.checkBox8 = new System.Windows.Forms.CheckBox();
this.tshirttexidlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.textBox2 = new System.Windows.Forms.TextBox();
this.shirttexidlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.label3 = new System.Windows.Forms.Label();
this.pantstexidlocalToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.localizeonlineclothingToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip1.SuspendLayout(); this.menuStrip1.SuspendLayout();
this.SuspendLayout(); this.SuspendLayout();
// //
@ -182,17 +186,19 @@ partial class ClientinfoEditor
// //
// textBox1 // textBox1
// //
this.textBox1.Location = new System.Drawing.Point(10, 187); this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.textBox1.Location = new System.Drawing.Point(10, 208);
this.textBox1.Multiline = true; this.textBox1.Multiline = true;
this.textBox1.Name = "textBox1"; this.textBox1.Name = "textBox1";
this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; this.textBox1.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textBox1.Size = new System.Drawing.Size(279, 60); this.textBox1.Size = new System.Drawing.Size(279, 87);
this.textBox1.TabIndex = 4; this.textBox1.TabIndex = 4;
this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged); this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged);
// //
// label1 // label1
// //
this.label1.Location = new System.Drawing.Point(8, 168); this.label1.Location = new System.Drawing.Point(8, 189);
this.label1.Name = "label1"; this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(281, 16); this.label1.Size = new System.Drawing.Size(281, 16);
this.label1.TabIndex = 5; this.label1.TabIndex = 5;
@ -222,7 +228,7 @@ partial class ClientinfoEditor
this.checkBox4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.checkBox4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.checkBox4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.checkBox4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.checkBox4.ForeColor = System.Drawing.Color.Red; this.checkBox4.ForeColor = System.Drawing.Color.Red;
this.checkBox4.Location = new System.Drawing.Point(445, 330); this.checkBox4.Location = new System.Drawing.Point(445, 404);
this.checkBox4.Name = "checkBox4"; this.checkBox4.Name = "checkBox4";
this.checkBox4.Size = new System.Drawing.Size(187, 19); this.checkBox4.Size = new System.Drawing.Size(187, 19);
this.checkBox4.TabIndex = 19; this.checkBox4.TabIndex = 19;
@ -342,48 +348,48 @@ partial class ClientinfoEditor
this.sharedToolStripMenuItem, this.sharedToolStripMenuItem,
this.validateToolStripMenuItem}); this.validateToolStripMenuItem});
this.tagsToolStripMenuItem.Name = "tagsToolStripMenuItem"; this.tagsToolStripMenuItem.Name = "tagsToolStripMenuItem";
this.tagsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.tagsToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
this.tagsToolStripMenuItem.Text = "Add Tags"; this.tagsToolStripMenuItem.Text = "Add Tags";
// //
// clientToolStripMenuItem // clientToolStripMenuItem
// //
this.clientToolStripMenuItem.Name = "clientToolStripMenuItem"; this.clientToolStripMenuItem.Name = "clientToolStripMenuItem";
this.clientToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.clientToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
this.clientToolStripMenuItem.Text = "<client>"; this.clientToolStripMenuItem.Text = "<client>";
this.clientToolStripMenuItem.Click += new System.EventHandler(this.clientToolStripMenuItem_Click); this.clientToolStripMenuItem.Click += new System.EventHandler(this.clientToolStripMenuItem_Click);
// //
// serverToolStripMenuItem // serverToolStripMenuItem
// //
this.serverToolStripMenuItem.Name = "serverToolStripMenuItem"; this.serverToolStripMenuItem.Name = "serverToolStripMenuItem";
this.serverToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.serverToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
this.serverToolStripMenuItem.Text = "<server>"; this.serverToolStripMenuItem.Text = "<server>";
this.serverToolStripMenuItem.Click += new System.EventHandler(this.serverToolStripMenuItem_Click); this.serverToolStripMenuItem.Click += new System.EventHandler(this.serverToolStripMenuItem_Click);
// //
// soloToolStripMenuItem // soloToolStripMenuItem
// //
this.soloToolStripMenuItem.Name = "soloToolStripMenuItem"; this.soloToolStripMenuItem.Name = "soloToolStripMenuItem";
this.soloToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.soloToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
this.soloToolStripMenuItem.Text = "<solo>"; this.soloToolStripMenuItem.Text = "<solo>";
this.soloToolStripMenuItem.Click += new System.EventHandler(this.soloToolStripMenuItem_Click); this.soloToolStripMenuItem.Click += new System.EventHandler(this.soloToolStripMenuItem_Click);
// //
// studioToolStripMenuItem // studioToolStripMenuItem
// //
this.studioToolStripMenuItem.Name = "studioToolStripMenuItem"; this.studioToolStripMenuItem.Name = "studioToolStripMenuItem";
this.studioToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.studioToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
this.studioToolStripMenuItem.Text = "<studio>"; this.studioToolStripMenuItem.Text = "<studio>";
this.studioToolStripMenuItem.Click += new System.EventHandler(this.studioToolStripMenuItem_Click); this.studioToolStripMenuItem.Click += new System.EventHandler(this.studioToolStripMenuItem_Click);
// //
// no3dToolStripMenuItem // no3dToolStripMenuItem
// //
this.no3dToolStripMenuItem.Name = "no3dToolStripMenuItem"; this.no3dToolStripMenuItem.Name = "no3dToolStripMenuItem";
this.no3dToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.no3dToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
this.no3dToolStripMenuItem.Text = "<no3d>"; this.no3dToolStripMenuItem.Text = "<no3d>";
this.no3dToolStripMenuItem.Click += new System.EventHandler(this.no3dToolStripMenuItem_Click); this.no3dToolStripMenuItem.Click += new System.EventHandler(this.no3dToolStripMenuItem_Click);
// //
// sharedToolStripMenuItem // sharedToolStripMenuItem
// //
this.sharedToolStripMenuItem.Name = "sharedToolStripMenuItem"; this.sharedToolStripMenuItem.Name = "sharedToolStripMenuItem";
this.sharedToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.sharedToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
this.sharedToolStripMenuItem.Text = "<shared>"; this.sharedToolStripMenuItem.Text = "<shared>";
this.sharedToolStripMenuItem.Click += new System.EventHandler(this.sharedToolStripMenuItem_Click); this.sharedToolStripMenuItem.Click += new System.EventHandler(this.sharedToolStripMenuItem_Click);
// //
@ -392,7 +398,7 @@ partial class ClientinfoEditor
this.validateToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.validateToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.addValidateTagsForRelativePathToolStripMenuItem}); this.addValidateTagsForRelativePathToolStripMenuItem});
this.validateToolStripMenuItem.Name = "validateToolStripMenuItem"; this.validateToolStripMenuItem.Name = "validateToolStripMenuItem";
this.validateToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.validateToolStripMenuItem.Size = new System.Drawing.Size(131, 22);
this.validateToolStripMenuItem.Text = "<validate>"; this.validateToolStripMenuItem.Text = "<validate>";
this.validateToolStripMenuItem.Click += new System.EventHandler(this.validateToolStripMenuItem_Click); this.validateToolStripMenuItem.Click += new System.EventHandler(this.validateToolStripMenuItem_Click);
// //
@ -413,7 +419,7 @@ partial class ClientinfoEditor
this.debuggingToolStripMenuItem, this.debuggingToolStripMenuItem,
this.argsToolStripMenuItem}); this.argsToolStripMenuItem});
this.variablesToolStripMenuItem.Name = "variablesToolStripMenuItem"; this.variablesToolStripMenuItem.Name = "variablesToolStripMenuItem";
this.variablesToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.variablesToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
this.variablesToolStripMenuItem.Text = "Add Variables"; this.variablesToolStripMenuItem.Text = "Add Variables";
// //
// generalToolStripMenuItem // generalToolStripMenuItem
@ -430,9 +436,10 @@ partial class ClientinfoEditor
this.doublequoteToolStripMenuItem, this.doublequoteToolStripMenuItem,
this.joinportToolStripMenuItem, this.joinportToolStripMenuItem,
this.validatedextrafilesToolStripMenuItem, this.validatedextrafilesToolStripMenuItem,
this.argstringToolStripMenuItem}); this.argstringToolStripMenuItem,
this.newguiToolStripMenuItem});
this.generalToolStripMenuItem.Name = "generalToolStripMenuItem"; this.generalToolStripMenuItem.Name = "generalToolStripMenuItem";
this.generalToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.generalToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
this.generalToolStripMenuItem.Text = "General"; this.generalToolStripMenuItem.Text = "General";
// //
// mapfileToolStripMenuItem // mapfileToolStripMenuItem
@ -519,6 +526,13 @@ partial class ClientinfoEditor
this.argstringToolStripMenuItem.Text = "%argstring%"; this.argstringToolStripMenuItem.Text = "%argstring%";
this.argstringToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.argstringToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// newguiToolStripMenuItem
//
this.newguiToolStripMenuItem.Name = "newguiToolStripMenuItem";
this.newguiToolStripMenuItem.Size = new System.Drawing.Size(189, 22);
this.newguiToolStripMenuItem.Text = "%newgui%";
this.newguiToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
//
// serverToolStripMenuItem1 // serverToolStripMenuItem1
// //
this.serverToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.serverToolStripMenuItem1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -526,7 +540,7 @@ partial class ClientinfoEditor
this.notificationsToolStripMenuItem, this.notificationsToolStripMenuItem,
this.portToolStripMenuItem}); this.portToolStripMenuItem});
this.serverToolStripMenuItem1.Name = "serverToolStripMenuItem1"; this.serverToolStripMenuItem1.Name = "serverToolStripMenuItem1";
this.serverToolStripMenuItem1.Size = new System.Drawing.Size(180, 22); this.serverToolStripMenuItem1.Size = new System.Drawing.Size(163, 22);
this.serverToolStripMenuItem1.Text = "Server"; this.serverToolStripMenuItem1.Text = "Server";
// //
// limitToolStripMenuItem // limitToolStripMenuItem
@ -561,7 +575,7 @@ partial class ClientinfoEditor
this.md5sToolStripMenuItem, this.md5sToolStripMenuItem,
this.md5sdToolStripMenuItem}); this.md5sdToolStripMenuItem});
this.securityToolStripMenuItem.Name = "securityToolStripMenuItem"; this.securityToolStripMenuItem.Name = "securityToolStripMenuItem";
this.securityToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.securityToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
this.securityToolStripMenuItem.Text = "Security"; this.securityToolStripMenuItem.Text = "Security";
// //
// md5launcherToolStripMenuItem // md5launcherToolStripMenuItem
@ -621,7 +635,7 @@ partial class ClientinfoEditor
this.idToolStripMenuItem, this.idToolStripMenuItem,
this.tripcodeToolStripMenuItem}); this.tripcodeToolStripMenuItem});
this.playerToolStripMenuItem.Name = "playerToolStripMenuItem"; this.playerToolStripMenuItem.Name = "playerToolStripMenuItem";
this.playerToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.playerToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
this.playerToolStripMenuItem.Text = "Player"; this.playerToolStripMenuItem.Text = "Player";
// //
// customizationToolStripMenuItem // customizationToolStripMenuItem
@ -639,7 +653,7 @@ partial class ClientinfoEditor
this.loadoutToolStripMenuItem, this.loadoutToolStripMenuItem,
this.localizeonlineclothingToolStripMenuItem}); this.localizeonlineclothingToolStripMenuItem});
this.customizationToolStripMenuItem.Name = "customizationToolStripMenuItem"; this.customizationToolStripMenuItem.Name = "customizationToolStripMenuItem";
this.customizationToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.customizationToolStripMenuItem.Size = new System.Drawing.Size(151, 22);
this.customizationToolStripMenuItem.Text = "Customization"; this.customizationToolStripMenuItem.Text = "Customization";
// //
// bodyColorsToolStripMenuItem // bodyColorsToolStripMenuItem
@ -766,24 +780,31 @@ partial class ClientinfoEditor
// faceToolStripMenuItem // faceToolStripMenuItem
// //
this.faceToolStripMenuItem.Name = "faceToolStripMenuItem"; this.faceToolStripMenuItem.Name = "faceToolStripMenuItem";
this.faceToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.faceToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
this.faceToolStripMenuItem.Text = "%face%"; this.faceToolStripMenuItem.Text = "%face%";
this.faceToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.faceToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// facedToolStripMenuItem // facedToolStripMenuItem
// //
this.facedToolStripMenuItem.Name = "facedToolStripMenuItem"; this.facedToolStripMenuItem.Name = "facedToolStripMenuItem";
this.facedToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.facedToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
this.facedToolStripMenuItem.Text = "%faced%"; this.facedToolStripMenuItem.Text = "%faced%";
this.facedToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.facedToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// facetexidToolStripMenuItem // facetexidToolStripMenuItem
// //
this.facetexidToolStripMenuItem.Name = "facetexidToolStripMenuItem"; this.facetexidToolStripMenuItem.Name = "facetexidToolStripMenuItem";
this.facetexidToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.facetexidToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
this.facetexidToolStripMenuItem.Text = "%facetexid%"; this.facetexidToolStripMenuItem.Text = "%facetexid%";
this.facetexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.facetexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// facetexlocalToolStripMenuItem
//
this.facetexlocalToolStripMenuItem.Name = "facetexlocalToolStripMenuItem";
this.facetexlocalToolStripMenuItem.Size = new System.Drawing.Size(157, 22);
this.facetexlocalToolStripMenuItem.Text = "%facetexlocal%";
this.facetexlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
//
// headsToolStripMenuItem // headsToolStripMenuItem
// //
this.headsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.headsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -796,14 +817,14 @@ partial class ClientinfoEditor
// headToolStripMenuItem // headToolStripMenuItem
// //
this.headToolStripMenuItem.Name = "headToolStripMenuItem"; this.headToolStripMenuItem.Name = "headToolStripMenuItem";
this.headToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.headToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.headToolStripMenuItem.Text = "%head%"; this.headToolStripMenuItem.Text = "%head%";
this.headToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.headToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// headdToolStripMenuItem // headdToolStripMenuItem
// //
this.headdToolStripMenuItem.Name = "headdToolStripMenuItem"; this.headdToolStripMenuItem.Name = "headdToolStripMenuItem";
this.headdToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.headdToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.headdToolStripMenuItem.Text = "%headd%"; this.headdToolStripMenuItem.Text = "%headd%";
this.headdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.headdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
@ -821,24 +842,31 @@ partial class ClientinfoEditor
// tshirtToolStripMenuItem // tshirtToolStripMenuItem
// //
this.tshirtToolStripMenuItem.Name = "tshirtToolStripMenuItem"; this.tshirtToolStripMenuItem.Name = "tshirtToolStripMenuItem";
this.tshirtToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.tshirtToolStripMenuItem.Size = new System.Drawing.Size(172, 22);
this.tshirtToolStripMenuItem.Text = "%tshirt%"; this.tshirtToolStripMenuItem.Text = "%tshirt%";
this.tshirtToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.tshirtToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// tshirtdToolStripMenuItem // tshirtdToolStripMenuItem
// //
this.tshirtdToolStripMenuItem.Name = "tshirtdToolStripMenuItem"; this.tshirtdToolStripMenuItem.Name = "tshirtdToolStripMenuItem";
this.tshirtdToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.tshirtdToolStripMenuItem.Size = new System.Drawing.Size(172, 22);
this.tshirtdToolStripMenuItem.Text = "%tshirtd%"; this.tshirtdToolStripMenuItem.Text = "%tshirtd%";
this.tshirtdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.tshirtdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// tshirttexidToolStripMenuItem // tshirttexidToolStripMenuItem
// //
this.tshirttexidToolStripMenuItem.Name = "tshirttexidToolStripMenuItem"; this.tshirttexidToolStripMenuItem.Name = "tshirttexidToolStripMenuItem";
this.tshirttexidToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.tshirttexidToolStripMenuItem.Size = new System.Drawing.Size(172, 22);
this.tshirttexidToolStripMenuItem.Text = "%tshirttexid%"; this.tshirttexidToolStripMenuItem.Text = "%tshirttexid%";
this.tshirttexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.tshirttexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// tshirttexidlocalToolStripMenuItem
//
this.tshirttexidlocalToolStripMenuItem.Name = "tshirttexidlocalToolStripMenuItem";
this.tshirttexidlocalToolStripMenuItem.Size = new System.Drawing.Size(172, 22);
this.tshirttexidlocalToolStripMenuItem.Text = "%tshirttexidlocal%";
this.tshirttexidlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
//
// shirtsToolStripMenuItem // shirtsToolStripMenuItem
// //
this.shirtsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.shirtsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -853,24 +881,31 @@ partial class ClientinfoEditor
// shirtToolStripMenuItem // shirtToolStripMenuItem
// //
this.shirtToolStripMenuItem.Name = "shirtToolStripMenuItem"; this.shirtToolStripMenuItem.Name = "shirtToolStripMenuItem";
this.shirtToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.shirtToolStripMenuItem.Size = new System.Drawing.Size(168, 22);
this.shirtToolStripMenuItem.Text = "%shirt%"; this.shirtToolStripMenuItem.Text = "%shirt%";
this.shirtToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.shirtToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// shirtdToolStripMenuItem // shirtdToolStripMenuItem
// //
this.shirtdToolStripMenuItem.Name = "shirtdToolStripMenuItem"; this.shirtdToolStripMenuItem.Name = "shirtdToolStripMenuItem";
this.shirtdToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.shirtdToolStripMenuItem.Size = new System.Drawing.Size(168, 22);
this.shirtdToolStripMenuItem.Text = "%shirtd%"; this.shirtdToolStripMenuItem.Text = "%shirtd%";
this.shirtdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.shirtdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// shirttexidToolStripMenuItem // shirttexidToolStripMenuItem
// //
this.shirttexidToolStripMenuItem.Name = "shirttexidToolStripMenuItem"; this.shirttexidToolStripMenuItem.Name = "shirttexidToolStripMenuItem";
this.shirttexidToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.shirttexidToolStripMenuItem.Size = new System.Drawing.Size(168, 22);
this.shirttexidToolStripMenuItem.Text = "%shirttexid%"; this.shirttexidToolStripMenuItem.Text = "%shirttexid%";
this.shirttexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.shirttexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// shirttexidlocalToolStripMenuItem
//
this.shirttexidlocalToolStripMenuItem.Name = "shirttexidlocalToolStripMenuItem";
this.shirttexidlocalToolStripMenuItem.Size = new System.Drawing.Size(168, 22);
this.shirttexidlocalToolStripMenuItem.Text = "%shirttexidlocal%";
this.shirttexidlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
//
// pantsToolStripMenuItem // pantsToolStripMenuItem
// //
this.pantsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.pantsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -885,24 +920,31 @@ partial class ClientinfoEditor
// pantsToolStripMenuItem1 // pantsToolStripMenuItem1
// //
this.pantsToolStripMenuItem1.Name = "pantsToolStripMenuItem1"; this.pantsToolStripMenuItem1.Name = "pantsToolStripMenuItem1";
this.pantsToolStripMenuItem1.Size = new System.Drawing.Size(180, 22); this.pantsToolStripMenuItem1.Size = new System.Drawing.Size(174, 22);
this.pantsToolStripMenuItem1.Text = "%pants%"; this.pantsToolStripMenuItem1.Text = "%pants%";
this.pantsToolStripMenuItem1.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.pantsToolStripMenuItem1.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// pantsdToolStripMenuItem // pantsdToolStripMenuItem
// //
this.pantsdToolStripMenuItem.Name = "pantsdToolStripMenuItem"; this.pantsdToolStripMenuItem.Name = "pantsdToolStripMenuItem";
this.pantsdToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.pantsdToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
this.pantsdToolStripMenuItem.Text = "%pantsd%"; this.pantsdToolStripMenuItem.Text = "%pantsd%";
this.pantsdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.pantsdToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// pantstexidToolStripMenuItem // pantstexidToolStripMenuItem
// //
this.pantstexidToolStripMenuItem.Name = "pantstexidToolStripMenuItem"; this.pantstexidToolStripMenuItem.Name = "pantstexidToolStripMenuItem";
this.pantstexidToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.pantstexidToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
this.pantstexidToolStripMenuItem.Text = "%pantstexid%"; this.pantstexidToolStripMenuItem.Text = "%pantstexid%";
this.pantstexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.pantstexidToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// pantstexidlocalToolStripMenuItem
//
this.pantstexidlocalToolStripMenuItem.Name = "pantstexidlocalToolStripMenuItem";
this.pantstexidlocalToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
this.pantstexidlocalToolStripMenuItem.Text = "%pantstexidlocal%";
this.pantstexidlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
//
// extraToolStripMenuItem // extraToolStripMenuItem
// //
this.extraToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { this.extraToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -919,42 +961,42 @@ partial class ClientinfoEditor
// extraToolStripMenuItem1 // extraToolStripMenuItem1
// //
this.extraToolStripMenuItem1.Name = "extraToolStripMenuItem1"; this.extraToolStripMenuItem1.Name = "extraToolStripMenuItem1";
this.extraToolStripMenuItem1.Size = new System.Drawing.Size(180, 22); this.extraToolStripMenuItem1.Size = new System.Drawing.Size(127, 22);
this.extraToolStripMenuItem1.Text = "%extra%"; this.extraToolStripMenuItem1.Text = "%extra%";
this.extraToolStripMenuItem1.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.extraToolStripMenuItem1.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// extradToolStripMenuItem // extradToolStripMenuItem
// //
this.extradToolStripMenuItem.Name = "extradToolStripMenuItem"; this.extradToolStripMenuItem.Name = "extradToolStripMenuItem";
this.extradToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.extradToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.extradToolStripMenuItem.Text = "%extrad%"; this.extradToolStripMenuItem.Text = "%extrad%";
this.extradToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.extradToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// hat4ToolStripMenuItem // hat4ToolStripMenuItem
// //
this.hat4ToolStripMenuItem.Name = "hat4ToolStripMenuItem"; this.hat4ToolStripMenuItem.Name = "hat4ToolStripMenuItem";
this.hat4ToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.hat4ToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.hat4ToolStripMenuItem.Text = "%hat4%"; this.hat4ToolStripMenuItem.Text = "%hat4%";
this.hat4ToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.hat4ToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// hat4dToolStripMenuItem // hat4dToolStripMenuItem
// //
this.hat4dToolStripMenuItem.Name = "hat4dToolStripMenuItem"; this.hat4dToolStripMenuItem.Name = "hat4dToolStripMenuItem";
this.hat4dToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.hat4dToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.hat4dToolStripMenuItem.Text = "%hat4d%"; this.hat4dToolStripMenuItem.Text = "%hat4d%";
this.hat4dToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.hat4dToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// iconeToolStripMenuItem // iconeToolStripMenuItem
// //
this.iconeToolStripMenuItem.Name = "iconeToolStripMenuItem"; this.iconeToolStripMenuItem.Name = "iconeToolStripMenuItem";
this.iconeToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.iconeToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.iconeToolStripMenuItem.Text = "%icone%"; this.iconeToolStripMenuItem.Text = "%icone%";
this.iconeToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.iconeToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// iconToolStripMenuItem // iconToolStripMenuItem
// //
this.iconToolStripMenuItem.Name = "iconToolStripMenuItem"; this.iconToolStripMenuItem.Name = "iconToolStripMenuItem";
this.iconToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.iconToolStripMenuItem.Size = new System.Drawing.Size(127, 22);
this.iconToolStripMenuItem.Text = "%icon%"; this.iconToolStripMenuItem.Text = "%icon%";
this.iconToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.iconToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
@ -972,24 +1014,31 @@ partial class ClientinfoEditor
this.loadoutToolStripMenuItem.Text = "%loadout%"; this.loadoutToolStripMenuItem.Text = "%loadout%";
this.loadoutToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.loadoutToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// localizeonlineclothingToolStripMenuItem
//
this.localizeonlineclothingToolStripMenuItem.Name = "localizeonlineclothingToolStripMenuItem";
this.localizeonlineclothingToolStripMenuItem.Size = new System.Drawing.Size(210, 22);
this.localizeonlineclothingToolStripMenuItem.Text = "%localizeonlineclothing%";
this.localizeonlineclothingToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
//
// nameToolStripMenuItem // nameToolStripMenuItem
// //
this.nameToolStripMenuItem.Name = "nameToolStripMenuItem"; this.nameToolStripMenuItem.Name = "nameToolStripMenuItem";
this.nameToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.nameToolStripMenuItem.Size = new System.Drawing.Size(151, 22);
this.nameToolStripMenuItem.Text = "%name%"; this.nameToolStripMenuItem.Text = "%name%";
this.nameToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.nameToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// idToolStripMenuItem // idToolStripMenuItem
// //
this.idToolStripMenuItem.Name = "idToolStripMenuItem"; this.idToolStripMenuItem.Name = "idToolStripMenuItem";
this.idToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.idToolStripMenuItem.Size = new System.Drawing.Size(151, 22);
this.idToolStripMenuItem.Text = "%id%"; this.idToolStripMenuItem.Text = "%id%";
this.idToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.idToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// tripcodeToolStripMenuItem // tripcodeToolStripMenuItem
// //
this.tripcodeToolStripMenuItem.Name = "tripcodeToolStripMenuItem"; this.tripcodeToolStripMenuItem.Name = "tripcodeToolStripMenuItem";
this.tripcodeToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.tripcodeToolStripMenuItem.Size = new System.Drawing.Size(151, 22);
this.tripcodeToolStripMenuItem.Text = "%tripcode%"; this.tripcodeToolStripMenuItem.Text = "%tripcode%";
this.tripcodeToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.tripcodeToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
@ -999,34 +1048,34 @@ partial class ClientinfoEditor
this.donothingToolStripMenuItem, this.donothingToolStripMenuItem,
this.disabledToolStripMenuItem}); this.disabledToolStripMenuItem});
this.debuggingToolStripMenuItem.Name = "debuggingToolStripMenuItem"; this.debuggingToolStripMenuItem.Name = "debuggingToolStripMenuItem";
this.debuggingToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.debuggingToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
this.debuggingToolStripMenuItem.Text = "Debugging/Misc"; this.debuggingToolStripMenuItem.Text = "Debugging/Misc";
// //
// donothingToolStripMenuItem // donothingToolStripMenuItem
// //
this.donothingToolStripMenuItem.Name = "donothingToolStripMenuItem"; this.donothingToolStripMenuItem.Name = "donothingToolStripMenuItem";
this.donothingToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.donothingToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
this.donothingToolStripMenuItem.Text = "%donothing%"; this.donothingToolStripMenuItem.Text = "%donothing%";
this.donothingToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.donothingToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// disabledToolStripMenuItem // disabledToolStripMenuItem
// //
this.disabledToolStripMenuItem.Name = "disabledToolStripMenuItem"; this.disabledToolStripMenuItem.Name = "disabledToolStripMenuItem";
this.disabledToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.disabledToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
this.disabledToolStripMenuItem.Text = "%disabled%"; this.disabledToolStripMenuItem.Text = "%disabled%";
this.disabledToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.disabledToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// argsToolStripMenuItem // argsToolStripMenuItem
// //
this.argsToolStripMenuItem.Name = "argsToolStripMenuItem"; this.argsToolStripMenuItem.Name = "argsToolStripMenuItem";
this.argsToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.argsToolStripMenuItem.Size = new System.Drawing.Size(163, 22);
this.argsToolStripMenuItem.Text = "%args%"; this.argsToolStripMenuItem.Text = "%args%";
this.argsToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.argsToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// documentationToolStripMenuItem1 // documentationToolStripMenuItem1
// //
this.documentationToolStripMenuItem1.Name = "documentationToolStripMenuItem1"; this.documentationToolStripMenuItem1.Name = "documentationToolStripMenuItem1";
this.documentationToolStripMenuItem1.Size = new System.Drawing.Size(180, 22); this.documentationToolStripMenuItem1.Size = new System.Drawing.Size(157, 22);
this.documentationToolStripMenuItem1.Text = "Documentation"; this.documentationToolStripMenuItem1.Text = "Documentation";
this.documentationToolStripMenuItem1.Click += new System.EventHandler(this.documentationToolStripMenuItem_Click); this.documentationToolStripMenuItem1.Click += new System.EventHandler(this.documentationToolStripMenuItem_Click);
// //
@ -1039,7 +1088,7 @@ partial class ClientinfoEditor
this.textBox4.Multiline = true; this.textBox4.Multiline = true;
this.textBox4.Name = "textBox4"; this.textBox4.Name = "textBox4";
this.textBox4.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; this.textBox4.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textBox4.Size = new System.Drawing.Size(311, 274); this.textBox4.Size = new System.Drawing.Size(311, 348);
this.textBox4.TabIndex = 23; this.textBox4.TabIndex = 23;
this.textBox4.TextChanged += new System.EventHandler(this.TextBox4TextChanged); this.textBox4.TextChanged += new System.EventHandler(this.TextBox4TextChanged);
// //
@ -1067,21 +1116,23 @@ partial class ClientinfoEditor
// //
// textBox5 // textBox5
// //
this.textBox5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.textBox5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.textBox5.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.textBox5.ForeColor = System.Drawing.Color.Red; this.textBox5.ForeColor = System.Drawing.Color.Red;
this.textBox5.Location = new System.Drawing.Point(10, 269); this.textBox5.Location = new System.Drawing.Point(12, 316);
this.textBox5.Multiline = true; this.textBox5.Multiline = true;
this.textBox5.Name = "textBox5"; this.textBox5.Name = "textBox5";
this.textBox5.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; this.textBox5.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
this.textBox5.Size = new System.Drawing.Size(279, 60); this.textBox5.Size = new System.Drawing.Size(279, 87);
this.textBox5.TabIndex = 27; this.textBox5.TabIndex = 27;
this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged); this.textBox5.TextChanged += new System.EventHandler(this.TextBox5TextChanged);
// //
// label7 // label7
// //
this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label7.ForeColor = System.Drawing.Color.Red; this.label7.ForeColor = System.Drawing.Color.Red;
this.label7.Location = new System.Drawing.Point(7, 250); this.label7.Location = new System.Drawing.Point(9, 297);
this.label7.Name = "label7"; this.label7.Name = "label7";
this.label7.Size = new System.Drawing.Size(282, 16); this.label7.Size = new System.Drawing.Size(282, 16);
this.label7.TabIndex = 28; this.label7.TabIndex = 28;
@ -1092,7 +1143,7 @@ partial class ClientinfoEditor
// //
this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label8.AutoSize = true; this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(8, 332); this.label8.Location = new System.Drawing.Point(8, 406);
this.label8.Name = "label8"; this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(92, 13); this.label8.Size = new System.Drawing.Size(92, 13);
this.label8.TabIndex = 29; this.label8.TabIndex = 29;
@ -1102,7 +1153,7 @@ partial class ClientinfoEditor
// //
this.label9.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.label9.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.label9.AutoSize = true; this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(101, 332); this.label9.Location = new System.Drawing.Point(101, 406);
this.label9.Name = "label9"; this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(63, 13); this.label9.Size = new System.Drawing.Size(63, 13);
this.label9.TabIndex = 30; this.label9.TabIndex = 30;
@ -1127,7 +1178,7 @@ partial class ClientinfoEditor
"lity level. Use character-only shadows when possible. (Mid 2008+ Only)", "lity level. Use character-only shadows when possible. (Mid 2008+ Only)",
"Use the graphics mode option. Force OpenGL Legacy to be enabled. Use character-on" + "Use the graphics mode option. Force OpenGL Legacy to be enabled. Use character-on" +
"ly shadows when possible. (Mid 2008+ Only)"}); "ly shadows when possible. (Mid 2008+ Only)"});
this.comboBox1.Location = new System.Drawing.Point(10, 144); this.comboBox1.Location = new System.Drawing.Point(10, 165);
this.comboBox1.Name = "comboBox1"; this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(279, 21); this.comboBox1.Size = new System.Drawing.Size(279, 21);
this.comboBox1.TabIndex = 32; this.comboBox1.TabIndex = 32;
@ -1136,7 +1187,7 @@ partial class ClientinfoEditor
// label10 // label10
// //
this.label10.AutoSize = true; this.label10.AutoSize = true;
this.label10.Location = new System.Drawing.Point(8, 128); this.label10.Location = new System.Drawing.Point(8, 149);
this.label10.Name = "label10"; this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(278, 13); this.label10.Size = new System.Drawing.Size(278, 13);
this.label10.TabIndex = 33; this.label10.TabIndex = 33;
@ -1153,47 +1204,43 @@ partial class ClientinfoEditor
this.checkBox5.UseVisualStyleBackColor = true; this.checkBox5.UseVisualStyleBackColor = true;
this.checkBox5.CheckedChanged += new System.EventHandler(this.checkBox5_CheckedChanged); this.checkBox5.CheckedChanged += new System.EventHandler(this.checkBox5_CheckedChanged);
// //
// facetexlocalToolStripMenuItem // checkBox8
// //
this.facetexlocalToolStripMenuItem.Name = "facetexlocalToolStripMenuItem"; this.checkBox8.AutoSize = true;
this.facetexlocalToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.checkBox8.Location = new System.Drawing.Point(10, 128);
this.facetexlocalToolStripMenuItem.Text = "%facetexlocal%"; this.checkBox8.Name = "checkBox8";
this.facetexlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.checkBox8.Size = new System.Drawing.Size(116, 17);
this.checkBox8.TabIndex = 35;
this.checkBox8.Text = "Custom EXE Name";
this.checkBox8.UseVisualStyleBackColor = true;
this.checkBox8.CheckedChanged += new System.EventHandler(this.checkBox8_CheckedChanged);
// //
// tshirttexidlocalToolStripMenuItem // textBox2
// //
this.tshirttexidlocalToolStripMenuItem.Name = "tshirttexidlocalToolStripMenuItem"; this.textBox2.Location = new System.Drawing.Point(193, 125);
this.tshirttexidlocalToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.textBox2.Name = "textBox2";
this.tshirttexidlocalToolStripMenuItem.Text = "%tshirttexidlocal%"; this.textBox2.Size = new System.Drawing.Size(106, 20);
this.tshirttexidlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.textBox2.TabIndex = 36;
this.textBox2.TextChanged += new System.EventHandler(this.textBox2_TextChanged);
// //
// shirttexidlocalToolStripMenuItem // label3
// //
this.shirttexidlocalToolStripMenuItem.Name = "shirttexidlocalToolStripMenuItem"; this.label3.AutoSize = true;
this.shirttexidlocalToolStripMenuItem.Size = new System.Drawing.Size(180, 22); this.label3.Location = new System.Drawing.Point(127, 129);
this.shirttexidlocalToolStripMenuItem.Text = "%shirttexidlocal%"; this.label3.Name = "label3";
this.shirttexidlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click); this.label3.Size = new System.Drawing.Size(62, 13);
// this.label3.TabIndex = 37;
// pantstexidlocalToolStripMenuItem this.label3.Text = "EXE Name:";
//
this.pantstexidlocalToolStripMenuItem.Name = "pantstexidlocalToolStripMenuItem";
this.pantstexidlocalToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
this.pantstexidlocalToolStripMenuItem.Text = "%pantstexidlocal%";
this.pantstexidlocalToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
//
// localizeonlineclothingToolStripMenuItem
//
this.localizeonlineclothingToolStripMenuItem.Name = "localizeonlineclothingToolStripMenuItem";
this.localizeonlineclothingToolStripMenuItem.Size = new System.Drawing.Size(210, 22);
this.localizeonlineclothingToolStripMenuItem.Text = "%localizeonlineclothing%";
this.localizeonlineclothingToolStripMenuItem.Click += new System.EventHandler(this.variableToolStripMenuItem_Click);
// //
// ClientinfoEditor // ClientinfoEditor
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.ControlLightLight; this.BackColor = System.Drawing.SystemColors.ControlLightLight;
this.ClientSize = new System.Drawing.Size(632, 351); this.ClientSize = new System.Drawing.Size(632, 425);
this.Controls.Add(this.label3);
this.Controls.Add(this.textBox2);
this.Controls.Add(this.checkBox8);
this.Controls.Add(this.checkBox5); this.Controls.Add(this.checkBox5);
this.Controls.Add(this.label10); this.Controls.Add(this.label10);
this.Controls.Add(this.comboBox1); this.Controls.Add(this.comboBox1);
@ -1347,4 +1394,8 @@ partial class ClientinfoEditor
private System.Windows.Forms.ToolStripMenuItem shirttexidlocalToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem shirttexidlocalToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem pantstexidlocalToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem pantstexidlocalToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem localizeonlineclothingToolStripMenuItem; private System.Windows.Forms.ToolStripMenuItem localizeonlineclothingToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem newguiToolStripMenuItem;
private System.Windows.Forms.CheckBox checkBox8;
private System.Windows.Forms.TextBox textBox2;
private System.Windows.Forms.Label label3;
} }

View File

@ -14,6 +14,7 @@ public partial class ClientinfoEditor : Form
private string SelectedClientInfoPath = ""; private string SelectedClientInfoPath = "";
private bool Locked = false; private bool Locked = false;
public string RelativePath = ""; public string RelativePath = "";
public string curversion = "v2.3";
#endregion #endregion
#region Constructor #region Constructor
@ -92,7 +93,8 @@ public partial class ClientinfoEditor : Form
{ {
string file, usesplayername, usesid, warning, legacymode, clientmd5, string file, usesplayername, usesid, warning, legacymode, clientmd5,
scriptmd5, desc, locked, fix2007, alreadyhassecurity, scriptmd5, desc, locked, fix2007, alreadyhassecurity,
cmdargsorclientoptions, commandargsver2, folders; cmdargsorclientoptions, commandargsver2, folders,
usescustomname, customname;
using (StreamReader reader = new StreamReader(ofd.FileName)) using (StreamReader reader = new StreamReader(ofd.FileName))
{ {
@ -104,7 +106,7 @@ public partial class ClientinfoEditor : Form
try try
{ {
IsVersion2 = true; IsVersion2 = true;
label9.Text = "v2 (v" + GlobalVars.ProgramInformation.Version + ")"; label9.Text = curversion + " (v" + GlobalVars.ProgramInformation.Version + ")";
ConvertedLine = SecurityFuncs.Base64DecodeNew(file); ConvertedLine = SecurityFuncs.Base64DecodeNew(file);
} }
catch (Exception ex) catch (Exception ex)
@ -126,7 +128,9 @@ public partial class ClientinfoEditor : Form
fix2007 = SecurityFuncs.Base64Decode(result[8]); fix2007 = SecurityFuncs.Base64Decode(result[8]);
alreadyhassecurity = SecurityFuncs.Base64Decode(result[9]); alreadyhassecurity = SecurityFuncs.Base64Decode(result[9]);
cmdargsorclientoptions = SecurityFuncs.Base64Decode(result[10]); cmdargsorclientoptions = SecurityFuncs.Base64Decode(result[10]);
folders = ""; folders = "False";
usescustomname = "False";
customname = "";
commandargsver2 = ""; commandargsver2 = "";
try try
@ -140,14 +144,26 @@ public partial class ClientinfoEditor : Form
{ {
folders = SecurityFuncs.Base64Decode(result[11]); folders = SecurityFuncs.Base64Decode(result[11]);
commandargsver2 = SecurityFuncs.Base64Decode(result[12]); commandargsver2 = SecurityFuncs.Base64Decode(result[12]);
bool parsedValue2;
if (bool.TryParse(commandargsver2, out parsedValue2))
{
usescustomname = SecurityFuncs.Base64Decode(result[12]);
customname = SecurityFuncs.Base64Decode(result[13]);
commandargsver2 = SecurityFuncs.Base64Decode(result[14]);
}
else
{
if (!label9.Text.Equals("v1 (v1.1)"))
{
label9.Text = "v2.2 (Last used in v1.3 v11.2021.1)";
}
}
} }
else else
{ {
folders = "False";
if (!label9.Text.Equals("v1 (v1.1)")) if (!label9.Text.Equals("v1 (v1.1)"))
{ {
label9.Text = "v2 (v1.3 Pre-Release 5)"; label9.Text = "v2.1 (Last used in v1.3 Pre-Release 5)";
} }
} }
} }
@ -157,7 +173,7 @@ public partial class ClientinfoEditor : Form
GlobalFuncs.LogExceptions(ex); GlobalFuncs.LogExceptions(ex);
if (!label9.Text.Equals("v1 (v1.1)")) if (!label9.Text.Equals("v1 (v1.1)"))
{ {
label9.Text = "v2 (v1.2 Snapshot 7440)"; label9.Text = "v2 Alpha (Last used in v1.2 Snapshot 7440)";
IsVersion2 = false; IsVersion2 = false;
} }
} }
@ -193,6 +209,8 @@ public partial class ClientinfoEditor : Form
SelectedClientInfo.Fix2007 = Convert.ToBoolean(fix2007); SelectedClientInfo.Fix2007 = Convert.ToBoolean(fix2007);
SelectedClientInfo.AlreadyHasSecurity = Convert.ToBoolean(alreadyhassecurity); SelectedClientInfo.AlreadyHasSecurity = Convert.ToBoolean(alreadyhassecurity);
SelectedClientInfo.SeperateFolders = Convert.ToBoolean(folders); SelectedClientInfo.SeperateFolders = Convert.ToBoolean(folders);
SelectedClientInfo.UsesCustomClientEXEName = Convert.ToBoolean(usescustomname);
SelectedClientInfo.CustomClientEXEName = customname;
try try
{ {
@ -200,7 +218,7 @@ public partial class ClientinfoEditor : Form
{ {
if (cmdargsorclientoptions.Equals("True") || cmdargsorclientoptions.Equals("False")) if (cmdargsorclientoptions.Equals("True") || cmdargsorclientoptions.Equals("False"))
{ {
label9.Text = "v2 (v1.2.3)"; label9.Text = "v2 (Last used in v1.2.3)";
SelectedClientInfo.ClientLoadOptions = Settings.GetClientLoadOptionsForBool(Convert.ToBoolean(cmdargsorclientoptions)); SelectedClientInfo.ClientLoadOptions = Settings.GetClientLoadOptionsForBool(Convert.ToBoolean(cmdargsorclientoptions));
} }
else else
@ -222,17 +240,7 @@ public partial class ClientinfoEditor : Form
} }
} }
checkBox1.Checked = SelectedClientInfo.UsesPlayerName; LoadUIElements();
checkBox2.Checked = SelectedClientInfo.UsesID;
checkBox3.Checked = SelectedClientInfo.LegacyMode;
checkBox5.Checked = SelectedClientInfo.SeperateFolders;
checkBox6.Checked = SelectedClientInfo.Fix2007;
checkBox7.Checked = SelectedClientInfo.AlreadyHasSecurity;
comboBox1.SelectedIndex = (int)SelectedClientInfo.ClientLoadOptions;
textBox1.Text = SelectedClientInfo.Description;
textBox4.Text = SelectedClientInfo.CommandLineArgs;
textBox5.Text = SelectedClientInfo.Warning;
} }
void SaveToClientToolStripMenuItemClick(object sender, EventArgs e) void SaveToClientToolStripMenuItemClick(object sender, EventArgs e)
@ -254,11 +262,13 @@ public partial class ClientinfoEditor : Form
SecurityFuncs.Base64Encode(SelectedClientInfo.AlreadyHasSecurity.ToString()), SecurityFuncs.Base64Encode(SelectedClientInfo.AlreadyHasSecurity.ToString()),
SecurityFuncs.Base64Encode(((int)SelectedClientInfo.ClientLoadOptions).ToString()), SecurityFuncs.Base64Encode(((int)SelectedClientInfo.ClientLoadOptions).ToString()),
SecurityFuncs.Base64Encode(SelectedClientInfo.SeperateFolders.ToString()), SecurityFuncs.Base64Encode(SelectedClientInfo.SeperateFolders.ToString()),
SecurityFuncs.Base64Encode(SelectedClientInfo.UsesCustomClientEXEName.ToString()),
SecurityFuncs.Base64Encode(SelectedClientInfo.CustomClientEXEName.ToString()),
SecurityFuncs.Base64Encode(SelectedClientInfo.CommandLineArgs.ToString()) SecurityFuncs.Base64Encode(SelectedClientInfo.CommandLineArgs.ToString())
}; };
File.WriteAllText(SelectedClientInfoPath + "\\clientinfo.nov", SecurityFuncs.Base64Encode(string.Join("|", lines))); File.WriteAllText(SelectedClientInfoPath + "\\clientinfo.nov", SecurityFuncs.Base64Encode(string.Join("|", lines)));
label9.Text = "v2 (v" + GlobalVars.ProgramInformation.Version + ")"; label9.Text = curversion + " (v" + GlobalVars.ProgramInformation.Version + ")";
MessageBox.Show(SelectedClientInfoPath + "\\clientinfo.nov saved!", "Novetus Client SDK - Clientinfo Saved", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show(SelectedClientInfoPath + "\\clientinfo.nov saved!", "Novetus Client SDK - Clientinfo Saved", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
@ -293,6 +303,8 @@ public partial class ClientinfoEditor : Form
SelectedClientInfo.AlreadyHasSecurity.ToString(), SelectedClientInfo.AlreadyHasSecurity.ToString(),
((int)SelectedClientInfo.ClientLoadOptions).ToString(), ((int)SelectedClientInfo.ClientLoadOptions).ToString(),
SelectedClientInfo.SeperateFolders.ToString(), SelectedClientInfo.SeperateFolders.ToString(),
SelectedClientInfo.UsesCustomClientEXEName.ToString(),
SelectedClientInfo.CustomClientEXEName.ToString(),
SelectedClientInfo.CommandLineArgs.ToString() SelectedClientInfo.CommandLineArgs.ToString()
}; };
File.WriteAllLines(sfd.FileName, lines); File.WriteAllLines(sfd.FileName, lines);
@ -328,6 +340,8 @@ public partial class ClientinfoEditor : Form
ini.IniWriteValue(section, "AlreadyHasSecurity", SelectedClientInfo.AlreadyHasSecurity.ToString()); ini.IniWriteValue(section, "AlreadyHasSecurity", SelectedClientInfo.AlreadyHasSecurity.ToString());
ini.IniWriteValue(section, "ClientLoadOptions", ((int)SelectedClientInfo.ClientLoadOptions).ToString()); ini.IniWriteValue(section, "ClientLoadOptions", ((int)SelectedClientInfo.ClientLoadOptions).ToString());
ini.IniWriteValue(section, "SeperateFolders", SelectedClientInfo.SeperateFolders.ToString()); ini.IniWriteValue(section, "SeperateFolders", SelectedClientInfo.SeperateFolders.ToString());
ini.IniWriteValue(section, "UsesCustomClientEXEName", SelectedClientInfo.UsesCustomClientEXEName.ToString());
ini.IniWriteValue(section, "CustomClientEXEName", SelectedClientInfo.CustomClientEXEName.ToString());
ini.IniWriteValue(section, "CommandLineArgs", SelectedClientInfo.CommandLineArgs.ToString()); ini.IniWriteValue(section, "CommandLineArgs", SelectedClientInfo.CommandLineArgs.ToString());
} }
} }
@ -402,6 +416,17 @@ public partial class ClientinfoEditor : Form
SelectedClientInfo.SeperateFolders = checkBox5.Checked; SelectedClientInfo.SeperateFolders = checkBox5.Checked;
} }
private void checkBox8_CheckedChanged(object sender, EventArgs e)
{
SelectedClientInfo.UsesCustomClientEXEName = checkBox8.Checked;
textBox2.Enabled = checkBox8.Checked;
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
SelectedClientInfo.CustomClientEXEName = textBox2.Text;
}
private void addValidateTagsForRelativePathToolStripMenuItem_click(object sender, EventArgs e) private void addValidateTagsForRelativePathToolStripMenuItem_click(object sender, EventArgs e)
{ {
ClientinfoCreatorValidatePathForm pathForm = new ClientinfoCreatorValidatePathForm(this); ClientinfoCreatorValidatePathForm pathForm = new ClientinfoCreatorValidatePathForm(this);
@ -464,6 +489,10 @@ public partial class ClientinfoEditor : Form
{ {
ClientName = "\\client\\RobloxApp_client.exe"; ClientName = "\\client\\RobloxApp_client.exe";
} }
else if (SelectedClientInfo.UsesCustomClientEXEName)
{
ClientName = @"\\" + SelectedClientInfo.CustomClientEXEName;
}
else else
{ {
ClientName = "\\RobloxApp_client.exe"; ClientName = "\\RobloxApp_client.exe";
@ -503,19 +532,34 @@ public partial class ClientinfoEditor : Form
SelectedClientInfo = new FileFormat.ClientInfo(); SelectedClientInfo = new FileFormat.ClientInfo();
Locked = false; Locked = false;
SelectedClientInfoPath = ""; SelectedClientInfoPath = "";
LoadUIElements();
}
void LoadUIElements()
{
checkBox1.Checked = SelectedClientInfo.UsesPlayerName; checkBox1.Checked = SelectedClientInfo.UsesPlayerName;
checkBox2.Checked = SelectedClientInfo.UsesID; checkBox2.Checked = SelectedClientInfo.UsesID;
checkBox3.Checked = SelectedClientInfo.LegacyMode; checkBox3.Checked = SelectedClientInfo.LegacyMode;
checkBox4.Checked = Locked;
checkBox5.Checked = SelectedClientInfo.SeperateFolders; checkBox5.Checked = SelectedClientInfo.SeperateFolders;
checkBox6.Checked = SelectedClientInfo.Fix2007; checkBox6.Checked = SelectedClientInfo.Fix2007;
checkBox7.Checked = SelectedClientInfo.AlreadyHasSecurity; checkBox7.Checked = SelectedClientInfo.AlreadyHasSecurity;
checkBox8.Checked = SelectedClientInfo.UsesCustomClientEXEName;
if (checkBox8.Checked)
{
textBox2.Enabled = true;
textBox2.Text = SelectedClientInfo.CustomClientEXEName;
}
else
{
textBox2.Enabled = false;
}
comboBox1.SelectedIndex = (int)SelectedClientInfo.ClientLoadOptions; comboBox1.SelectedIndex = (int)SelectedClientInfo.ClientLoadOptions;
textBox1.Text = SelectedClientInfo.Description; textBox1.Text = SelectedClientInfo.Description;
textBox4.Text = SelectedClientInfo.CommandLineArgs; textBox4.Text = SelectedClientInfo.CommandLineArgs;
textBox5.Text = SelectedClientInfo.Warning; textBox5.Text = SelectedClientInfo.Warning;
} }
#endregion #endregion
} }
#endregion #endregion