Difference between revisions of "SuiCreatePageMessage"

From SWGANH Wiki
Jump to: navigation, search
(Sample Packet)
Line 97: Line 97:
 
|}
 
|}
  
----
 
02 00                                            //WORLDUPDATE
 
59 72 4B D4                                      //SuiCreatePageMessage
 
83 52 02 00                                      //UI Window ID
 
0F 00                                            //String Size(15)
 
53 63 72 69 70 74 2E 69 6E 70 75 74 42 6F 78    //Script.inputBox
 
0C 00 00 00                                      //# of Variable Updates
 
  
 
+
===Example Packet===
//--------------------cmbInput Is Created Here----------------------------------
+
02 00                                            //WORLDUPDATE
05 00 00 00                                  //List Size
+
59 72 4B D4                                      //SuiCreatePageMessage
00  
+
83 52 02 00                                      //UI Window ID
07 00 00 00  
+
0F 00                                            //String Size(15)
00 00  
+
53 63 72 69 70 74 2E 69 6E 70 75 74 42 6F 78    //Script.inputBox
01 00  
+
0C 00 00 00                                      //# of Variable Updates
09  
+
//--------------------cmbInput Is Created Here----------------------------------
19 00                                        //String Size(25)  
+
05 00 00 00                                  //List Size
6F 6E 47 75 69 6C 64 43 72 65 61 74 65 4E  
+
00  
61 6D 65 52 65 73 70 6F 6E 73 65              //onGuildCreateNameResponse
+
07 00 00 00  
08 00                                        //String Size(8)
+
00 00  
74 78 74 49 6E 70 75 74                      //txtInput
+
01 00  
09 00                                        //String Size(9)  
+
09  
4C 6F 63 61 6C 54 65 78 74                    //LocalText  
+
19 00                                        //String Size(25)  
08 00                                        //String Size(8)  
+
6F 6E 47 75 69 6C 64 43 72 65 61 74 65 4E  
63 6D 62 49 6E 70 75 74                      //cmbInput  
+
61 6D 65 52 65 73 70 6F 6E 73 65              //onGuildCreateNameResponse
0C 00                                        //String Size(12)
+
08 00                                        //String Size(8)
53 65 6C 65 63 74 65 64 54 65 78 74          //SelectedText
+
74 78 74 49 6E 70 75 74                      //txtInput
 
+
09 00                                        //String Size(9)  
//-----------------------cmbInput Is Created Here-------------------------------------------
+
4C 6F 63 61 6C 54 65 78 74                    //LocalText  
05 00 00 00                                    //List Size
+
08 00                                        //String Size(8)  
00  
+
63 6D 62 49 6E 70 75 74                      //cmbInput  
07 00 00 00  
+
0C 00                                        //String Size(12)
00 00  
+
53 65 6C 65 63 74 65 64 54 65 78 74          //SelectedText
01 00  
+
//-----------------------cmbInput Is Created Here-------------------------------------------
0A  
+
05 00 00 00                                    //List Size
19 00                                        //String Size(25)  
+
00  
6F 6E 47 75 69 6C 64 43 72 65 61 74  
+
07 00 00 00  
65 4E 61 6D 65 52 65 73 70 6F 6E 73 65        //onGuildCreateNameResponse  
+
00 00  
08 00                                        //String Size(8)
+
01 00  
74 78 74 49 6E 70 75 74                      //txtInput
+
0A  
09 00                                        //String Size(9)  
+
19 00                                        //String Size(25)  
4C 6F 63 61 6C 54 65 78 74                    //LocalText  
+
6F 6E 47 75 69 6C 64 43 72 65 61 74  
08 00                                        //String Size(8)  
+
65 4E 61 6D 65 52 65 73 70 6F 6E 73 65        //onGuildCreateNameResponse  
63 6D 62 49 6E 70 75 74                      //cmbInput
+
08 00                                        //String Size(8)
0C 00                                        //String Size(12)
+
74 78 74 49 6E 70 75 74                      //txtInput
53 65 6C 65 63 74 65 64 54 65 78 74          //SelectedText  
+
09 00                                        //String Size(9)  
 
