diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs index 523cc5d..49d09e4 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs @@ -37,68 +37,77 @@ namespace RBXLegacyLauncher private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CharacterCustomization)); - this.button2 = new System.Windows.Forms.Button(); this.radioButton1 = new System.Windows.Forms.RadioButton(); this.radioButton2 = new System.Windows.Forms.RadioButton(); this.radioButton3 = new System.Windows.Forms.RadioButton(); this.radioButton4 = new System.Windows.Forms.RadioButton(); this.label1 = new System.Windows.Forms.Label(); this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tabPage2 = new System.Windows.Forms.TabPage(); - this.RandColorsButton39 = new System.Windows.Forms.Button(); + this.tabPage1 = new System.Windows.Forms.TabPage(); + this.tabControl2 = new System.Windows.Forms.TabControl(); + this.tabPage5 = new System.Windows.Forms.TabPage(); + this.ColorButton7 = new System.Windows.Forms.Button(); this.ResetColorsButton40 = new System.Windows.Forms.Button(); - this.PartSelectionLabel2 = new System.Windows.Forms.Label(); - this.PartLabel1 = new System.Windows.Forms.Label(); - this.ColorButton35 = new System.Windows.Forms.Button(); - this.ColorButton36 = new System.Windows.Forms.Button(); - this.ColorButton37 = new System.Windows.Forms.Button(); - this.ColorButton38 = new System.Windows.Forms.Button(); - this.ColorButton31 = new System.Windows.Forms.Button(); - this.ColorButton32 = new System.Windows.Forms.Button(); - this.ColorButton33 = new System.Windows.Forms.Button(); - this.ColorButton34 = new System.Windows.Forms.Button(); - this.ColorButton27 = new System.Windows.Forms.Button(); - this.ColorButton28 = new System.Windows.Forms.Button(); - this.ColorButton29 = new System.Windows.Forms.Button(); - this.ColorButton30 = new System.Windows.Forms.Button(); - this.ColorButton23 = new System.Windows.Forms.Button(); - this.ColorButton24 = new System.Windows.Forms.Button(); - this.ColorButton25 = new System.Windows.Forms.Button(); - this.ColorButton26 = new System.Windows.Forms.Button(); - this.ColorButton19 = new System.Windows.Forms.Button(); - this.ColorButton20 = new System.Windows.Forms.Button(); - this.ColorButton21 = new System.Windows.Forms.Button(); - this.ColorButton22 = new System.Windows.Forms.Button(); - this.ColorButton15 = new System.Windows.Forms.Button(); - this.ColorButton16 = new System.Windows.Forms.Button(); - this.ColorButton17 = new System.Windows.Forms.Button(); - this.ColorButton18 = new System.Windows.Forms.Button(); - this.ColorButton11 = new System.Windows.Forms.Button(); - this.ColorButton12 = new System.Windows.Forms.Button(); - this.ColorButton13 = new System.Windows.Forms.Button(); - this.ColorButton14 = new System.Windows.Forms.Button(); - this.ColorButton10 = new System.Windows.Forms.Button(); + this.RandColorsButton39 = new System.Windows.Forms.Button(); this.ColorButton9 = new System.Windows.Forms.Button(); this.ColorButton8 = new System.Windows.Forms.Button(); - this.ColorButton7 = new System.Windows.Forms.Button(); + this.ColorButton10 = new System.Windows.Forms.Button(); + this.ColorButton14 = new System.Windows.Forms.Button(); + this.ColorButton35 = new System.Windows.Forms.Button(); + this.ColorButton13 = new System.Windows.Forms.Button(); + this.ColorButton36 = new System.Windows.Forms.Button(); + this.ColorButton12 = new System.Windows.Forms.Button(); + this.ColorButton37 = new System.Windows.Forms.Button(); + this.ColorButton11 = new System.Windows.Forms.Button(); + this.ColorButton38 = new System.Windows.Forms.Button(); + this.ColorButton18 = new System.Windows.Forms.Button(); + this.ColorButton31 = new System.Windows.Forms.Button(); + this.ColorButton17 = new System.Windows.Forms.Button(); + this.ColorButton32 = new System.Windows.Forms.Button(); + this.ColorButton16 = new System.Windows.Forms.Button(); + this.ColorButton33 = new System.Windows.Forms.Button(); + this.ColorButton15 = new System.Windows.Forms.Button(); + this.ColorButton34 = new System.Windows.Forms.Button(); + this.ColorButton22 = new System.Windows.Forms.Button(); + this.ColorButton27 = new System.Windows.Forms.Button(); + this.ColorButton21 = new System.Windows.Forms.Button(); + this.ColorButton28 = new System.Windows.Forms.Button(); + this.ColorButton20 = new System.Windows.Forms.Button(); + this.ColorButton29 = new System.Windows.Forms.Button(); + this.ColorButton19 = new System.Windows.Forms.Button(); + this.ColorButton30 = new System.Windows.Forms.Button(); + this.ColorButton26 = new System.Windows.Forms.Button(); + this.ColorButton23 = new System.Windows.Forms.Button(); + this.ColorButton25 = new System.Windows.Forms.Button(); + this.ColorButton24 = new System.Windows.Forms.Button(); + this.tabPage6 = new System.Windows.Forms.TabPage(); + this.pictureBox5 = new System.Windows.Forms.PictureBox(); + this.listBox5 = new System.Windows.Forms.ListBox(); + this.PartSelectionLabel2 = new System.Windows.Forms.Label(); + this.PartLabel1 = new System.Windows.Forms.Label(); this.LLegButton6 = new System.Windows.Forms.Button(); this.RLegButton5 = new System.Windows.Forms.Button(); this.LArmButton4 = new System.Windows.Forms.Button(); this.RArmButton3 = new System.Windows.Forms.Button(); this.TorsoButton2 = new System.Windows.Forms.Button(); this.HeadButton1 = new System.Windows.Forms.Button(); - this.tabPage1 = new System.Windows.Forms.TabPage(); - this.label6 = new System.Windows.Forms.Label(); - this.label7 = new System.Windows.Forms.Label(); - this.button1 = new System.Windows.Forms.Button(); + this.tabPage2 = new System.Windows.Forms.TabPage(); this.button3 = new System.Windows.Forms.Button(); - this.button4 = new System.Windows.Forms.Button(); - this.button5 = new System.Windows.Forms.Button(); - this.button6 = new System.Windows.Forms.Button(); - this.button7 = new System.Windows.Forms.Button(); - this.tabPage5 = new System.Windows.Forms.TabPage(); + this.button1 = new System.Windows.Forms.Button(); + this.pictureBox4 = new System.Windows.Forms.PictureBox(); + this.listBox4 = new System.Windows.Forms.ListBox(); this.tabPage3 = new System.Windows.Forms.TabPage(); + this.button2 = new System.Windows.Forms.Button(); + this.button8 = new System.Windows.Forms.Button(); + this.pictureBox3 = new System.Windows.Forms.PictureBox(); + this.pictureBox2 = new System.Windows.Forms.PictureBox(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.listBox3 = new System.Windows.Forms.ListBox(); + this.listBox2 = new System.Windows.Forms.ListBox(); + this.listBox1 = new System.Windows.Forms.ListBox(); this.tabPage4 = new System.Windows.Forms.TabPage(); + this.label9 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label(); this.label5 = new System.Windows.Forms.Label(); this.textBox1 = new System.Windows.Forms.TextBox(); @@ -107,25 +116,23 @@ namespace RBXLegacyLauncher this.label2 = new System.Windows.Forms.Label(); this.textBox2 = new System.Windows.Forms.TextBox(); this.tabControl1.SuspendLayout(); - this.tabPage2.SuspendLayout(); this.tabPage1.SuspendLayout(); + this.tabControl2.SuspendLayout(); + this.tabPage5.SuspendLayout(); + this.tabPage6.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).BeginInit(); + this.tabPage2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit(); this.tabPage3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.tabPage4.SuspendLayout(); this.SuspendLayout(); // - // button2 - // - this.button2.Location = new System.Drawing.Point(133, 6); - this.button2.Name = "button2"; - this.button2.Size = new System.Drawing.Size(67, 23); - this.button2.TabIndex = 32; - this.button2.Text = "Hats"; - this.button2.UseVisualStyleBackColor = true; - this.button2.Click += new System.EventHandler(this.Button2Click); - // // radioButton1 // - this.radioButton1.Location = new System.Drawing.Point(63, 23); + this.radioButton1.Location = new System.Drawing.Point(153, 207); this.radioButton1.Name = "radioButton1"; this.radioButton1.Size = new System.Drawing.Size(40, 16); this.radioButton1.TabIndex = 34; @@ -135,7 +142,7 @@ namespace RBXLegacyLauncher // // radioButton2 // - this.radioButton2.Location = new System.Drawing.Point(109, 23); + this.radioButton2.Location = new System.Drawing.Point(153, 185); this.radioButton2.Name = "radioButton2"; this.radioButton2.Size = new System.Drawing.Size(50, 16); this.radioButton2.TabIndex = 35; @@ -145,7 +152,7 @@ namespace RBXLegacyLauncher // // radioButton3 // - this.radioButton3.Location = new System.Drawing.Point(174, 23); + this.radioButton3.Location = new System.Drawing.Point(233, 185); this.radioButton3.Name = "radioButton3"; this.radioButton3.Size = new System.Drawing.Size(50, 16); this.radioButton3.TabIndex = 36; @@ -156,7 +163,7 @@ namespace RBXLegacyLauncher // radioButton4 // this.radioButton4.Checked = true; - this.radioButton4.Location = new System.Drawing.Point(230, 23); + this.radioButton4.Location = new System.Drawing.Point(233, 207); this.radioButton4.Name = "radioButton4"; this.radioButton4.Size = new System.Drawing.Size(53, 16); this.radioButton4.TabIndex = 37; @@ -167,17 +174,17 @@ namespace RBXLegacyLauncher // // label1 // - this.label1.Location = new System.Drawing.Point(136, 3); + this.label1.Location = new System.Drawing.Point(186, 166); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(60, 17); + this.label1.Size = new System.Drawing.Size(60, 16); this.label1.TabIndex = 38; this.label1.Text = "Icon Type"; + this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // tabControl1 // - this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Controls.Add(this.tabPage1); - this.tabControl1.Controls.Add(this.tabPage5); + this.tabControl1.Controls.Add(this.tabPage2); this.tabControl1.Controls.Add(this.tabPage3); this.tabControl1.Controls.Add(this.tabPage4); this.tabControl1.Location = new System.Drawing.Point(12, 12); @@ -185,388 +192,116 @@ namespace RBXLegacyLauncher this.tabControl1.SelectedIndex = 0; this.tabControl1.Size = new System.Drawing.Size(455, 270); this.tabControl1.TabIndex = 48; + this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); // - // tabPage2 + // tabPage1 // - this.tabPage2.Controls.Add(this.RandColorsButton39); - this.tabPage2.Controls.Add(this.ResetColorsButton40); - this.tabPage2.Controls.Add(this.PartSelectionLabel2); - this.tabPage2.Controls.Add(this.PartLabel1); - this.tabPage2.Controls.Add(this.ColorButton35); - this.tabPage2.Controls.Add(this.ColorButton36); - this.tabPage2.Controls.Add(this.ColorButton37); - this.tabPage2.Controls.Add(this.ColorButton38); - this.tabPage2.Controls.Add(this.ColorButton31); - this.tabPage2.Controls.Add(this.ColorButton32); - this.tabPage2.Controls.Add(this.ColorButton33); - this.tabPage2.Controls.Add(this.ColorButton34); - this.tabPage2.Controls.Add(this.ColorButton27); - this.tabPage2.Controls.Add(this.ColorButton28); - this.tabPage2.Controls.Add(this.ColorButton29); - this.tabPage2.Controls.Add(this.ColorButton30); - this.tabPage2.Controls.Add(this.ColorButton23); - this.tabPage2.Controls.Add(this.ColorButton24); - this.tabPage2.Controls.Add(this.ColorButton25); - this.tabPage2.Controls.Add(this.ColorButton26); - this.tabPage2.Controls.Add(this.ColorButton19); - this.tabPage2.Controls.Add(this.ColorButton20); - this.tabPage2.Controls.Add(this.ColorButton21); - this.tabPage2.Controls.Add(this.ColorButton22); - this.tabPage2.Controls.Add(this.ColorButton15); - this.tabPage2.Controls.Add(this.ColorButton16); - this.tabPage2.Controls.Add(this.ColorButton17); - this.tabPage2.Controls.Add(this.ColorButton18); - this.tabPage2.Controls.Add(this.ColorButton11); - this.tabPage2.Controls.Add(this.ColorButton12); - this.tabPage2.Controls.Add(this.ColorButton13); - this.tabPage2.Controls.Add(this.ColorButton14); - this.tabPage2.Controls.Add(this.ColorButton10); - this.tabPage2.Controls.Add(this.ColorButton9); - this.tabPage2.Controls.Add(this.ColorButton8); - this.tabPage2.Controls.Add(this.ColorButton7); - this.tabPage2.Controls.Add(this.LLegButton6); - this.tabPage2.Controls.Add(this.RLegButton5); - this.tabPage2.Controls.Add(this.LArmButton4); - this.tabPage2.Controls.Add(this.RArmButton3); - this.tabPage2.Controls.Add(this.TorsoButton2); - this.tabPage2.Controls.Add(this.HeadButton1); - this.tabPage2.Location = new System.Drawing.Point(4, 22); - this.tabPage2.Name = "tabPage2"; - this.tabPage2.Padding = new System.Windows.Forms.Padding(3); - this.tabPage2.Size = new System.Drawing.Size(447, 244); - this.tabPage2.TabIndex = 1; - this.tabPage2.Text = "BODY COLORS"; - this.tabPage2.UseVisualStyleBackColor = true; + this.tabPage1.Controls.Add(this.tabControl2); + this.tabPage1.Controls.Add(this.PartSelectionLabel2); + this.tabPage1.Controls.Add(this.PartLabel1); + this.tabPage1.Controls.Add(this.LLegButton6); + this.tabPage1.Controls.Add(this.RLegButton5); + this.tabPage1.Controls.Add(this.LArmButton4); + this.tabPage1.Controls.Add(this.RArmButton3); + this.tabPage1.Controls.Add(this.TorsoButton2); + this.tabPage1.Controls.Add(this.HeadButton1); + this.tabPage1.Location = new System.Drawing.Point(4, 22); + this.tabPage1.Name = "tabPage1"; + this.tabPage1.Padding = new System.Windows.Forms.Padding(3); + this.tabPage1.Size = new System.Drawing.Size(447, 244); + this.tabPage1.TabIndex = 1; + this.tabPage1.Text = "BODY"; + this.tabPage1.UseVisualStyleBackColor = true; // - // RandColorsButton39 + // tabControl2 // - this.RandColorsButton39.Location = new System.Drawing.Point(164, 174); - this.RandColorsButton39.Name = "RandColorsButton39"; - this.RandColorsButton39.Size = new System.Drawing.Size(131, 51); - this.RandColorsButton39.TabIndex = 86; - this.RandColorsButton39.Text = "Randomize Colors"; - this.RandColorsButton39.UseVisualStyleBackColor = true; - this.RandColorsButton39.Click += new System.EventHandler(this.RandColorsButton39Click); + this.tabControl2.Controls.Add(this.tabPage5); + this.tabControl2.Controls.Add(this.tabPage6); + this.tabControl2.Location = new System.Drawing.Point(154, 6); + this.tabControl2.Name = "tabControl2"; + this.tabControl2.SelectedIndex = 0; + this.tabControl2.Size = new System.Drawing.Size(290, 205); + this.tabControl2.TabIndex = 87; + this.tabControl2.SelectedIndexChanged += new System.EventHandler(this.tabControl2_SelectedIndexChanged); + // + // tabPage5 + // + this.tabPage5.Controls.Add(this.ColorButton7); + this.tabPage5.Controls.Add(this.ResetColorsButton40); + this.tabPage5.Controls.Add(this.RandColorsButton39); + this.tabPage5.Controls.Add(this.ColorButton9); + this.tabPage5.Controls.Add(this.ColorButton8); + this.tabPage5.Controls.Add(this.ColorButton10); + this.tabPage5.Controls.Add(this.ColorButton14); + this.tabPage5.Controls.Add(this.ColorButton35); + this.tabPage5.Controls.Add(this.ColorButton13); + this.tabPage5.Controls.Add(this.ColorButton36); + this.tabPage5.Controls.Add(this.ColorButton12); + this.tabPage5.Controls.Add(this.ColorButton37); + this.tabPage5.Controls.Add(this.ColorButton11); + this.tabPage5.Controls.Add(this.ColorButton38); + this.tabPage5.Controls.Add(this.ColorButton18); + this.tabPage5.Controls.Add(this.ColorButton31); + this.tabPage5.Controls.Add(this.ColorButton17); + this.tabPage5.Controls.Add(this.ColorButton32); + this.tabPage5.Controls.Add(this.ColorButton16); + this.tabPage5.Controls.Add(this.ColorButton33); + this.tabPage5.Controls.Add(this.ColorButton15); + this.tabPage5.Controls.Add(this.ColorButton34); + this.tabPage5.Controls.Add(this.ColorButton22); + this.tabPage5.Controls.Add(this.ColorButton27); + this.tabPage5.Controls.Add(this.ColorButton21); + this.tabPage5.Controls.Add(this.ColorButton28); + this.tabPage5.Controls.Add(this.ColorButton20); + this.tabPage5.Controls.Add(this.ColorButton29); + this.tabPage5.Controls.Add(this.ColorButton19); + this.tabPage5.Controls.Add(this.ColorButton30); + this.tabPage5.Controls.Add(this.ColorButton26); + this.tabPage5.Controls.Add(this.ColorButton23); + this.tabPage5.Controls.Add(this.ColorButton25); + this.tabPage5.Controls.Add(this.ColorButton24); + this.tabPage5.Location = new System.Drawing.Point(4, 22); + this.tabPage5.Name = "tabPage5"; + this.tabPage5.Padding = new System.Windows.Forms.Padding(3); + this.tabPage5.Size = new System.Drawing.Size(282, 179); + this.tabPage5.TabIndex = 0; + this.tabPage5.Text = "PART COLOR"; + this.tabPage5.UseVisualStyleBackColor = true; + // + // ColorButton7 + // + this.ColorButton7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(243)))), ((int)(((byte)(243))))); + this.ColorButton7.Location = new System.Drawing.Point(6, 3); + this.ColorButton7.Name = "ColorButton7"; + this.ColorButton7.Size = new System.Drawing.Size(29, 26); + this.ColorButton7.TabIndex = 51; + this.ColorButton7.UseVisualStyleBackColor = false; + this.ColorButton7.Click += new System.EventHandler(this.ColorButton7Click); // // ResetColorsButton40 // - this.ResetColorsButton40.Location = new System.Drawing.Point(298, 174); + this.ResetColorsButton40.Location = new System.Drawing.Point(142, 131); this.ResetColorsButton40.Name = "ResetColorsButton40"; - this.ResetColorsButton40.Size = new System.Drawing.Size(131, 51); + this.ResetColorsButton40.Size = new System.Drawing.Size(131, 42); this.ResetColorsButton40.TabIndex = 85; this.ResetColorsButton40.Text = "Reset Colors"; this.ResetColorsButton40.UseVisualStyleBackColor = true; this.ResetColorsButton40.Click += new System.EventHandler(this.ResetColorsButton40Click); // - // PartSelectionLabel2 + // RandColorsButton39 // - this.PartSelectionLabel2.Location = new System.Drawing.Point(261, 155); - this.PartSelectionLabel2.Name = "PartSelectionLabel2"; - this.PartSelectionLabel2.Size = new System.Drawing.Size(80, 16); - this.PartSelectionLabel2.TabIndex = 84; - // - // PartLabel1 - // - this.PartLabel1.Location = new System.Drawing.Point(164, 155); - this.PartLabel1.Name = "PartLabel1"; - this.PartLabel1.Size = new System.Drawing.Size(105, 16); - this.PartLabel1.TabIndex = 83; - this.PartLabel1.Text = "SELECTED PART:"; - // - // ColorButton35 - // - this.ColorButton35.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(185)))), ((int)(((byte)(145))))); - this.ColorButton35.Location = new System.Drawing.Point(401, 124); - this.ColorButton35.Name = "ColorButton35"; - this.ColorButton35.Size = new System.Drawing.Size(28, 26); - this.ColorButton35.TabIndex = 82; - this.ColorButton35.UseVisualStyleBackColor = false; - this.ColorButton35.Click += new System.EventHandler(this.ColorButton35Click); - // - // ColorButton36 - // - this.ColorButton36.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(142)))), ((int)(((byte)(105))))); - this.ColorButton36.Location = new System.Drawing.Point(367, 124); - this.ColorButton36.Name = "ColorButton36"; - this.ColorButton36.Size = new System.Drawing.Size(28, 26); - this.ColorButton36.TabIndex = 81; - this.ColorButton36.UseVisualStyleBackColor = false; - this.ColorButton36.Click += new System.EventHandler(this.ColorButton36Click); - // - // ColorButton37 - // - this.ColorButton37.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(124)))), ((int)(((byte)(92)))), ((int)(((byte)(69))))); - this.ColorButton37.Location = new System.Drawing.Point(333, 124); - this.ColorButton37.Name = "ColorButton37"; - this.ColorButton37.Size = new System.Drawing.Size(28, 26); - this.ColorButton37.TabIndex = 80; - this.ColorButton37.UseVisualStyleBackColor = false; - this.ColorButton37.Click += new System.EventHandler(this.ColorButton37Click); - // - // ColorButton38 - // - this.ColorButton38.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(147)))), ((int)(((byte)(122)))), ((int)(((byte)(118))))); - this.ColorButton38.Location = new System.Drawing.Point(298, 124); - this.ColorButton38.Name = "ColorButton38"; - this.ColorButton38.Size = new System.Drawing.Size(29, 26); - this.ColorButton38.TabIndex = 79; - this.ColorButton38.UseVisualStyleBackColor = false; - this.ColorButton38.Click += new System.EventHandler(this.ColorButton38Click); - // - // ColorButton31 - // - this.ColorButton31.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(196)))), ((int)(((byte)(153))))); - this.ColorButton31.Location = new System.Drawing.Point(267, 124); - this.ColorButton31.Name = "ColorButton31"; - this.ColorButton31.Size = new System.Drawing.Size(28, 26); - this.ColorButton31.TabIndex = 78; - this.ColorButton31.UseVisualStyleBackColor = false; - this.ColorButton31.Click += new System.EventHandler(this.ColorButton31Click); - // - // ColorButton32 - // - this.ColorButton32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(135)))), ((int)(((byte)(121))))); - this.ColorButton32.Location = new System.Drawing.Point(233, 124); - this.ColorButton32.Name = "ColorButton32"; - this.ColorButton32.Size = new System.Drawing.Size(28, 26); - this.ColorButton32.TabIndex = 77; - this.ColorButton32.UseVisualStyleBackColor = false; - this.ColorButton32.Click += new System.EventHandler(this.ColorButton32Click); - // - // ColorButton33 - // - this.ColorButton33.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(186)))), ((int)(((byte)(199))))); - this.ColorButton33.Location = new System.Drawing.Point(199, 124); - this.ColorButton33.Name = "ColorButton33"; - this.ColorButton33.Size = new System.Drawing.Size(28, 26); - this.ColorButton33.TabIndex = 76; - this.ColorButton33.UseVisualStyleBackColor = false; - this.ColorButton33.Click += new System.EventHandler(this.ColorButton33Click); - // - // ColorButton34 - // - this.ColorButton34.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(106)))), ((int)(((byte)(50)))), ((int)(((byte)(123))))); - this.ColorButton34.Location = new System.Drawing.Point(164, 124); - this.ColorButton34.Name = "ColorButton34"; - this.ColorButton34.Size = new System.Drawing.Size(29, 26); - this.ColorButton34.TabIndex = 75; - this.ColorButton34.UseVisualStyleBackColor = false; - this.ColorButton34.Click += new System.EventHandler(this.ColorButton34Click); - // - // ColorButton27 - // - this.ColorButton27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(63)))), ((int)(((byte)(39))))); - this.ColorButton27.Location = new System.Drawing.Point(401, 92); - this.ColorButton27.Name = "ColorButton27"; - this.ColorButton27.Size = new System.Drawing.Size(28, 26); - this.ColorButton27.TabIndex = 74; - this.ColorButton27.UseVisualStyleBackColor = false; - this.ColorButton27.Click += new System.EventHandler(this.ColorButton27Click); - // - // ColorButton28 - // - this.ColorButton28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(95)))), ((int)(((byte)(55))))); - this.ColorButton28.Location = new System.Drawing.Point(367, 92); - this.ColorButton28.Name = "ColorButton28"; - this.ColorButton28.Size = new System.Drawing.Size(28, 26); - this.ColorButton28.TabIndex = 73; - this.ColorButton28.UseVisualStyleBackColor = false; - this.ColorButton28.Click += new System.EventHandler(this.ColorButton28Click); - // - // ColorButton29 - // - this.ColorButton29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(120)))), ((int)(((byte)(144)))), ((int)(((byte)(130))))); - this.ColorButton29.Location = new System.Drawing.Point(333, 92); - this.ColorButton29.Name = "ColorButton29"; - this.ColorButton29.Size = new System.Drawing.Size(28, 26); - this.ColorButton29.TabIndex = 72; - this.ColorButton29.UseVisualStyleBackColor = false; - this.ColorButton29.Click += new System.EventHandler(this.ColorButton29Click); - // - // ColorButton30 - // - this.ColorButton30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(161)))), ((int)(((byte)(196)))), ((int)(((byte)(140))))); - this.ColorButton30.Location = new System.Drawing.Point(298, 92); - this.ColorButton30.Name = "ColorButton30"; - this.ColorButton30.Size = new System.Drawing.Size(29, 26); - this.ColorButton30.TabIndex = 71; - this.ColorButton30.UseVisualStyleBackColor = false; - this.ColorButton30.Click += new System.EventHandler(this.ColorButton30Click); - // - // ColorButton23 - // - this.ColorButton23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71))))); - this.ColorButton23.Location = new System.Drawing.Point(267, 92); - this.ColorButton23.Name = "ColorButton23"; - this.ColorButton23.Size = new System.Drawing.Size(28, 26); - this.ColorButton23.TabIndex = 70; - this.ColorButton23.UseVisualStyleBackColor = false; - this.ColorButton23.Click += new System.EventHandler(this.ColorButton23Click); - // - // ColorButton24 - // - this.ColorButton24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(150)))), ((int)(((byte)(73))))); - this.ColorButton24.Location = new System.Drawing.Point(233, 92); - this.ColorButton24.Name = "ColorButton24"; - this.ColorButton24.Size = new System.Drawing.Size(28, 26); - this.ColorButton24.TabIndex = 69; - this.ColorButton24.UseVisualStyleBackColor = false; - this.ColorButton24.Click += new System.EventHandler(this.ColorButton24Click); - // - // ColorButton25 - // - this.ColorButton25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(126)))), ((int)(((byte)(71))))); - this.ColorButton25.Location = new System.Drawing.Point(199, 92); - this.ColorButton25.Name = "ColorButton25"; - this.ColorButton25.Size = new System.Drawing.Size(28, 26); - this.ColorButton25.TabIndex = 68; - this.ColorButton25.UseVisualStyleBackColor = false; - this.ColorButton25.Click += new System.EventHandler(this.ColorButton25Click); - // - // ColorButton26 - // - this.ColorButton26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(70)))), ((int)(((byte)(43))))); - this.ColorButton26.Location = new System.Drawing.Point(164, 92); - this.ColorButton26.Name = "ColorButton26"; - this.ColorButton26.Size = new System.Drawing.Size(29, 26); - this.ColorButton26.TabIndex = 67; - this.ColorButton26.UseVisualStyleBackColor = false; - this.ColorButton26.Click += new System.EventHandler(this.ColorButton26Click); - // - // ColorButton19 - // - this.ColorButton19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(63))))); - this.ColorButton19.Location = new System.Drawing.Point(401, 60); - this.ColorButton19.Name = "ColorButton19"; - this.ColorButton19.Size = new System.Drawing.Size(28, 26); - this.ColorButton19.TabIndex = 66; - this.ColorButton19.UseVisualStyleBackColor = false; - this.ColorButton19.Click += new System.EventHandler(this.ColorButton19Click); - // - // ColorButton20 - // - this.ColorButton20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(134)))), ((int)(((byte)(64))))); - this.ColorButton20.Location = new System.Drawing.Point(367, 60); - this.ColorButton20.Name = "ColorButton20"; - this.ColorButton20.Size = new System.Drawing.Size(28, 26); - this.ColorButton20.TabIndex = 65; - this.ColorButton20.UseVisualStyleBackColor = false; - this.ColorButton20.Click += new System.EventHandler(this.ColorButton20Click); - // - // ColorButton21 - // - this.ColorButton21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(116)))), ((int)(((byte)(134)))), ((int)(((byte)(156))))); - this.ColorButton21.Location = new System.Drawing.Point(333, 60); - this.ColorButton21.Name = "ColorButton21"; - this.ColorButton21.Size = new System.Drawing.Size(28, 26); - this.ColorButton21.TabIndex = 64; - this.ColorButton21.UseVisualStyleBackColor = false; - this.ColorButton21.Click += new System.EventHandler(this.ColorButton21Click); - // - // ColorButton22 - // - this.ColorButton22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(210)))), ((int)(((byte)(228))))); - this.ColorButton22.Location = new System.Drawing.Point(298, 60); - this.ColorButton22.Name = "ColorButton22"; - this.ColorButton22.Size = new System.Drawing.Size(29, 26); - this.ColorButton22.TabIndex = 63; - this.ColorButton22.UseVisualStyleBackColor = false; - this.ColorButton22.Click += new System.EventHandler(this.ColorButton22Click); - // - // ColorButton15 - // - this.ColorButton15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(186)))), ((int)(((byte)(219))))); - this.ColorButton15.Location = new System.Drawing.Point(267, 60); - this.ColorButton15.Name = "ColorButton15"; - this.ColorButton15.Size = new System.Drawing.Size(28, 26); - this.ColorButton15.TabIndex = 62; - this.ColorButton15.UseVisualStyleBackColor = false; - this.ColorButton15.Click += new System.EventHandler(this.ColorButton15Click); - // - // ColorButton16 - // - this.ColorButton16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(111)))), ((int)(((byte)(153)))), ((int)(((byte)(201))))); - this.ColorButton16.Location = new System.Drawing.Point(233, 60); - this.ColorButton16.Name = "ColorButton16"; - this.ColorButton16.Size = new System.Drawing.Size(28, 26); - this.ColorButton16.TabIndex = 61; - this.ColorButton16.UseVisualStyleBackColor = false; - this.ColorButton16.Click += new System.EventHandler(this.ColorButton16Click); - // - // ColorButton17 - // - this.ColorButton17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(143)))), ((int)(((byte)(155))))); - this.ColorButton17.Location = new System.Drawing.Point(199, 60); - this.ColorButton17.Name = "ColorButton17"; - this.ColorButton17.Size = new System.Drawing.Size(28, 26); - this.ColorButton17.TabIndex = 60; - this.ColorButton17.UseVisualStyleBackColor = false; - this.ColorButton17.Click += new System.EventHandler(this.ColorButton17Click); - // - // ColorButton18 - // - this.ColorButton18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172))))); - this.ColorButton18.Location = new System.Drawing.Point(164, 60); - this.ColorButton18.Name = "ColorButton18"; - this.ColorButton18.Size = new System.Drawing.Size(29, 26); - this.ColorButton18.TabIndex = 59; - this.ColorButton18.UseVisualStyleBackColor = false; - this.ColorButton18.Click += new System.EventHandler(this.ColorButton18Click); - // - // ColorButton11 - // - this.ColorButton11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(234)))), ((int)(((byte)(142))))); - this.ColorButton11.Location = new System.Drawing.Point(401, 28); - this.ColorButton11.Name = "ColorButton11"; - this.ColorButton11.Size = new System.Drawing.Size(28, 26); - this.ColorButton11.TabIndex = 58; - this.ColorButton11.UseVisualStyleBackColor = false; - this.ColorButton11.Click += new System.EventHandler(this.ColorButton11Click); - // - // ColorButton12 - // - this.ColorButton12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); - this.ColorButton12.Location = new System.Drawing.Point(367, 28); - this.ColorButton12.Name = "ColorButton12"; - this.ColorButton12.Size = new System.Drawing.Size(28, 26); - this.ColorButton12.TabIndex = 57; - this.ColorButton12.UseVisualStyleBackColor = false; - this.ColorButton12.Click += new System.EventHandler(this.ColorButton12Click); - // - // ColorButton13 - // - this.ColorButton13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(40)))), ((int)(((byte)(27))))); - this.ColorButton13.Location = new System.Drawing.Point(333, 28); - this.ColorButton13.Name = "ColorButton13"; - this.ColorButton13.Size = new System.Drawing.Size(28, 26); - this.ColorButton13.TabIndex = 56; - this.ColorButton13.UseVisualStyleBackColor = false; - this.ColorButton13.Click += new System.EventHandler(this.ColorButton13Click); - // - // ColorButton14 - // - this.ColorButton14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(42)))), ((int)(((byte)(53))))); - this.ColorButton14.Location = new System.Drawing.Point(298, 28); - this.ColorButton14.Name = "ColorButton14"; - this.ColorButton14.Size = new System.Drawing.Size(29, 26); - this.ColorButton14.TabIndex = 55; - this.ColorButton14.UseVisualStyleBackColor = false; - this.ColorButton14.Click += new System.EventHandler(this.ColorButton14Click); - // - // ColorButton10 - // - this.ColorButton10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(99)))), ((int)(((byte)(95)))), ((int)(((byte)(96))))); - this.ColorButton10.Location = new System.Drawing.Point(267, 28); - this.ColorButton10.Name = "ColorButton10"; - this.ColorButton10.Size = new System.Drawing.Size(28, 26); - this.ColorButton10.TabIndex = 54; - this.ColorButton10.UseVisualStyleBackColor = false; - this.ColorButton10.Click += new System.EventHandler(this.ColorButton10Click); + this.RandColorsButton39.Location = new System.Drawing.Point(6, 131); + this.RandColorsButton39.Name = "RandColorsButton39"; + this.RandColorsButton39.Size = new System.Drawing.Size(131, 42); + this.RandColorsButton39.TabIndex = 86; + this.RandColorsButton39.Text = "Randomize Colors"; + this.RandColorsButton39.UseVisualStyleBackColor = true; + this.RandColorsButton39.Click += new System.EventHandler(this.RandColorsButton39Click); // // ColorButton9 // this.ColorButton9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(163)))), ((int)(((byte)(163)))), ((int)(((byte)(165))))); - this.ColorButton9.Location = new System.Drawing.Point(233, 28); + this.ColorButton9.Location = new System.Drawing.Point(74, 3); this.ColorButton9.Name = "ColorButton9"; this.ColorButton9.Size = new System.Drawing.Size(28, 26); this.ColorButton9.TabIndex = 53; @@ -576,22 +311,348 @@ namespace RBXLegacyLauncher // ColorButton8 // this.ColorButton8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(228)))), ((int)(((byte)(229)))), ((int)(((byte)(224))))); - this.ColorButton8.Location = new System.Drawing.Point(199, 28); + this.ColorButton8.Location = new System.Drawing.Point(40, 3); this.ColorButton8.Name = "ColorButton8"; this.ColorButton8.Size = new System.Drawing.Size(28, 26); this.ColorButton8.TabIndex = 52; this.ColorButton8.UseVisualStyleBackColor = false; this.ColorButton8.Click += new System.EventHandler(this.ColorButton8Click); // - // ColorButton7 + // ColorButton10 // - this.ColorButton7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(243)))), ((int)(((byte)(243))))); - this.ColorButton7.Location = new System.Drawing.Point(164, 28); - this.ColorButton7.Name = "ColorButton7"; - this.ColorButton7.Size = new System.Drawing.Size(29, 26); - this.ColorButton7.TabIndex = 51; - this.ColorButton7.UseVisualStyleBackColor = false; - this.ColorButton7.Click += new System.EventHandler(this.ColorButton7Click); + this.ColorButton10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(99)))), ((int)(((byte)(95)))), ((int)(((byte)(96))))); + this.ColorButton10.Location = new System.Drawing.Point(108, 3); + this.ColorButton10.Name = "ColorButton10"; + this.ColorButton10.Size = new System.Drawing.Size(28, 26); + this.ColorButton10.TabIndex = 54; + this.ColorButton10.UseVisualStyleBackColor = false; + this.ColorButton10.Click += new System.EventHandler(this.ColorButton10Click); + // + // ColorButton14 + // + this.ColorButton14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(42)))), ((int)(((byte)(53))))); + this.ColorButton14.Location = new System.Drawing.Point(142, 3); + this.ColorButton14.Name = "ColorButton14"; + this.ColorButton14.Size = new System.Drawing.Size(29, 26); + this.ColorButton14.TabIndex = 55; + this.ColorButton14.UseVisualStyleBackColor = false; + this.ColorButton14.Click += new System.EventHandler(this.ColorButton14Click); + // + // ColorButton35 + // + this.ColorButton35.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(185)))), ((int)(((byte)(145))))); + this.ColorButton35.Location = new System.Drawing.Point(245, 99); + this.ColorButton35.Name = "ColorButton35"; + this.ColorButton35.Size = new System.Drawing.Size(28, 26); + this.ColorButton35.TabIndex = 82; + this.ColorButton35.UseVisualStyleBackColor = false; + this.ColorButton35.Click += new System.EventHandler(this.ColorButton35Click); + // + // ColorButton13 + // + this.ColorButton13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(40)))), ((int)(((byte)(27))))); + this.ColorButton13.Location = new System.Drawing.Point(177, 3); + this.ColorButton13.Name = "ColorButton13"; + this.ColorButton13.Size = new System.Drawing.Size(28, 26); + this.ColorButton13.TabIndex = 56; + this.ColorButton13.UseVisualStyleBackColor = false; + this.ColorButton13.Click += new System.EventHandler(this.ColorButton13Click); + // + // ColorButton36 + // + this.ColorButton36.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(142)))), ((int)(((byte)(105))))); + this.ColorButton36.Location = new System.Drawing.Point(211, 99); + this.ColorButton36.Name = "ColorButton36"; + this.ColorButton36.Size = new System.Drawing.Size(28, 26); + this.ColorButton36.TabIndex = 81; + this.ColorButton36.UseVisualStyleBackColor = false; + this.ColorButton36.Click += new System.EventHandler(this.ColorButton36Click); + // + // ColorButton12 + // + this.ColorButton12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); + this.ColorButton12.Location = new System.Drawing.Point(211, 3); + this.ColorButton12.Name = "ColorButton12"; + this.ColorButton12.Size = new System.Drawing.Size(28, 26); + this.ColorButton12.TabIndex = 57; + this.ColorButton12.UseVisualStyleBackColor = false; + this.ColorButton12.Click += new System.EventHandler(this.ColorButton12Click); + // + // ColorButton37 + // + this.ColorButton37.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(124)))), ((int)(((byte)(92)))), ((int)(((byte)(69))))); + this.ColorButton37.Location = new System.Drawing.Point(177, 99); + this.ColorButton37.Name = "ColorButton37"; + this.ColorButton37.Size = new System.Drawing.Size(28, 26); + this.ColorButton37.TabIndex = 80; + this.ColorButton37.UseVisualStyleBackColor = false; + this.ColorButton37.Click += new System.EventHandler(this.ColorButton37Click); + // + // ColorButton11 + // + this.ColorButton11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(252)))), ((int)(((byte)(234)))), ((int)(((byte)(142))))); + this.ColorButton11.Location = new System.Drawing.Point(245, 3); + this.ColorButton11.Name = "ColorButton11"; + this.ColorButton11.Size = new System.Drawing.Size(28, 26); + this.ColorButton11.TabIndex = 58; + this.ColorButton11.UseVisualStyleBackColor = false; + this.ColorButton11.Click += new System.EventHandler(this.ColorButton11Click); + // + // ColorButton38 + // + this.ColorButton38.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(147)))), ((int)(((byte)(122)))), ((int)(((byte)(118))))); + this.ColorButton38.Location = new System.Drawing.Point(142, 99); + this.ColorButton38.Name = "ColorButton38"; + this.ColorButton38.Size = new System.Drawing.Size(29, 26); + this.ColorButton38.TabIndex = 79; + this.ColorButton38.UseVisualStyleBackColor = false; + this.ColorButton38.Click += new System.EventHandler(this.ColorButton38Click); + // + // ColorButton18 + // + this.ColorButton18.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172))))); + this.ColorButton18.Location = new System.Drawing.Point(6, 35); + this.ColorButton18.Name = "ColorButton18"; + this.ColorButton18.Size = new System.Drawing.Size(29, 26); + this.ColorButton18.TabIndex = 59; + this.ColorButton18.UseVisualStyleBackColor = false; + this.ColorButton18.Click += new System.EventHandler(this.ColorButton18Click); + // + // ColorButton31 + // + this.ColorButton31.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(196)))), ((int)(((byte)(153))))); + this.ColorButton31.Location = new System.Drawing.Point(108, 99); + this.ColorButton31.Name = "ColorButton31"; + this.ColorButton31.Size = new System.Drawing.Size(28, 26); + this.ColorButton31.TabIndex = 78; + this.ColorButton31.UseVisualStyleBackColor = false; + this.ColorButton31.Click += new System.EventHandler(this.ColorButton31Click); + // + // ColorButton17 + // + this.ColorButton17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(143)))), ((int)(((byte)(155))))); + this.ColorButton17.Location = new System.Drawing.Point(40, 35); + this.ColorButton17.Name = "ColorButton17"; + this.ColorButton17.Size = new System.Drawing.Size(28, 26); + this.ColorButton17.TabIndex = 60; + this.ColorButton17.UseVisualStyleBackColor = false; + this.ColorButton17.Click += new System.EventHandler(this.ColorButton17Click); + // + // ColorButton32 + // + this.ColorButton32.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(135)))), ((int)(((byte)(121))))); + this.ColorButton32.Location = new System.Drawing.Point(74, 99); + this.ColorButton32.Name = "ColorButton32"; + this.ColorButton32.Size = new System.Drawing.Size(28, 26); + this.ColorButton32.TabIndex = 77; + this.ColorButton32.UseVisualStyleBackColor = false; + this.ColorButton32.Click += new System.EventHandler(this.ColorButton32Click); + // + // ColorButton16 + // + this.ColorButton16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(111)))), ((int)(((byte)(153)))), ((int)(((byte)(201))))); + this.ColorButton16.Location = new System.Drawing.Point(74, 35); + this.ColorButton16.Name = "ColorButton16"; + this.ColorButton16.Size = new System.Drawing.Size(28, 26); + this.ColorButton16.TabIndex = 61; + this.ColorButton16.UseVisualStyleBackColor = false; + this.ColorButton16.Click += new System.EventHandler(this.ColorButton16Click); + // + // ColorButton33 + // + this.ColorButton33.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(186)))), ((int)(((byte)(199))))); + this.ColorButton33.Location = new System.Drawing.Point(40, 99); + this.ColorButton33.Name = "ColorButton33"; + this.ColorButton33.Size = new System.Drawing.Size(28, 26); + this.ColorButton33.TabIndex = 76; + this.ColorButton33.UseVisualStyleBackColor = false; + this.ColorButton33.Click += new System.EventHandler(this.ColorButton33Click); + // + // ColorButton15 + // + this.ColorButton15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(130)))), ((int)(((byte)(186)))), ((int)(((byte)(219))))); + this.ColorButton15.Location = new System.Drawing.Point(108, 35); + this.ColorButton15.Name = "ColorButton15"; + this.ColorButton15.Size = new System.Drawing.Size(28, 26); + this.ColorButton15.TabIndex = 62; + this.ColorButton15.UseVisualStyleBackColor = false; + this.ColorButton15.Click += new System.EventHandler(this.ColorButton15Click); + // + // ColorButton34 + // + this.ColorButton34.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(106)))), ((int)(((byte)(50)))), ((int)(((byte)(123))))); + this.ColorButton34.Location = new System.Drawing.Point(6, 99); + this.ColorButton34.Name = "ColorButton34"; + this.ColorButton34.Size = new System.Drawing.Size(29, 26); + this.ColorButton34.TabIndex = 75; + this.ColorButton34.UseVisualStyleBackColor = false; + this.ColorButton34.Click += new System.EventHandler(this.ColorButton34Click); + // + // ColorButton22 + // + this.ColorButton22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(210)))), ((int)(((byte)(228))))); + this.ColorButton22.Location = new System.Drawing.Point(142, 35); + this.ColorButton22.Name = "ColorButton22"; + this.ColorButton22.Size = new System.Drawing.Size(29, 26); + this.ColorButton22.TabIndex = 63; + this.ColorButton22.UseVisualStyleBackColor = false; + this.ColorButton22.Click += new System.EventHandler(this.ColorButton22Click); + // + // ColorButton27 + // + this.ColorButton27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(105)))), ((int)(((byte)(63)))), ((int)(((byte)(39))))); + this.ColorButton27.Location = new System.Drawing.Point(245, 67); + this.ColorButton27.Name = "ColorButton27"; + this.ColorButton27.Size = new System.Drawing.Size(28, 26); + this.ColorButton27.TabIndex = 74; + this.ColorButton27.UseVisualStyleBackColor = false; + this.ColorButton27.Click += new System.EventHandler(this.ColorButton27Click); + // + // ColorButton21 + // + this.ColorButton21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(116)))), ((int)(((byte)(134)))), ((int)(((byte)(156))))); + this.ColorButton21.Location = new System.Drawing.Point(177, 35); + this.ColorButton21.Name = "ColorButton21"; + this.ColorButton21.Size = new System.Drawing.Size(28, 26); + this.ColorButton21.TabIndex = 64; + this.ColorButton21.UseVisualStyleBackColor = false; + this.ColorButton21.Click += new System.EventHandler(this.ColorButton21Click); + // + // ColorButton28 + // + this.ColorButton28.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(95)))), ((int)(((byte)(55))))); + this.ColorButton28.Location = new System.Drawing.Point(211, 67); + this.ColorButton28.Name = "ColorButton28"; + this.ColorButton28.Size = new System.Drawing.Size(28, 26); + this.ColorButton28.TabIndex = 73; + this.ColorButton28.UseVisualStyleBackColor = false; + this.ColorButton28.Click += new System.EventHandler(this.ColorButton28Click); + // + // ColorButton20 + // + this.ColorButton20.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(218)))), ((int)(((byte)(134)))), ((int)(((byte)(64))))); + this.ColorButton20.Location = new System.Drawing.Point(211, 35); + this.ColorButton20.Name = "ColorButton20"; + this.ColorButton20.Size = new System.Drawing.Size(28, 26); + this.ColorButton20.TabIndex = 65; + this.ColorButton20.UseVisualStyleBackColor = false; + this.ColorButton20.Click += new System.EventHandler(this.ColorButton20Click); + // + // ColorButton29 + // + this.ColorButton29.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(120)))), ((int)(((byte)(144)))), ((int)(((byte)(130))))); + this.ColorButton29.Location = new System.Drawing.Point(177, 67); + this.ColorButton29.Name = "ColorButton29"; + this.ColorButton29.Size = new System.Drawing.Size(28, 26); + this.ColorButton29.TabIndex = 72; + this.ColorButton29.UseVisualStyleBackColor = false; + this.ColorButton29.Click += new System.EventHandler(this.ColorButton29Click); + // + // ColorButton19 + // + this.ColorButton19.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(226)))), ((int)(((byte)(155)))), ((int)(((byte)(63))))); + this.ColorButton19.Location = new System.Drawing.Point(245, 35); + this.ColorButton19.Name = "ColorButton19"; + this.ColorButton19.Size = new System.Drawing.Size(28, 26); + this.ColorButton19.TabIndex = 66; + this.ColorButton19.UseVisualStyleBackColor = false; + this.ColorButton19.Click += new System.EventHandler(this.ColorButton19Click); + // + // ColorButton30 + // + this.ColorButton30.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(161)))), ((int)(((byte)(196)))), ((int)(((byte)(140))))); + this.ColorButton30.Location = new System.Drawing.Point(142, 67); + this.ColorButton30.Name = "ColorButton30"; + this.ColorButton30.Size = new System.Drawing.Size(29, 26); + this.ColorButton30.TabIndex = 71; + this.ColorButton30.UseVisualStyleBackColor = false; + this.ColorButton30.Click += new System.EventHandler(this.ColorButton30Click); + // + // ColorButton26 + // + this.ColorButton26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(41)))), ((int)(((byte)(70)))), ((int)(((byte)(43))))); + this.ColorButton26.Location = new System.Drawing.Point(6, 67); + this.ColorButton26.Name = "ColorButton26"; + this.ColorButton26.Size = new System.Drawing.Size(29, 26); + this.ColorButton26.TabIndex = 67; + this.ColorButton26.UseVisualStyleBackColor = false; + this.ColorButton26.Click += new System.EventHandler(this.ColorButton26Click); + // + // ColorButton23 + // + this.ColorButton23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71))))); + this.ColorButton23.Location = new System.Drawing.Point(108, 67); + this.ColorButton23.Name = "ColorButton23"; + this.ColorButton23.Size = new System.Drawing.Size(28, 26); + this.ColorButton23.TabIndex = 70; + this.ColorButton23.UseVisualStyleBackColor = false; + this.ColorButton23.Click += new System.EventHandler(this.ColorButton23Click); + // + // ColorButton25 + // + this.ColorButton25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(39)))), ((int)(((byte)(126)))), ((int)(((byte)(71))))); + this.ColorButton25.Location = new System.Drawing.Point(40, 67); + this.ColorButton25.Name = "ColorButton25"; + this.ColorButton25.Size = new System.Drawing.Size(28, 26); + this.ColorButton25.TabIndex = 68; + this.ColorButton25.UseVisualStyleBackColor = false; + this.ColorButton25.Click += new System.EventHandler(this.ColorButton25Click); + // + // ColorButton24 + // + this.ColorButton24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(150)))), ((int)(((byte)(73))))); + this.ColorButton24.Location = new System.Drawing.Point(74, 67); + this.ColorButton24.Name = "ColorButton24"; + this.ColorButton24.Size = new System.Drawing.Size(28, 26); + this.ColorButton24.TabIndex = 69; + this.ColorButton24.UseVisualStyleBackColor = false; + this.ColorButton24.Click += new System.EventHandler(this.ColorButton24Click); + // + // tabPage6 + // + this.tabPage6.Controls.Add(this.pictureBox5); + this.tabPage6.Controls.Add(this.listBox5); + this.tabPage6.Location = new System.Drawing.Point(4, 22); + this.tabPage6.Name = "tabPage6"; + this.tabPage6.Padding = new System.Windows.Forms.Padding(3); + this.tabPage6.Size = new System.Drawing.Size(282, 179); + this.tabPage6.TabIndex = 1; + this.tabPage6.Text = "PART MESH"; + this.tabPage6.UseVisualStyleBackColor = true; + // + // pictureBox5 + // + this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image"))); + this.pictureBox5.Location = new System.Drawing.Point(91, 6); + this.pictureBox5.Name = "pictureBox5"; + this.pictureBox5.Size = new System.Drawing.Size(100, 92); + this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox5.TabIndex = 1; + this.pictureBox5.TabStop = false; + // + // listBox5 + // + this.listBox5.FormattingEnabled = true; + this.listBox5.Location = new System.Drawing.Point(6, 104); + this.listBox5.Name = "listBox5"; + this.listBox5.Size = new System.Drawing.Size(270, 69); + this.listBox5.TabIndex = 0; + this.listBox5.SelectedIndexChanged += new System.EventHandler(this.ListBox5SelectedIndexChanged); + // + // PartSelectionLabel2 + // + this.PartSelectionLabel2.Location = new System.Drawing.Point(249, 214); + this.PartSelectionLabel2.Name = "PartSelectionLabel2"; + this.PartSelectionLabel2.Size = new System.Drawing.Size(80, 16); + this.PartSelectionLabel2.TabIndex = 84; + // + // PartLabel1 + // + this.PartLabel1.Location = new System.Drawing.Point(154, 214); + this.PartLabel1.Name = "PartLabel1"; + this.PartLabel1.Size = new System.Drawing.Size(105, 16); + this.PartLabel1.TabIndex = 83; + this.PartLabel1.Text = "SELECTED PART:"; // // LLegButton6 // @@ -653,111 +714,68 @@ namespace RBXLegacyLauncher this.HeadButton1.UseVisualStyleBackColor = false; this.HeadButton1.Click += new System.EventHandler(this.HeadButton1Click); // - // tabPage1 + // tabPage2 // - this.tabPage1.Controls.Add(this.label6); - this.tabPage1.Controls.Add(this.label7); - this.tabPage1.Controls.Add(this.button1); - this.tabPage1.Controls.Add(this.button3); - this.tabPage1.Controls.Add(this.button4); - this.tabPage1.Controls.Add(this.button5); - this.tabPage1.Controls.Add(this.button6); - this.tabPage1.Controls.Add(this.button7); - this.tabPage1.Location = new System.Drawing.Point(4, 22); - this.tabPage1.Name = "tabPage1"; - this.tabPage1.Padding = new System.Windows.Forms.Padding(3); - this.tabPage1.Size = new System.Drawing.Size(447, 244); - this.tabPage1.TabIndex = 4; - this.tabPage1.Text = "BODY SHAPES"; - this.tabPage1.UseVisualStyleBackColor = true; - // - // label6 - // - this.label6.Location = new System.Drawing.Point(261, 209); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(80, 16); - this.label6.TabIndex = 92; - // - // label7 - // - this.label7.Location = new System.Drawing.Point(162, 209); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(105, 16); - this.label7.TabIndex = 91; - this.label7.Text = "SELECTED PART:"; - // - // button1 - // - this.button1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71))))); - this.button1.Location = new System.Drawing.Point(80, 155); - this.button1.Name = "button1"; - this.button1.Size = new System.Drawing.Size(31, 70); - this.button1.TabIndex = 90; - this.button1.UseVisualStyleBackColor = false; - this.button1.Click += new System.EventHandler(this.Button1Click); + this.tabPage2.Controls.Add(this.button3); + this.tabPage2.Controls.Add(this.button1); + this.tabPage2.Controls.Add(this.pictureBox4); + this.tabPage2.Controls.Add(this.listBox4); + this.tabPage2.Location = new System.Drawing.Point(4, 22); + this.tabPage2.Name = "tabPage2"; + this.tabPage2.Size = new System.Drawing.Size(447, 244); + this.tabPage2.TabIndex = 5; + this.tabPage2.Text = "FACE"; + this.tabPage2.UseVisualStyleBackColor = true; // // button3 // - this.button3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(189)))), ((int)(((byte)(71))))); - this.button3.Location = new System.Drawing.Point(43, 155); + this.button3.Location = new System.Drawing.Point(226, 193); this.button3.Name = "button3"; - this.button3.Size = new System.Drawing.Size(31, 70); - this.button3.TabIndex = 89; - this.button3.UseVisualStyleBackColor = false; + this.button3.Size = new System.Drawing.Size(124, 39); + this.button3.TabIndex = 3; + this.button3.Text = "Reset"; + this.button3.UseVisualStyleBackColor = true; this.button3.Click += new System.EventHandler(this.Button3Click); // - // button4 + // button1 // - this.button4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); - this.button4.Location = new System.Drawing.Point(117, 77); - this.button4.Name = "button4"; - this.button4.Size = new System.Drawing.Size(31, 72); - this.button4.TabIndex = 88; - this.button4.UseVisualStyleBackColor = false; - this.button4.Click += new System.EventHandler(this.Button4Click); + this.button1.Location = new System.Drawing.Point(94, 193); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(126, 39); + this.button1.TabIndex = 2; + this.button1.Text = "Randomize"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.Button1Click); // - // button5 + // pictureBox4 // - this.button5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); - this.button5.Location = new System.Drawing.Point(6, 77); - this.button5.Name = "button5"; - this.button5.Size = new System.Drawing.Size(31, 72); - this.button5.TabIndex = 87; - this.button5.UseVisualStyleBackColor = false; - this.button5.Click += new System.EventHandler(this.Button5Click); + this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image"))); + this.pictureBox4.Location = new System.Drawing.Point(158, 3); + this.pictureBox4.Name = "pictureBox4"; + this.pictureBox4.Size = new System.Drawing.Size(128, 109); + this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox4.TabIndex = 1; + this.pictureBox4.TabStop = false; // - // button6 + // listBox4 // - this.button6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(13)))), ((int)(((byte)(105)))), ((int)(((byte)(172))))); - this.button6.Location = new System.Drawing.Point(43, 77); - this.button6.Name = "button6"; - this.button6.Size = new System.Drawing.Size(68, 72); - this.button6.TabIndex = 86; - this.button6.UseVisualStyleBackColor = false; - this.button6.Click += new System.EventHandler(this.Button6Click); - // - // button7 - // - this.button7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(245)))), ((int)(((byte)(205)))), ((int)(((byte)(47))))); - this.button7.Location = new System.Drawing.Point(53, 27); - this.button7.Name = "button7"; - this.button7.Size = new System.Drawing.Size(47, 46); - this.button7.TabIndex = 85; - this.button7.UseVisualStyleBackColor = false; - this.button7.Click += new System.EventHandler(this.Button7Click); - // - // tabPage5 - // - this.tabPage5.Location = new System.Drawing.Point(4, 22); - this.tabPage5.Name = "tabPage5"; - this.tabPage5.Size = new System.Drawing.Size(447, 244); - this.tabPage5.TabIndex = 5; - this.tabPage5.Text = "FACES"; - this.tabPage5.UseVisualStyleBackColor = true; + this.listBox4.FormattingEnabled = true; + this.listBox4.Location = new System.Drawing.Point(94, 118); + this.listBox4.Name = "listBox4"; + this.listBox4.Size = new System.Drawing.Size(256, 69); + this.listBox4.TabIndex = 0; + this.listBox4.SelectedIndexChanged += new System.EventHandler(this.ListBox4SelectedIndexChanged); // // tabPage3 // this.tabPage3.Controls.Add(this.button2); + this.tabPage3.Controls.Add(this.button8); + this.tabPage3.Controls.Add(this.pictureBox3); + this.tabPage3.Controls.Add(this.pictureBox2); + this.tabPage3.Controls.Add(this.pictureBox1); + this.tabPage3.Controls.Add(this.listBox3); + this.tabPage3.Controls.Add(this.listBox2); + this.tabPage3.Controls.Add(this.listBox1); this.tabPage3.Location = new System.Drawing.Point(4, 22); this.tabPage3.Name = "tabPage3"; this.tabPage3.Padding = new System.Windows.Forms.Padding(3); @@ -766,8 +784,87 @@ namespace RBXLegacyLauncher this.tabPage3.Text = "HATS"; this.tabPage3.UseVisualStyleBackColor = true; // + // button2 + // + this.button2.Location = new System.Drawing.Point(230, 195); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(211, 42); + this.button2.TabIndex = 57; + this.button2.Text = "Reset"; + this.button2.UseVisualStyleBackColor = true; + this.button2.Click += new System.EventHandler(this.Button2Click); + // + // button8 + // + this.button8.Location = new System.Drawing.Point(6, 195); + this.button8.Name = "button8"; + this.button8.Size = new System.Drawing.Size(218, 42); + this.button8.TabIndex = 56; + this.button8.Text = "Randomize"; + this.button8.UseVisualStyleBackColor = true; + this.button8.Click += new System.EventHandler(this.Button8Click); + // + // pictureBox3 + // + this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image"))); + this.pictureBox3.Location = new System.Drawing.Point(314, 25); + this.pictureBox3.Name = "pictureBox3"; + this.pictureBox3.Size = new System.Drawing.Size(119, 89); + this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox3.TabIndex = 55; + this.pictureBox3.TabStop = false; + // + // pictureBox2 + // + this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image"))); + this.pictureBox2.Location = new System.Drawing.Point(159, 25); + this.pictureBox2.Name = "pictureBox2"; + this.pictureBox2.Size = new System.Drawing.Size(119, 89); + this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox2.TabIndex = 54; + this.pictureBox2.TabStop = false; + // + // pictureBox1 + // + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.Location = new System.Drawing.Point(13, 25); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(119, 89); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; + this.pictureBox1.TabIndex = 53; + this.pictureBox1.TabStop = false; + // + // listBox3 + // + this.listBox3.FormattingEnabled = true; + this.listBox3.Location = new System.Drawing.Point(307, 120); + this.listBox3.Name = "listBox3"; + this.listBox3.Size = new System.Drawing.Size(134, 69); + this.listBox3.TabIndex = 49; + this.listBox3.SelectedIndexChanged += new System.EventHandler(this.ListBox3SelectedIndexChanged); + // + // listBox2 + // + this.listBox2.FormattingEnabled = true; + this.listBox2.Location = new System.Drawing.Point(153, 120); + this.listBox2.Name = "listBox2"; + this.listBox2.Size = new System.Drawing.Size(134, 69); + this.listBox2.TabIndex = 48; + this.listBox2.SelectedIndexChanged += new System.EventHandler(this.ListBox2SelectedIndexChanged); + // + // listBox1 + // + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(6, 120); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(134, 69); + this.listBox1.TabIndex = 47; + this.listBox1.SelectedIndexChanged += new System.EventHandler(this.ListBox1SelectedIndexChanged); + // // tabPage4 // + this.tabPage4.Controls.Add(this.label9); + this.tabPage4.Controls.Add(this.label8); this.tabPage4.Controls.Add(this.label4); this.tabPage4.Controls.Add(this.label5); this.tabPage4.Controls.Add(this.textBox1); @@ -785,22 +882,38 @@ namespace RBXLegacyLauncher this.tabPage4.Padding = new System.Windows.Forms.Padding(3); this.tabPage4.Size = new System.Drawing.Size(447, 244); this.tabPage4.TabIndex = 3; - this.tabPage4.Text = "ICONS"; + this.tabPage4.Text = "CLOTHING AND ICONS"; this.tabPage4.UseVisualStyleBackColor = true; // + // label9 + // + this.label9.Location = new System.Drawing.Point(195, 3); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(51, 13); + this.label9.TabIndex = 55; + this.label9.Text = "Clothing"; + // + // label8 + // + this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D; + this.label8.Location = new System.Drawing.Point(6, 164); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(435, 2); + this.label8.TabIndex = 54; + // // label4 // this.label4.ForeColor = System.Drawing.Color.Red; - this.label4.Location = new System.Drawing.Point(6, 175); + this.label4.Location = new System.Drawing.Point(38, 145); this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(321, 40); + this.label4.Size = new System.Drawing.Size(362, 19); this.label4.TabIndex = 53; this.label4.Text = "NOTE: These clothing options will not work while playing the game offline."; this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; // // label5 // - this.label5.Location = new System.Drawing.Point(143, 52); + this.label5.Location = new System.Drawing.Point(193, 22); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(53, 15); this.label5.TabIndex = 50; @@ -808,25 +921,25 @@ namespace RBXLegacyLauncher // // textBox1 // - this.textBox1.Location = new System.Drawing.Point(102, 70); + this.textBox1.Location = new System.Drawing.Point(163, 40); this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(137, 20); + this.textBox1.Size = new System.Drawing.Size(120, 20); this.textBox1.TabIndex = 47; this.textBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.textBox1.TextChanged += new System.EventHandler(this.TextBox1TextChanged); // // textBox3 // - this.textBox3.Location = new System.Drawing.Point(102, 152); + this.textBox3.Location = new System.Drawing.Point(163, 122); this.textBox3.Name = "textBox3"; - this.textBox3.Size = new System.Drawing.Size(137, 20); + this.textBox3.Size = new System.Drawing.Size(120, 20); this.textBox3.TabIndex = 49; this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.textBox3.TextChanged += new System.EventHandler(this.TextBox3TextChanged); // // label3 // - this.label3.Location = new System.Drawing.Point(143, 134); + this.label3.Location = new System.Drawing.Point(197, 104); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(49, 15); this.label3.TabIndex = 52; @@ -834,7 +947,7 @@ namespace RBXLegacyLauncher // // label2 // - this.label2.Location = new System.Drawing.Point(147, 93); + this.label2.Location = new System.Drawing.Point(197, 63); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(42, 15); this.label2.TabIndex = 51; @@ -842,9 +955,9 @@ namespace RBXLegacyLauncher // // textBox2 // - this.textBox2.Location = new System.Drawing.Point(102, 111); + this.textBox2.Location = new System.Drawing.Point(163, 81); this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(137, 20); + this.textBox2.Size = new System.Drawing.Size(120, 20); this.textBox2.TabIndex = 48; this.textBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; this.textBox2.TextChanged += new System.EventHandler(this.TextBox2TextChanged); @@ -863,22 +976,41 @@ namespace RBXLegacyLauncher this.Text = "Character Customization"; this.Load += new System.EventHandler(this.CharacterCustomizationLoad); this.tabControl1.ResumeLayout(false); - this.tabPage2.ResumeLayout(false); this.tabPage1.ResumeLayout(false); + this.tabControl2.ResumeLayout(false); + this.tabPage5.ResumeLayout(false); + this.tabPage6.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox5)).EndInit(); + this.tabPage2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit(); this.tabPage3.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.tabPage4.ResumeLayout(false); this.tabPage4.PerformLayout(); this.ResumeLayout(false); } - private System.Windows.Forms.TabPage tabPage5; - private System.Windows.Forms.Button button7; - private System.Windows.Forms.Button button6; - private System.Windows.Forms.Button button5; - private System.Windows.Forms.Button button4; - private System.Windows.Forms.Button button3; + private System.Windows.Forms.ListBox listBox5; + private System.Windows.Forms.PictureBox pictureBox5; + private System.Windows.Forms.ListBox listBox4; + private System.Windows.Forms.PictureBox pictureBox4; private System.Windows.Forms.Button button1; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.Label label6; + private System.Windows.Forms.Button button3; + private System.Windows.Forms.TabPage tabPage6; + private System.Windows.Forms.TabPage tabPage5; + private System.Windows.Forms.TabControl tabControl2; + private System.Windows.Forms.Button button8; + private System.Windows.Forms.Button button2; + private System.Windows.Forms.ListBox listBox1; + private System.Windows.Forms.ListBox listBox2; + private System.Windows.Forms.ListBox listBox3; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.PictureBox pictureBox2; + private System.Windows.Forms.PictureBox pictureBox3; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.TabPage tabPage2; private System.Windows.Forms.TabPage tabPage1; private System.Windows.Forms.Button HeadButton1; private System.Windows.Forms.Button TorsoButton2; @@ -925,7 +1057,6 @@ namespace RBXLegacyLauncher private System.Windows.Forms.Label label4; private System.Windows.Forms.TabPage tabPage4; private System.Windows.Forms.TabPage tabPage3; - private System.Windows.Forms.TabPage tabPage2; private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.Label label5; private System.Windows.Forms.Label label2; @@ -938,6 +1069,5 @@ namespace RBXLegacyLauncher private System.Windows.Forms.RadioButton radioButton3; private System.Windows.Forms.RadioButton radioButton2; private System.Windows.Forms.RadioButton radioButton1; - private System.Windows.Forms.Button button2; } } diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs index ce26e3f..9e33a75 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs @@ -93,15 +93,6 @@ namespace RBXLegacyLauncher { radioButton4.Checked = true; } - string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; - if (Directory.Exists(hatdir)) - { - button2.Enabled = true; - } - else - { - button2.Enabled = false; - } //color menu implementation PartSelectionLabel2.Text = SelectedPart; HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); @@ -110,15 +101,233 @@ namespace RBXLegacyLauncher LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); - - //mesh menu implementation - label6.Text = SelectedPart; - button7.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); - button6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor); - button5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor); - button4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); - button3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); - button1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); + } + + void tabControl1_SelectedIndexChanged(object sender, EventArgs e) + { + if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"])//your specific tabname + { + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces"; + if (Directory.Exists(facedir)) + { + DirectoryInfo dinfo = new DirectoryInfo(facedir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox4.Items.Add(file.Name); + } + listBox4.SelectedItem = GlobalVars.FaceID; + listBox4.Enabled = true; + Image icon4 = Image.FromFile(facedir + @"\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } + + listBox1.Items.Clear(); + listBox2.Items.Clear(); + listBox3.Items.Clear(); + } + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"])//your specific tabname + { + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; + if (Directory.Exists(hatdir)) + { + DirectoryInfo dinfo = new DirectoryInfo(hatdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + if (file.Name.Equals("TeapotTurret.rbxm") && GlobalVars.AdminMode != true) + { + continue; + } + + listBox1.Items.Add(file.Name); + listBox2.Items.Add(file.Name); + listBox3.Items.Add(file.Name); + } + listBox1.SelectedItem = GlobalVars.Custom_Hat1ID_Offline; + listBox2.SelectedItem = GlobalVars.Custom_Hat2ID_Offline; + listBox3.SelectedItem = GlobalVars.Custom_Hat3ID_Offline; + listBox1.Enabled = true; + listBox2.Enabled = true; + listBox3.Enabled = true; + Image icon1 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + Image icon2 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + Image icon3 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } + + listBox4.Items.Clear(); + } + else + { + listBox1.Items.Clear(); + listBox2.Items.Clear(); + listBox3.Items.Clear(); + listBox4.Items.Clear(); + listBox5.Items.Clear(); + } + } + + void tabControl2_SelectedIndexChanged(object sender, EventArgs e) + { + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + { + string partdir; + if (SelectedPart == "Head") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\heads"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.HeadID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Torso") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\2"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.TorsoID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.TorsoID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Right Arm") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\3"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.RightArmID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightArmID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Left Arm") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\4"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.LeftArmID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftArmID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Right Leg") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\5"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.RightLegID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightLegID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Left Leg") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\6"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.LeftLegID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftLegID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + } + else + { + listBox5.Items.Clear(); + } } Color ConvertStringtoColor(string CString) @@ -140,51 +349,39 @@ namespace RBXLegacyLauncher GlobalVars.HeadColorID = ColorID; GlobalVars.ColorMenu_HeadColor = ButtonColor.ToString(); HeadButton1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); - button7.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_HeadColor); } else if (SelectedPart == "Torso") { GlobalVars.TorsoColorID = ColorID; GlobalVars.ColorMenu_TorsoColor = ButtonColor.ToString(); TorsoButton2.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor); - button6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_TorsoColor); } else if (SelectedPart == "Right Arm") { GlobalVars.RightArmColorID = ColorID; GlobalVars.ColorMenu_RightArmColor = ButtonColor.ToString(); RArmButton3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor); - button5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightArmColor); } else if (SelectedPart == "Left Arm") { GlobalVars.LeftArmColorID = ColorID; GlobalVars.ColorMenu_LeftArmColor = ButtonColor.ToString(); LArmButton4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); - button4.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftArmColor); } else if (SelectedPart == "Right Leg") { GlobalVars.RightLegColorID = ColorID; GlobalVars.ColorMenu_RightLegColor = ButtonColor.ToString(); RLegButton5.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); - button3.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_RightLegColor); } else if (SelectedPart == "Left Leg") { GlobalVars.LeftLegColorID = ColorID; GlobalVars.ColorMenu_LeftLegColor = ButtonColor.ToString(); LLegButton6.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); - button1.BackColor = ConvertStringtoColor(GlobalVars.ColorMenu_LeftLegColor); } } - void Button2Click(object sender, EventArgs e) - { - CharacterCustomization_HatMenu chats = new CharacterCustomization_HatMenu(); - chats.Show(); - } - void TextBox1TextChanged(object sender, EventArgs e) { int parsedValue; @@ -560,77 +757,364 @@ namespace RBXLegacyLauncher MessageBox.Show("Colors Reset!"); } - void HeadButton1Click(object sender, EventArgs e) { SelectedPart = "Head"; PartSelectionLabel2.Text = SelectedPart; + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + { + string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\heads"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.HeadID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } } void TorsoButton2Click(object sender, EventArgs e) { SelectedPart = "Torso"; PartSelectionLabel2.Text = SelectedPart; + + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + { + string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\2"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.TorsoID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.TorsoID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } } void RArmButton3Click(object sender, EventArgs e) { SelectedPart = "Right Arm"; PartSelectionLabel2.Text = SelectedPart; + + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + { + string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\3"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.RightArmID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightArmID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } } void LArmButton4Click(object sender, EventArgs e) { SelectedPart = "Left Arm"; PartSelectionLabel2.Text = SelectedPart; + + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + { + string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\4"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.LeftArmID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftArmID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } } void RLegButton5Click(object sender, EventArgs e) { SelectedPart = "Right Leg"; PartSelectionLabel2.Text = SelectedPart; + + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + { + string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\5"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.RightLegID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightLegID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } } void LLegButton6Click(object sender, EventArgs e) { SelectedPart = "Left Leg"; PartSelectionLabel2.Text = SelectedPart; + + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + { + string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\6"; + if (Directory.Exists(partdir)) + { + listBox5.Items.Clear(); + DirectoryInfo dinfo = new DirectoryInfo(partdir); + FileInfo[] Files = dinfo.GetFiles("*.rbxm"); + foreach( FileInfo file in Files ) + { + if (file.Name.Equals(String.Empty)) + { + continue; + } + + listBox5.Items.Add(file.Name); + } + listBox5.SelectedItem = GlobalVars.LeftLegID; + listBox5.Enabled = true; + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftLegID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } } - void Button7Click(object sender, EventArgs e) + //hats + + void ListBox1SelectedIndexChanged(object sender, EventArgs e) { - SelectedPart = "Head"; - label6.Text = SelectedPart; + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; + if (Directory.Exists(hatdir)) + { + GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); + Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + } } - void Button6Click(object sender, EventArgs e) + void ListBox2SelectedIndexChanged(object sender, EventArgs e) { - SelectedPart = "Torso"; - label6.Text = SelectedPart; + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; + if (Directory.Exists(hatdir)) + { + GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); + Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + } } - void Button5Click(object sender, EventArgs e) + void ListBox3SelectedIndexChanged(object sender, EventArgs e) { - SelectedPart = "Right Arm"; - label6.Text = SelectedPart; + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; + if (Directory.Exists(hatdir)) + { + GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); + Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } } - void Button4Click(object sender, EventArgs e) + void Button8Click(object sender, EventArgs e) { - SelectedPart = "Left Arm"; - label6.Text = SelectedPart; + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; + if (Directory.Exists(hatdir)) + { + Random random = new Random(); + int randomHat1 = random.Next(listBox1.Items.Count); + listBox1.SelectedItem = listBox1.Items[randomHat1]; + GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); + Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + int randomHat2 = random.Next(listBox2.Items.Count); + listBox2.SelectedItem = listBox1.Items[randomHat2]; + GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); + Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + int randomHat3 = random.Next(listBox3.Items.Count); + listBox3.SelectedItem = listBox1.Items[randomHat3]; + GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); + Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } } - void Button3Click(object sender, EventArgs e) + void Button2Click(object sender, EventArgs e) { - SelectedPart = "Right Leg"; - label6.Text = SelectedPart; + string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; + if (Directory.Exists(hatdir)) + { + listBox1.SelectedItem = "NoHat.rbxm"; + GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); + Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox1.Image = icon1; + listBox2.SelectedItem = "NoHat.rbxm"; + GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); + Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox2.Image = icon2; + listBox3.SelectedItem = "NoHat.rbxm"; + GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); + Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); + pictureBox3.Image = icon3; + } + } + + void ListBox4SelectedIndexChanged(object sender, EventArgs e) + { + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces"; + if (Directory.Exists(facedir)) + { + GlobalVars.FaceID = listBox4.SelectedItem.ToString(); + Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } } void Button1Click(object sender, EventArgs e) { - SelectedPart = "Left Leg"; - label6.Text = SelectedPart; + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces"; + if (Directory.Exists(facedir)) + { + Random random = new Random(); + int randomFace = random.Next(listBox4.Items.Count); + listBox4.SelectedItem = listBox4.Items[randomFace]; + GlobalVars.FaceID = listBox4.SelectedItem.ToString(); + Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } + } + + void Button3Click(object sender, EventArgs e) + { + string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces"; + if (Directory.Exists(facedir)) + { + listBox4.SelectedItem = "DefaultFace.rbxm"; + GlobalVars.FaceID = listBox4.SelectedItem.ToString(); + Image icon4 = Image.FromFile(facedir + "\\" + GlobalVars.FaceID.Replace(".rbxm", "") + ".png"); + pictureBox4.Image = icon4; + } + } + + void ListBox5SelectedIndexChanged(object sender, EventArgs e) + { + string partdir; + if (SelectedPart == "Head") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\heads"; + if (Directory.Exists(partdir)) + { + GlobalVars.HeadID = listBox5.SelectedItem.ToString(); + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.HeadID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Torso") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\2"; + if (Directory.Exists(partdir)) + { + GlobalVars.TorsoID = listBox5.SelectedItem.ToString(); + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.TorsoID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Right Arm") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\3"; + if (Directory.Exists(partdir)) + { + GlobalVars.RightArmID = listBox5.SelectedItem.ToString(); + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightArmID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Left Arm") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\4"; + if (Directory.Exists(partdir)) + { + GlobalVars.LeftArmID = listBox5.SelectedItem.ToString(); + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftArmID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Right Leg") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\5"; + if (Directory.Exists(partdir)) + { + GlobalVars.RightLegID = listBox5.SelectedItem.ToString(); + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.RightLegID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } + else if (SelectedPart == "Left Leg") + { + partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\6"; + if (Directory.Exists(partdir)) + { + GlobalVars.LeftLegID = listBox5.SelectedItem.ToString(); + Image icon5 = Image.FromFile(partdir + "\\" + GlobalVars.LeftLegID.Replace(".rbxm", "") + ".png"); + pictureBox5.Image = icon5; + } + } } } } diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx index 8fcf2e5..5927ec1 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx +++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.resx @@ -118,6 +118,726 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AACBHSURBVHhe7d0Lc9RG2obh7///sPXuJgRztGEhB+wAjrEB + 29hgG+arWzVNTRwhtWZG0iv1fVV1hXg0OrRU/YxO3f+3kCQpAANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJ + IRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSC + gSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhI + kqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJ + CsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQ + DCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFA + kiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJ + UggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSF + YCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggG + kv7m9vZ2q+Xr16/LOW/m27dvi5ubm9pl9Fm2tf5gXnXL2KRIc2IgqfL+/fvFs2fPFru7u4v79+9X/920 + MJ+HDx8ufvvtt8Xnz5+XS+qGEDo4OFg8evRoa+uVW1gey3316tVGjT/fZR7b3gbmtbe3tzg+Pl4uSZo2 + A0mLo6OjxX/+85/Fv//978VPP/201fLf//63mi8N6KdPn5ZLzHN9fb148uTJYmdnp5pP3fz7LiyX5bMe + rE9XBGqf25D22x9//LFcojRdBlLhLi8vFz///HPVWPLfvgqNJr/mufSWizMrGvK6+Q1dWA/Wp6shtoFg + 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 + + + + + iVBORw0KGgoAAAANSUhEUgAAAaQAAAGkCAYAAAB+TFE1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAADr0AAA69AUf7kK0AACBHSURBVHhe7d0Lc9RG2obh7///sPXuJgRztGEhB+wAjrEB + 29hgG+arWzVNTRwhtWZG0iv1fVV1hXg0OrRU/YxO3f+3kCQpAANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJ + IRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSC + gSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhI + kqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJ + CsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQ + DCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFA + kiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJ + UggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSF + YCBJkkIwkCRJIRhIkqQQDCRJUggGkiQpBANJkhSCgSRJCsFAkiSFYCBJkkIwkCRJIRhIkqQQDCRJUggG + kv7m9vZ2q+Xr16/LOW/m27dvi5ubm9pl9Fm2tf5gXnXL2KRIc2IgqfL+/fvFs2fPFru7u4v79+9X/920 + MJ+HDx8ufvvtt8Xnz5+XS+qGEDo4OFg8evRoa+uVW1gey3316tVGjT/fZR7b3gbmtbe3tzg+Pl4uSZo2 + A0mLo6OjxX/+85/Fv//978VPP/201fLf//63mi8N6KdPn5ZLzHN9fb148uTJYmdnp5pP3fz7LiyX5bMe + rE9XBGqf25D22x9//LFcojRdBlLhLi8vFz///HPVWPLfvgqNJr/mufSWizMrGvK6+Q1dWA/Wp6shtoFg + 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 diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs index 640c8f7..4663686 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization_HatMenu.cs @@ -36,120 +36,32 @@ namespace RBXLegacyLauncher void CharacterCustomization_HatMenuLoad(object sender, EventArgs e) { - listBox1.Items.Clear(); - listBox2.Items.Clear(); - listBox3.Items.Clear(); - string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; - if (Directory.Exists(hatdir)) - { - DirectoryInfo dinfo = new DirectoryInfo(hatdir); - FileInfo[] Files = dinfo.GetFiles("*.rbxm"); - foreach( FileInfo file in Files ) - { - if (file.Name.Equals(String.Empty)) - { - continue; - } - - if (file.Name.Equals("TeapotTurret.rbxm") && GlobalVars.AdminMode != true) - { - continue; - } - - listBox1.Items.Add(file.Name); - listBox2.Items.Add(file.Name); - listBox3.Items.Add(file.Name); - } - listBox1.SelectedItem = GlobalVars.Custom_Hat1ID_Offline; - listBox2.SelectedItem = GlobalVars.Custom_Hat2ID_Offline; - listBox3.SelectedItem = GlobalVars.Custom_Hat3ID_Offline; - listBox1.Enabled = true; - listBox2.Enabled = true; - listBox3.Enabled = true; - Image icon1 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox1.Image = icon1; - Image icon2 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox2.Image = icon2; - Image icon3 = Image.FromFile(hatdir + @"\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox3.Image = icon3; - } + } void ListBox1SelectedIndexChanged(object sender, EventArgs e) { - string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; - if (Directory.Exists(hatdir)) - { - GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); - Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox1.Image = icon1; - } + } void ListBox2SelectedIndexChanged(object sender, EventArgs e) { - string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; - if (Directory.Exists(hatdir)) - { - GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); - Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox2.Image = icon2; - } + } void ListBox3SelectedIndexChanged(object sender, EventArgs e) { - string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; - if (Directory.Exists(hatdir)) - { - GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); - Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox3.Image = icon3; - } + } void Button1Click(object sender, EventArgs e) { - string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; - if (Directory.Exists(hatdir)) - { - Random random = new Random(); - int randomHat1 = random.Next(listBox1.Items.Count); - listBox1.SelectedItem = listBox1.Items[randomHat1]; - GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); - Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox1.Image = icon1; - int randomHat2 = random.Next(listBox2.Items.Count); - listBox2.SelectedItem = listBox1.Items[randomHat2]; - GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); - Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox2.Image = icon2; - int randomHat3 = random.Next(listBox3.Items.Count); - listBox3.SelectedItem = listBox1.Items[randomHat3]; - GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); - Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox3.Image = icon3; - } + } void Button2Click(object sender, EventArgs e) { - string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; - if (Directory.Exists(hatdir)) - { - listBox1.SelectedItem = "NoHat.rbxm"; - GlobalVars.Custom_Hat1ID_Offline = listBox1.SelectedItem.ToString(); - Image icon1 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat1ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox1.Image = icon1; - listBox2.SelectedItem = "NoHat.rbxm"; - GlobalVars.Custom_Hat2ID_Offline = listBox2.SelectedItem.ToString(); - Image icon2 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat2ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox2.Image = icon2; - listBox3.SelectedItem = "NoHat.rbxm"; - GlobalVars.Custom_Hat3ID_Offline = listBox3.SelectedItem.ToString(); - Image icon3 = Image.FromFile(hatdir + "\\" + GlobalVars.Custom_Hat3ID_Offline.Replace(".rbxm", "") + ".png"); - pictureBox3.Image = icon3; - } + } } } diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs b/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs index c811397..47b0fcd 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs @@ -31,7 +31,7 @@ namespace RBXLegacyLauncher 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; + 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; using(StreamReader reader = new StreamReader(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\config.txt")) { @@ -69,7 +69,13 @@ namespace RBXLegacyLauncher Decryptline24 = SecurityFuncs.Base64Decode(result[23]); Decryptline25 = SecurityFuncs.Base64Decode(result[24]); Decryptline26 = SecurityFuncs.Base64Decode(result[25]); - //Decryptline27 = SecurityFuncs.Base64Decode(result[26]); + 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]); bool bline1 = Convert.ToBoolean(Decryptline1); GlobalVars.CloseOnLaunch = bline1; @@ -126,6 +132,14 @@ namespace RBXLegacyLauncher GlobalVars.Custom_Pants = iline25; GlobalVars.Custom_IconType = Decryptline26; + + GlobalVars.FaceID = Decryptline27; + GlobalVars.HeadID = Decryptline28; + GlobalVars.TorsoID = Decryptline29; + GlobalVars.LeftArmID = Decryptline30; + GlobalVars.RightArmID = Decryptline31; + GlobalVars.LeftLegID = Decryptline32; + GlobalVars.RightLegID = Decryptline33; } public static void WriteConfigValues(string cfgpath) @@ -156,7 +170,14 @@ namespace RBXLegacyLauncher SecurityFuncs.Base64Encode(GlobalVars.Custom_TShirt.ToString()), SecurityFuncs.Base64Encode(GlobalVars.Custom_Shirt.ToString()), SecurityFuncs.Base64Encode(GlobalVars.Custom_Pants.ToString()), - SecurityFuncs.Base64Encode(GlobalVars.Custom_IconType.ToString()) + SecurityFuncs.Base64Encode(GlobalVars.Custom_IconType.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.FaceID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.HeadID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.TorsoID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.LeftArmID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.RightArmID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.LeftLegID.ToString()), + SecurityFuncs.Base64Encode(GlobalVars.RightLegID.ToString()) }; File.WriteAllText(cfgpath, SecurityFuncs.Base64Encode(string.Join("|",lines))); } diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/Resources/missingicon.png b/RBXLegacyLauncher/RBXLegacyLauncher/Resources/missingicon.png new file mode 100644 index 0000000..081f49a Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/Resources/missingicon.png differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization.resources new file mode 100644 index 0000000..7e348b7 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization_HatMenu.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization_HatMenu.resources new file mode 100644 index 0000000..ebc3208 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.CharacterCustomization_HatMenu.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.DocForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.DocForm.resources new file mode 100644 index 0000000..64e6468 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.DocForm.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.LoaderForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.LoaderForm.resources new file mode 100644 index 0000000..06d421a Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.LoaderForm.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.MainForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.MainForm.resources new file mode 100644 index 0000000..19fd998 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.MainForm.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.QuickConfigure.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.QuickConfigure.resources new file mode 100644 index 0000000..ebc3208 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.QuickConfigure.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.SDKForm.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.SDKForm.resources new file mode 100644 index 0000000..ebc3208 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.SDKForm.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.ServerInfo.resources b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.ServerInfo.resources new file mode 100644 index 0000000..ebc3208 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.ServerInfo.resources differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.FileListAbsolute.txt b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..17641c7 --- /dev/null +++ b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.csprojResolveAssemblyReference.cache +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.CharacterCustomization.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.CharacterCustomization_HatMenu.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.DocForm.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.LoaderForm.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.MainForm.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.QuickConfigure.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.SDKForm.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.ServerInfo.resources +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.csproj.GenerateResource.Cache +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\bin\Release\RBXLegacyLauncher.exe.config +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\bin\Release\RBXLegacyLauncher.exe +C:\Users\BITL\Documents\GitHub\RBXLegacy-src\RBXLegacyLauncher\RBXLegacyLauncher\obj\Release\RBXLegacyLauncher.exe diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.GenerateResource.Cache b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.GenerateResource.Cache new file mode 100644 index 0000000..523e17e Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csproj.GenerateResource.Cache differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csprojResolveAssemblyReference.cache b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..8c03152 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.csprojResolveAssemblyReference.cache differ diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.exe b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.exe new file mode 100644 index 0000000..e7f82f0 Binary files /dev/null and b/RBXLegacyLauncher/RBXLegacyLauncher/obj/Release/RBXLegacyLauncher.exe differ