+
4C 6F 63 61 6C 54 65 78 74                    //LocalText  
//------lblPromp's Text Is changed to string/en/guild.stf StringName:create_name_prompt-----------
+
08 00                                        //String Size(8)  
03                                            //Change Type
+
63 6D 62 49 6E 70 75 74                      //cmbInput
01 00 00 00                                  //List Size
+
0C 00                                        //String Size(12)
19 00 00 00                                  //UNICODE STRING SIZE(25)  
+
53 65 6C 65 63 74 65 64 54 65 78 74          //SelectedText
40 00 67 00 75 00 69 00 6C 00 64 00  
+
//------lblPromp's Text Is changed to string/en/guild.stf StringName:create_name_prompt-----------
3A 00 63 00 72 00 65 00 61 00 74 00  
+
03                                            //Change Type
65 00 5F 00 6E 00 61 00 6D 00 65 00  
+
01 00 00 00                                  //List Size
5F 00 70 00 72 00 6F 00 6D 00 70 00 74 00    //UNICODE (@guild:create_name_prompt)
+
19 00 00 00                                  //UNICODE STRING SIZE(25)  
 
+
40 00 67 00 75 00 69 00 6C 00 64 00  
02 00 00 00                                  //List Size
+
3A 00 63 00 72 00 65 00 61 00 74 00  
10 00                                        //String Size(16)  
+
65 00 5F 00 6E 00 61 00 6D 00 65 00  
50 72 6F 6D 70 74 2E 6C 62 6C 50  
+
5F 00 70 00 72 00 6F 00 6D 00 70 00 74 00    //UNICODE (@guild:create_name_prompt)
72 6F 6D 70 74                                //Prompt.lblPrompt
+
02 00 00 00                                  //List Size
04 00                                        //String Size(4)
+
10 00                                        //String Size(16)  
54 65 78 74                                  //Text  
+
50 72 6F 6D 70 74 2E 6C 62 6C 50  
 
+
72 6F 6D 70 74                                //Prompt.lblPrompt
//-------------Title is changed to @guild:create_name_title-----------------------------------
+
04 00                                        //String Size(4)
03                                            //Change Type
+
54 65 78 74                                  //Text  
01 00 00 00                                  //List Size
+
//-------------Title is changed to @guild:create_name_title-----------------------------------
18 00 00 00                                  //UNICODE STRING SIZE(24)
+
03                                            //Change Type
40 00 67 00 75 00 69 00 6C 00 64 00 3A 00  
+
01 00 00 00                                  //List Size
63 00 72 00 65 00 61 00 74 00 65 00 5F 00  
+
18 00 00 00                                  //UNICODE STRING SIZE(24)
6E 00 61 00 6D 00 65 00 5F 00 74 00 69 00  
+
40 00 67 00 75 00 69 00 6C 00 64 00 3A 00  
74 00 6C 00 65 00                            //UNICODE (@guild:create_name_title )  
+
63 00 72 00 65 00 61 00 74 00 65 00 5F 00  
 
+
6E 00 61 00 6D 00 65 00 5F 00 74 00 69 00  
02 00 00 00                                  //List Size
+
74 00 6C 00 65 00                            //UNICODE (@guild:create_name_title )  
13 00                                        //String Size(19)  
+
02 00 00 00                                  //List Size
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C  
+
13 00                                        //String Size(19)  
54 69 74 6C 65                                //bg.caption.lblTitle  
+
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C  
04 00                                        //String Size(4)  
+
54 69 74 6C 65                                //bg.caption.lblTitle  
54 65 78 74                                  //Text
+
04 00                                        //String Size(4)  
 
+
54 65 78 74                                  //Text
//------------Set Cancel Button to string/en/sui.stf StringName cancel------------
+
//------------Set Cancel Button to string/en/sui.stf StringName cancel------------
03                                            //Change Type
+
03                                            //Change Type
01 00 00 00                                  //List Size
+
01 00 00 00                                  //List Size
07 00 00 00                                  //UNICODE STRING SIZE(7)  
+
07 00 00 00                                  //UNICODE STRING SIZE(7)  
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00    //UNICODE (@cancel)
+
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00    //UNICODE (@cancel)
 
+
02 00 00 00                                  //List Size
02 00 00 00                                  //List Size
+
09 00                                        //String Size(9)  
09 00                                        //String Size(9)  
+
62 74 6E 43 61 6E 63 65 6C                    //btnCancel  
62 74 6E 43 61 6E 63 65 6C                    //btnCancel  
+
04 00                                        //String Size(4)  
04 00                                        //String Size(4)  
+
54 65 78 74                                  //Text  
54 65 78 74                                  //Text  
+
//----------Set Ok Button to string/en/sui.stf StringName ok-----------------------
 
+
03                                            //Change Type
//----------Set Ok Button to string/en/sui.stf StringName ok-----------------------
+
01 00 00 00                                  //List Size  
03                                            //Change Type
+
03 00 00 00                                  //UNICODE STRING SIZE(3)  
01 00 00 00                                  //List Size  
+
40 00 6F 00 6B 00                            //@ok
03 00 00 00                                  //UNICODE STRING SIZE(3)  
+
02 00 00 00                                  //List Size
40 00 6F 00 6B 00                            //@ok
+
05 00                                        //String Size(5)
 
+
62 74 6E 4F 6B                                //btnOk  
02 00 00 00                                  //List Size
+
04 00                                        //String Size(4)
05 00                                        //String Size(5)
+
54 65 78 74                                  //Text  
62 74 6E 4F 6B                                //btnOk  
+
//---------------This Enables the Input Field-----------------------------------------
04 00                                        //String Size(4)
+
03                                          //Change Type
54 65 78 74                                  //Text  
+
01 00 00 00                                  //List Size
 
+
04 00 00 00                                  //String Size(4)
//---------------This Enables the Input Field-----------------------------------------
+
74 00 72 00 75 00 65 00                      //true
03                                          //Change Type
+
02 00 00 00                                  //List Size
01 00 00 00                                  //List Size
+
08 00                                        //String Size(8)
04 00 00 00                                  //String Size(4)
+
74 78 74 49 6E 70 75 74                      //txtInput  
74 00 72 00 75 00 65 00                      //true
+
07 00                                        //String Size(7)  
 
+
45 6E 61 62 6C 65 64                        //Enabled  
02 00 00 00                                  //List Size
+
//-------------This Makes the Input Field Visable--------------------------------------
08 00                                        //String Size(8)
+
03                                          //Change Type
74 78 74 49 6E 70 75 74                      //txtInput  
+
01 00 00 00                                  //List Size
07 00                                        //String Size(7)  
+
04 00 00 00                                  //UNICODE STRING SIZE(4)
45 6E 61 62 6C 65 64                        //Enabled  
+
74 00 72 00 75 00 65 00                      //UNICODE (true)
//-------------This Makes the Input Field Visable--------------------------------------
+
02 00 00 00                                  //List Size  
03                                          //Change Type
+
08 00                                        //String Size(8)
01 00 00 00                                  //List Size
+
74 78 74 49 6E 70 75 74                      //txtInput
04 00 00 00                                  //UNICODE STRING SIZE(4)
+
07 00                                        //String Size(7)
74 00 72 00 75 00 65 00                      //UNICODE (true)
+
56 69 73 69 62 6C 65                        //Visible  
 
+
//------------This disables The DropDown Box-----------------------------------------------
02 00 00 00                                  //List Size  
+
03                                          //Change Type
08 00                                        //String Size(8)
+
01 00 00 00                                //List Size
74 78 74 49 6E 70 75 74                      //txtInput
+
05 00 00 00                                //UNICODE STRING COUNT (5)
07 00                                        //String Size(7)
+
66 00 61 00 6C 00 73 00 65 00              //UNICODE (false)
56 69 73 69 62 6C 65                        //Visible  
+
02 00 00 00                                //List Size
 
+
08 00                                      //String Size(8)
//------------This disables The DropDown Box-----------------------------------------------
+
63 6D 62 49 6E 70 75 74                    //cmbInput  
03                                          //Change Type
+
07 00                                      //String Size(7)
01 00 00 00                                //List Size
+
45 6E 61 62 6C 65 64                        //Enabled
05 00 00 00                                //UNICODE STRING COUNT (5)
+
//------------This Removes the DropDown Box-------------------------------------------------
66 00 61 00 6C 00 73 00 65 00              //UNICODE (false)
+
03                                        //Change Type
 
+
01 00 00 00                                //List Size
02 00 00 00                                //List Size
+
05 00 00 00                                //UNICODE STRING SIZE(5)
08 00                                      //String Size(8)
+
66 00 61 00 6C 00 73 00 65 00              //UNICODE (false)
63 6D 62 49 6E 70 75 74                    //cmbInput  
+
02 00 00 00                                //List Size
07 00                                      //String Size(7)
+
08 00                                      //String Size(8)
45 6E 61 62 6C 65 64                        //Enabled
+
63 6D 62 49 6E 70 75 74                    //cmbInput  
 
+
07 00                                      //String Size(7)
//------------This Removes the DropDown Box-------------------------------------------------
+
56 69 73 69 62 6C 65                      //Visible  
03                                        //Change Type
+
//------------Sets The Max Char Count to 127---------------------------------------------------
01 00 00 00                                //List Size
+
03                                        //Change Type
05 00 00 00                                //UNICODE STRING SIZE(5)
+
01 00 00 00                                //List Size
66 00 61 00 6C 00 73 00 65 00              //UNICODE (false)
+
03 00 00 00                                //UNICODE STRING SIZE (3)
 
+
31 00 32 00 37 00                          //UNICODE (127)
02 00 00 00                                //List Size
+
02 00 00 00                                //List Size
08 00                                      //String Size(8)
+
08 00                                      //String Size(8)
63 6D 62 49 6E 70 75 74                    //cmbInput  
+
74 78 74 49 6E 70 75 74                    //txtInput
07 00                                      //String Size(7)
+
09 00                                      //String Size(9)
56 69 73 69 62 6C 65                      //Visible  
+
4D 61 78 4C 65 6E 67 74 68                //MaxLength
 
+
//-------------Sets cmbInput's Max Chat Count to 127----------------------------------  
//------------Sets The Max Char Count to 127---------------------------------------------------
+
03                                        //Change Type
03                                        //Change Type
+
01 00 00 00                                //List Size
01 00 00 00                                //List Size
+
03 00 00 00                                //UNCIDE STRING SIZE (3)
03 00 00 00                                //UNICODE STRING SIZE (3)
+
31 00 32 00 37 00                          //UNICODE (127)
31 00 32 00 37 00                          //UNICODE (127)
+
02 00 00 00                                //List Size
 
+
08 00                                      //String Size(8)
02 00 00 00                                //List Size
+
63 6D 62 49 6E 70 75 74                    //cmbInput
08 00                                      //String Size(8)
+
09 00                                      //String Size(9)  
74 78 74 49 6E 70 75 74                    //txtInput
+
4D 61 78 4C 65 6E 67 74 68                //MaxLength
09 00                                      //String Size(9)
+
00 00 00 00                              //unk DATA 1
4D 61 78 4C 65 6E 67 74 68                //MaxLength
+
00 00 00 00                              //unk DATA 2
 
+
00 00 00 00                              //unk DATA 3
//-------------Sets cmbInput's Max Chat Count to 127----------------------------------  
+
00 00 00 00                              //unk DATA 4
03                                        //Change Type
+
00 00 00 00                              //unk DATA 5
01 00 00 00                                //List Size
+
03 00 00 00                                //UNCIDE STRING SIZE (3)
+
31 00 32 00 37 00                          //UNICODE (127)
+
 
+
02 00 00 00                                //List Size
+
08 00                                      //String Size(8)
+
63 6D 62 49 6E 70 75 74                    //cmbInput
+
09 00                                      //String Size(9)  
+
4D 61 78 4C 65 6E 67 74 68                //MaxLength
+
 
+
 
+
 
+
00 00 00 00                              //unk DATA 1
+
00 00 00 00                              //unk DATA 2
+
00 00 00 00                              //unk DATA 3
+
00 00 00 00                              //unk DATA 4
+
00 00 00 00                              //unk DATA 5
+

Revision as of 06:41, 8 April 2007

Struct


SHORT Opperand Count
INT opcode
A_STRING UI Script Name
INT List Size

<Redefine Variable count=List Size>

BYTE Variable Type
INT List Size


<New Variable Values count=List Size>
INT Unicode String Size
U_STRING New Variable Value
<New Variable Values/>


INT List Size
<Variable Being Changed count=List Size>
INT Unicode String Size
U_STRING Variable Location
INT Unicode String Size
U_STRING Variable To Be Changed
<Variable Being Changed/>


<Redefine Variable/>


INT ??
INT ??
INT ??
INT ??
INT ??

Variable Descriptions


Operand_Count = 2

Opcode = D44B7259


  • Script Name = Name of the \ui\*.inc UI files
  • List Size = Number of Changed Variables
  • Variable Type = So far only seen as "03"
  • New Variable Value = Unicode String of what the new value should be... this is always Unicode no matter variable type
  • Variable Location = In the .inc File you see <page Name="page1"> you would send page1. In the case of the variable being in a nested page tag EX: <page name="Page1"><page name="SubPage1"></page><page name="SubPage2"></page></page>Then you'd send Page1.SubPage1 or Page1.SubPage2
  • Variable To Be Changed = Variable at above location that is being modified.
  • @STF:StringName = This seems to use the format to get strings from stringfiles. EX: @guild:create_name_prompt is @string/en/guild.stf:create_name_prompt.
  • NOTE: There is more to this packet to explore!!!

Tags


S→C This packet originates on the server.

75% This packet has been partially reversed.


Example Packet

02 00                                            //WORLDUPDATE 
59 72 4B D4                                      //SuiCreatePageMessage 
83 52 02 00                                      //UI Window ID
0F 00                                            //String Size(15)
53 63 72 69 70 74 2E 69 6E 70 75 74 42 6F 78     //Script.inputBox
0C 00 00 00                                      //# of Variable Updates
//--------------------cmbInput Is Created Here----------------------------------
05 00 00 00                                   //List Size
00 
07 00 00 00 
00 00 
01 00 
09 
19 00                                         //String Size(25) 
6F 6E 47 75 69 6C 64 43 72 65 61 74 65 4E 
61 6D 65 52 65 73 70 6F 6E 73 65              //onGuildCreateNameResponse
08 00                                         //String Size(8)
74 78 74 49 6E 70 75 74                       //txtInput
09 00                                         //String Size(9) 
4C 6F 63 61 6C 54 65 78 74                    //LocalText 
08 00                                         //String Size(8) 
63 6D 62 49 6E 70 75 74                       //cmbInput 
0C 00                                         //String Size(12)
53 65 6C 65 63 74 65 64 54 65 78 74           //SelectedText
//-----------------------cmbInput Is Created Here-------------------------------------------
05 00 00 00                                    //List Size
00 
07 00 00 00 
00 00 
01 00 
0A 
19 00                                         //String Size(25) 
6F 6E 47 75 69 6C 64 43 72 65 61 74 
65 4E 61 6D 65 52 65 73 70 6F 6E 73 65        //onGuildCreateNameResponse 
08 00                                         //String Size(8)
74 78 74 49 6E 70 75 74                       //txtInput
09 00                                         //String Size(9) 
4C 6F 63 61 6C 54 65 78 74                    //LocalText 
08 00                                         //String Size(8) 
63 6D 62 49 6E 70 75 74                       //cmbInput
0C 00                                         //String Size(12)
53 65 6C 65 63 74 65 64 54 65 78 74           //SelectedText
//------lblPromp's Text Is changed to string/en/guild.stf StringName:create_name_prompt-----------
03                                            //Change Type
01 00 00 00                                   //List Size
19 00 00 00                                   //UNICODE STRING SIZE(25) 
40 00 67 00 75 00 69 00 6C 00 64 00 
3A 00 63 00 72 00 65 00 61 00 74 00 
65 00 5F 00 6E 00 61 00 6D 00 65 00 
5F 00 70 00 72 00 6F 00 6D 00 70 00 74 00     //UNICODE (@guild:create_name_prompt)
02 00 00 00                                   //List Size
10 00                                         //String Size(16) 
50 72 6F 6D 70 74 2E 6C 62 6C 50 
72 6F 6D 70 74                                //Prompt.lblPrompt
04 00                                         //String Size(4)
54 65 78 74                                   //Text 
//-------------Title is changed to @guild:create_name_title-----------------------------------
03                                            //Change Type
01 00 00 00                                   //List Size
18 00 00 00                                   //UNICODE STRING SIZE(24)
40 00 67 00 75 00 69 00 6C 00 64 00 3A 00 
63 00 72 00 65 00 61 00 74 00 65 00 5F 00 
6E 00 61 00 6D 00 65 00 5F 00 74 00 69 00 
74 00 6C 00 65 00                             //UNICODE (@guild:create_name_title ) 
02 00 00 00                                   //List Size
13 00                                         //String Size(19) 
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 
54 69 74 6C 65                                //bg.caption.lblTitle 
04 00                                         //String Size(4) 
54 65 78 74                                   //Text
//------------Set Cancel Button to string/en/sui.stf StringName cancel------------
03                                            //Change Type
01 00 00 00                                   //List Size
07 00 00 00                                   //UNICODE STRING SIZE(7) 
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00     //UNICODE (@cancel)
02 00 00 00                                   //List Size
09 00                                         //String Size(9) 
62 74 6E 43 61 6E 63 65 6C                    //btnCancel 
04 00                                         //String Size(4) 
54 65 78 74                                   //Text 
//----------Set Ok Button to string/en/sui.stf StringName ok-----------------------
03                                            //Change Type
01 00 00 00                                   //List Size 
03 00 00 00                                   //UNICODE STRING SIZE(3) 
40 00 6F 00 6B 00                             //@ok
02 00 00 00                                   //List Size
05 00                                         //String Size(5)
62 74 6E 4F 6B                                //btnOk 
04 00                                         //String Size(4)
54 65 78 74                                   //Text 
//---------------This Enables the Input Field-----------------------------------------
03                                           //Change Type
01 00 00 00                                  //List Size
04 00 00 00                                  //String Size(4)
74 00 72 00 75 00 65 00                      //true
02 00 00 00                                  //List Size
08 00                                        //String Size(8)
74 78 74 49 6E 70 75 74                      //txtInput 
07 00                                        //String Size(7) 
45 6E 61 62 6C 65 64                         //Enabled 
//-------------This Makes the Input Field Visable--------------------------------------
03                                           //Change Type
01 00 00 00                                  //List Size
04 00 00 00                                  //UNICODE STRING SIZE(4)
74 00 72 00 75 00 65 00                      //UNICODE (true)
02 00 00 00                                  //List Size 
08 00                                        //String Size(8)
74 78 74 49 6E 70 75 74                      //txtInput
07 00                                        //String Size(7)
56 69 73 69 62 6C 65                         //Visible 
//------------This disables The DropDown Box-----------------------------------------------
03                                          //Change Type
01 00 00 00                                 //List Size
05 00 00 00                                 //UNICODE STRING COUNT (5)
66 00 61 00 6C 00 73 00 65 00               //UNICODE (false)
02 00 00 00                                 //List Size
08 00                                       //String Size(8)
63 6D 62 49 6E 70 75 74                     //cmbInput 
07 00                                       //String Size(7)
45 6E 61 62 6C 65 64                        //Enabled
//------------This Removes the DropDown Box-------------------------------------------------
03                                         //Change Type
01 00 00 00                                //List Size
05 00 00 00                                //UNICODE STRING SIZE(5)
66 00 61 00 6C 00 73 00 65 00              //UNICODE (false)
02 00 00 00                                //List Size
08 00                                      //String Size(8)
63 6D 62 49 6E 70 75 74                    //cmbInput 
07 00                                      //String Size(7)
56 69 73 69 62 6C 65                       //Visible 
//------------Sets The Max Char Count to 127---------------------------------------------------
03                                         //Change Type
01 00 00 00                                //List Size
03 00 00 00                                //UNICODE STRING SIZE (3)
31 00 32 00 37 00                          //UNICODE (127)
02 00 00 00                                //List Size
08 00                                      //String Size(8)
74 78 74 49 6E 70 75 74                    //txtInput
09 00                                      //String Size(9)
4D 61 78 4C 65 6E 67 74 68                 //MaxLength
//-------------Sets cmbInput's Max Chat Count to 127---------------------------------- 
03                                         //Change Type
01 00 00 00                                //List Size
03 00 00 00                                //UNCIDE STRING SIZE (3)
31 00 32 00 37 00                          //UNICODE (127)
02 00 00 00                                //List Size
08 00                                      //String Size(8)
63 6D 62 49 6E 70 75 74                    //cmbInput
09 00                                      //String Size(9) 
4D 61 78 4C 65 6E 67 74 68                 //MaxLength
00 00 00 00                               //unk DATA 1
00 00 00 00                               //unk DATA 2
00 00 00 00                               //unk DATA 3
00 00 00 00                               //unk DATA 4
00 00 00 00                               //unk DATA 5