<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.swganh.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rouse</id>
		<title>SWGANH Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.swganh.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rouse"/>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php/Special:Contributions/Rouse"/>
		<updated>2026-05-23T16:56:22Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.4</generator>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=EnterTicketPurchaseModeMessage&amp;diff=258793</id>
		<title>EnterTicketPurchaseModeMessage</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=EnterTicketPurchaseModeMessage&amp;diff=258793"/>
				<updated>2025-01-07T18:06:26Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MissingPacket}}&lt;br /&gt;
{{PageHeader|Server Packet|EnterTicketPurchaseModeMessage}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Planet'''&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Destination'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Opperand_Count	     = '''3'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''904DAE1A'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Planet''':&lt;br /&gt;
:Current planet where the ticket purchase is happening.&lt;br /&gt;
* '''Destination''':&lt;br /&gt;
:Destination starport (Theed_starport)&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
04 00 &lt;br /&gt;
1A AE 4D 90 // EnterTicketPurchaseModeMessage&lt;br /&gt;
08 00 74 61 74 6F 6F 69 6E 65 // Tatooine&lt;br /&gt;
10 00 42 65 73 74 69 6E 65    // Bestine&lt;br /&gt;
20 53 74 61 72 70 6F 72 74    // (space)Starport&lt;br /&gt;
00 1C &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258792</id>
		<title>UpdateTransformMessage</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258792"/>
				<updated>2025-01-05T22:06:04Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packet|UpdateTransformMessage (1B24F808)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''ObjectID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionX'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionY'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionZ'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''UpdateCounter'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Speed'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Direction'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Opperand_Count	     = '''8'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''1B24F808'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''ObjectID''':&lt;br /&gt;
:ObjectID that you are listing attributes for.&lt;br /&gt;
&lt;br /&gt;
* '''Position X / Y / Z''':&lt;br /&gt;
:New Position of Object. The value is transformed the following way.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
n = X / 4;&lt;br /&gt;
if n &amp;gt; 8192 n = n - 16384; &lt;br /&gt;
effective map range is -8192..8192&lt;br /&gt;
&lt;br /&gt;
to convert the a float to position&lt;br /&gt;
n = uint16(x * 4.0f + 0.5f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''UpdateCounter''':&lt;br /&gt;
:Number of movement updates the object has done.&lt;br /&gt;
:Used to distinguish new updates from potential repeats.&lt;br /&gt;
:Incremented by 1 each packet.&lt;br /&gt;
&lt;br /&gt;
* '''Speed''':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Haven't seen it out side the range of 0..5 yet&lt;br /&gt;
&lt;br /&gt;
* '''Direction''':&lt;br /&gt;
:This is the direction for the object to face after moving.&lt;br /&gt;
:It is calculated by (Angle / 0.0625) where angle is in radians.&lt;br /&gt;
&lt;br /&gt;
** '''Additional Notes''':&lt;br /&gt;
:This packet needs to be sent frequently to prevent start/stop in a movement stream.&lt;br /&gt;
:Also, shorter distances at slower frequency will create slower speed.&lt;br /&gt;
&lt;br /&gt;
''':OLD--DATA--Found this to be the posture byte'''&lt;br /&gt;
:This byte seems to be related to the 2 variances of ObjController Transform Packets&lt;br /&gt;
:used (23 vs 21). See them for further detail. The 23 seems to be sent&lt;br /&gt;
:in a Data channel signifying it being important. This byte is related to a&lt;br /&gt;
:count of 21's the occur between a group of 23. The 23 is assumed to be start/end&lt;br /&gt;
:of a chain of movement while the 21 is an update.&lt;br /&gt;
-&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
08 00 // op count&lt;br /&gt;
08 F8 24 1B // UpdateTransformMessage&lt;br /&gt;
EB 4F 90 19 17 00 00 00 // object ID&lt;br /&gt;
AD CF // x&lt;br /&gt;
7C 00 // y&lt;br /&gt;
CB 2B // z&lt;br /&gt;
03 03 00 00 // counter&lt;br /&gt;
00 // Speed&lt;br /&gt;
2F // direction&lt;br /&gt;
&lt;br /&gt;
08 00 //opcount&lt;br /&gt;
08 F8 24 1B // UpdateTransformMessage&lt;br /&gt;
D5 4F 90 19 17 00 00 00 // ID&lt;br /&gt;
FA CF // x -3073.5&lt;br /&gt;
7C 00 // y 31&lt;br /&gt;
11 2C // z 2820.25&lt;br /&gt;
6E 02 00 00 // update counter&lt;br /&gt;
00 // speed&lt;br /&gt;
E7 // direction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Below is an NGE Packet&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0A 00 //opcount&lt;br /&gt;
08 F8 24 1B // UpdateTransformMessage&lt;br /&gt;
F1 50 15 74 1E 00 00 00 // ID&lt;br /&gt;
85 0D  // x&lt;br /&gt;
1D 00  // y&lt;br /&gt;
87 34  // z&lt;br /&gt;
02 00 00 00 // update Count&lt;br /&gt;
00 // speed&lt;br /&gt;
15 // rotation&lt;br /&gt;
00 // rotation direction ??&lt;br /&gt;
00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258791</id>
		<title>UpdateTransformMessage</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258791"/>
				<updated>2025-01-05T20:48:54Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packet|UpdateTransformMessage (1B24F808)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''ObjectID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionX'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionY'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionZ'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''UpdateCounter'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Speed'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Direction'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Opperand_Count	     = '''8'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''1B24F808'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''ObjectID''':&lt;br /&gt;
:ObjectID that you are listing attributes for.&lt;br /&gt;
&lt;br /&gt;
* '''Position X / Y / Z''':&lt;br /&gt;
:New Position of Object. The value is transformed the following way.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
n = X / 4;&lt;br /&gt;
if n &amp;gt; 8192 n = n - 16384; &lt;br /&gt;
effective map range is -8192..8192&lt;br /&gt;
&lt;br /&gt;
to convert the a float to position&lt;br /&gt;
n = uint16(x * 4.0f + 0.5f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''UpdateCounter''':&lt;br /&gt;
:Number of movement updates the object has done.&lt;br /&gt;
:Used to distinguish new updates from potential repeats.&lt;br /&gt;
:Incremented by 1 each packet.&lt;br /&gt;
&lt;br /&gt;
* '''Speed''':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Haven't seen it out side the range of 0..5 yet&lt;br /&gt;
&lt;br /&gt;
* '''Direction''':&lt;br /&gt;
:This is the direction for the object to face after moving.&lt;br /&gt;
:It is calculated by (Angle / 0.0625) where angle is in radians.&lt;br /&gt;
&lt;br /&gt;
** '''Additional Notes''':&lt;br /&gt;
:This packet needs to be sent frequently to prevent start/stop in a movement stream.&lt;br /&gt;
:Also, shorter distances at slower frequency will create slower speed.&lt;br /&gt;
&lt;br /&gt;
''':OLD--DATA--Found this to be the posture byte'''&lt;br /&gt;
:This byte seems to be related to the 2 variances of ObjController Transform Packets&lt;br /&gt;
:used (23 vs 21). See them for further detail. The 23 seems to be sent&lt;br /&gt;
:in a Data channel signifying it being important. This byte is related to a&lt;br /&gt;
:count of 21's the occur between a group of 23. The 23 is assumed to be start/end&lt;br /&gt;
:of a chain of movement while the 21 is an update.&lt;br /&gt;
-&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
08 00 // op count&lt;br /&gt;
08 F8 24 1B // UpdateTransformMessage&lt;br /&gt;
EB 4F 90 19 17 00 00 00 // object ID&lt;br /&gt;
AD CF // x&lt;br /&gt;
7C 00 // y&lt;br /&gt;
CB 2B // z&lt;br /&gt;
03 03 00 00 // counter&lt;br /&gt;
00 // Speed&lt;br /&gt;
2F // direction&lt;br /&gt;
&lt;br /&gt;
08 00 //opcount&lt;br /&gt;
08 F8 24 1B // UpdateTransformMessage&lt;br /&gt;
D5 4F 90 19 17 00 00 00 // ID&lt;br /&gt;
FA CF // x -3073.5&lt;br /&gt;
7C 00 // y 31&lt;br /&gt;
11 2C // z 2820.25&lt;br /&gt;
6E 02 00 00 // update counter&lt;br /&gt;
00 // speed&lt;br /&gt;
E7 // direction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258790</id>
		<title>UpdateTransformMessage</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258790"/>
				<updated>2025-01-05T20:48:07Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packet|UpdateTransformMessage (1B24F808)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''ObjectID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionX'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionY'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionZ'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''UpdateCounter'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Speed'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Direction'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Opperand_Count	     = '''8'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''1B24F808'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''ObjectID''':&lt;br /&gt;
:ObjectID that you are listing attributes for.&lt;br /&gt;
&lt;br /&gt;
* '''Position X / Y / Z''':&lt;br /&gt;
:New Position of Object. The value is transformed the following way.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
n = X / 4;&lt;br /&gt;
if n &amp;gt; 8192 n = n - 16384; &lt;br /&gt;
effective map range is -8192..8192&lt;br /&gt;
&lt;br /&gt;
to convert the a float to position&lt;br /&gt;
n = uint16(x * 4.0f + 0.5f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''UpdateCounter''':&lt;br /&gt;
:Number of movement updates the object has done.&lt;br /&gt;
:Used to distinguish new updates from potential repeats.&lt;br /&gt;
:Incremented by 1 each packet.&lt;br /&gt;
&lt;br /&gt;
* '''Speed''':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Haven't seen it out side the range of 0..5 yet&lt;br /&gt;
&lt;br /&gt;
* '''Direction''':&lt;br /&gt;
:This is the direction for the object to face after moving.&lt;br /&gt;
:It is calculated by (Angle / 0.0625) where angle is in radians.&lt;br /&gt;
&lt;br /&gt;
** '''Additional Notes''':&lt;br /&gt;
:This packet needs to be sent frequently to prevent start/stop in a movement stream.&lt;br /&gt;
:Also, shorter distances at slower frequency will create slower speed.&lt;br /&gt;
&lt;br /&gt;
''':OLD--DATA--Found this to be the posture byte'''&lt;br /&gt;
:This byte seems to be related to the 2 variances of ObjController Transform Packets&lt;br /&gt;
:used (23 vs 21). See them for further detail. The 23 seems to be sent&lt;br /&gt;
:in a Data channel signifying it being important. This byte is related to a&lt;br /&gt;
:count of 21's the occur between a group of 23. The 23 is assumed to be start/end&lt;br /&gt;
:of a chain of movement while the 21 is an update.&lt;br /&gt;
-&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
08 00 // op count&lt;br /&gt;
08 F8 24 1B // UpdateTransformMessage&lt;br /&gt;
EB 4F 90 19 17 00 00 00 // object ID&lt;br /&gt;
AD CF // x&lt;br /&gt;
7C 00 // y&lt;br /&gt;
CB 2B // z&lt;br /&gt;
03 03 00 00 // counter&lt;br /&gt;
00 // posture&lt;br /&gt;
2F // direction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258789</id>
		<title>UpdateTransformMessage</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=UpdateTransformMessage&amp;diff=258789"/>
				<updated>2025-01-05T20:47:03Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packet|UpdateTransformMessage (1B24F808)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''ObjectID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionX'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionY'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''PositionZ'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''UpdateCounter'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Speed'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''Direction'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Opperand_Count	     = '''8'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''1B24F808'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''ObjectID''':&lt;br /&gt;
:ObjectID that you are listing attributes for.&lt;br /&gt;
&lt;br /&gt;
* '''Position X / Y / Z''':&lt;br /&gt;
:New Position of Object. The value is transformed the following way.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
n = X / 4;&lt;br /&gt;
if n &amp;gt; 8192 n = n - 16384; &lt;br /&gt;
effective map range is -8192..8192&lt;br /&gt;
&lt;br /&gt;
to convert the a float to position&lt;br /&gt;
n = uint16(x * 4.0f + 0.5f);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''UpdateCounter''':&lt;br /&gt;
:Number of movement updates the object has done.&lt;br /&gt;
:Used to distinguish new updates from potential repeats.&lt;br /&gt;
:Incremented by 1 each packet.&lt;br /&gt;
&lt;br /&gt;
* '''Posture''':&lt;br /&gt;
The byte before direction corresponds to:&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
|width=&amp;quot;30px&amp;quot;|'''ID'''||width=&amp;quot;140px&amp;quot;|'''Name'''||width=&amp;quot;30px&amp;quot;|'''ID'''||width=&amp;quot;140px&amp;quot;|'''Name'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
||'''-1'''||Invalid||'''10'''||Climbing &lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||'''0'''||Standing||'''11'''||Hovering&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
||'''1'''||Sneaking||'''12'''||Flying&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||'''2'''||Walking||'''13'''||LyingDown&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
||'''3'''||Running||'''14'''||Sitting&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||'''4'''||Kneeling||'''15'''||SkillAnimating&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
||'''5'''||CrouchSneaking||'''16'''||DrivingVehicle&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||'''6'''||CrouchWalking||'''17'''||RidingCreature&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
||'''7'''||Prone||'''18'''||KnockedDown&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||'''8'''||Crawling||'''19'''||Incapacitated&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; &lt;br /&gt;
||'''9'''||ClimbingStationary / dancing!!!||'''20'''||Dead&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
|| || ||'''21'''||Blocking&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Haven't seen it out side the range of 0..5 yet&lt;br /&gt;
&lt;br /&gt;
* '''Direction''':&lt;br /&gt;
:This is the direction for the object to face after moving.&lt;br /&gt;
:It is calculated by (Angle / 0.0625) where angle is in radians.&lt;br /&gt;
&lt;br /&gt;
** '''Additional Notes''':&lt;br /&gt;
:This packet needs to be sent frequently to prevent start/stop in a movement stream.&lt;br /&gt;
:Also, shorter distances at slower frequency will create slower speed.&lt;br /&gt;
&lt;br /&gt;
''':OLD--DATA--Found this to be the posture byte'''&lt;br /&gt;
:This byte seems to be related to the 2 variances of ObjController Transform Packets&lt;br /&gt;
:used (23 vs 21). See them for further detail. The 23 seems to be sent&lt;br /&gt;
:in a Data channel signifying it being important. This byte is related to a&lt;br /&gt;
:count of 21's the occur between a group of 23. The 23 is assumed to be start/end&lt;br /&gt;
:of a chain of movement while the 21 is an update.&lt;br /&gt;
-&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
08 00 // op count&lt;br /&gt;
08 F8 24 1B // UpdateTransformMessage&lt;br /&gt;
EB 4F 90 19 17 00 00 00 // object ID&lt;br /&gt;
AD CF // x&lt;br /&gt;
7C 00 // y&lt;br /&gt;
CB 2B // z&lt;br /&gt;
03 03 00 00 // counter&lt;br /&gt;
00 // posture&lt;br /&gt;
2F // direction&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=SceneCreateObjectByCrc&amp;diff=258788</id>
		<title>SceneCreateObjectByCrc</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=SceneCreateObjectByCrc&amp;diff=258788"/>
				<updated>2024-12-28T06:04:22Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packet|SceneCreateObjectByCrc (FE89DDEA)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{short}}||'''Operand_Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''ObjectID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''QuaternionX'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''QuaternionY'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''QuaternionZ'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''QuaternionW'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''X-Coordinate'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''Y-Coordinate'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''Z-Coordinate'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''ObjectCRC'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''ByteFlag'''&lt;br /&gt;
|}&lt;br /&gt;
{{beginlist|unknown|unknown count}}&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|}&lt;br /&gt;
{{endlist|unknown}}&lt;br /&gt;
|}&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
Operand_Count	     = '''5'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''FE89DDEA'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''ObjectID''':&lt;br /&gt;
:ObjectID for the new object to create.&lt;br /&gt;
&lt;br /&gt;
* '''Quaternion X / Y / Z / W''':&lt;br /&gt;
:Orientation is done in a Quaternion. Use them to orient the object&lt;br /&gt;
:in ground and space. Use 0,0,0,1 for default orientation.&lt;br /&gt;
:'''&amp;lt;font color=red&amp;gt;TODO&amp;lt;/font&amp;gt;''': Add Page about Quaternions&lt;br /&gt;
&lt;br /&gt;
* '''X / Y / Z Coordinate''':&lt;br /&gt;
:X-Y-Z Coordinate to place the object.&lt;br /&gt;
:Use, 0,0,0 for default position (items, contained objects, etc).&lt;br /&gt;
&lt;br /&gt;
* '''ObjectCRC''':&lt;br /&gt;
:SWGCRC of the template file for the object located in the /object/ directory of the client.&lt;br /&gt;
:Refer to the CRCTable for list of objects.&lt;br /&gt;
&lt;br /&gt;
* '''ByteFlag''':&lt;br /&gt;
:This byte flag enables an additional INT when set to 1. May also be A counter for an INT list.&lt;br /&gt;
:'''&amp;lt;font color=red&amp;gt;TODO&amp;lt;/font&amp;gt;''': Someone Test this byte and the INTs.&lt;br /&gt;
&lt;br /&gt;
* '''Additional Info''':&lt;br /&gt;
:Each Object is created by the CRC of its object template&lt;br /&gt;
:file in /object/ of the client.&lt;br /&gt;
:Leave Orientation to 0,0,0,1 and Position to 0,0,0 for data&lt;br /&gt;
:objects or contained objects(MISO, WEAO, TANO etc.)&lt;br /&gt;
:'''&amp;lt;font color=red&amp;gt;TODO&amp;lt;/font&amp;gt;''': Post a list of the object_template, quest, and mission CRC Tables.&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00       //Operand_Count&lt;br /&gt;
EA DD 89 FE //SceneCreateObjectByCrc&lt;br /&gt;
62 C9 8B 12 1E 00 00 00 //Object ID&lt;br /&gt;
00 00 00 00 //oX&lt;br /&gt;
D2 3A EA BE //oY&lt;br /&gt;
00 00 00 00 //oZ&lt;br /&gt;
EA A3 63 3F //oW&lt;br /&gt;
F6 28 A4 41 //x&lt;br /&gt;
44 1E 65 BF //y&lt;br /&gt;
33 33 83 40 //z&lt;br /&gt;
77 D6 B2 68 //object/mobile/shared_muftak.iff&lt;br /&gt;
00          //ByteFlag - Hyperspacing&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
EA DD 89 FE //SceneCreateObjectByCrc&lt;br /&gt;
01 EE DA BA 25 00 00 00 //ID&lt;br /&gt;
00 00 00 00 //oX 0&lt;br /&gt;
00 00 00 00 //oY 0&lt;br /&gt;
00 00 00 00 //oZ 0&lt;br /&gt;
00 00 80 3F //oW 1&lt;br /&gt;
08 D3 54 45 //x 3405.189&lt;br /&gt;
00 00 A0 40 //y 5&lt;br /&gt;
58 12 97 C5 //z -4835.29&lt;br /&gt;
15 05 95 C2  //object/static/structure/general/shared_distant_ship_controller2.iff&lt;br /&gt;
00 40&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79243</id>
		<title>Character Appearance (Sequence)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79243"/>
				<updated>2011-12-16T21:04:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Profile File Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Character Appearance - Base Packets]]&lt;br /&gt;
&lt;br /&gt;
=Blend Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute that is blend_whatever_# (see chart below) is a 2 part system.&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
&lt;br /&gt;
They are believed to be a percentage/ratio of each other.&lt;br /&gt;
when the value is 0 &lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 02&lt;br /&gt;
&lt;br /&gt;
When the Value is 100 they are&lt;br /&gt;
17 FF 02&lt;br /&gt;
18 FF 01&lt;br /&gt;
Swapping the 01 and 02.&lt;br /&gt;
&lt;br /&gt;
When the value is 50%&lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 01&lt;br /&gt;
&lt;br /&gt;
Any other values result in them being Uint16&lt;br /&gt;
17 9B = 155&lt;br /&gt;
18 64 = 100&lt;br /&gt;
Thought to be a ratio.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Index Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute prefixed with index are single part attributes only having one value.&lt;br /&gt;
0x24	index_age  range from 0 - 3&lt;br /&gt;
&lt;br /&gt;
Any index with the word color are linked to the color pallet for that attribute.&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Profile File Structure=&lt;br /&gt;
Used by the client to display the toon in the '''Character Selection Screen'''.&lt;br /&gt;
*Note '''Height''' isn't stored in this file, as all toons are scaled to 1 in this screen. &lt;br /&gt;
**True height is stored on the server and sent in a game packet.&lt;br /&gt;
**If a''' Helment''' is worn hair isnt stored in this file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FORM&lt;br /&gt;
CADF&lt;br /&gt;
FORM&lt;br /&gt;
0000&lt;br /&gt;
DATA&lt;br /&gt;
int32			for the Count to the end of the Appearance Attributes Section&lt;br /&gt;
String of the Species&lt;br /&gt;
Version Byte  		01 for pre-NGE, 02 for NGE&lt;br /&gt;
Attribute Count Byte  	example: 22 means thier are 34 attributes&lt;br /&gt;
Female Flag Byte 	AB Only on Female characters&lt;br /&gt;
Appearance Attributes&lt;br /&gt;
End Flag 		FF 03 00 means end of section of the Form&lt;br /&gt;
PLAN&lt;br /&gt;
String of Planet 	the last planet the character was on upon last logout&lt;br /&gt;
FORM&lt;br /&gt;
WEARITEM&lt;br /&gt;
Count of String		count for each following string&lt;br /&gt;
String of items 	last worn  This includes the Hair all as ASCII &lt;br /&gt;
End Flag&lt;br /&gt;
Items attributes  	These are color attributes assoc. to the item, very similar to the above skin colors&lt;br /&gt;
ITEM&lt;br /&gt;
This reapeats for each item worn.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x01	index_color_2&lt;br /&gt;
0x02	index_color_1&lt;br /&gt;
0x03	blend_skinny&lt;br /&gt;
0x04	blend_muscle&lt;br /&gt;
0x05	blend_fat&lt;br /&gt;
0x06	blend_nosedepth_1&lt;br /&gt;
0x07	blend_eyesize_0&lt;br /&gt;
0x08	blend_nosedepth_0&lt;br /&gt;
0x09	blend_noselength_1&lt;br /&gt;
0x0A	blend_eyesize_1&lt;br /&gt;
0x0B	blend_cheeks_0&lt;br /&gt;
0x0C	blend_eyedirection_0&lt;br /&gt;
0x0D	blend_noselength_0&lt;br /&gt;
0x0E	blend_eyedirection_1&lt;br /&gt;
0x0F	blend_nosewidth_0&lt;br /&gt;
0x10	blend_nosewidth_1&lt;br /&gt;
0x11	blend_cheeks_1&lt;br /&gt;
0x12	blend_jaw_1&lt;br /&gt;
0x13	blend_jaw_0&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
0x15	blend_lipwidth_0&lt;br /&gt;
0x16	blend_lipwidth_1&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
0x19	blend_ears_0&lt;br /&gt;
0x1A	blend_ears_1&lt;br /&gt;
0x1B	blend_chinsize_1&lt;br /&gt;
0x1C	blend_chinsize_0&lt;br /&gt;
0x1D	index_color_3&lt;br /&gt;
0x1E	index_style_eyebrow&lt;br /&gt;
0x1F	index_color_facial_hair&lt;br /&gt;
0x20	blend_eyeshape_1&lt;br /&gt;
0x21	blend_eyeshape_0&lt;br /&gt;
0x22	index_color_0&lt;br /&gt;
0x23	index_style_beard&lt;br /&gt;
0x24	index_age&lt;br /&gt;
0x25	index_style_freckles&lt;br /&gt;
0x26	index_texture_1&lt;br /&gt;
0x27	blend_sensor_0&lt;br /&gt;
0x28	blend_sensor_1&lt;br /&gt;
0x29	blend_asian_0&lt;br /&gt;
0x2A	index_color_skin&lt;br /&gt;
0x2B	blend_flat_chest&lt;br /&gt;
0x2C	index_color_eyeshadow&lt;br /&gt;
0x2D	index_style_eyeshadow&lt;br /&gt;
0x2E	index_color_lips&lt;br /&gt;
0x2F	index_texture_1&lt;br /&gt;
0x30	index_color_pattern&lt;br /&gt;
0x31	index_color_4&lt;br /&gt;
0x32	index_color_hair&lt;br /&gt;
0x33	blend_nosesize_1&lt;br /&gt;
0x34	blend_nosesize_0&lt;br /&gt;
0x35	index_style_tattoo&lt;br /&gt;
0x36	index_color_tattoo&lt;br /&gt;
0x37	index_color_tat&lt;br /&gt;
0x38	index_color_0&lt;br /&gt;
0x39	blend_headsize_0&lt;br /&gt;
0x3A	blend_headsize_1&lt;br /&gt;
0x3B	index_color_pattern&lt;br /&gt;
0x3C	index_color_eye&lt;br /&gt;
0x3D	muscle_fat&lt;br /&gt;
0x3E	blend_ear_0&lt;br /&gt;
0x3F	blend_ear_1&lt;br /&gt;
0x40	index_color_eyebrow&lt;br /&gt;
0x41	index_color_5&lt;br /&gt;
0x42	blend_brow_1&lt;br /&gt;
0x43	blend_brow_0&lt;br /&gt;
0x44	index_style_eyebrows&lt;br /&gt;
0x45	index_color_test&lt;br /&gt;
0x46	index_color_107&lt;br /&gt;
0x47	index_color_4&lt;br /&gt;
0x48	index_color_3&lt;br /&gt;
0x49	index_color_1&lt;br /&gt;
0x4A	index_color_blade&lt;br /&gt;
0x4B	index_color_fur&lt;br /&gt;
0x4C	blend_robe_belt&lt;br /&gt;
0x4D	blend_eyeslant_0&lt;br /&gt;
0x4E	blend_chin_1&lt;br /&gt;
0x4F	index_color_2&lt;br /&gt;
0x50	blend_chin_0&lt;br /&gt;
0x51	blend_robe_bandolier&lt;br /&gt;
0x52	blend_jacket_belt&lt;br /&gt;
0x53	blend_chest_backpack&lt;br /&gt;
0x54	blend_jacket_bandolier&lt;br /&gt;
0x55	index_glide&lt;br /&gt;
0x56	index_turn_rate_max&lt;br /&gt;
0x57	index_speed_max&lt;br /&gt;
0x58	index_banking&lt;br /&gt;
0x59	index_hover_height&lt;br /&gt;
0x5A	index_accel_max&lt;br /&gt;
0x5B	index_accel_min&lt;br /&gt;
0x5C	index_decel&lt;br /&gt;
0x5D	index_damp_height&lt;br /&gt;
0x5E	index_turn_rate_min&lt;br /&gt;
0x5F	index_slope_mod&lt;br /&gt;
0x60	index_damp_roll&lt;br /&gt;
0x61	index_auto_level&lt;br /&gt;
0x62	index_damp_pitch&lt;br /&gt;
0x63	index_color_patterns&lt;br /&gt;
0x64	index_style_hair&lt;br /&gt;
0x65	index_patterns&lt;br /&gt;
0x66	index_texture&lt;br /&gt;
0x67	index_style_beard_2&lt;br /&gt;
0x68	blend_lipfulness_0&lt;br /&gt;
0x69	blend_lipfulness_1&lt;br /&gt;
0x6A	index_style_eyebrow&lt;br /&gt;
0x6B	index_texture&lt;br /&gt;
0x6C	index_style_hair&lt;br /&gt;
0x6D	blend_robe&lt;br /&gt;
0x6E	index_style_beard&lt;br /&gt;
0x6F	blend_jacket&lt;br /&gt;
0x70	index_style_beard_2&lt;br /&gt;
0x71	blend_jacket_robe&lt;br /&gt;
0x72	blend_head_0&lt;br /&gt;
0x73	blend_head_1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
thks to cR for additions&lt;br /&gt;
&lt;br /&gt;
=Out Dated - Xeno TRAC Docs=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Customization features are stored in a data string following this format:&lt;br /&gt;
[DATATYPE:SIZE] - explaination&lt;br /&gt;
&lt;br /&gt;
(header)&lt;br /&gt;
[SHORT:2] - size - this stores the size of the data string, in a host byte short integer (uint16)&lt;br /&gt;
[BYTE:1] - version number &lt;br /&gt;
[BYTE:1] - end counter - this byte is the end counter for recursing through&lt;br /&gt;
         - usually always the total number of elements&lt;br /&gt;
&lt;br /&gt;
(repeated data)&lt;br /&gt;
[BYTE:l] - id - this is an id number that represents a customization feature for an item or character&lt;br /&gt;
              - the term ID and index are used interchangably for this&lt;br /&gt;
&lt;br /&gt;
[VALUE] - value - value normally appears as a single unsigned byte after the id, except for the cause of 0xFF&lt;br /&gt;
        - if it is 0xFF, a byte following it appears to be an extended set of numbers&lt;br /&gt;
        - 0xFF, 0x01 = 0x00 as a numeric&lt;br /&gt;
        - 0xFF, 0x02 = 0xFF as a numeric&lt;br /&gt;
&lt;br /&gt;
(footer)&lt;br /&gt;
the footer appears at the end of the data segments normally as a 0xFF, 0X03&lt;br /&gt;
It is believed that use of 0xFF as an index triggers the extended set again, and 0x03 is the &amp;quot;end&amp;quot; type flag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXAMPLE(all numbers are in hexadecimal):&lt;br /&gt;
&lt;br /&gt;
0E 00 01 04 04 AB 10 FF 01 0D FF 02 09 FE FF 03&lt;br /&gt;
&lt;br /&gt;
breakdown:&lt;br /&gt;
0E 00 - size, in the example 14 bytes&lt;br /&gt;
01 - version&lt;br /&gt;
04 - counter, total elements are 4&lt;br /&gt;
&lt;br /&gt;
04 AB - ID of 04, with a value of AB&lt;br /&gt;
10 FF 01 - ID of 10,with value of 0(extended set)&lt;br /&gt;
0D FF 02 - ID of 0D, with a value of FF(extended set)&lt;br /&gt;
09 FE - ID of 09, value FE&lt;br /&gt;
&lt;br /&gt;
FF - escape&lt;br /&gt;
FF 01 = 0 (actual 0 is NULL = terminate string)&lt;br /&gt;
FF 02 = 0xff&lt;br /&gt;
FF 03 - footer, assumed to be extended index number that is an &amp;quot;end&amp;quot; flag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79241</id>
		<title>Character Appearance (Sequence)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79241"/>
				<updated>2011-11-23T15:50:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Profile File Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Character Appearance - Base Packets]]&lt;br /&gt;
&lt;br /&gt;
=Blend Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute that is blend_whatever_# (see chart below) is a 2 part system.&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
&lt;br /&gt;
They are believed to be a percentage/ratio of each other.&lt;br /&gt;
when the value is 0 &lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 02&lt;br /&gt;
&lt;br /&gt;
When the Value is 100 they are&lt;br /&gt;
17 FF 02&lt;br /&gt;
18 FF 01&lt;br /&gt;
Swapping the 01 and 02.&lt;br /&gt;
&lt;br /&gt;
When the value is 50%&lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 01&lt;br /&gt;
&lt;br /&gt;
Any other values result in them being Uint16&lt;br /&gt;
17 9B = 155&lt;br /&gt;
18 64 = 100&lt;br /&gt;
Thought to be a ratio.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Index Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute prefixed with index are single part attributes only having one value.&lt;br /&gt;
0x24	index_age  range from 0 - 3&lt;br /&gt;
&lt;br /&gt;
Any index with the word color are linked to the color pallet for that attribute.&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Profile File Structure=&lt;br /&gt;
Used by the client to display the toon in the '''Character Selection Screen'''.&lt;br /&gt;
*Note '''Height''' isn't stored in this file, as all toons are scaled to 1 in this screen. &lt;br /&gt;
**True height is stored on the server and sent in a game packet.&lt;br /&gt;
**If a''' Helment''' is worn hair isnt stored in this file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FORM&lt;br /&gt;
CADF&lt;br /&gt;
FORM&lt;br /&gt;
0000&lt;br /&gt;
DATA&lt;br /&gt;
int32			for the Count to the end of the Appearance Attributes Section&lt;br /&gt;
String of the Species&lt;br /&gt;
Version Byte  		01 for pre-NGE, 02 for NGE&lt;br /&gt;
Attribute Count Byte  	example: 22 means thier are 34 attributes&lt;br /&gt;
Female Flag Byte 	AB Only on Female characters&lt;br /&gt;
Appearance Attributes&lt;br /&gt;
End Flag 		FF 03 00 means end of section of the Form&lt;br /&gt;
PLAN&lt;br /&gt;
String of Planet 	the last planet the character was on upon last logout&lt;br /&gt;
FORM&lt;br /&gt;
WEARITEM&lt;br /&gt;
Count of String		count for each following string&lt;br /&gt;
String of items 	last worn  This includes the Hair all as Uni-Code &lt;br /&gt;
End Flag&lt;br /&gt;
Items attributes  	These are color attributes assoc. to the item, very similar to the above skin colors&lt;br /&gt;
ITEM&lt;br /&gt;
This reapeats for each item worn.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x01	index_color_2&lt;br /&gt;
0x02	index_color_1&lt;br /&gt;
0x03	blend_skinny&lt;br /&gt;
0x04	blend_muscle&lt;br /&gt;
0x05	blend_fat&lt;br /&gt;
0x06	blend_nosedepth_1&lt;br /&gt;
0x07	blend_eyesize_0&lt;br /&gt;
0x08	blend_nosedepth_0&lt;br /&gt;
0x09	blend_noselength_1&lt;br /&gt;
0x0A	blend_eyesize_1&lt;br /&gt;
0x0B	blend_cheeks_0&lt;br /&gt;
0x0C	blend_eyedirection_0&lt;br /&gt;
0x0D	blend_noselength_0&lt;br /&gt;
0x0E	blend_eyedirection_1&lt;br /&gt;
0x0F	blend_nosewidth_0&lt;br /&gt;
0x10	blend_nosewidth_1&lt;br /&gt;
0x11	blend_cheeks_1&lt;br /&gt;
0x12	blend_jaw_1&lt;br /&gt;
0x13	blend_jaw_0&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
0x15	blend_lipwidth_0&lt;br /&gt;
0x16	blend_lipwidth_1&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
0x19	blend_ears_0&lt;br /&gt;
0x1A	blend_ears_1&lt;br /&gt;
0x1B	blend_chinsize_1&lt;br /&gt;
0x1C	blend_chinsize_0&lt;br /&gt;
0x1D	index_color_3&lt;br /&gt;
0x1E	index_style_eyebrow&lt;br /&gt;
0x1F	index_color_facial_hair&lt;br /&gt;
0x20	blend_eyeshape_1&lt;br /&gt;
0x21	blend_eyeshape_0&lt;br /&gt;
0x22	index_color_0&lt;br /&gt;
0x23	index_style_beard&lt;br /&gt;
0x24	index_age&lt;br /&gt;
0x25	index_style_freckles&lt;br /&gt;
0x26	index_texture_1&lt;br /&gt;
0x27	blend_sensor_0&lt;br /&gt;
0x28	blend_sensor_1&lt;br /&gt;
0x29	blend_asian_0&lt;br /&gt;
0x2A	index_color_skin&lt;br /&gt;
0x2B	blend_flat_chest&lt;br /&gt;
0x2C	index_color_eyeshadow&lt;br /&gt;
0x2D	index_style_eyeshadow&lt;br /&gt;
0x2E	index_color_lips&lt;br /&gt;
0x2F	index_texture_1&lt;br /&gt;
0x30	index_color_pattern&lt;br /&gt;
0x31	index_color_4&lt;br /&gt;
0x32	index_color_hair&lt;br /&gt;
0x33	blend_nosesize_1&lt;br /&gt;
0x34	blend_nosesize_0&lt;br /&gt;
0x35	index_style_tattoo&lt;br /&gt;
0x36	index_color_tattoo&lt;br /&gt;
0x37	index_color_tat&lt;br /&gt;
0x38	index_color_0&lt;br /&gt;
0x39	blend_headsize_0&lt;br /&gt;
0x3A	blend_headsize_1&lt;br /&gt;
0x3B	index_color_pattern&lt;br /&gt;
0x3C	index_color_eye&lt;br /&gt;
0x3D	muscle_fat&lt;br /&gt;
0x3E	blend_ear_0&lt;br /&gt;
0x3F	blend_ear_1&lt;br /&gt;
0x40	index_color_eyebrow&lt;br /&gt;
0x41	index_color_5&lt;br /&gt;
0x42	blend_brow_1&lt;br /&gt;
0x43	blend_brow_0&lt;br /&gt;
0x44	index_style_eyebrows&lt;br /&gt;
0x45	index_color_test&lt;br /&gt;
0x46	index_color_107&lt;br /&gt;
0x47	index_color_4&lt;br /&gt;
0x48	index_color_3&lt;br /&gt;
0x49	index_color_1&lt;br /&gt;
0x4A	index_color_blade&lt;br /&gt;
0x4B	index_color_fur&lt;br /&gt;
0x4C	blend_robe_belt&lt;br /&gt;
0x4D	blend_eyeslant_0&lt;br /&gt;
0x4E	blend_chin_1&lt;br /&gt;
0x4F	index_color_2&lt;br /&gt;
0x50	blend_chin_0&lt;br /&gt;
0x51	blend_robe_bandolier&lt;br /&gt;
0x52	blend_jacket_belt&lt;br /&gt;
0x53	blend_chest_backpack&lt;br /&gt;
0x54	blend_jacket_bandolier&lt;br /&gt;
0x55	index_glide&lt;br /&gt;
0x56	index_turn_rate_max&lt;br /&gt;
0x57	index_speed_max&lt;br /&gt;
0x58	index_banking&lt;br /&gt;
0x59	index_hover_height&lt;br /&gt;
0x5A	index_accel_max&lt;br /&gt;
0x5B	index_accel_min&lt;br /&gt;
0x5C	index_decel&lt;br /&gt;
0x5D	index_damp_height&lt;br /&gt;
0x5E	index_turn_rate_min&lt;br /&gt;
0x5F	index_slope_mod&lt;br /&gt;
0x60	index_damp_roll&lt;br /&gt;
0x61	index_auto_level&lt;br /&gt;
0x62	index_damp_pitch&lt;br /&gt;
0x63	index_color_patterns&lt;br /&gt;
0x64	index_style_hair&lt;br /&gt;
0x65	index_patterns&lt;br /&gt;
0x66	index_texture&lt;br /&gt;
0x67	index_style_beard_2&lt;br /&gt;
0x68	blend_lipfulness_0&lt;br /&gt;
0x69	blend_lipfulness_1&lt;br /&gt;
0x6A	index_style_eyebrow&lt;br /&gt;
0x6B	index_texture&lt;br /&gt;
0x6C	index_style_hair&lt;br /&gt;
0x6D	blend_robe&lt;br /&gt;
0x6E	index_style_beard&lt;br /&gt;
0x6F	blend_jacket&lt;br /&gt;
0x70	index_style_beard_2&lt;br /&gt;
0x71	blend_jacket_robe&lt;br /&gt;
0x72	blend_head_0&lt;br /&gt;
0x73	blend_head_1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
thks to cR for additions&lt;br /&gt;
&lt;br /&gt;
=Out Dated - Xeno TRAC Docs=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Customization features are stored in a data string following this format:&lt;br /&gt;
[DATATYPE:SIZE] - explaination&lt;br /&gt;
&lt;br /&gt;
(header)&lt;br /&gt;
[SHORT:2] - size - this stores the size of the data string, in a host byte short integer (uint16)&lt;br /&gt;
[BYTE:1] - version number &lt;br /&gt;
[BYTE:1] - end counter - this byte is the end counter for recursing through&lt;br /&gt;
         - usually always the total number of elements&lt;br /&gt;
&lt;br /&gt;
(repeated data)&lt;br /&gt;
[BYTE:l] - id - this is an id number that represents a customization feature for an item or character&lt;br /&gt;
              - the term ID and index are used interchangably for this&lt;br /&gt;
&lt;br /&gt;
[VALUE] - value - value normally appears as a single unsigned byte after the id, except for the cause of 0xFF&lt;br /&gt;
        - if it is 0xFF, a byte following it appears to be an extended set of numbers&lt;br /&gt;
        - 0xFF, 0x01 = 0x00 as a numeric&lt;br /&gt;
        - 0xFF, 0x02 = 0xFF as a numeric&lt;br /&gt;
&lt;br /&gt;
(footer)&lt;br /&gt;
the footer appears at the end of the data segments normally as a 0xFF, 0X03&lt;br /&gt;
It is believed that use of 0xFF as an index triggers the extended set again, and 0x03 is the &amp;quot;end&amp;quot; type flag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXAMPLE(all numbers are in hexadecimal):&lt;br /&gt;
&lt;br /&gt;
0E 00 01 04 04 AB 10 FF 01 0D FF 02 09 FE FF 03&lt;br /&gt;
&lt;br /&gt;
breakdown:&lt;br /&gt;
0E 00 - size, in the example 14 bytes&lt;br /&gt;
01 - version&lt;br /&gt;
04 - counter, total elements are 4&lt;br /&gt;
&lt;br /&gt;
04 AB - ID of 04, with a value of AB&lt;br /&gt;
10 FF 01 - ID of 10,with value of 0(extended set)&lt;br /&gt;
0D FF 02 - ID of 0D, with a value of FF(extended set)&lt;br /&gt;
09 FE - ID of 09, value FE&lt;br /&gt;
&lt;br /&gt;
FF - escape&lt;br /&gt;
FF 01 = 0 (actual 0 is NULL = terminate string)&lt;br /&gt;
FF 02 = 0xff&lt;br /&gt;
FF 03 - footer, assumed to be extended index number that is an &amp;quot;end&amp;quot; flag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79240</id>
		<title>Character Appearance (Sequence)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79240"/>
				<updated>2011-11-23T15:43:14Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Profile File Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Character Appearance - Base Packets]]&lt;br /&gt;
&lt;br /&gt;
=Blend Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute that is blend_whatever_# (see chart below) is a 2 part system.&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
&lt;br /&gt;
They are believed to be a percentage/ratio of each other.&lt;br /&gt;
when the value is 0 &lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 02&lt;br /&gt;
&lt;br /&gt;
When the Value is 100 they are&lt;br /&gt;
17 FF 02&lt;br /&gt;
18 FF 01&lt;br /&gt;
Swapping the 01 and 02.&lt;br /&gt;
&lt;br /&gt;
When the value is 50%&lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 01&lt;br /&gt;
&lt;br /&gt;
Any other values result in them being Uint16&lt;br /&gt;
17 9B = 155&lt;br /&gt;
18 64 = 100&lt;br /&gt;
Thought to be a ratio.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Index Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute prefixed with index are single part attributes only having one value.&lt;br /&gt;
0x24	index_age  range from 0 - 3&lt;br /&gt;
&lt;br /&gt;
Any index with the word color are linked to the color pallet for that attribute.&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Profile File Structure=&lt;br /&gt;
Used by the client to display the toon in the Character Selection Screen.&lt;br /&gt;
*Note Height isn't stored in this file, as all toons are scaled to 1 in this screen. &lt;br /&gt;
**True height is stored on the server and sent in a game packet.&lt;br /&gt;
**If a Helment is worn hair isnt stored in this file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FORM&lt;br /&gt;
CADF&lt;br /&gt;
FORM&lt;br /&gt;
0000&lt;br /&gt;
DATA&lt;br /&gt;
int32			for the Count to the end of the Appearance Attributes Section&lt;br /&gt;
String of the Species&lt;br /&gt;
Version Byte  		01 for pre-NGE, 02 for NGE&lt;br /&gt;
Attribute Count Byte  	example: 22 means thier are 34 attributes&lt;br /&gt;
Female Flag Byte 	AB Only on Female characters&lt;br /&gt;
Appearance Attributes&lt;br /&gt;
End Flag 		FF 03 00 means end of section of the Form&lt;br /&gt;
PLAN&lt;br /&gt;
String of Planet 	the last planet the character was on upon last logout&lt;br /&gt;
FORM&lt;br /&gt;
WEARITEM&lt;br /&gt;
Count of String		count for each following string&lt;br /&gt;
String of items 	last worn  This includes the Hair all as Uni-Code &lt;br /&gt;
End Flag&lt;br /&gt;
Items attributes  	These are color attributes assoc. to the item, very similar to the above skin colors&lt;br /&gt;
ITEM&lt;br /&gt;
This reapeats for each item worn.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x01	index_color_2&lt;br /&gt;
0x02	index_color_1&lt;br /&gt;
0x03	blend_skinny&lt;br /&gt;
0x04	blend_muscle&lt;br /&gt;
0x05	blend_fat&lt;br /&gt;
0x06	blend_nosedepth_1&lt;br /&gt;
0x07	blend_eyesize_0&lt;br /&gt;
0x08	blend_nosedepth_0&lt;br /&gt;
0x09	blend_noselength_1&lt;br /&gt;
0x0A	blend_eyesize_1&lt;br /&gt;
0x0B	blend_cheeks_0&lt;br /&gt;
0x0C	blend_eyedirection_0&lt;br /&gt;
0x0D	blend_noselength_0&lt;br /&gt;
0x0E	blend_eyedirection_1&lt;br /&gt;
0x0F	blend_nosewidth_0&lt;br /&gt;
0x10	blend_nosewidth_1&lt;br /&gt;
0x11	blend_cheeks_1&lt;br /&gt;
0x12	blend_jaw_1&lt;br /&gt;
0x13	blend_jaw_0&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
0x15	blend_lipwidth_0&lt;br /&gt;
0x16	blend_lipwidth_1&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
0x19	blend_ears_0&lt;br /&gt;
0x1A	blend_ears_1&lt;br /&gt;
0x1B	blend_chinsize_1&lt;br /&gt;
0x1C	blend_chinsize_0&lt;br /&gt;
0x1D	index_color_3&lt;br /&gt;
0x1E	index_style_eyebrow&lt;br /&gt;
0x1F	index_color_facial_hair&lt;br /&gt;
0x20	blend_eyeshape_1&lt;br /&gt;
0x21	blend_eyeshape_0&lt;br /&gt;
0x22	index_color_0&lt;br /&gt;
0x23	index_style_beard&lt;br /&gt;
0x24	index_age&lt;br /&gt;
0x25	index_style_freckles&lt;br /&gt;
0x26	index_texture_1&lt;br /&gt;
0x27	blend_sensor_0&lt;br /&gt;
0x28	blend_sensor_1&lt;br /&gt;
0x29	blend_asian_0&lt;br /&gt;
0x2A	index_color_skin&lt;br /&gt;
0x2B	blend_flat_chest&lt;br /&gt;
0x2C	index_color_eyeshadow&lt;br /&gt;
0x2D	index_style_eyeshadow&lt;br /&gt;
0x2E	index_color_lips&lt;br /&gt;
0x2F	index_texture_1&lt;br /&gt;
0x30	index_color_pattern&lt;br /&gt;
0x31	index_color_4&lt;br /&gt;
0x32	index_color_hair&lt;br /&gt;
0x33	blend_nosesize_1&lt;br /&gt;
0x34	blend_nosesize_0&lt;br /&gt;
0x35	index_style_tattoo&lt;br /&gt;
0x36	index_color_tattoo&lt;br /&gt;
0x37	index_color_tat&lt;br /&gt;
0x38	index_color_0&lt;br /&gt;
0x39	blend_headsize_0&lt;br /&gt;
0x3A	blend_headsize_1&lt;br /&gt;
0x3B	index_color_pattern&lt;br /&gt;
0x3C	index_color_eye&lt;br /&gt;
0x3D	muscle_fat&lt;br /&gt;
0x3E	blend_ear_0&lt;br /&gt;
0x3F	blend_ear_1&lt;br /&gt;
0x40	index_color_eyebrow&lt;br /&gt;
0x41	index_color_5&lt;br /&gt;
0x42	blend_brow_1&lt;br /&gt;
0x43	blend_brow_0&lt;br /&gt;
0x44	index_style_eyebrows&lt;br /&gt;
0x45	index_color_test&lt;br /&gt;
0x46	index_color_107&lt;br /&gt;
0x47	index_color_4&lt;br /&gt;
0x48	index_color_3&lt;br /&gt;
0x49	index_color_1&lt;br /&gt;
0x4A	index_color_blade&lt;br /&gt;
0x4B	index_color_fur&lt;br /&gt;
0x4C	blend_robe_belt&lt;br /&gt;
0x4D	blend_eyeslant_0&lt;br /&gt;
0x4E	blend_chin_1&lt;br /&gt;
0x4F	index_color_2&lt;br /&gt;
0x50	blend_chin_0&lt;br /&gt;
0x51	blend_robe_bandolier&lt;br /&gt;
0x52	blend_jacket_belt&lt;br /&gt;
0x53	blend_chest_backpack&lt;br /&gt;
0x54	blend_jacket_bandolier&lt;br /&gt;
0x55	index_glide&lt;br /&gt;
0x56	index_turn_rate_max&lt;br /&gt;
0x57	index_speed_max&lt;br /&gt;
0x58	index_banking&lt;br /&gt;
0x59	index_hover_height&lt;br /&gt;
0x5A	index_accel_max&lt;br /&gt;
0x5B	index_accel_min&lt;br /&gt;
0x5C	index_decel&lt;br /&gt;
0x5D	index_damp_height&lt;br /&gt;
0x5E	index_turn_rate_min&lt;br /&gt;
0x5F	index_slope_mod&lt;br /&gt;
0x60	index_damp_roll&lt;br /&gt;
0x61	index_auto_level&lt;br /&gt;
0x62	index_damp_pitch&lt;br /&gt;
0x63	index_color_patterns&lt;br /&gt;
0x64	index_style_hair&lt;br /&gt;
0x65	index_patterns&lt;br /&gt;
0x66	index_texture&lt;br /&gt;
0x67	index_style_beard_2&lt;br /&gt;
0x68	blend_lipfulness_0&lt;br /&gt;
0x69	blend_lipfulness_1&lt;br /&gt;
0x6A	index_style_eyebrow&lt;br /&gt;
0x6B	index_texture&lt;br /&gt;
0x6C	index_style_hair&lt;br /&gt;
0x6D	blend_robe&lt;br /&gt;
0x6E	index_style_beard&lt;br /&gt;
0x6F	blend_jacket&lt;br /&gt;
0x70	index_style_beard_2&lt;br /&gt;
0x71	blend_jacket_robe&lt;br /&gt;
0x72	blend_head_0&lt;br /&gt;
0x73	blend_head_1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
thks to cR for additions&lt;br /&gt;
&lt;br /&gt;
=Out Dated - Xeno TRAC Docs=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Customization features are stored in a data string following this format:&lt;br /&gt;
[DATATYPE:SIZE] - explaination&lt;br /&gt;
&lt;br /&gt;
(header)&lt;br /&gt;
[SHORT:2] - size - this stores the size of the data string, in a host byte short integer (uint16)&lt;br /&gt;
[BYTE:1] - version number &lt;br /&gt;
[BYTE:1] - end counter - this byte is the end counter for recursing through&lt;br /&gt;
         - usually always the total number of elements&lt;br /&gt;
&lt;br /&gt;
(repeated data)&lt;br /&gt;
[BYTE:l] - id - this is an id number that represents a customization feature for an item or character&lt;br /&gt;
              - the term ID and index are used interchangably for this&lt;br /&gt;
&lt;br /&gt;
[VALUE] - value - value normally appears as a single unsigned byte after the id, except for the cause of 0xFF&lt;br /&gt;
        - if it is 0xFF, a byte following it appears to be an extended set of numbers&lt;br /&gt;
        - 0xFF, 0x01 = 0x00 as a numeric&lt;br /&gt;
        - 0xFF, 0x02 = 0xFF as a numeric&lt;br /&gt;
&lt;br /&gt;
(footer)&lt;br /&gt;
the footer appears at the end of the data segments normally as a 0xFF, 0X03&lt;br /&gt;
It is believed that use of 0xFF as an index triggers the extended set again, and 0x03 is the &amp;quot;end&amp;quot; type flag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXAMPLE(all numbers are in hexadecimal):&lt;br /&gt;
&lt;br /&gt;
0E 00 01 04 04 AB 10 FF 01 0D FF 02 09 FE FF 03&lt;br /&gt;
&lt;br /&gt;
breakdown:&lt;br /&gt;
0E 00 - size, in the example 14 bytes&lt;br /&gt;
01 - version&lt;br /&gt;
04 - counter, total elements are 4&lt;br /&gt;
&lt;br /&gt;
04 AB - ID of 04, with a value of AB&lt;br /&gt;
10 FF 01 - ID of 10,with value of 0(extended set)&lt;br /&gt;
0D FF 02 - ID of 0D, with a value of FF(extended set)&lt;br /&gt;
09 FE - ID of 09, value FE&lt;br /&gt;
&lt;br /&gt;
FF - escape&lt;br /&gt;
FF 01 = 0 (actual 0 is NULL = terminate string)&lt;br /&gt;
FF 02 = 0xff&lt;br /&gt;
FF 03 - footer, assumed to be extended index number that is an &amp;quot;end&amp;quot; flag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79239</id>
		<title>Character Appearance (Sequence)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79239"/>
				<updated>2011-11-23T15:36:06Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Profile File Structure */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Character Appearance - Base Packets]]&lt;br /&gt;
&lt;br /&gt;
=Blend Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute that is blend_whatever_# (see chart below) is a 2 part system.&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
&lt;br /&gt;
They are believed to be a percentage/ratio of each other.&lt;br /&gt;
when the value is 0 &lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 02&lt;br /&gt;
&lt;br /&gt;
When the Value is 100 they are&lt;br /&gt;
17 FF 02&lt;br /&gt;
18 FF 01&lt;br /&gt;
Swapping the 01 and 02.&lt;br /&gt;
&lt;br /&gt;
When the value is 50%&lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 01&lt;br /&gt;
&lt;br /&gt;
Any other values result in them being Uint16&lt;br /&gt;
17 9B = 155&lt;br /&gt;
18 64 = 100&lt;br /&gt;
Thought to be a ratio.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Index Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute prefixed with index are single part attributes only having one value.&lt;br /&gt;
0x24	index_age  range from 0 - 3&lt;br /&gt;
&lt;br /&gt;
Any index with the word color are linked to the color pallet for that attribute.&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Profile File Structure=&lt;br /&gt;
Used by the client to display the toon in the Character Selection Screen.&lt;br /&gt;
*Note Height isn't stored in this file, as all toons are scaled to 1 in this screen. &lt;br /&gt;
**True height is stored on the server and sent in a game packet.&lt;br /&gt;
**If a Helment is worn hair isnt stored in this file.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'''FORM'''&lt;br /&gt;
'''CADF'''&lt;br /&gt;
'''FORM'''&lt;br /&gt;
0000&lt;br /&gt;
'''DATA'''&lt;br /&gt;
'''int32''' for the Count to the end of the Appearance Attributes Section&lt;br /&gt;
'''String''' of the Species&lt;br /&gt;
'''Version Byte'''  01 for pre-NGE, 02 for NGE&lt;br /&gt;
'''Attribute Count Byte'''  example: 22 means thier are 34 attributes&lt;br /&gt;
'''Female Flag Byte''' AB Only on Female characters&lt;br /&gt;
'''Appearance Attributes'''&lt;br /&gt;
'''End Flag''' FF 03 00 means end of section of the Form&lt;br /&gt;
'''PLAN'''&lt;br /&gt;
'''String of Planet''' the last planet the character was on upon last logout&lt;br /&gt;
'''FORM'''&lt;br /&gt;
'''WEARITEM'''&lt;br /&gt;
'''Count of String Section''' count for each following string&lt;br /&gt;
'''String of items last worn'''  This includes the Hair all as Uni-Code '&lt;br /&gt;
''End Flag'''&lt;br /&gt;
'''Items attributes'''  These are color attributes assoc. to the item, very similar to the above skin colors&lt;br /&gt;
'''ITEM'''&lt;br /&gt;
This reapeats for each item worn.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x01	index_color_2&lt;br /&gt;
0x02	index_color_1&lt;br /&gt;
0x03	blend_skinny&lt;br /&gt;
0x04	blend_muscle&lt;br /&gt;
0x05	blend_fat&lt;br /&gt;
0x06	blend_nosedepth_1&lt;br /&gt;
0x07	blend_eyesize_0&lt;br /&gt;
0x08	blend_nosedepth_0&lt;br /&gt;
0x09	blend_noselength_1&lt;br /&gt;
0x0A	blend_eyesize_1&lt;br /&gt;
0x0B	blend_cheeks_0&lt;br /&gt;
0x0C	blend_eyedirection_0&lt;br /&gt;
0x0D	blend_noselength_0&lt;br /&gt;
0x0E	blend_eyedirection_1&lt;br /&gt;
0x0F	blend_nosewidth_0&lt;br /&gt;
0x10	blend_nosewidth_1&lt;br /&gt;
0x11	blend_cheeks_1&lt;br /&gt;
0x12	blend_jaw_1&lt;br /&gt;
0x13	blend_jaw_0&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
0x15	blend_lipwidth_0&lt;br /&gt;
0x16	blend_lipwidth_1&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
0x19	blend_ears_0&lt;br /&gt;
0x1A	blend_ears_1&lt;br /&gt;
0x1B	blend_chinsize_1&lt;br /&gt;
0x1C	blend_chinsize_0&lt;br /&gt;
0x1D	index_color_3&lt;br /&gt;
0x1E	index_style_eyebrow&lt;br /&gt;
0x1F	index_color_facial_hair&lt;br /&gt;
0x20	blend_eyeshape_1&lt;br /&gt;
0x21	blend_eyeshape_0&lt;br /&gt;
0x22	index_color_0&lt;br /&gt;
0x23	index_style_beard&lt;br /&gt;
0x24	index_age&lt;br /&gt;
0x25	index_style_freckles&lt;br /&gt;
0x26	index_texture_1&lt;br /&gt;
0x27	blend_sensor_0&lt;br /&gt;
0x28	blend_sensor_1&lt;br /&gt;
0x29	blend_asian_0&lt;br /&gt;
0x2A	index_color_skin&lt;br /&gt;
0x2B	blend_flat_chest&lt;br /&gt;
0x2C	index_color_eyeshadow&lt;br /&gt;
0x2D	index_style_eyeshadow&lt;br /&gt;
0x2E	index_color_lips&lt;br /&gt;
0x2F	index_texture_1&lt;br /&gt;
0x30	index_color_pattern&lt;br /&gt;
0x31	index_color_4&lt;br /&gt;
0x32	index_color_hair&lt;br /&gt;
0x33	blend_nosesize_1&lt;br /&gt;
0x34	blend_nosesize_0&lt;br /&gt;
0x35	index_style_tattoo&lt;br /&gt;
0x36	index_color_tattoo&lt;br /&gt;
0x37	index_color_tat&lt;br /&gt;
0x38	index_color_0&lt;br /&gt;
0x39	blend_headsize_0&lt;br /&gt;
0x3A	blend_headsize_1&lt;br /&gt;
0x3B	index_color_pattern&lt;br /&gt;
0x3C	index_color_eye&lt;br /&gt;
0x3D	muscle_fat&lt;br /&gt;
0x3E	blend_ear_0&lt;br /&gt;
0x3F	blend_ear_1&lt;br /&gt;
0x40	index_color_eyebrow&lt;br /&gt;
0x41	index_color_5&lt;br /&gt;
0x42	blend_brow_1&lt;br /&gt;
0x43	blend_brow_0&lt;br /&gt;
0x44	index_style_eyebrows&lt;br /&gt;
0x45	index_color_test&lt;br /&gt;
0x46	index_color_107&lt;br /&gt;
0x47	index_color_4&lt;br /&gt;
0x48	index_color_3&lt;br /&gt;
0x49	index_color_1&lt;br /&gt;
0x4A	index_color_blade&lt;br /&gt;
0x4B	index_color_fur&lt;br /&gt;
0x4C	blend_robe_belt&lt;br /&gt;
0x4D	blend_eyeslant_0&lt;br /&gt;
0x4E	blend_chin_1&lt;br /&gt;
0x4F	index_color_2&lt;br /&gt;
0x50	blend_chin_0&lt;br /&gt;
0x51	blend_robe_bandolier&lt;br /&gt;
0x52	blend_jacket_belt&lt;br /&gt;
0x53	blend_chest_backpack&lt;br /&gt;
0x54	blend_jacket_bandolier&lt;br /&gt;
0x55	index_glide&lt;br /&gt;
0x56	index_turn_rate_max&lt;br /&gt;
0x57	index_speed_max&lt;br /&gt;
0x58	index_banking&lt;br /&gt;
0x59	index_hover_height&lt;br /&gt;
0x5A	index_accel_max&lt;br /&gt;
0x5B	index_accel_min&lt;br /&gt;
0x5C	index_decel&lt;br /&gt;
0x5D	index_damp_height&lt;br /&gt;
0x5E	index_turn_rate_min&lt;br /&gt;
0x5F	index_slope_mod&lt;br /&gt;
0x60	index_damp_roll&lt;br /&gt;
0x61	index_auto_level&lt;br /&gt;
0x62	index_damp_pitch&lt;br /&gt;
0x63	index_color_patterns&lt;br /&gt;
0x64	index_style_hair&lt;br /&gt;
0x65	index_patterns&lt;br /&gt;
0x66	index_texture&lt;br /&gt;
0x67	index_style_beard_2&lt;br /&gt;
0x68	blend_lipfulness_0&lt;br /&gt;
0x69	blend_lipfulness_1&lt;br /&gt;
0x6A	index_style_eyebrow&lt;br /&gt;
0x6B	index_texture&lt;br /&gt;
0x6C	index_style_hair&lt;br /&gt;
0x6D	blend_robe&lt;br /&gt;
0x6E	index_style_beard&lt;br /&gt;
0x6F	blend_jacket&lt;br /&gt;
0x70	index_style_beard_2&lt;br /&gt;
0x71	blend_jacket_robe&lt;br /&gt;
0x72	blend_head_0&lt;br /&gt;
0x73	blend_head_1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
thks to cR for additions&lt;br /&gt;
&lt;br /&gt;
=Out Dated - Xeno TRAC Docs=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Customization features are stored in a data string following this format:&lt;br /&gt;
[DATATYPE:SIZE] - explaination&lt;br /&gt;
&lt;br /&gt;
(header)&lt;br /&gt;
[SHORT:2] - size - this stores the size of the data string, in a host byte short integer (uint16)&lt;br /&gt;
[BYTE:1] - version number &lt;br /&gt;
[BYTE:1] - end counter - this byte is the end counter for recursing through&lt;br /&gt;
         - usually always the total number of elements&lt;br /&gt;
&lt;br /&gt;
(repeated data)&lt;br /&gt;
[BYTE:l] - id - this is an id number that represents a customization feature for an item or character&lt;br /&gt;
              - the term ID and index are used interchangably for this&lt;br /&gt;
&lt;br /&gt;
[VALUE] - value - value normally appears as a single unsigned byte after the id, except for the cause of 0xFF&lt;br /&gt;
        - if it is 0xFF, a byte following it appears to be an extended set of numbers&lt;br /&gt;
        - 0xFF, 0x01 = 0x00 as a numeric&lt;br /&gt;
        - 0xFF, 0x02 = 0xFF as a numeric&lt;br /&gt;
&lt;br /&gt;
(footer)&lt;br /&gt;
the footer appears at the end of the data segments normally as a 0xFF, 0X03&lt;br /&gt;
It is believed that use of 0xFF as an index triggers the extended set again, and 0x03 is the &amp;quot;end&amp;quot; type flag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXAMPLE(all numbers are in hexadecimal):&lt;br /&gt;
&lt;br /&gt;
0E 00 01 04 04 AB 10 FF 01 0D FF 02 09 FE FF 03&lt;br /&gt;
&lt;br /&gt;
breakdown:&lt;br /&gt;
0E 00 - size, in the example 14 bytes&lt;br /&gt;
01 - version&lt;br /&gt;
04 - counter, total elements are 4&lt;br /&gt;
&lt;br /&gt;
04 AB - ID of 04, with a value of AB&lt;br /&gt;
10 FF 01 - ID of 10,with value of 0(extended set)&lt;br /&gt;
0D FF 02 - ID of 0D, with a value of FF(extended set)&lt;br /&gt;
09 FE - ID of 09, value FE&lt;br /&gt;
&lt;br /&gt;
FF - escape&lt;br /&gt;
FF 01 = 0 (actual 0 is NULL = terminate string)&lt;br /&gt;
FF 02 = 0xff&lt;br /&gt;
FF 03 - footer, assumed to be extended index number that is an &amp;quot;end&amp;quot; flag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79238</id>
		<title>Character Appearance (Sequence)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79238"/>
				<updated>2011-11-23T14:59:58Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Character Appearance - Base Packets]]&lt;br /&gt;
&lt;br /&gt;
=Blend Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute that is blend_whatever_# (see chart below) is a 2 part system.&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
&lt;br /&gt;
They are believed to be a percentage/ratio of each other.&lt;br /&gt;
when the value is 0 &lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 02&lt;br /&gt;
&lt;br /&gt;
When the Value is 100 they are&lt;br /&gt;
17 FF 02&lt;br /&gt;
18 FF 01&lt;br /&gt;
Swapping the 01 and 02.&lt;br /&gt;
&lt;br /&gt;
When the value is 50%&lt;br /&gt;
17 FF 01&lt;br /&gt;
18 FF 01&lt;br /&gt;
&lt;br /&gt;
Any other values result in them being Uint16&lt;br /&gt;
17 9B = 155&lt;br /&gt;
18 64 = 100&lt;br /&gt;
Thought to be a ratio.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Index Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Any attribute prefixed with index are single part attributes only having one value.&lt;br /&gt;
0x24	index_age  range from 0 - 3&lt;br /&gt;
&lt;br /&gt;
Any index with the word color are linked to the color pallet for that attribute.&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Profile File Structure=&lt;br /&gt;
Used by the client to display the toon in the Character Selection Screen.&lt;br /&gt;
**Note Height isn't stored in this file, as all toons are scaled to 1 in this screen. &lt;br /&gt;
  True height is stored on the server and sent in a game packet.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Work in Progress&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Attributes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x01	index_color_2&lt;br /&gt;
0x02	index_color_1&lt;br /&gt;
0x03	blend_skinny&lt;br /&gt;
0x04	blend_muscle&lt;br /&gt;
0x05	blend_fat&lt;br /&gt;
0x06	blend_nosedepth_1&lt;br /&gt;
0x07	blend_eyesize_0&lt;br /&gt;
0x08	blend_nosedepth_0&lt;br /&gt;
0x09	blend_noselength_1&lt;br /&gt;
0x0A	blend_eyesize_1&lt;br /&gt;
0x0B	blend_cheeks_0&lt;br /&gt;
0x0C	blend_eyedirection_0&lt;br /&gt;
0x0D	blend_noselength_0&lt;br /&gt;
0x0E	blend_eyedirection_1&lt;br /&gt;
0x0F	blend_nosewidth_0&lt;br /&gt;
0x10	blend_nosewidth_1&lt;br /&gt;
0x11	blend_cheeks_1&lt;br /&gt;
0x12	blend_jaw_1&lt;br /&gt;
0x13	blend_jaw_0&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
0x15	blend_lipwidth_0&lt;br /&gt;
0x16	blend_lipwidth_1&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
0x19	blend_ears_0&lt;br /&gt;
0x1A	blend_ears_1&lt;br /&gt;
0x1B	blend_chinsize_1&lt;br /&gt;
0x1C	blend_chinsize_0&lt;br /&gt;
0x1D	index_color_3&lt;br /&gt;
0x1E	index_style_eyebrow&lt;br /&gt;
0x1F	index_color_facial_hair&lt;br /&gt;
0x20	blend_eyeshape_1&lt;br /&gt;
0x21	blend_eyeshape_0&lt;br /&gt;
0x22	index_color_0&lt;br /&gt;
0x23	index_style_beard&lt;br /&gt;
0x24	index_age&lt;br /&gt;
0x25	index_style_freckles&lt;br /&gt;
0x26	index_texture_1&lt;br /&gt;
0x27	blend_sensor_0&lt;br /&gt;
0x28	blend_sensor_1&lt;br /&gt;
0x29	blend_asian_0&lt;br /&gt;
0x2A	index_color_skin&lt;br /&gt;
0x2B	blend_flat_chest&lt;br /&gt;
0x2C	index_color_eyeshadow&lt;br /&gt;
0x2D	index_style_eyeshadow&lt;br /&gt;
0x2E	index_color_lips&lt;br /&gt;
0x2F	index_texture_1&lt;br /&gt;
0x30	index_color_pattern&lt;br /&gt;
0x31	index_color_4&lt;br /&gt;
0x32	index_color_hair&lt;br /&gt;
0x33	blend_nosesize_1&lt;br /&gt;
0x34	blend_nosesize_0&lt;br /&gt;
0x35	index_style_tattoo&lt;br /&gt;
0x36	index_color_tattoo&lt;br /&gt;
0x37	index_color_tat&lt;br /&gt;
0x38	index_color_0&lt;br /&gt;
0x39	blend_headsize_0&lt;br /&gt;
0x3A	blend_headsize_1&lt;br /&gt;
0x3B	index_color_pattern&lt;br /&gt;
0x3C	index_color_eye&lt;br /&gt;
0x3D	muscle_fat&lt;br /&gt;
0x3E	blend_ear_0&lt;br /&gt;
0x3F	blend_ear_1&lt;br /&gt;
0x40	index_color_eyebrow&lt;br /&gt;
0x41	index_color_5&lt;br /&gt;
0x42	blend_brow_1&lt;br /&gt;
0x43	blend_brow_0&lt;br /&gt;
0x44	index_style_eyebrows&lt;br /&gt;
0x45	index_color_test&lt;br /&gt;
0x46	index_color_107&lt;br /&gt;
0x47	index_color_4&lt;br /&gt;
0x48	index_color_3&lt;br /&gt;
0x49	index_color_1&lt;br /&gt;
0x4A	index_color_blade&lt;br /&gt;
0x4B	index_color_fur&lt;br /&gt;
0x4C	blend_robe_belt&lt;br /&gt;
0x4D	blend_eyeslant_0&lt;br /&gt;
0x4E	blend_chin_1&lt;br /&gt;
0x4F	index_color_2&lt;br /&gt;
0x50	blend_chin_0&lt;br /&gt;
0x51	blend_robe_bandolier&lt;br /&gt;
0x52	blend_jacket_belt&lt;br /&gt;
0x53	blend_chest_backpack&lt;br /&gt;
0x54	blend_jacket_bandolier&lt;br /&gt;
0x55	index_glide&lt;br /&gt;
0x56	index_turn_rate_max&lt;br /&gt;
0x57	index_speed_max&lt;br /&gt;
0x58	index_banking&lt;br /&gt;
0x59	index_hover_height&lt;br /&gt;
0x5A	index_accel_max&lt;br /&gt;
0x5B	index_accel_min&lt;br /&gt;
0x5C	index_decel&lt;br /&gt;
0x5D	index_damp_height&lt;br /&gt;
0x5E	index_turn_rate_min&lt;br /&gt;
0x5F	index_slope_mod&lt;br /&gt;
0x60	index_damp_roll&lt;br /&gt;
0x61	index_auto_level&lt;br /&gt;
0x62	index_damp_pitch&lt;br /&gt;
0x63	index_color_patterns&lt;br /&gt;
0x64	index_style_hair&lt;br /&gt;
0x65	index_patterns&lt;br /&gt;
0x66	index_texture&lt;br /&gt;
0x67	index_style_beard_2&lt;br /&gt;
0x68	blend_lipfulness_0&lt;br /&gt;
0x69	blend_lipfulness_1&lt;br /&gt;
0x6A	index_style_eyebrow&lt;br /&gt;
0x6B	index_texture&lt;br /&gt;
0x6C	index_style_hair&lt;br /&gt;
0x6D	blend_robe&lt;br /&gt;
0x6E	index_style_beard&lt;br /&gt;
0x6F	blend_jacket&lt;br /&gt;
0x70	index_style_beard_2&lt;br /&gt;
0x71	blend_jacket_robe&lt;br /&gt;
0x72	blend_head_0&lt;br /&gt;
0x73	blend_head_1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
thks to cR for additions&lt;br /&gt;
&lt;br /&gt;
=Out Dated - Xeno TRAC Docs=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Customization features are stored in a data string following this format:&lt;br /&gt;
[DATATYPE:SIZE] - explaination&lt;br /&gt;
&lt;br /&gt;
(header)&lt;br /&gt;
[SHORT:2] - size - this stores the size of the data string, in a host byte short integer (uint16)&lt;br /&gt;
[BYTE:1] - version number &lt;br /&gt;
[BYTE:1] - end counter - this byte is the end counter for recursing through&lt;br /&gt;
         - usually always the total number of elements&lt;br /&gt;
&lt;br /&gt;
(repeated data)&lt;br /&gt;
[BYTE:l] - id - this is an id number that represents a customization feature for an item or character&lt;br /&gt;
              - the term ID and index are used interchangably for this&lt;br /&gt;
&lt;br /&gt;
[VALUE] - value - value normally appears as a single unsigned byte after the id, except for the cause of 0xFF&lt;br /&gt;
        - if it is 0xFF, a byte following it appears to be an extended set of numbers&lt;br /&gt;
        - 0xFF, 0x01 = 0x00 as a numeric&lt;br /&gt;
        - 0xFF, 0x02 = 0xFF as a numeric&lt;br /&gt;
&lt;br /&gt;
(footer)&lt;br /&gt;
the footer appears at the end of the data segments normally as a 0xFF, 0X03&lt;br /&gt;
It is believed that use of 0xFF as an index triggers the extended set again, and 0x03 is the &amp;quot;end&amp;quot; type flag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXAMPLE(all numbers are in hexadecimal):&lt;br /&gt;
&lt;br /&gt;
0E 00 01 04 04 AB 10 FF 01 0D FF 02 09 FE FF 03&lt;br /&gt;
&lt;br /&gt;
breakdown:&lt;br /&gt;
0E 00 - size, in the example 14 bytes&lt;br /&gt;
01 - version&lt;br /&gt;
04 - counter, total elements are 4&lt;br /&gt;
&lt;br /&gt;
04 AB - ID of 04, with a value of AB&lt;br /&gt;
10 FF 01 - ID of 10,with value of 0(extended set)&lt;br /&gt;
0D FF 02 - ID of 0D, with a value of FF(extended set)&lt;br /&gt;
09 FE - ID of 09, value FE&lt;br /&gt;
&lt;br /&gt;
FF - escape&lt;br /&gt;
FF 01 = 0 (actual 0 is NULL = terminate string)&lt;br /&gt;
FF 02 = 0xff&lt;br /&gt;
FF 03 - footer, assumed to be extended index number that is an &amp;quot;end&amp;quot; flag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79237</id>
		<title>Character Appearance (Sequence)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=Character_Appearance_(Sequence)&amp;diff=79237"/>
				<updated>2011-11-23T14:09:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Xeno TRAC Docs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Character Appearance - Base Packets]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
01 FF  // Eye Colour&lt;br /&gt;
02 FF&lt;br /&gt;
03 FF&lt;br /&gt;
04 FF  // Muscle / Torso&lt;br /&gt;
05 FF  // Weight&lt;br /&gt;
06 FF&lt;br /&gt;
07 FF  // Eye Size&lt;br /&gt;
08 FF  // Nose Protrusion&lt;br /&gt;
09 FF&lt;br /&gt;
0A FF&lt;br /&gt;
0B FF  // Cheek Size (blend_cheeks)&lt;br /&gt;
0C FF  // Eye Angle&lt;br /&gt;
0D FF  // Trunk Height (Ithorian)&lt;br /&gt;
0E FF&lt;br /&gt;
0F FF  // Nose Width&lt;br /&gt;
10 FF&lt;br /&gt;
11 FF&lt;br /&gt;
12 FF&lt;br /&gt;
13 FF  // Jaw Size&lt;br /&gt;
14 FF  // Skin Colour&lt;br /&gt;
15 FF  // Mouth Size&lt;br /&gt;
16 FF&lt;br /&gt;
17 FF  // Lip Size&lt;br /&gt;
18 FF&lt;br /&gt;
19 FF  // Ear Size&lt;br /&gt;
1A FF&lt;br /&gt;
1B FF&lt;br /&gt;
1C FF  // Chin Size (Gullet in MonCal)&lt;br /&gt;
1D FF  // Nose Colour (Rodian)&lt;br /&gt;
1E FF  // Eyebrow Type&lt;br /&gt;
1F FF  // Facial Hair Colour&lt;br /&gt;
20 FF&lt;br /&gt;
21 FF  // Eye Shape&lt;br /&gt;
22 FF&lt;br /&gt;
23 FF  // Facial Hair Type (Human Only)&lt;br /&gt;
24 FF  // Age&lt;br /&gt;
25 FF  // Freckles&lt;br /&gt;
26 FF  // Marking Pattern Type&lt;br /&gt;
27 FF  // Sensor Size (Rodian) / Jowl (Sullasian)&lt;br /&gt;
28 FF&lt;br /&gt;
29 FF&lt;br /&gt;
2A FF&lt;br /&gt;
2B FF&lt;br /&gt;
2C FF  // Eyeshadow Colour&lt;br /&gt;
2D FF  // Eyeshadow&lt;br /&gt;
2E FF  // Lip Colour&lt;br /&gt;
2F FF&lt;br /&gt;
30 FF&lt;br /&gt;
31 FF&lt;br /&gt;
32 FF  // Center Beard Colour (Ithorian)&lt;br /&gt;
33 FF&lt;br /&gt;
34 FF&lt;br /&gt;
35 FF&lt;br /&gt;
36 FF&lt;br /&gt;
37 FF&lt;br /&gt;
38 FF&lt;br /&gt;
39 FF  // Head Size (Sullastian)&lt;br /&gt;
3A FF&lt;br /&gt;
3B FF  // Marking Pattern Colour (MonCal)&lt;br /&gt;
3C FF&lt;br /&gt;
3D FF&lt;br /&gt;
3E FF // Ear Shape (Sullastian)&lt;br /&gt;
3F FF&lt;br /&gt;
40 FF&lt;br /&gt;
41 FF&lt;br /&gt;
42 FF&lt;br /&gt;
43 FF  // Brow (Wookiee)&lt;br /&gt;
44 FF&lt;br /&gt;
45 FF&lt;br /&gt;
46 FF&lt;br /&gt;
47 FF&lt;br /&gt;
48 FF  // Marking Colour (Wookiee)&lt;br /&gt;
49 FF  // Fur Colour (Wookiee)&lt;br /&gt;
4A FF&lt;br /&gt;
4B FF&lt;br /&gt;
4C FF&lt;br /&gt;
4D FF&lt;br /&gt;
4E FF  // Chin Length (Sullastian)&lt;br /&gt;
4F FF&lt;br /&gt;
50 FF&lt;br /&gt;
51 FF&lt;br /&gt;
52 FF&lt;br /&gt;
53 FF&lt;br /&gt;
54 FF&lt;br /&gt;
55 FF&lt;br /&gt;
56 FF&lt;br /&gt;
57 FF&lt;br /&gt;
58 FF&lt;br /&gt;
59 FF&lt;br /&gt;
5A FF&lt;br /&gt;
5B FF&lt;br /&gt;
5C FF&lt;br /&gt;
5D FF&lt;br /&gt;
5E FF&lt;br /&gt;
5F FF&lt;br /&gt;
60 FF&lt;br /&gt;
61 FF&lt;br /&gt;
62 FF&lt;br /&gt;
63 FF  // Markings Colour (Sullastian)&lt;br /&gt;
64 FF&lt;br /&gt;
65 FF  // Markings Pattern (Sullastian)&lt;br /&gt;
66 FF&lt;br /&gt;
67 FF&lt;br /&gt;
68 FF&lt;br /&gt;
69 FF&lt;br /&gt;
6A FF&lt;br /&gt;
6B FF&lt;br /&gt;
6C FF&lt;br /&gt;
6D FF&lt;br /&gt;
6E FF  // Center Beard Type (Ithorian)&lt;br /&gt;
6F FF&lt;br /&gt;
70 FF  // Side Beard Type (Ithorian)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Out Dated - Xeno TRAC Docs=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Customization features are stored in a data string following this format:&lt;br /&gt;
[DATATYPE:SIZE] - explaination&lt;br /&gt;
&lt;br /&gt;
(header)&lt;br /&gt;
[SHORT:2] - size - this stores the size of the data string, in a host byte short integer (uint16)&lt;br /&gt;
[BYTE:1] - version number &lt;br /&gt;
[BYTE:1] - end counter - this byte is the end counter for recursing through&lt;br /&gt;
         - usually always the total number of elements&lt;br /&gt;
&lt;br /&gt;
(repeated data)&lt;br /&gt;
[BYTE:l] - id - this is an id number that represents a customization feature for an item or character&lt;br /&gt;
              - the term ID and index are used interchangably for this&lt;br /&gt;
&lt;br /&gt;
[VALUE] - value - value normally appears as a single unsigned byte after the id, except for the cause of 0xFF&lt;br /&gt;
        - if it is 0xFF, a byte following it appears to be an extended set of numbers&lt;br /&gt;
        - 0xFF, 0x01 = 0x00 as a numeric&lt;br /&gt;
        - 0xFF, 0x02 = 0xFF as a numeric&lt;br /&gt;
&lt;br /&gt;
(footer)&lt;br /&gt;
the footer appears at the end of the data segments normally as a 0xFF, 0X03&lt;br /&gt;
It is believed that use of 0xFF as an index triggers the extended set again, and 0x03 is the &amp;quot;end&amp;quot; type flag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
EXAMPLE(all numbers are in hexadecimal):&lt;br /&gt;
&lt;br /&gt;
0E 00 01 04 04 AB 10 FF 01 0D FF 02 09 FE FF 03&lt;br /&gt;
&lt;br /&gt;
breakdown:&lt;br /&gt;
0E 00 - size, in the example 14 bytes&lt;br /&gt;
01 - version&lt;br /&gt;
04 - counter, total elements are 4&lt;br /&gt;
&lt;br /&gt;
04 AB - ID of 04, with a value of AB&lt;br /&gt;
10 FF 01 - ID of 10,with value of 0(extended set)&lt;br /&gt;
0D FF 02 - ID of 0D, with a value of FF(extended set)&lt;br /&gt;
09 FE - ID of 09, value FE&lt;br /&gt;
&lt;br /&gt;
FF - escape&lt;br /&gt;
FF 01 = 0 (actual 0 is NULL = terminate string)&lt;br /&gt;
FF 02 = 0xff&lt;br /&gt;
FF 03 - footer, assumed to be extended index number that is an &amp;quot;end&amp;quot; flag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x01	index_color_2&lt;br /&gt;
0x02	index_color_1&lt;br /&gt;
0x03	blend_skinny&lt;br /&gt;
0x04	blend_muscle&lt;br /&gt;
0x05	blend_fat&lt;br /&gt;
0x06	blend_nosedepth_1&lt;br /&gt;
0x07	blend_eyesize_0&lt;br /&gt;
0x08	blend_nosedepth_0&lt;br /&gt;
0x09	blend_noselength_1&lt;br /&gt;
0x0A	blend_eyesize_1&lt;br /&gt;
0x0B	blend_cheeks_0&lt;br /&gt;
0x0C	blend_eyedirection_0&lt;br /&gt;
0x0D	blend_noselength_0&lt;br /&gt;
0x0E	blend_eyedirection_1&lt;br /&gt;
0x0F	blend_nosewidth_0&lt;br /&gt;
0x10	blend_nosewidth_1&lt;br /&gt;
0x11	blend_cheeks_1&lt;br /&gt;
0x12	blend_jaw_1&lt;br /&gt;
0x13	blend_jaw_0&lt;br /&gt;
0x14	index_color_skin&lt;br /&gt;
0x15	blend_lipwidth_0&lt;br /&gt;
0x16	blend_lipwidth_1&lt;br /&gt;
0x17	blend_lipfullness_0&lt;br /&gt;
0x18	blend_lipfullness_1&lt;br /&gt;
0x19	blend_ears_0&lt;br /&gt;
0x1A	blend_ears_1&lt;br /&gt;
0x1B	blend_chinsize_1&lt;br /&gt;
0x1C	blend_chinsize_0&lt;br /&gt;
0x1D	index_color_3&lt;br /&gt;
0x1E	index_style_eyebrow&lt;br /&gt;
0x1F	index_color_facial_hair&lt;br /&gt;
0x20	blend_eyeshape_1&lt;br /&gt;
0x21	blend_eyeshape_0&lt;br /&gt;
0x22	index_color_0&lt;br /&gt;
0x23	index_style_beard&lt;br /&gt;
0x24	index_age&lt;br /&gt;
0x25	index_style_freckles&lt;br /&gt;
0x26	index_texture_1&lt;br /&gt;
0x27	blend_sensor_0&lt;br /&gt;
0x28	blend_sensor_1&lt;br /&gt;
0x29	blend_asian_0&lt;br /&gt;
0x2A	index_color_skin&lt;br /&gt;
0x2B	blend_flat_chest&lt;br /&gt;
0x2C	index_color_eyeshadow&lt;br /&gt;
0x2D	index_style_eyeshadow&lt;br /&gt;
0x2E	index_color_lips&lt;br /&gt;
0x2F	index_texture_1&lt;br /&gt;
0x30	index_color_pattern&lt;br /&gt;
0x31	index_color_4&lt;br /&gt;
0x32	index_color_hair&lt;br /&gt;
0x33	blend_nosesize_1&lt;br /&gt;
0x34	blend_nosesize_0&lt;br /&gt;
0x35	index_style_tattoo&lt;br /&gt;
0x36	index_color_tattoo&lt;br /&gt;
0x37	index_color_tat&lt;br /&gt;
0x38	index_color_0&lt;br /&gt;
0x39	blend_headsize_0&lt;br /&gt;
0x3A	blend_headsize_1&lt;br /&gt;
0x3B	index_color_pattern&lt;br /&gt;
0x3C	index_color_eye&lt;br /&gt;
0x3D	muscle_fat&lt;br /&gt;
0x3E	blend_ear_0&lt;br /&gt;
0x3F	blend_ear_1&lt;br /&gt;
0x40	index_color_eyebrow&lt;br /&gt;
0x41	index_color_5&lt;br /&gt;
0x42	blend_brow_1&lt;br /&gt;
0x43	blend_brow_0&lt;br /&gt;
0x44	index_style_eyebrows&lt;br /&gt;
0x45	index_color_test&lt;br /&gt;
0x46	index_color_107&lt;br /&gt;
0x47	index_color_4&lt;br /&gt;
0x48	index_color_3&lt;br /&gt;
0x49	index_color_1&lt;br /&gt;
0x4A	index_color_blade&lt;br /&gt;
0x4B	index_color_fur&lt;br /&gt;
0x4C	blend_robe_belt&lt;br /&gt;
0x4D	blend_eyeslant_0&lt;br /&gt;
0x4E	blend_chin_1&lt;br /&gt;
0x4F	index_color_2&lt;br /&gt;
0x50	blend_chin_0&lt;br /&gt;
0x51	blend_robe_bandolier&lt;br /&gt;
0x52	blend_jacket_belt&lt;br /&gt;
0x53	blend_chest_backpack&lt;br /&gt;
0x54	blend_jacket_bandolier&lt;br /&gt;
0x55	index_glide&lt;br /&gt;
0x56	index_turn_rate_max&lt;br /&gt;
0x57	index_speed_max&lt;br /&gt;
0x58	index_banking&lt;br /&gt;
0x59	index_hover_height&lt;br /&gt;
0x5A	index_accel_max&lt;br /&gt;
0x5B	index_accel_min&lt;br /&gt;
0x5C	index_decel&lt;br /&gt;
0x5D	index_damp_height&lt;br /&gt;
0x5E	index_turn_rate_min&lt;br /&gt;
0x5F	index_slope_mod&lt;br /&gt;
0x60	index_damp_roll&lt;br /&gt;
0x61	index_auto_level&lt;br /&gt;
0x62	index_damp_pitch&lt;br /&gt;
0x63	index_color_patterns&lt;br /&gt;
0x64	index_style_hair&lt;br /&gt;
0x65	index_patterns&lt;br /&gt;
0x66	index_texture&lt;br /&gt;
0x67	index_style_beard_2&lt;br /&gt;
0x68	blend_lipfulness_0&lt;br /&gt;
0x69	blend_lipfulness_1&lt;br /&gt;
0x6A	index_style_eyebrow&lt;br /&gt;
0x6B	index_texture&lt;br /&gt;
0x6C	index_style_hair&lt;br /&gt;
0x6D	blend_robe&lt;br /&gt;
0x6E	index_style_beard&lt;br /&gt;
0x6F	blend_jacket&lt;br /&gt;
0x70	index_style_beard_2&lt;br /&gt;
0x71	blend_jacket_robe&lt;br /&gt;
0x72	blend_head_0&lt;br /&gt;
0x73	blend_head_1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
thks to cR for additions&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=BUIO06&amp;diff=79231</id>
		<title>BUIO06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=BUIO06&amp;diff=79231"/>
				<updated>2011-09-12T16:17:51Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|BUIO06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{BUIOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Baseline Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''Object ID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''OIUB'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''6'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
*'''NOTES'''&lt;br /&gt;
:This packet inherits info from the Tano packet.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 &lt;br /&gt;
56 33 23 6F 02 00 00 00 &lt;br /&gt;
4F 49 55 42 06  // OIUB 6&lt;br /&gt;
02 00 &lt;br /&gt;
42 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=BUIO03&amp;diff=79230</id>
		<title>BUIO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=BUIO03&amp;diff=79230"/>
				<updated>2011-09-12T16:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|BUIO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{BUIOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Baseline Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''Object ID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''OIUB'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''3'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Length of remaining packet'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Building STF File'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''STF Spacer'''&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Building STF Name'''&lt;br /&gt;
|-&lt;br /&gt;
|{{u_string}}||'''Custom Name'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Volume'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
*'''Object ID'''&lt;br /&gt;
:Building ID&lt;br /&gt;
&lt;br /&gt;
*'''STF File'''&lt;br /&gt;
:Buildings stf file name&lt;br /&gt;
:example= building_n, poi_n&lt;br /&gt;
&lt;br /&gt;
*'''STF Spacer'''&lt;br /&gt;
:normal spacer between stf variables&lt;br /&gt;
&lt;br /&gt;
*'''STF Name'''&lt;br /&gt;
:name of the building within the STF File&lt;br /&gt;
&lt;br /&gt;
*'''Custom Name'''&lt;br /&gt;
:Custom name of the building&lt;br /&gt;
&lt;br /&gt;
*'''NOTES'''&lt;br /&gt;
:This packet inherits info from the Tano packet.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68              // BaselinesMessage&lt;br /&gt;
56 33 23 6F 02 00 00 00  // ID&lt;br /&gt;
4F 49 55 42 03           // OIUB 3&lt;br /&gt;
0B 00 00 00 &lt;br /&gt;
00 00 &lt;br /&gt;
05 00           // String count&lt;br /&gt;
70 6F 69 5F 6E  // poi_n&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
11 00                                                // String count&lt;br /&gt;
62 61 73 65 5F 70 6F 69 5F 62 75 69 6C 64 69 6E 67   // base_poi_building.&lt;br /&gt;
0D 00 00 00                                          // U-String count&lt;br /&gt;
55 00 73 00 73 00 79 00 6E 00 6F 00 27               // U.s.s.y.n.o.'&lt;br /&gt;
00 73 00 20 00 43 00 61 00 6D 00 70 00 64 00         // .s. .C.a.m.p.d&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 01 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
E8 03 00 00 &lt;br /&gt;
00 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=BUIO06&amp;diff=79229</id>
		<title>BUIO06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=BUIO06&amp;diff=79229"/>
				<updated>2011-09-12T16:13:21Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|BUIO06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{BUIOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Baseline Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''Object ID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''OIUB'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''6'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
*'''NOTES'''&lt;br /&gt;
:This packet just adds on some extra fields to the info it inherited from the Tano packet.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 &lt;br /&gt;
56 33 23 6F 02 00 00 00 &lt;br /&gt;
4F 49 55 42 06  // OIUB 6&lt;br /&gt;
02 00 &lt;br /&gt;
42 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=BUIO06&amp;diff=79228</id>
		<title>BUIO06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=BUIO06&amp;diff=79228"/>
				<updated>2011-09-12T16:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|BUIO06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{BUIOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Baseline Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''Object ID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''OIUB'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''6'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
*'''NOTES'''&lt;br /&gt;
:This packet just adds on some extra fields to the info it inherited from the Tano packet.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{25%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 &lt;br /&gt;
56 33 23 6F 02 00 00 00 &lt;br /&gt;
4F 49 55 42 06  // OIUB 6&lt;br /&gt;
02 00 &lt;br /&gt;
42 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=BUIO03&amp;diff=79227</id>
		<title>BUIO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=BUIO03&amp;diff=79227"/>
				<updated>2011-09-12T16:12:44Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|BUIO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{BUIOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Baseline Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''Object ID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''OIUB'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''3'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Length of remaining packet'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Building STF File'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''STF Spacer'''&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Building STF Name'''&lt;br /&gt;
|-&lt;br /&gt;
|{{u_string}}||'''Custom Name'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Volume'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
*'''Object ID'''&lt;br /&gt;
:Building ID&lt;br /&gt;
&lt;br /&gt;
*'''STF File'''&lt;br /&gt;
:Buildings stf file name&lt;br /&gt;
:example= building_n, poi_n&lt;br /&gt;
&lt;br /&gt;
*'''STF Spacer'''&lt;br /&gt;
:normal spacer between stf variables&lt;br /&gt;
&lt;br /&gt;
*'''STF Name'''&lt;br /&gt;
:name of the building within the STF File&lt;br /&gt;
&lt;br /&gt;
*'''Custom Name'''&lt;br /&gt;
:Custom name of the building&lt;br /&gt;
&lt;br /&gt;
*'''NOTES'''&lt;br /&gt;
:This packet just adds on some extra fields to the info it inherited from the Tano packet.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68              // BaselinesMessage&lt;br /&gt;
56 33 23 6F 02 00 00 00  // ID&lt;br /&gt;
4F 49 55 42 03           // OIUB 3&lt;br /&gt;
0B 00 00 00 &lt;br /&gt;
00 00 &lt;br /&gt;
05 00           // String count&lt;br /&gt;
70 6F 69 5F 6E  // poi_n&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
11 00                                                // String count&lt;br /&gt;
62 61 73 65 5F 70 6F 69 5F 62 75 69 6C 64 69 6E 67   // base_poi_building.&lt;br /&gt;
0D 00 00 00                                          // U-String count&lt;br /&gt;
55 00 73 00 73 00 79 00 6E 00 6F 00 27               // U.s.s.y.n.o.'&lt;br /&gt;
00 73 00 20 00 43 00 61 00 6D 00 70 00 64 00         // .s. .C.a.m.p.d&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 01 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
E8 03 00 00 &lt;br /&gt;
00 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=BUIO03&amp;diff=79226</id>
		<title>BUIO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=BUIO03&amp;diff=79226"/>
				<updated>2011-09-12T16:12:23Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|BUIO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{BUIOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}||'''Op Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Baseline Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''Object ID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''OIUB'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''3'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Length of remaining packet'''&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Building STF File'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''STF Spacer'''&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||'''Building STF Name'''&lt;br /&gt;
|-&lt;br /&gt;
|{{u_string}}||'''Custom Name'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Volume'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{short}}|{{unknown}}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
*'''Object ID'''&lt;br /&gt;
:Building ID&lt;br /&gt;
&lt;br /&gt;
*'''STF File'''&lt;br /&gt;
:Buildings stf file name&lt;br /&gt;
:example= building_n, poi_n&lt;br /&gt;
&lt;br /&gt;
*'''STF Spacer'''&lt;br /&gt;
:normal spacer between stf variables&lt;br /&gt;
&lt;br /&gt;
*'''STF Name'''&lt;br /&gt;
:name of the building within the STF File&lt;br /&gt;
&lt;br /&gt;
*'''Custom Name'''&lt;br /&gt;
:Custom name of the building&lt;br /&gt;
&lt;br /&gt;
*'''NOTES'''&lt;br /&gt;
:This packet just adds on some extra fields to the info it inherited from the Tano packet.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{50%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68              // BaselinesMessage&lt;br /&gt;
56 33 23 6F 02 00 00 00  // ID&lt;br /&gt;
4F 49 55 42 03           // OIUB 3&lt;br /&gt;
0B 00 00 00 &lt;br /&gt;
00 00 &lt;br /&gt;
05 00           // String count&lt;br /&gt;
70 6F 69 5F 6E  // poi_n&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
11 00                                                // String count&lt;br /&gt;
62 61 73 65 5F 70 6F 69 5F 62 75 69 6C 64 69 6E 67   // base_poi_building.&lt;br /&gt;
0D 00 00 00                                          // U-String count&lt;br /&gt;
55 00 73 00 73 00 79 00 6E 00 6F 00 27               // U.s.s.y.n.o.'&lt;br /&gt;
00 73 00 20 00 43 00 61 00 6D 00 70 00 64 00         // .s. .C.a.m.p.d&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 01 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
E8 03 00 00 &lt;br /&gt;
00 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79225</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79225"/>
				<updated>2011-09-12T15:41:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              Bool for static object&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		Bool for static object&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''String Spacer''':&lt;br /&gt;
:The 0 int string spacer (always 0).&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bool for Static''':&lt;br /&gt;
:0  : False Not Static (moveable)&lt;br /&gt;
:1  : True Static (non-moveable)&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO06&amp;diff=79224</id>
		<title>TANO06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO06&amp;diff=79224"/>
				<updated>2011-09-12T15:39:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			ObjectOpperandCount&lt;br /&gt;
INT:			ServerID&lt;br /&gt;
INT:			DefenderList&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 LONG:			DefenderID&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    INT:		ServerID&lt;br /&gt;
  01:&lt;br /&gt;
    INT:		DefenderListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	DefenderObjIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	DefenderObjIndex&lt;br /&gt;
          LONG:		DefenderID&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	DefenderObjIndex&lt;br /&gt;
          LONG:		DefenderID&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            LONG:	DefenderID&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjOpperandCount = 2&lt;br /&gt;
----&lt;br /&gt;
'''DefenderList''':&lt;br /&gt;
:A list of ObjectIDs that this object is defending against in combat. (Being able to destroy enemy harvesters/factories would be cool !)&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68             // BaselinesMessage&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // ID&lt;br /&gt;
4F 4E 41 54 06          // ONAT 6&lt;br /&gt;
02 00 42 00 &lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 0E &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79223</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79223"/>
				<updated>2011-09-12T15:38:43Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              Bool for static object&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		Bool for static object&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''String Spacer''':&lt;br /&gt;
:The 0 int string spacer (always 0).&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bool for Static''':&lt;br /&gt;
:0  : False Not Static (moveable)&lt;br /&gt;
:1  : True Static (non-movable)&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79222</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79222"/>
				<updated>2011-09-12T15:32:45Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              Bool for static object&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		Bool for static object&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''String Spacer''':&lt;br /&gt;
:The 0 int string spacer (always 0).&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bool for Static''':&lt;br /&gt;
:0  : False Not Static&lt;br /&gt;
:1  : True Static&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79221</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79221"/>
				<updated>2011-09-12T15:32:33Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Deltas Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              Bool for static object&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		Bool for static object&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''String Spacer''':&lt;br /&gt;
:The 0 int string spacer (always 0).&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bool for Static''':&lt;br /&gt;
:0  : False Not Static&lt;br /&gt;
:1  : True Static&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79220</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79220"/>
				<updated>2011-09-12T15:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              Bool for static object&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		??&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''String Spacer''':&lt;br /&gt;
:The 0 int string spacer (always 0).&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bool for Static''':&lt;br /&gt;
:0  : False Not Static&lt;br /&gt;
:1  : True Static&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79219</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79219"/>
				<updated>2011-09-12T15:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* BaseLine Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              Bool for static object&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		??&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''String Spacer''':&lt;br /&gt;
:The 0 int string spacer (always 0).&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bitmask''':&lt;br /&gt;
:1  :&lt;br /&gt;
:2  :&lt;br /&gt;
:4  : Insured&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79218</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79218"/>
				<updated>2011-09-12T14:51:00Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		??&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''String Spacer''':&lt;br /&gt;
:The 0 int string spacer (always 0).&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bitmask''':&lt;br /&gt;
:1  :&lt;br /&gt;
:2  :&lt;br /&gt;
:4  : Insured&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79217</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79217"/>
				<updated>2011-09-12T14:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Deltas Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		string spacer&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		??&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bitmask''':&lt;br /&gt;
:1  :&lt;br /&gt;
:2  :&lt;br /&gt;
:4  : Insured&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79216</id>
		<title>TANO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TANO03&amp;diff=79216"/>
				<updated>2011-09-12T14:49:34Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* BaseLine Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|TANO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{TANOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             ObjectOpperandCount&lt;br /&gt;
FLOAT:             Complexity&lt;br /&gt;
ASTRING:           STFName&lt;br /&gt;
INT:               String Spacer&lt;br /&gt;
ASTRING:           DefaultName&lt;br /&gt;
USTRING:           CustomName&lt;br /&gt;
INT:               Volume&lt;br /&gt;
CSTRING:           Customization&lt;br /&gt;
INT:               ComponentCustomizationListSize&lt;br /&gt;
INT:               ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:              ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:               OptionsBitmask&lt;br /&gt;
INT:               IncapTimer&lt;br /&gt;
INT:               ConditionDamage&lt;br /&gt;
INT:               MaxCondition&lt;br /&gt;
BYTE:              ??&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:		Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:		STFName&lt;br /&gt;
    INT:		??&lt;br /&gt;
    A_STRING:		DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:		CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:		Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:		Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		ComponentCustomizationListSize&lt;br /&gt;
    INT:		ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:		ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:		OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:		ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:		MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:		??&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 11&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''STFName''':&lt;br /&gt;
:The STF File name for information on the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
'''DefaultName''':&lt;br /&gt;
:The STF string reference for the creatures name.&lt;br /&gt;
&lt;br /&gt;
'''CustomName''':&lt;br /&gt;
:The override name of the creature. This is the name that will display when set. Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object. Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse, vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
'''Bitmask''':&lt;br /&gt;
:1  :&lt;br /&gt;
:2  :&lt;br /&gt;
:4  : Insured&lt;br /&gt;
&lt;br /&gt;
'''Update Type'''&lt;br /&gt;
:This is the variable number being modified&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68&lt;br /&gt;
1D 92 14 6D 02 00 00 00 // Object ID&lt;br /&gt;
4F 4E 41 54 03 // ONAT 3&lt;br /&gt;
0B 00 &lt;br /&gt;
00 00 80 3F // Complexity&lt;br /&gt;
06 00              // String count&lt;br /&gt;
69 74 65 6D 5F 6E  // item_n&lt;br /&gt;
00 00 00 00 // String spacer&lt;br /&gt;
11 00                                              // String count&lt;br /&gt;
64 65 66 61 75 6C 74 5F 66 75 72 6E 69 74 75 72 65 // default_furniture&lt;br /&gt;
13 00 00 00                                        // U-string count&lt;br /&gt;
45 00 71 00 75 00 75 00 6C 00 75 00 73 00          // E.q.u.u.l.u.s.&lt;br /&gt;
20 00 4E 00 65 00 6D 00 75 00 73 00 27 00 20 00    // .N.e.m.u.s.'. .&lt;br /&gt;
43 00 61 00 6D 00 70 00                            // C.a.m.p&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 64 00 &lt;br /&gt;
00 00 01 21 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=SpatialChatInternal_(00000161)&amp;diff=79215</id>
		<title>SpatialChatInternal (00000161)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=SpatialChatInternal_(00000161)&amp;diff=79215"/>
				<updated>2011-09-12T14:44:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Example Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Object Controller|SpatialChatInternal (00000161)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}|'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/font&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''CRC = 'spatialchatinternal''''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/font&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/font&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''UniCode String Size'''&lt;br /&gt;
|-&lt;br /&gt;
|{{u_string}}|'''Text'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
controllerID	     = '''00000116'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ClientPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ObjControllerMessageTag}}&lt;br /&gt;
|-&lt;br /&gt;
||{{75%}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example Packet===&lt;br /&gt;
&lt;br /&gt;
 05 00                    // OpperandCount&lt;br /&gt;
 46 5e ce 80              // ObjController&lt;br /&gt;
 23 00 00 00              // sub-op&lt;br /&gt;
 16 01 00 00              // Command OP&lt;br /&gt;
 19 00 00 00 00 00 00 00  // Character ID&lt;br /&gt;
 00 00 00 00 &lt;br /&gt;
 00 00 00 00 &lt;br /&gt;
 d4 63 8d 7c   // spatialchatinternal&lt;br /&gt;
 00 00 00 00 &lt;br /&gt;
 00 00 00 00  &lt;br /&gt;
 04 00 00 00 // u-string count&lt;br /&gt;
 74 00 65 00 73 00 74 00 // Test&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=SpatialChatInternal_(00000161)&amp;diff=79214</id>
		<title>SpatialChatInternal (00000161)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=SpatialChatInternal_(00000161)&amp;diff=79214"/>
				<updated>2011-09-12T14:42:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Example Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Object Controller|SpatialChatInternal (00000161)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{int}}|'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/font&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''CRC = 'spatialchatinternal''''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/font&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;unknown&amp;lt;/font&amp;gt;'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|'''UniCode String Size'''&lt;br /&gt;
|-&lt;br /&gt;
|{{u_string}}|'''Text'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
controllerID	     = '''00000116'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ClientPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ObjControllerMessageTag}}&lt;br /&gt;
|-&lt;br /&gt;
||{{75%}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Example Packet===&lt;br /&gt;
&lt;br /&gt;
 05 00                    //OpperandCount&lt;br /&gt;
 46 5e ce 80              //ObjController&lt;br /&gt;
 23 00 00 00              //sub-op&lt;br /&gt;
 16 01 00 00              //SpatialChatInternal&lt;br /&gt;
 19 00 00 00 00 00 00 00 //'Character ID&lt;br /&gt;
 00 00 00 00 &lt;br /&gt;
 00 00 00 00 &lt;br /&gt;
 d4 63 8d 7c   //CRC = 'spatialchatinternal&lt;br /&gt;
 00 00 00 00 &lt;br /&gt;
 00 00 00 00  &lt;br /&gt;
 04 00 00 00 //u-string count&lt;br /&gt;
 74 00 65 00 73 00 74 00 //'Test&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=GRUP06&amp;diff=79213</id>
		<title>GRUP06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=GRUP06&amp;diff=79213"/>
				<updated>2011-09-12T14:31:44Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|GRUP06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{GRUPArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:		ObjOpperandCount&lt;br /&gt;
INT:		??&lt;br /&gt;
INT:		MemberList_Size&lt;br /&gt;
INT:		MemberList_UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 LONG:		MemberObjID&lt;br /&gt;
 ASTRING:	MemberName&lt;br /&gt;
}&lt;br /&gt;
INT:		??ListSize	&lt;br /&gt;
INT:		??ListUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 LONG:		??&lt;br /&gt;
 INT:		??&lt;br /&gt;
}&lt;br /&gt;
ASTRING:	??	&lt;br /&gt;
SHORT:		GroupCon/Difficulty&lt;br /&gt;
INT:		??&lt;br /&gt;
LONG:		LootMaster&lt;br /&gt;
INT:		LootRule&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:		&lt;br /&gt;
    INT:		??&lt;br /&gt;
  01:&lt;br /&gt;
    INT:		MemberList_Size&lt;br /&gt;
    INT:		MemberList_UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:        MemberObjIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:        MemberObjIndex&lt;br /&gt;
          LONG:		MemberObjID&lt;br /&gt;
          ASTRING:	MemberName&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:        MemberObjIndex&lt;br /&gt;
          LONG:		MemberObjID&lt;br /&gt;
          ASTRING:	MemberName&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
	    LONG:	MemberObjID&lt;br /&gt;
            ASTRING:	MemberName&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  02://REVERSE&lt;br /&gt;
    INT:		??ListSize	&lt;br /&gt;
    INT:		??ListUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:        ??ObjIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:        ??ObjIndex&lt;br /&gt;
          LONG:		??ObjectID&lt;br /&gt;
          INT:		??&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:        ??ObjIndex&lt;br /&gt;
          LONG:		??ObjectID&lt;br /&gt;
          INT:		??&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            LONG:	??ObjectID&lt;br /&gt;
            INT:	??&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  03:&lt;br /&gt;
    ASTRING:		??&lt;br /&gt;
  04:		&lt;br /&gt;
    SHORT:		GroupCon/Difficulty&lt;br /&gt;
  05:&lt;br /&gt;
    INT:		??&lt;br /&gt;
  06:&lt;br /&gt;
    LONG:		LootMaster&lt;br /&gt;
  07:&lt;br /&gt;
    INT:		LootRule&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Obj_OperandCount = 8&lt;br /&gt;
----&lt;br /&gt;
* '''MemberList''':&lt;br /&gt;
:A list of the members in the group. Contains their ObjectID along with an Ascii of their name.&lt;br /&gt;
&lt;br /&gt;
* '''GroupCon/Difficulty''':&lt;br /&gt;
:This variable relates to the players DifficultyCon and how difficult the group is percieved.&lt;br /&gt;
:TODO: Research the relationship among this variable and the con colors.&lt;br /&gt;
&lt;br /&gt;
* '''LootMaster''':&lt;br /&gt;
:The ObjectID of the person in charge of loot, or the person designated as MasterLooter for LootRule[1].&lt;br /&gt;
&lt;br /&gt;
* '''LootRules''':&lt;br /&gt;
:Sets the various types of group looting.&lt;br /&gt;
:0 - &amp;quot;FF&amp;quot; - Free For All&lt;br /&gt;
:1 - &amp;quot;ML&amp;quot; - MasterLooter&lt;br /&gt;
:2 - &amp;quot;LO&amp;quot; - Lottery&lt;br /&gt;
:3 - &amp;quot;RN&amp;quot; - Random&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
----&lt;br /&gt;
Variables Found to test later...&lt;br /&gt;
FormationNameCrc&lt;br /&gt;
LootRule&lt;br /&gt;
LootMaster&lt;br /&gt;
Members&lt;br /&gt;
MemberShips&lt;br /&gt;
GroupShipFormation&lt;br /&gt;
AssignPlayerFormation&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
Reverse the JTL data and whatever else is left...&lt;br /&gt;
&lt;br /&gt;
Figure out how DifficultyCon works between objects and groups.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Baseline Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68             // BaselineMessage&lt;br /&gt;
65 EE 47 95 25 00 00 00 // Group ID&lt;br /&gt;
50 55 52 47 06          // PURG 6&lt;br /&gt;
8A 00 00 00 &lt;br /&gt;
09 00 43 00 &lt;br /&gt;
00 00 &lt;br /&gt;
0F 00                          // string count&lt;br /&gt;
73 74 72 69 6E 67 5F 69 64 5F  // string_id_&lt;br /&gt;
74 61 62 6C 65                 // table&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
B8 A1 AF 61 0C 00 00 00 // Patrizia's character ID&lt;br /&gt;
12 00                                                 // string count&lt;br /&gt;
50 61 74 72 69 7A 69 61 20 46 6C 79 72 75 6E 6E 65 72 // Patrizia.Flyrunner&lt;br /&gt;
8A 97 9A 8F 25 00 00 00 // Rouse's Character ID&lt;br /&gt;
0B 00                                   // string count&lt;br /&gt;
52 6F 75 73 65 20 44 61 65 6C 61        // Rouse.Daela&lt;br /&gt;
02 00 00 00 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 &lt;br /&gt;
05 00  // con dificulty????&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
B8 A1 AF 61 0C 00 00 00 // Patrizia's character ID  Group leader&lt;br /&gt;
00 00 00 00 // loot rule&lt;br /&gt;
0E &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12             // DeltasMessage&lt;br /&gt;
65 EE 47 95 25 00 00 00 // group ID&lt;br /&gt;
50 55 52 47 06          // PURG 6&lt;br /&gt;
79 00 00 00 &lt;br /&gt;
04 00 02 00 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
01 00 00 &lt;br /&gt;
B8 A1 AF 61 0C 00 00 00   // Patrizia's character ID&lt;br /&gt;
12 00                                                  // string count&lt;br /&gt;
50 61 74 72 69 7A 69 61 20 46 6C 79 72 75 6E 6E 65 72  // Patrizia.Flyrunner&lt;br /&gt;
01 01 00 &lt;br /&gt;
8A 97 9A 8F 25 00 00 00   //  Rouse's Character ID&lt;br /&gt;
0B 00                                 // string count&lt;br /&gt;
52 6F 75 73 65 20 44 61 65 6C 61      // Rouse.Daela&lt;br /&gt;
03 00 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 01 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
05 00 05 00 &lt;br /&gt;
07 00       &lt;br /&gt;
B8 A1 AF 61 0C 00 00 00  // Patrizia's character ID&lt;br /&gt;
23 &lt;br /&gt;
&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12              // DeltasMessage&lt;br /&gt;
B8 A1 AF 61 0C 00 00 00  // Patrizia's character ID&lt;br /&gt;
4F 45 52 43 06           // OERC 6&lt;br /&gt;
0C 00 00 00 &lt;br /&gt;
01 00 08 00 &lt;br /&gt;
65 EE 47 95 25 00 00 00  // group id&lt;br /&gt;
23 &lt;br /&gt;
&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12              // DeltasMessage&lt;br /&gt;
8A 97 9A 8F 25 00 00 00  // Rouse's Character ID&lt;br /&gt;
4F 45 52 43 06           // OERC 6  &lt;br /&gt;
0C 00 00 00 &lt;br /&gt;
01 00 08 00 &lt;br /&gt;
65 EE 47 95 25 00 00 00  // group id&lt;br /&gt;
00 E0    &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO06&amp;diff=79212</id>
		<title>CREO06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO06&amp;diff=79212"/>
				<updated>2011-09-12T14:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO 06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			ObjOpperandCount&lt;br /&gt;
INT:			ServerID&lt;br /&gt;
INT:			CombatDefenderListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 LONG:			DefenderID&lt;br /&gt;
}&lt;br /&gt;
SHORT:			DifficultyCon&lt;br /&gt;
ASTRING:		CurrentAnimation&lt;br /&gt;
ASTRING:		MoodAnimation&lt;br /&gt;
LONG:			WeaponID&lt;br /&gt;
LONG:			GroupID&lt;br /&gt;
LONG:			InviteSenderID&lt;br /&gt;
LONG:			InviteCounter&lt;br /&gt;
INT:			GuildID&lt;br /&gt;
LONG:			TargetID&lt;br /&gt;
BYTE:			MoodID&lt;br /&gt;
INT:			PerformanceStartTime&lt;br /&gt;
INT:			PerformanceID&lt;br /&gt;
INT:			CurrentHAMListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:			CurrentHAMValue&lt;br /&gt;
}&lt;br /&gt;
INT:			MaxHAMListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:			MaxHAMValue&lt;br /&gt;
}&lt;br /&gt;
INT:			EquiptmentListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 CSTRING:		CustomizationString&lt;br /&gt;
 INT:			ContainmentType&lt;br /&gt;
 LONG:			ObjectID&lt;br /&gt;
 INT:			TemplateCRC&lt;br /&gt;
}&lt;br /&gt;
ASTRING:		SetObjectTemplateString&lt;br /&gt;
BYTE:			StationaryFlag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:		&lt;br /&gt;
    INT:		??&lt;br /&gt;
  01:&lt;br /&gt;
    INT:		CombatDefenderListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	DefenderObjIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:        DefenderObjIndex&lt;br /&gt;
          LONG:	        DefenderID&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:        DefenderObjIndex&lt;br /&gt;
          LONG:	        DefenderID&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:        NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            LONG:	DefenderID&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  02:		&lt;br /&gt;
    SHORT:		DifficultyCon&lt;br /&gt;
  03:		&lt;br /&gt;
    A_STRING:		CurrentAnimation&lt;br /&gt;
  04:		&lt;br /&gt;
    A_STRING:		MoodAnimation&lt;br /&gt;
  05:		&lt;br /&gt;
    LONG:		WeaponID&lt;br /&gt;
  06:		&lt;br /&gt;
    LONG:		GroupID&lt;br /&gt;
  07:		&lt;br /&gt;
    LONG:		InviteSenderID&lt;br /&gt;
    LONG:		InviteCounter(incremental)&lt;br /&gt;
  08:		&lt;br /&gt;
    INT:		GuildID&lt;br /&gt;
  09:		&lt;br /&gt;
    LONG:		TargetID&lt;br /&gt;
  0A:		&lt;br /&gt;
    BYTE:		MoodID&lt;br /&gt;
  0B:		&lt;br /&gt;
    INT:		PerformanceStartTime                        &lt;br /&gt;
  0C:		&lt;br /&gt;
    INT:	        PerformanceID&lt;br /&gt;
  0D:&lt;br /&gt;
    INT:		CurrentHAMListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:	HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  0E:  &lt;br /&gt;
    INT:		MaxHAMListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:	HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:		EquiptmentListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
          CSTRING:	CustomizationString&lt;br /&gt;
          INT:		ContainmentType&lt;br /&gt;
          LONG:		ObjectID&lt;br /&gt;
          INT:		TemplateCRC&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
          CSTRING:	CustomizationString&lt;br /&gt;
          INT:		ContainmentType&lt;br /&gt;
          LONG:		ObjectID&lt;br /&gt;
          INT:		TemplateCRC&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            CSTRING:	CustomizationString&lt;br /&gt;
            INT:	ContainmentType&lt;br /&gt;
            LONG:	ObjectID&lt;br /&gt;
            INT:	TemplateCRC&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
  10:&lt;br /&gt;
    ASTRING:		SetObjectTemplateString&lt;br /&gt;
  11:&lt;br /&gt;
    BYTE:		StationaryFlag&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Obj_OperandCount = 16&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*CombatDefender:&lt;br /&gt;
:This list stores a list of all the objects you are in combat with.&lt;br /&gt;
:It also initiates default combat animation used between combat animations.&lt;br /&gt;
:(it keeps the consistancy of combat going).&lt;br /&gt;
&lt;br /&gt;
*DefenderObjIndex:&lt;br /&gt;
:This is the index value of the defenderID in the list. IE. Position in the list.&lt;br /&gt;
:4 Objects. List is 00 01 02 03&lt;br /&gt;
:Remove 3rd Object. Index = 02.&lt;br /&gt;
&lt;br /&gt;
*DifficultyCon:&lt;br /&gt;
:This is the ID number of what color difficulty CON to display for the target.&lt;br /&gt;
&lt;br /&gt;
*CurrentAnimation:&lt;br /&gt;
:This is a string of what animation this object is doing.&lt;br /&gt;
:Set for entertainer, as well as misc types of animation.&lt;br /&gt;
&lt;br /&gt;
*MoodAnimation:&lt;br /&gt;
:This is a string for what type of facial/mood animation to set on the object.&lt;br /&gt;
&lt;br /&gt;
*WeaponID:&lt;br /&gt;
:The ObjectID of the currently equipped weapon.&lt;br /&gt;
&lt;br /&gt;
*GroupID:&lt;br /&gt;
:The ObjectID of the GROUP Object if this object is in a group.&lt;br /&gt;
&lt;br /&gt;
*InviteSenderID:&lt;br /&gt;
:This is the ID of the Object that sent a group invite to you.&lt;br /&gt;
&lt;br /&gt;
*InviteCounter:&lt;br /&gt;
:This is a counter or an InviteID to differentiate invites and allow multiple invites.&lt;br /&gt;
:SWG seems to have only allowed 1 invite at a time (Counter set to 0).&lt;br /&gt;
:But by changing the counter we got multiple Invites sent.&lt;br /&gt;
&lt;br /&gt;
*GuildID:&lt;br /&gt;
:The ID number from the GUILD Object that corresponds to your GUILD Tag.&lt;br /&gt;
&lt;br /&gt;
*TargetID:&lt;br /&gt;
:The Object ID number of the current Object in your target.&lt;br /&gt;
&lt;br /&gt;
*MoodID:&lt;br /&gt;
:The numeric ID number for your current Mood used in text and /mood.&lt;br /&gt;
&lt;br /&gt;
*PerformanceID:&lt;br /&gt;
:The ID number of what song+instrument/dance is being done by this object.&lt;br /&gt;
:For entertainers, obviously.&lt;br /&gt;
&lt;br /&gt;
*CurrentHAM:&lt;br /&gt;
:A list of the 9 values for how much HAM is current in the pool.&lt;br /&gt;
&lt;br /&gt;
*MaxHAM:&lt;br /&gt;
:A list of the 9 values for how much HAM the pool can hold.&lt;br /&gt;
&lt;br /&gt;
*EquiptmentList:&lt;br /&gt;
:A list of Objects that are equipped on this Object. (Weapons, Clothes, Inventory/Bank etc).&lt;br /&gt;
&lt;br /&gt;
*SetObjectTemplateString:&lt;br /&gt;
:This is a string of a CRC Template found in the object/ folder. It can be used to turn&lt;br /&gt;
:your object into another object for events, fun, CSR stuffs!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CombatDefender:&lt;br /&gt;
This list stores a list of all the objects you are in combat with.&lt;br /&gt;
It also initiates default combat animation used between combat animations.&lt;br /&gt;
(it keeps the consistancy of combat going).&lt;br /&gt;
&lt;br /&gt;
DefenderObjIndex:&lt;br /&gt;
This is the index value of the defenderID in the list. IE. Position in the list.&lt;br /&gt;
4 Objects. List is 00 01 02 03&lt;br /&gt;
Remove 3rd Object. Index = 02.&lt;br /&gt;
&lt;br /&gt;
DifficultyCon:&lt;br /&gt;
This is the ID number of what color difficulty CON to display for the target.&lt;br /&gt;
&lt;br /&gt;
CurrentAnimation:&lt;br /&gt;
This is a string of what animation this object is doing.&lt;br /&gt;
Set for entertainer, as well as misc types of animation.&lt;br /&gt;
&lt;br /&gt;
MoodAnimation:&lt;br /&gt;
This is a string for what type of facial/mood animation to set on the object.&lt;br /&gt;
&lt;br /&gt;
WeaponID:&lt;br /&gt;
The ObjectID of the currently equipped weapon.&lt;br /&gt;
&lt;br /&gt;
GroupID:&lt;br /&gt;
The ObjectID of the GROUP Object if this object is in a group.&lt;br /&gt;
&lt;br /&gt;
InviteSenderID:&lt;br /&gt;
This is the ID of the Object that sent a group invite to you.&lt;br /&gt;
&lt;br /&gt;
InviteCounter:&lt;br /&gt;
This is a counter or an InviteID to differentiate invites and allow multiple invites.&lt;br /&gt;
SWG seems to have only allowed 1 invite at a time (Counter set to 0).&lt;br /&gt;
But by changing the counter we got multiple Invites sent.&lt;br /&gt;
&lt;br /&gt;
GuildID:&lt;br /&gt;
The ID number from the GUILD Object that corresponds to your GUILD Tag.&lt;br /&gt;
&lt;br /&gt;
TargetID:&lt;br /&gt;
The Object ID number of the current Object in your target.&lt;br /&gt;
&lt;br /&gt;
MoodID:&lt;br /&gt;
The numeric ID number for your current Mood used in text and /mood.&lt;br /&gt;
&lt;br /&gt;
PerformanceStartTime:&lt;br /&gt;
A timestamp used to mark the start of a performance. It is in number of seconds.&lt;br /&gt;
Also appears to be from the server start time, tested on TC Prime with 278.91 days.&lt;br /&gt;
&lt;br /&gt;
PerformanceID:&lt;br /&gt;
The ID number of what song+instrument/dance is being done by this object.&lt;br /&gt;
For entertainers, obviously.&lt;br /&gt;
&lt;br /&gt;
CurrentHAM:&lt;br /&gt;
A list of the 9 values for how much HAM is current in the pool.&lt;br /&gt;
&lt;br /&gt;
MaxHAM:&lt;br /&gt;
A list of the 9 values for how much HAM the pool can hold.&lt;br /&gt;
&lt;br /&gt;
EquiptmentList:&lt;br /&gt;
A list of Objects that are equipped on this Object. (Weapons, Clothes, Inventory/Bank etc).&lt;br /&gt;
ContainmentType is the same type of integer found in UpdateContainmentMessage&lt;br /&gt;
&lt;br /&gt;
SetObjectTemplateString:&lt;br /&gt;
This is a string of a CRC Template found in the object/ folder. It can be used to turn&lt;br /&gt;
your object into another object for events, fun, CSR stuffs!&lt;br /&gt;
&lt;br /&gt;
StationaryFlag:&lt;br /&gt;
This flag when set to 1 freezes the creature object in place. UpdateTransforms no longer work&lt;br /&gt;
affect the object. However, if a transform was sent, once it unfreezes (set to 0), the object will update&lt;br /&gt;
itself.&lt;br /&gt;
0 = Moveable&lt;br /&gt;
1 = Stationary&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===To Do===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*List PerformanceID&lt;br /&gt;
*List MoodID&lt;br /&gt;
*List Difficulty Cons Color&lt;br /&gt;
*List Regular Animation Types&lt;br /&gt;
*List Mood Animation Types&lt;br /&gt;
*Test Defender List again&lt;br /&gt;
*Test Invite Counter again&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12 // Delta message&lt;br /&gt;
82 93 8E 39 00 00 00 00&lt;br /&gt;
4F 45 52 43 06 // OERC 6&lt;br /&gt;
01 00 0D 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
92 66 00 00 &lt;br /&gt;
02 06 00 D8 &lt;br /&gt;
02 00 &lt;br /&gt;
AB 5D &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Baseline Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 // BaselinesMessage &lt;br /&gt;
ED 93 FC FB 1A 00 00 00 // swoop ID&lt;br /&gt;
4F 45 52 43 06 // OERC 6&lt;br /&gt;
B5 01 00 00    // creoByteCount&lt;br /&gt;
17 00 &lt;br /&gt;
59 00 00 00 &lt;br /&gt;
0E 00                                     // string count&lt;br /&gt;
6D 6F 6E 73 74 65 72 5F 64 65 74 61 69 6C // monster_detail&lt;br /&gt;
00 00 00 00                                         // string spacer&lt;br /&gt;
11 00                                               // string count&lt;br /&gt;
73 70 65 65 64 65 72 62 69 6B 65 5F 73 77 6F 6F 70  // speederbike_swoop&lt;br /&gt;
FF FF 00 00 // CL????&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00                // string count&lt;br /&gt;
6E 65 75 74 72 61 6C // neutral&lt;br /&gt;
F2 93 FC FB 1A 00 00 00 // swoops weapon ID&lt;br /&gt;
00 00 00 00 00 00 00 00 // group ID&lt;br /&gt;
00 00 00 00 00 00 00 00 // invite sender ID&lt;br /&gt;
00 00 00 00 00 00 00 00 &lt;br /&gt;
00 00 00 00 // guild ID&lt;br /&gt;
00 00 00 00 // target ID&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00          // mood ID&lt;br /&gt;
00 00 00 00 // &lt;br /&gt;
00 00 00 00 //&lt;br /&gt;
00 00 00 00 // &lt;br /&gt;
00 00 00 00 // PerformanceID&lt;br /&gt;
06 00 00 00 // CurrentHAMListSize&lt;br /&gt;
03 00 00 00 // CurrentHitpointsUpdateCounter&lt;br /&gt;
F4 01 00 00 // Health.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Strength.getCurrentHitPoints&lt;br /&gt;
F4 01 00 00 // Constitution.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Action.getCurrentHitPoints&lt;br /&gt;
F4 01 00 00 // Quickness.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Stamina.getCurrentHitPoints&lt;br /&gt;
06 00 00 00 // ModifiedHAMListSize&lt;br /&gt;
03 00 00 00 // ModifiedHitpointsUpdateCounter&lt;br /&gt;
F4 01 00 00 // Health.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Strength.getModifiedHitPoints&lt;br /&gt;
F4 01 00 00 // Constitution.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Action.getModifiedHitPoints&lt;br /&gt;
F4 01 00 00 // Quickness.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Stamina.getModifiedHitPoints&lt;br /&gt;
02 00 00 00 // EquiptmentListSize&lt;br /&gt;
02 00 00 00 // equippedObjects&lt;br /&gt;
00 00 &lt;br /&gt;
04 00 00 00 &lt;br /&gt;
EE 93 FC FB 1A 00 00 00 // swoop inventory ID&lt;br /&gt;
1C 79 10 21 // object/tangible/inventory/shared_creature_inventory.iff&lt;br /&gt;
00 00 00 &lt;br /&gt;
04 00 00 00 &lt;br /&gt;
F2 93 FC FB 1A 00 00 00 // swoops weapon ID &lt;br /&gt;
42 E7 D0 7D // object/weapon/creature/shared_creature_default_weapon.iff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO06&amp;diff=79211</id>
		<title>CREO06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO06&amp;diff=79211"/>
				<updated>2011-09-12T14:25:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO 06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			ObjOpperandCount&lt;br /&gt;
INT:			ServerID&lt;br /&gt;
INT:			CombatDefenderListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 LONG:			DefenderID&lt;br /&gt;
}&lt;br /&gt;
SHORT:			DifficultyCon&lt;br /&gt;
ASTRING:		CurrentAnimation&lt;br /&gt;
ASTRING:		MoodAnimation&lt;br /&gt;
LONG:			WeaponID&lt;br /&gt;
LONG:			GroupID&lt;br /&gt;
LONG:			InviteSenderID&lt;br /&gt;
LONG:			InviteCounter&lt;br /&gt;
INT:			GuildID&lt;br /&gt;
LONG:			TargetID&lt;br /&gt;
BYTE:			MoodID&lt;br /&gt;
INT:			PerformanceStartTime&lt;br /&gt;
INT:			PerformanceID&lt;br /&gt;
INT:			CurrentHAMListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:			CurrentHAMValue&lt;br /&gt;
}&lt;br /&gt;
INT:			MaxHAMListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:			MaxHAMValue&lt;br /&gt;
}&lt;br /&gt;
INT:			EquiptmentListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 CSTRING:		CustomizationString&lt;br /&gt;
 INT:			ContainmentType&lt;br /&gt;
 LONG:			ObjectID&lt;br /&gt;
 INT:			TemplateCRC&lt;br /&gt;
}&lt;br /&gt;
ASTRING:		SetObjectTemplateString&lt;br /&gt;
BYTE:			StationaryFlag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:		&lt;br /&gt;
    INT:		??&lt;br /&gt;
  01:&lt;br /&gt;
    INT:		CombatDefenderListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	DefenderObjIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:        DefenderObjIndex&lt;br /&gt;
          LONG:	        DefenderID&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:        DefenderObjIndex&lt;br /&gt;
          LONG:	        DefenderID&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:        NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            LONG:	DefenderID&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  02:		&lt;br /&gt;
    SHORT:		DifficultyCon&lt;br /&gt;
  03:		&lt;br /&gt;
    A_STRING:		CurrentAnimation&lt;br /&gt;
  04:		&lt;br /&gt;
    A_STRING:		MoodAnimation&lt;br /&gt;
  05:		&lt;br /&gt;
    LONG:		WeaponID&lt;br /&gt;
  06:		&lt;br /&gt;
    LONG:		GroupID&lt;br /&gt;
  07:		&lt;br /&gt;
    LONG:		InviteSenderID&lt;br /&gt;
    LONG:		InviteCounter(incremental)&lt;br /&gt;
  08:		&lt;br /&gt;
    INT:		GuildID&lt;br /&gt;
  09:		&lt;br /&gt;
    LONG:		TargetID&lt;br /&gt;
  0A:		&lt;br /&gt;
    BYTE:		MoodID&lt;br /&gt;
  0B:		&lt;br /&gt;
    INT:		PerformanceStartTime                        &lt;br /&gt;
  0C:		&lt;br /&gt;
    INT:	        PerformanceID&lt;br /&gt;
  0D:&lt;br /&gt;
    INT:		CurrentHAMListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:	HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  0E:  &lt;br /&gt;
    INT:		MaxHAMListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:	HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:		EquiptmentListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
          CSTRING:	CustomizationString&lt;br /&gt;
          INT:		ContainmentType&lt;br /&gt;
          LONG:		ObjectID&lt;br /&gt;
          INT:		TemplateCRC&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
          CSTRING:	CustomizationString&lt;br /&gt;
          INT:		ContainmentType&lt;br /&gt;
          LONG:		ObjectID&lt;br /&gt;
          INT:		TemplateCRC&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            CSTRING:	CustomizationString&lt;br /&gt;
            INT:	ContainmentType&lt;br /&gt;
            LONG:	ObjectID&lt;br /&gt;
            INT:	TemplateCRC&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
  10:&lt;br /&gt;
    ASTRING:		SetObjectTemplateString&lt;br /&gt;
  11:&lt;br /&gt;
    BYTE:		StationaryFlag&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Obj_OperandCount = 16&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*CombatDefender:&lt;br /&gt;
:This list stores a list of all the objects you are in combat with.&lt;br /&gt;
:It also initiates default combat animation used between combat animations.&lt;br /&gt;
:(it keeps the consistancy of combat going).&lt;br /&gt;
&lt;br /&gt;
*DefenderObjIndex:&lt;br /&gt;
:This is the index value of the defenderID in the list. IE. Position in the list.&lt;br /&gt;
:4 Objects. List is 00 01 02 03&lt;br /&gt;
:Remove 3rd Object. Index = 02.&lt;br /&gt;
&lt;br /&gt;
*DifficultyCon:&lt;br /&gt;
:This is the ID number of what color difficulty CON to display for the target.&lt;br /&gt;
&lt;br /&gt;
*CurrentAnimation:&lt;br /&gt;
:This is a string of what animation this object is doing.&lt;br /&gt;
:Set for entertainer, as well as misc types of animation.&lt;br /&gt;
&lt;br /&gt;
*MoodAnimation:&lt;br /&gt;
:This is a string for what type of facial/mood animation to set on the object.&lt;br /&gt;
&lt;br /&gt;
*WeaponID:&lt;br /&gt;
:The ObjectID of the currently equipped weapon.&lt;br /&gt;
&lt;br /&gt;
*GroupID:&lt;br /&gt;
:The ObjectID of the GROUP Object if this object is in a group.&lt;br /&gt;
&lt;br /&gt;
*InviteSenderID:&lt;br /&gt;
:This is the ID of the Object that sent a group invite to you.&lt;br /&gt;
&lt;br /&gt;
*InviteCounter:&lt;br /&gt;
:This is a counter or an InviteID to differentiate invites and allow multiple invites.&lt;br /&gt;
:SWG seems to have only allowed 1 invite at a time (Counter set to 0).&lt;br /&gt;
:But by changing the counter we got multiple Invites sent.&lt;br /&gt;
&lt;br /&gt;
*GuildID:&lt;br /&gt;
:The ID number from the GUILD Object that corresponds to your GUILD Tag.&lt;br /&gt;
&lt;br /&gt;
*TargetID:&lt;br /&gt;
:The Object ID number of the current Object in your target.&lt;br /&gt;
&lt;br /&gt;
*MoodID:&lt;br /&gt;
:The numeric ID number for your current Mood used in text and /mood.&lt;br /&gt;
&lt;br /&gt;
*PerformanceID:&lt;br /&gt;
:The ID number of what song+instrument/dance is being done by this object.&lt;br /&gt;
:For entertainers, obviously.&lt;br /&gt;
&lt;br /&gt;
*CurrentHAM:&lt;br /&gt;
:A list of the 9 values for how much HAM is current in the pool.&lt;br /&gt;
&lt;br /&gt;
*MaxHAM:&lt;br /&gt;
:A list of the 9 values for how much HAM the pool can hold.&lt;br /&gt;
&lt;br /&gt;
*EquiptmentList:&lt;br /&gt;
:A list of Objects that are equipped on this Object. (Weapons, Clothes, Inventory/Bank etc).&lt;br /&gt;
&lt;br /&gt;
*SetObjectTemplateString:&lt;br /&gt;
:This is a string of a CRC Template found in the object/ folder. It can be used to turn&lt;br /&gt;
:your object into another object for events, fun, CSR stuffs!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CombatDefender:&lt;br /&gt;
This list stores a list of all the objects you are in combat with.&lt;br /&gt;
It also initiates default combat animation used between combat animations.&lt;br /&gt;
(it keeps the consistancy of combat going).&lt;br /&gt;
&lt;br /&gt;
DefenderObjIndex:&lt;br /&gt;
This is the index value of the defenderID in the list. IE. Position in the list.&lt;br /&gt;
4 Objects. List is 00 01 02 03&lt;br /&gt;
Remove 3rd Object. Index = 02.&lt;br /&gt;
&lt;br /&gt;
DifficultyCon:&lt;br /&gt;
This is the ID number of what color difficulty CON to display for the target.&lt;br /&gt;
&lt;br /&gt;
CurrentAnimation:&lt;br /&gt;
This is a string of what animation this object is doing.&lt;br /&gt;
Set for entertainer, as well as misc types of animation.&lt;br /&gt;
&lt;br /&gt;
MoodAnimation:&lt;br /&gt;
This is a string for what type of facial/mood animation to set on the object.&lt;br /&gt;
&lt;br /&gt;
WeaponID:&lt;br /&gt;
The ObjectID of the currently equipped weapon.&lt;br /&gt;
&lt;br /&gt;
GroupID:&lt;br /&gt;
The ObjectID of the GROUP Object if this object is in a group.&lt;br /&gt;
&lt;br /&gt;
InviteSenderID:&lt;br /&gt;
This is the ID of the Object that sent a group invite to you.&lt;br /&gt;
&lt;br /&gt;
InviteCounter:&lt;br /&gt;
This is a counter or an InviteID to differentiate invites and allow multiple invites.&lt;br /&gt;
SWG seems to have only allowed 1 invite at a time (Counter set to 0).&lt;br /&gt;
But by changing the counter we got multiple Invites sent.&lt;br /&gt;
&lt;br /&gt;
GuildID:&lt;br /&gt;
The ID number from the GUILD Object that corresponds to your GUILD Tag.&lt;br /&gt;
&lt;br /&gt;
TargetID:&lt;br /&gt;
The Object ID number of the current Object in your target.&lt;br /&gt;
&lt;br /&gt;
MoodID:&lt;br /&gt;
The numeric ID number for your current Mood used in text and /mood.&lt;br /&gt;
&lt;br /&gt;
PerformanceStartTime:&lt;br /&gt;
A timestamp used to mark the start of a performance. It is in number of seconds.&lt;br /&gt;
Also appears to be from the server start time, tested on TC Prime with 278.91 days.&lt;br /&gt;
&lt;br /&gt;
PerformanceID:&lt;br /&gt;
The ID number of what song+instrument/dance is being done by this object.&lt;br /&gt;
For entertainers, obviously.&lt;br /&gt;
&lt;br /&gt;
CurrentHAM:&lt;br /&gt;
A list of the 9 values for how much HAM is current in the pool.&lt;br /&gt;
&lt;br /&gt;
MaxHAM:&lt;br /&gt;
A list of the 9 values for how much HAM the pool can hold.&lt;br /&gt;
&lt;br /&gt;
EquiptmentList:&lt;br /&gt;
A list of Objects that are equipped on this Object. (Weapons, Clothes, Inventory/Bank etc).&lt;br /&gt;
ContainmentType is the same type of integer found in UpdateContainmentMessage&lt;br /&gt;
&lt;br /&gt;
SetObjectTemplateString:&lt;br /&gt;
This is a string of a CRC Template found in the object/ folder. It can be used to turn&lt;br /&gt;
your object into another object for events, fun, CSR stuffs!&lt;br /&gt;
&lt;br /&gt;
StationaryFlag:&lt;br /&gt;
This flag when set to 1 freezes the creature object in place. UpdateTransforms no longer work&lt;br /&gt;
affect the object. However, if a transform was sent, once it unfreezes (set to 0), the object will update&lt;br /&gt;
itself.&lt;br /&gt;
0 = Moveable&lt;br /&gt;
1 = Stationary&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===To Do===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*List PerformanceID&lt;br /&gt;
*List MoodID&lt;br /&gt;
*List Difficulty Cons Color&lt;br /&gt;
*List Regular Animation Types&lt;br /&gt;
*List Mood Animation Types&lt;br /&gt;
*Test Defender List again&lt;br /&gt;
*Test Invite Counter again&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12 // Delta message&lt;br /&gt;
82 93 8E 39 00 00 00 00&lt;br /&gt;
4F 45 52 43 06 // OERC 6&lt;br /&gt;
01 00 0D 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
92 66 00 00 &lt;br /&gt;
02 06 00 D8 &lt;br /&gt;
02 00 &lt;br /&gt;
AB 5D &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Baseline Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 // BaselinesMessage &lt;br /&gt;
ED 93 FC FB 1A 00 00 00 // swoop ID&lt;br /&gt;
4F 45 52 43 06 // OERC 6&lt;br /&gt;
B5 01 00 00    // creoByteCount&lt;br /&gt;
17 00 &lt;br /&gt;
59 00 00 00 &lt;br /&gt;
0E 00                                     // string count&lt;br /&gt;
6D 6F 6E 73 74 65 72 5F 64 65 74 61 69 6C // monster_detail&lt;br /&gt;
00 00 00 00                                         // string spacer&lt;br /&gt;
11 00                                               // string count&lt;br /&gt;
73 70 65 65 64 65 72 62 69 6B 65 5F 73 77 6F 6F 70  // speederbike_swoop&lt;br /&gt;
FF FF 00 00 // CL????&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00                // string count&lt;br /&gt;
6E 65 75 74 72 61 6C // neutral&lt;br /&gt;
F2 93 FC FB 1A 00 00 00 // swoops weapon ID&lt;br /&gt;
00 00 00 00 00 00 00 00 // group ID&lt;br /&gt;
00 00 00 00 00 00 00 00 // invite sender ID&lt;br /&gt;
00 00 00 00 00 00 00 00 &lt;br /&gt;
00 00 00 00 // guild ID&lt;br /&gt;
00 00 00 00 // target ID&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00          // mood ID&lt;br /&gt;
00 00 00 00 // &lt;br /&gt;
00 00 00 00 //&lt;br /&gt;
00 00 00 00 // &lt;br /&gt;
00 00 00 00 // PerformanceID&lt;br /&gt;
06 00 00 00 // CurrentHAMListSize&lt;br /&gt;
03 00 00 00 // CurrentHitpointsUpdateCounter&lt;br /&gt;
F4 01 00 00 // Health.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Strength.getCurrentHitPoints&lt;br /&gt;
F4 01 00 00 // Constitution.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Action.getCurrentHitPoints&lt;br /&gt;
F4 01 00 00 // Quickness.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Stamina.getCurrentHitPoints&lt;br /&gt;
06 00 00 00 // ModifiedHAMListSize&lt;br /&gt;
03 00 00 00 // ModifiedHitpointsUpdateCounter&lt;br /&gt;
F4 01 00 00 // Health.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Strength.getModifiedHitPoints&lt;br /&gt;
F4 01 00 00 // Constitution.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Action.getModifiedHitPoints&lt;br /&gt;
F4 01 00 00 // Quickness.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Stamina.getModifiedHitPoints&lt;br /&gt;
02 00 00 00 // EquiptmentListSize&lt;br /&gt;
02 00 00 00 // equippedObjects&lt;br /&gt;
00 00 &lt;br /&gt;
04 00 00 00 &lt;br /&gt;
EE 93 FC FB 1A 00 00 00 // swoop inventory ID&lt;br /&gt;
1C 79 10 21 // object/tangible/inventory/shared_creature_inventory.iff&lt;br /&gt;
00 00 00 &lt;br /&gt;
04 00 00 00 &lt;br /&gt;
F2 93 FC FB 1A 00 00 00 // swoops weapon ID &lt;br /&gt;
42 E7 D0 7D // object/weapon/creature/shared_creature_default_weapon.iff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO06&amp;diff=79210</id>
		<title>CREO06</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO06&amp;diff=79210"/>
				<updated>2011-09-12T14:22:17Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO 06}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			ObjOpperandCount&lt;br /&gt;
INT:			ServerID&lt;br /&gt;
INT:			CombatDefenderListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 LONG:			DefenderID&lt;br /&gt;
}&lt;br /&gt;
SHORT:			DifficultyCon&lt;br /&gt;
ASTRING:		CurrentAnimation&lt;br /&gt;
ASTRING:		MoodAnimation&lt;br /&gt;
LONG:			WeaponID&lt;br /&gt;
LONG:			GroupID&lt;br /&gt;
LONG:			InviteSenderID&lt;br /&gt;
LONG:			InviteCounter&lt;br /&gt;
INT:			GuildID&lt;br /&gt;
LONG:			TargetID&lt;br /&gt;
BYTE:			MoodID&lt;br /&gt;
INT:			PerformanceStartTime&lt;br /&gt;
INT:			PerformanceID&lt;br /&gt;
INT:			CurrentHAMListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:			CurrentHAMValue&lt;br /&gt;
}&lt;br /&gt;
INT:			MaxHAMListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:			MaxHAMValue&lt;br /&gt;
}&lt;br /&gt;
INT:			EquiptmentListSize&lt;br /&gt;
INT:			UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 CSTRING:		CustomizationString&lt;br /&gt;
 INT:			ContainmentType&lt;br /&gt;
 LONG:			ObjectID&lt;br /&gt;
 INT:			TemplateCRC&lt;br /&gt;
}&lt;br /&gt;
ASTRING:		SetObjectTemplateString&lt;br /&gt;
BYTE:			StationaryFlag&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:			UpdateCount&lt;br /&gt;
SHORT:			UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:		&lt;br /&gt;
    INT:		??&lt;br /&gt;
  01:&lt;br /&gt;
    INT:		CombatDefenderListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	DefenderObjIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:        DefenderObjIndex&lt;br /&gt;
          LONG:	        DefenderID&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:        DefenderObjIndex&lt;br /&gt;
          LONG:	        DefenderID&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:        NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            LONG:	DefenderID&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  02:		&lt;br /&gt;
    SHORT:		DifficultyCon&lt;br /&gt;
  03:		&lt;br /&gt;
    A_STRING:		CurrentAnimation&lt;br /&gt;
  04:		&lt;br /&gt;
    A_STRING:		MoodAnimation&lt;br /&gt;
  05:		&lt;br /&gt;
    LONG:		WeaponID&lt;br /&gt;
  06:		&lt;br /&gt;
    LONG:		GroupID&lt;br /&gt;
  07:		&lt;br /&gt;
    LONG:		InviteSenderID&lt;br /&gt;
    LONG:		InviteCounter(incremental)&lt;br /&gt;
  08:		&lt;br /&gt;
    INT:		GuildID&lt;br /&gt;
  09:		&lt;br /&gt;
    LONG:		TargetID&lt;br /&gt;
  0A:		&lt;br /&gt;
    BYTE:		MoodID&lt;br /&gt;
  0B:		&lt;br /&gt;
    INT:		PerformanceStartTime                        &lt;br /&gt;
  0C:		&lt;br /&gt;
    INT:	        PerformanceID&lt;br /&gt;
  0D:&lt;br /&gt;
    INT:		CurrentHAMListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:	HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  0E:  &lt;br /&gt;
    INT:		MaxHAMListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	HAMBarIndex&lt;br /&gt;
          INT:	        HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:	HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:		EquiptmentListSize&lt;br /&gt;
    INT:		UpdateCounter&lt;br /&gt;
      BYTE:		SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
          CSTRING:	CustomizationString&lt;br /&gt;
          INT:		ContainmentType&lt;br /&gt;
          LONG:		ObjectID&lt;br /&gt;
          INT:		TemplateCRC&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:	EquiptmentIndex&lt;br /&gt;
          CSTRING:	CustomizationString&lt;br /&gt;
          INT:		ContainmentType&lt;br /&gt;
          LONG:		ObjectID&lt;br /&gt;
          INT:		TemplateCRC&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:	NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            CSTRING:	CustomizationString&lt;br /&gt;
            INT:	ContainmentType&lt;br /&gt;
            LONG:	ObjectID&lt;br /&gt;
            INT:	TemplateCRC&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
  10:&lt;br /&gt;
    ASTRING:		SetObjectTemplateString&lt;br /&gt;
  11:&lt;br /&gt;
    BYTE:		StationaryFlag&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Obj_OperandCount = 16&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*CombatDefender:&lt;br /&gt;
:This list stores a list of all the objects you are in combat with.&lt;br /&gt;
:It also initiates default combat animation used between combat animations.&lt;br /&gt;
:(it keeps the consistancy of combat going).&lt;br /&gt;
&lt;br /&gt;
*DefenderObjIndex:&lt;br /&gt;
:This is the index value of the defenderID in the list. IE. Position in the list.&lt;br /&gt;
:4 Objects. List is 00 01 02 03&lt;br /&gt;
:Remove 3rd Object. Index = 02.&lt;br /&gt;
&lt;br /&gt;
*DifficultyCon:&lt;br /&gt;
:This is the ID number of what color difficulty CON to display for the target.&lt;br /&gt;
&lt;br /&gt;
*CurrentAnimation:&lt;br /&gt;
:This is a string of what animation this object is doing.&lt;br /&gt;
:Set for entertainer, as well as misc types of animation.&lt;br /&gt;
&lt;br /&gt;
*MoodAnimation:&lt;br /&gt;
:This is a string for what type of facial/mood animation to set on the object.&lt;br /&gt;
&lt;br /&gt;
*WeaponID:&lt;br /&gt;
:The ObjectID of the currently equipped weapon.&lt;br /&gt;
&lt;br /&gt;
*GroupID:&lt;br /&gt;
:The ObjectID of the GROUP Object if this object is in a group.&lt;br /&gt;
&lt;br /&gt;
*InviteSenderID:&lt;br /&gt;
:This is the ID of the Object that sent a group invite to you.&lt;br /&gt;
&lt;br /&gt;
*InviteCounter:&lt;br /&gt;
:This is a counter or an InviteID to differentiate invites and allow multiple invites.&lt;br /&gt;
:SWG seems to have only allowed 1 invite at a time (Counter set to 0).&lt;br /&gt;
:But by changing the counter we got multiple Invites sent.&lt;br /&gt;
&lt;br /&gt;
*GuildID:&lt;br /&gt;
:The ID number from the GUILD Object that corresponds to your GUILD Tag.&lt;br /&gt;
&lt;br /&gt;
*TargetID:&lt;br /&gt;
:The Object ID number of the current Object in your target.&lt;br /&gt;
&lt;br /&gt;
*MoodID:&lt;br /&gt;
:The numeric ID number for your current Mood used in text and /mood.&lt;br /&gt;
&lt;br /&gt;
*PerformanceID:&lt;br /&gt;
:The ID number of what song+instrument/dance is being done by this object.&lt;br /&gt;
:For entertainers, obviously.&lt;br /&gt;
&lt;br /&gt;
*CurrentHAM:&lt;br /&gt;
:A list of the 9 values for how much HAM is current in the pool.&lt;br /&gt;
&lt;br /&gt;
*MaxHAM:&lt;br /&gt;
:A list of the 9 values for how much HAM the pool can hold.&lt;br /&gt;
&lt;br /&gt;
*EquiptmentList:&lt;br /&gt;
:A list of Objects that are equipped on this Object. (Weapons, Clothes, Inventory/Bank etc).&lt;br /&gt;
&lt;br /&gt;
*SetObjectTemplateString:&lt;br /&gt;
:This is a string of a CRC Template found in the object/ folder. It can be used to turn&lt;br /&gt;
:your object into another object for events, fun, CSR stuffs!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CombatDefender:&lt;br /&gt;
This list stores a list of all the objects you are in combat with.&lt;br /&gt;
It also initiates default combat animation used between combat animations.&lt;br /&gt;
(it keeps the consistancy of combat going).&lt;br /&gt;
&lt;br /&gt;
DefenderObjIndex:&lt;br /&gt;
This is the index value of the defenderID in the list. IE. Position in the list.&lt;br /&gt;
4 Objects. List is 00 01 02 03&lt;br /&gt;
Remove 3rd Object. Index = 02.&lt;br /&gt;
&lt;br /&gt;
DifficultyCon:&lt;br /&gt;
This is the ID number of what color difficulty CON to display for the target.&lt;br /&gt;
&lt;br /&gt;
CurrentAnimation:&lt;br /&gt;
This is a string of what animation this object is doing.&lt;br /&gt;
Set for entertainer, as well as misc types of animation.&lt;br /&gt;
&lt;br /&gt;
MoodAnimation:&lt;br /&gt;
This is a string for what type of facial/mood animation to set on the object.&lt;br /&gt;
&lt;br /&gt;
WeaponID:&lt;br /&gt;
The ObjectID of the currently equipped weapon.&lt;br /&gt;
&lt;br /&gt;
GroupID:&lt;br /&gt;
The ObjectID of the GROUP Object if this object is in a group.&lt;br /&gt;
&lt;br /&gt;
InviteSenderID:&lt;br /&gt;
This is the ID of the Object that sent a group invite to you.&lt;br /&gt;
&lt;br /&gt;
InviteCounter:&lt;br /&gt;
This is a counter or an InviteID to differentiate invites and allow multiple invites.&lt;br /&gt;
SWG seems to have only allowed 1 invite at a time (Counter set to 0).&lt;br /&gt;
But by changing the counter we got multiple Invites sent.&lt;br /&gt;
&lt;br /&gt;
GuildID:&lt;br /&gt;
The ID number from the GUILD Object that corresponds to your GUILD Tag.&lt;br /&gt;
&lt;br /&gt;
TargetID:&lt;br /&gt;
The Object ID number of the current Object in your target.&lt;br /&gt;
&lt;br /&gt;
MoodID:&lt;br /&gt;
The numeric ID number for your current Mood used in text and /mood.&lt;br /&gt;
&lt;br /&gt;
PerformanceStartTime:&lt;br /&gt;
A timestamp used to mark the start of a performance. It is in number of seconds.&lt;br /&gt;
Also appears to be from the server start time, tested on TC Prime with 278.91 days.&lt;br /&gt;
&lt;br /&gt;
PerformanceID:&lt;br /&gt;
The ID number of what song+instrument/dance is being done by this object.&lt;br /&gt;
For entertainers, obviously.&lt;br /&gt;
&lt;br /&gt;
CurrentHAM:&lt;br /&gt;
A list of the 9 values for how much HAM is current in the pool.&lt;br /&gt;
&lt;br /&gt;
MaxHAM:&lt;br /&gt;
A list of the 9 values for how much HAM the pool can hold.&lt;br /&gt;
&lt;br /&gt;
EquiptmentList:&lt;br /&gt;
A list of Objects that are equipped on this Object. (Weapons, Clothes, Inventory/Bank etc).&lt;br /&gt;
ContainmentType is the same type of integer found in UpdateContainmentMessage&lt;br /&gt;
&lt;br /&gt;
SetObjectTemplateString:&lt;br /&gt;
This is a string of a CRC Template found in the object/ folder. It can be used to turn&lt;br /&gt;
your object into another object for events, fun, CSR stuffs!&lt;br /&gt;
&lt;br /&gt;
StationaryFlag:&lt;br /&gt;
This flag when set to 1 freezes the creature object in place. UpdateTransforms no longer work&lt;br /&gt;
affect the object. However, if a transform was sent, once it unfreezes (set to 0), the object will update&lt;br /&gt;
itself.&lt;br /&gt;
0 = Moveable&lt;br /&gt;
1 = Stationary&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===To Do===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*List PerformanceID&lt;br /&gt;
*List MoodID&lt;br /&gt;
*List Difficulty Cons Color&lt;br /&gt;
*List Regular Animation Types&lt;br /&gt;
*List Mood Animation Types&lt;br /&gt;
*Test Defender List again&lt;br /&gt;
*Test Invite Counter again&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12 // Delta message&lt;br /&gt;
82 93 8E 39 00 00 00 00&lt;br /&gt;
4F 45 52 43 06 // OERC 6&lt;br /&gt;
01 00 0D 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
92 66 00 00 &lt;br /&gt;
02 06 00 D8 &lt;br /&gt;
02 00 &lt;br /&gt;
AB 5D &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 // BaselinesMessage &lt;br /&gt;
ED 93 FC FB 1A 00 00 00 // swoop ID&lt;br /&gt;
4F 45 52 43 06 // OERC 6&lt;br /&gt;
B5 01 00 00    // creoByteCount&lt;br /&gt;
17 00 &lt;br /&gt;
59 00 00 00 &lt;br /&gt;
0E 00                                     // string count&lt;br /&gt;
6D 6F 6E 73 74 65 72 5F 64 65 74 61 69 6C // monster_detail&lt;br /&gt;
00 00 00 00                                         // string spacer&lt;br /&gt;
11 00                                               // string count&lt;br /&gt;
73 70 65 65 64 65 72 62 69 6B 65 5F 73 77 6F 6F 70  // speederbike_swoop&lt;br /&gt;
FF FF 00 00 // CL????&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00                // string count&lt;br /&gt;
6E 65 75 74 72 61 6C // neutral&lt;br /&gt;
F2 93 FC FB 1A 00 00 00 // swoops weapon ID&lt;br /&gt;
00 00 00 00 00 00 00 00 // group ID&lt;br /&gt;
00 00 00 00 00 00 00 00 // invite sender ID&lt;br /&gt;
00 00 00 00 00 00 00 00 &lt;br /&gt;
00 00 00 00 // guild ID&lt;br /&gt;
00 00 00 00 // target ID&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00          // mood ID&lt;br /&gt;
00 00 00 00 // &lt;br /&gt;
00 00 00 00 //&lt;br /&gt;
00 00 00 00 // &lt;br /&gt;
00 00 00 00 // PerformanceID&lt;br /&gt;
06 00 00 00 // CurrentHAMListSize&lt;br /&gt;
03 00 00 00 // CurrentHitpointsUpdateCounter&lt;br /&gt;
F4 01 00 00 // Health.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Strength.getCurrentHitPoints&lt;br /&gt;
F4 01 00 00 // Constitution.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Action.getCurrentHitPoints&lt;br /&gt;
F4 01 00 00 // Quickness.getCurrentHitPoints&lt;br /&gt;
00 00 00 00 // Stamina.getCurrentHitPoints&lt;br /&gt;
06 00 00 00 // ModifiedHAMListSize&lt;br /&gt;
03 00 00 00 // ModifiedHitpointsUpdateCounter&lt;br /&gt;
F4 01 00 00 // Health.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Strength.getModifiedHitPoints&lt;br /&gt;
F4 01 00 00 // Constitution.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Action.getModifiedHitPoints&lt;br /&gt;
F4 01 00 00 // Quickness.getModifiedHitPoints&lt;br /&gt;
00 00 00 00 // Stamina.getModifiedHitPoints&lt;br /&gt;
02 00 00 00 // EquiptmentListSize&lt;br /&gt;
02 00 00 00 // equippedObjects&lt;br /&gt;
00 00 &lt;br /&gt;
04 00 00 00 &lt;br /&gt;
EE 93 FC FB 1A 00 00 00 // swoop inventory ID&lt;br /&gt;
1C 79 10 21 // object/tangible/inventory/shared_creature_inventory.iff&lt;br /&gt;
00 00 00 &lt;br /&gt;
04 00 00 00 &lt;br /&gt;
F2 93 FC FB 1A 00 00 00 // swoops weapon ID &lt;br /&gt;
42 E7 D0 7D // object/weapon/creature/shared_creature_default_weapon.iff&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79209</id>
		<title>CREO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79209"/>
				<updated>2011-09-12T14:18:38Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Baseline Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:         ObjectOpperandCount&lt;br /&gt;
FLOAT:         Complexity&lt;br /&gt;
ASTRING:       STFName&lt;br /&gt;
INT:           String Spacer (0)&lt;br /&gt;
ASTRING:       DefaultName&lt;br /&gt;
USTRING:       CustomName&lt;br /&gt;
INT:           Volume&lt;br /&gt;
CSTRING:       Customization&lt;br /&gt;
INT:           ComponentCustomizationListSize&lt;br /&gt;
INT:           ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:           OptionsBitmask&lt;br /&gt;
INT:           IncapTimer&lt;br /&gt;
INT:           ConditionDamage&lt;br /&gt;
INT:           MaxCondition&lt;br /&gt;
BYTE:          ??&lt;br /&gt;
BYTE:          Posture&lt;br /&gt;
BYTE:          FactionRank&lt;br /&gt;
LONG:          OwnerID&lt;br /&gt;
FLOAT:         Height&lt;br /&gt;
INT:           BattleFatigue&lt;br /&gt;
LONG:          StatesBitmask&lt;br /&gt;
INT:           WoundHAMListSize&lt;br /&gt;
INT:           UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          WoundHAMValue&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:                   UpdateCount&lt;br /&gt;
SHORT:                   UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:               Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:            STFName&lt;br /&gt;
    INT:                 string Spacer (0)&lt;br /&gt;
    A_STRING:            DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:            CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:                 Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:            Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:                 ComponentCustomizationListSize&lt;br /&gt;
    INT:                 ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:                 OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:                 IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:                 ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:                 MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:                ??&lt;br /&gt;
  0B:&lt;br /&gt;
    BYTE:                Posture&lt;br /&gt;
  0C:&lt;br /&gt;
    BYTE:                FactionRank&lt;br /&gt;
  0D:&lt;br /&gt;
    LONG:                OwnerID&lt;br /&gt;
  0E:&lt;br /&gt;
    FLOAT:               Height&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:                 BattleFatigue&lt;br /&gt;
  10:&lt;br /&gt;
    LONG:                StatesBitmask&lt;br /&gt;
  11:&lt;br /&gt;
    INT:                 WoundHAMListSize&lt;br /&gt;
    INT:                 UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:         NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:         HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 18&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*'''SpeciesSTF''':&lt;br /&gt;
:The STF File information for the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
*'''Name''':&lt;br /&gt;
:The name of the creature. There is a default STF and a custom Unicode name.&lt;br /&gt;
:This is the name that will display when set.&lt;br /&gt;
:Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
*'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object.&lt;br /&gt;
:Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
*'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse,&lt;br /&gt;
:vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{OptionsBitmask}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
*'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
*'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
*'''Posture''':&lt;br /&gt;
:This is an ID of the current posture stance of the creature.&lt;br /&gt;
:Refer to the Posture.iff for values.&lt;br /&gt;
&lt;br /&gt;
*'''FactionRank''':&lt;br /&gt;
:This byte sets the current rank of the creature object with their faction.&lt;br /&gt;
:Refer to the FactionRanks for values.&lt;br /&gt;
&lt;br /&gt;
*'''OwnerID''':&lt;br /&gt;
:This ID contains the ID of the object that owns this object. This is used&lt;br /&gt;
:for pets and vehicles.&lt;br /&gt;
&lt;br /&gt;
*'''Height''':&lt;br /&gt;
:This is the height/scale of the object from its original model.&lt;br /&gt;
&lt;br /&gt;
*'''BattleFatigue''':&lt;br /&gt;
:This is the value of the objects current battle fatigue.&lt;br /&gt;
&lt;br /&gt;
*'''StatesBitmask''':&lt;br /&gt;
:This bitmask contains flags for player states. Refer to the States.iff&lt;br /&gt;
:for values.&lt;br /&gt;
&lt;br /&gt;
*'''WoundHAMList''':&lt;br /&gt;
:This list contains the wound values for each HAM bar.&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12 // DeltasMessage&lt;br /&gt;
82 93 8E 39 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
4F 45 52 43 03 // OERC 3&lt;br /&gt;
01 00 &lt;br /&gt;
10 00 00 00 &lt;br /&gt;
40 00&lt;br /&gt;
1A &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Baseline Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 // BaselinesMessage&lt;br /&gt;
0F 82 D4 2B 00 00 00 00 &lt;br /&gt;
4F 45 52 43 03 OERC 3&lt;br /&gt;
12 00 &lt;br /&gt;
00 00 80 3F &lt;br /&gt;
07 00 		     // string count&lt;br /&gt;
73 70 65 63 69 65 73 // species&lt;br /&gt;
00 00 00 00 	     // string spacer&lt;br /&gt;
05 00 		     // string count&lt;br /&gt;
68 75 6D 61 6E 	     // human&lt;br /&gt;
0A 00 00 00 &lt;br /&gt;
4A 00 		     // u-string count&lt;br /&gt;
6F 00 73 00 68 00 61 00 //J.o.s.h.&lt;br /&gt;
20 00 		     // u-string count &lt;br /&gt;
42 00 61 00 73 00 68 00 // B.a.s.h.&lt;br /&gt;
40 42 0F 00 &lt;br /&gt;
5B 00 01 23 17 FF 01 18 FF 02 1C FF 01 1B 0F   .[..#...........&lt;br /&gt;
05 FF 01 1A 61 19 FF 01 0D FF 01 09 28 12 B8 13   ....a.......(...&lt;br /&gt;
FF 01 20 FF 01 10 FF 01 21 A3 0F 38 14 0A 11 75   .. .....!..8...u&lt;br /&gt;
0E E1 03 8A 0B FF 01 0C FF 01 06 A8 08 FF 01 15   ................&lt;br /&gt;
14 16 FF 01 04 FF 02 07 FF 01 0A 0F 23 05 25 04   ............#.%.&lt;br /&gt;
24 FF 01 01 15 1D FF 01 1F 0C 1E 03 FF 03 8A 00   $...............&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79208</id>
		<title>CREO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79208"/>
				<updated>2011-09-12T14:18:01Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Baseline Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:         ObjectOpperandCount&lt;br /&gt;
FLOAT:         Complexity&lt;br /&gt;
ASTRING:       STFName&lt;br /&gt;
INT:           String Spacer (0)&lt;br /&gt;
ASTRING:       DefaultName&lt;br /&gt;
USTRING:       CustomName&lt;br /&gt;
INT:           Volume&lt;br /&gt;
CSTRING:       Customization&lt;br /&gt;
INT:           ComponentCustomizationListSize&lt;br /&gt;
INT:           ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:           OptionsBitmask&lt;br /&gt;
INT:           IncapTimer&lt;br /&gt;
INT:           ConditionDamage&lt;br /&gt;
INT:           MaxCondition&lt;br /&gt;
BYTE:          ??&lt;br /&gt;
BYTE:          Posture&lt;br /&gt;
BYTE:          FactionRank&lt;br /&gt;
LONG:          OwnerID&lt;br /&gt;
FLOAT:         Height&lt;br /&gt;
INT:           BattleFatigue&lt;br /&gt;
LONG:          StatesBitmask&lt;br /&gt;
INT:           WoundHAMListSize&lt;br /&gt;
INT:           UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          WoundHAMValue&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:                   UpdateCount&lt;br /&gt;
SHORT:                   UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:               Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:            STFName&lt;br /&gt;
    INT:                 string Spacer (0)&lt;br /&gt;
    A_STRING:            DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:            CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:                 Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:            Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:                 ComponentCustomizationListSize&lt;br /&gt;
    INT:                 ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:                 OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:                 IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:                 ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:                 MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:                ??&lt;br /&gt;
  0B:&lt;br /&gt;
    BYTE:                Posture&lt;br /&gt;
  0C:&lt;br /&gt;
    BYTE:                FactionRank&lt;br /&gt;
  0D:&lt;br /&gt;
    LONG:                OwnerID&lt;br /&gt;
  0E:&lt;br /&gt;
    FLOAT:               Height&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:                 BattleFatigue&lt;br /&gt;
  10:&lt;br /&gt;
    LONG:                StatesBitmask&lt;br /&gt;
  11:&lt;br /&gt;
    INT:                 WoundHAMListSize&lt;br /&gt;
    INT:                 UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:         NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:         HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 18&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*'''SpeciesSTF''':&lt;br /&gt;
:The STF File information for the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
*'''Name''':&lt;br /&gt;
:The name of the creature. There is a default STF and a custom Unicode name.&lt;br /&gt;
:This is the name that will display when set.&lt;br /&gt;
:Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
*'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object.&lt;br /&gt;
:Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
*'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse,&lt;br /&gt;
:vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{OptionsBitmask}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
*'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
*'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
*'''Posture''':&lt;br /&gt;
:This is an ID of the current posture stance of the creature.&lt;br /&gt;
:Refer to the Posture.iff for values.&lt;br /&gt;
&lt;br /&gt;
*'''FactionRank''':&lt;br /&gt;
:This byte sets the current rank of the creature object with their faction.&lt;br /&gt;
:Refer to the FactionRanks for values.&lt;br /&gt;
&lt;br /&gt;
*'''OwnerID''':&lt;br /&gt;
:This ID contains the ID of the object that owns this object. This is used&lt;br /&gt;
:for pets and vehicles.&lt;br /&gt;
&lt;br /&gt;
*'''Height''':&lt;br /&gt;
:This is the height/scale of the object from its original model.&lt;br /&gt;
&lt;br /&gt;
*'''BattleFatigue''':&lt;br /&gt;
:This is the value of the objects current battle fatigue.&lt;br /&gt;
&lt;br /&gt;
*'''StatesBitmask''':&lt;br /&gt;
:This bitmask contains flags for player states. Refer to the States.iff&lt;br /&gt;
:for values.&lt;br /&gt;
&lt;br /&gt;
*'''WoundHAMList''':&lt;br /&gt;
:This list contains the wound values for each HAM bar.&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12 // DeltasMessage&lt;br /&gt;
82 93 8E 39 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
4F 45 52 43 03 // OERC 3&lt;br /&gt;
01 00 &lt;br /&gt;
10 00 00 00 &lt;br /&gt;
40 00&lt;br /&gt;
1A &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Baseline Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 // BaselinesMessage&lt;br /&gt;
0F 82 D4 2B 00 00 00 00 &lt;br /&gt;
4F 45 52 43 03 &lt;br /&gt;
12 00 &lt;br /&gt;
00 00 80 3F &lt;br /&gt;
07 00 		     // string count&lt;br /&gt;
73 70 65 63 69 65 73 // species&lt;br /&gt;
00 00 00 00 	     // string spacer&lt;br /&gt;
05 00 		     // string count&lt;br /&gt;
68 75 6D 61 6E 	     // human&lt;br /&gt;
0A 00 00 00 &lt;br /&gt;
4A 00 		     // u-string count&lt;br /&gt;
6F 00 73 00 68 00 61 00 //J.o.s.h.&lt;br /&gt;
20 00 		     // u-string count &lt;br /&gt;
42 00 61 00 73 00 68 00 // B.a.s.h.&lt;br /&gt;
40 42 0F 00 &lt;br /&gt;
5B 00 01 23 17 FF 01 18 FF 02 1C FF 01 1B 0F   .[..#...........&lt;br /&gt;
05 FF 01 1A 61 19 FF 01 0D FF 01 09 28 12 B8 13   ....a.......(...&lt;br /&gt;
FF 01 20 FF 01 10 FF 01 21 A3 0F 38 14 0A 11 75   .. .....!..8...u&lt;br /&gt;
0E E1 03 8A 0B FF 01 0C FF 01 06 A8 08 FF 01 15   ................&lt;br /&gt;
14 16 FF 01 04 FF 02 07 FF 01 0A 0F 23 05 25 04   ............#.%.&lt;br /&gt;
24 FF 01 01 15 1D FF 01 1F 0C 1E 03 FF 03 8A 00   $...............&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79207</id>
		<title>CREO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79207"/>
				<updated>2011-09-12T14:16:24Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Delta Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:         ObjectOpperandCount&lt;br /&gt;
FLOAT:         Complexity&lt;br /&gt;
ASTRING:       STFName&lt;br /&gt;
INT:           String Spacer (0)&lt;br /&gt;
ASTRING:       DefaultName&lt;br /&gt;
USTRING:       CustomName&lt;br /&gt;
INT:           Volume&lt;br /&gt;
CSTRING:       Customization&lt;br /&gt;
INT:           ComponentCustomizationListSize&lt;br /&gt;
INT:           ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:           OptionsBitmask&lt;br /&gt;
INT:           IncapTimer&lt;br /&gt;
INT:           ConditionDamage&lt;br /&gt;
INT:           MaxCondition&lt;br /&gt;
BYTE:          ??&lt;br /&gt;
BYTE:          Posture&lt;br /&gt;
BYTE:          FactionRank&lt;br /&gt;
LONG:          OwnerID&lt;br /&gt;
FLOAT:         Height&lt;br /&gt;
INT:           BattleFatigue&lt;br /&gt;
LONG:          StatesBitmask&lt;br /&gt;
INT:           WoundHAMListSize&lt;br /&gt;
INT:           UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          WoundHAMValue&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:                   UpdateCount&lt;br /&gt;
SHORT:                   UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:               Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:            STFName&lt;br /&gt;
    INT:                 string Spacer (0)&lt;br /&gt;
    A_STRING:            DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:            CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:                 Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:            Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:                 ComponentCustomizationListSize&lt;br /&gt;
    INT:                 ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:                 OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:                 IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:                 ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:                 MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:                ??&lt;br /&gt;
  0B:&lt;br /&gt;
    BYTE:                Posture&lt;br /&gt;
  0C:&lt;br /&gt;
    BYTE:                FactionRank&lt;br /&gt;
  0D:&lt;br /&gt;
    LONG:                OwnerID&lt;br /&gt;
  0E:&lt;br /&gt;
    FLOAT:               Height&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:                 BattleFatigue&lt;br /&gt;
  10:&lt;br /&gt;
    LONG:                StatesBitmask&lt;br /&gt;
  11:&lt;br /&gt;
    INT:                 WoundHAMListSize&lt;br /&gt;
    INT:                 UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:         NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:         HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 18&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*'''SpeciesSTF''':&lt;br /&gt;
:The STF File information for the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
*'''Name''':&lt;br /&gt;
:The name of the creature. There is a default STF and a custom Unicode name.&lt;br /&gt;
:This is the name that will display when set.&lt;br /&gt;
:Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
*'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object.&lt;br /&gt;
:Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
*'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse,&lt;br /&gt;
:vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{OptionsBitmask}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
*'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
*'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
*'''Posture''':&lt;br /&gt;
:This is an ID of the current posture stance of the creature.&lt;br /&gt;
:Refer to the Posture.iff for values.&lt;br /&gt;
&lt;br /&gt;
*'''FactionRank''':&lt;br /&gt;
:This byte sets the current rank of the creature object with their faction.&lt;br /&gt;
:Refer to the FactionRanks for values.&lt;br /&gt;
&lt;br /&gt;
*'''OwnerID''':&lt;br /&gt;
:This ID contains the ID of the object that owns this object. This is used&lt;br /&gt;
:for pets and vehicles.&lt;br /&gt;
&lt;br /&gt;
*'''Height''':&lt;br /&gt;
:This is the height/scale of the object from its original model.&lt;br /&gt;
&lt;br /&gt;
*'''BattleFatigue''':&lt;br /&gt;
:This is the value of the objects current battle fatigue.&lt;br /&gt;
&lt;br /&gt;
*'''StatesBitmask''':&lt;br /&gt;
:This bitmask contains flags for player states. Refer to the States.iff&lt;br /&gt;
:for values.&lt;br /&gt;
&lt;br /&gt;
*'''WoundHAMList''':&lt;br /&gt;
:This list contains the wound values for each HAM bar.&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12 // DeltasMessage&lt;br /&gt;
82 93 8E 39 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
4F 45 52 43 03 // OERC 3&lt;br /&gt;
01 00 &lt;br /&gt;
10 00 00 00 &lt;br /&gt;
40 00&lt;br /&gt;
1A &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Baseline Packet===&lt;br /&gt;
---&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
0C 5F A7 68 // BaselinesMessage&lt;br /&gt;
0F 82 D4 2B 00 00 00 00 &lt;br /&gt;
4F 45 52 43 03 &lt;br /&gt;
12 00 &lt;br /&gt;
00 00 80 3F &lt;br /&gt;
07 00 		     // string count&lt;br /&gt;
73 70 65 63 69 65 73 // species&lt;br /&gt;
00 00 00 00 	     // string spacer&lt;br /&gt;
05 00 		     // string count&lt;br /&gt;
68 75 6D 61 6E 	     // human&lt;br /&gt;
0A 00 00 00 &lt;br /&gt;
4A 00 		     // u-string count&lt;br /&gt;
6F 00 73 00 68 00 61 00 //J.o.s.h.&lt;br /&gt;
20 00 		     // u-string count &lt;br /&gt;
42 00 61 00 73 00 68 00 // B.a.s.h.&lt;br /&gt;
40 42 0F 00 &lt;br /&gt;
5B 00 01 23 17 FF 01 18 FF 02 1C FF 01 1B 0F   .[..#...........&lt;br /&gt;
05 FF 01 1A 61 19 FF 01 0D FF 01 09 28 12 B8 13   ....a.......(...&lt;br /&gt;
FF 01 20 FF 01 10 FF 01 21 A3 0F 38 14 0A 11 75   .. .....!..8...u&lt;br /&gt;
0E E1 03 8A 0B FF 01 0C FF 01 06 A8 08 FF 01 15   ................&lt;br /&gt;
14 16 FF 01 04 FF 02 07 FF 01 0A 0F 23 05 25 04   ............#.%.&lt;br /&gt;
24 FF 01 01 15 1D FF 01 1F 0C 1E 03 FF 03 8A 00   $...............&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ................&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79206</id>
		<title>CREO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79206"/>
				<updated>2011-09-12T13:50:55Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:         ObjectOpperandCount&lt;br /&gt;
FLOAT:         Complexity&lt;br /&gt;
ASTRING:       STFName&lt;br /&gt;
INT:           String Spacer (0)&lt;br /&gt;
ASTRING:       DefaultName&lt;br /&gt;
USTRING:       CustomName&lt;br /&gt;
INT:           Volume&lt;br /&gt;
CSTRING:       Customization&lt;br /&gt;
INT:           ComponentCustomizationListSize&lt;br /&gt;
INT:           ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:           OptionsBitmask&lt;br /&gt;
INT:           IncapTimer&lt;br /&gt;
INT:           ConditionDamage&lt;br /&gt;
INT:           MaxCondition&lt;br /&gt;
BYTE:          ??&lt;br /&gt;
BYTE:          Posture&lt;br /&gt;
BYTE:          FactionRank&lt;br /&gt;
LONG:          OwnerID&lt;br /&gt;
FLOAT:         Height&lt;br /&gt;
INT:           BattleFatigue&lt;br /&gt;
LONG:          StatesBitmask&lt;br /&gt;
INT:           WoundHAMListSize&lt;br /&gt;
INT:           UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          WoundHAMValue&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:                   UpdateCount&lt;br /&gt;
SHORT:                   UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:               Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:            STFName&lt;br /&gt;
    INT:                 string Spacer (0)&lt;br /&gt;
    A_STRING:            DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:            CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:                 Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:            Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:                 ComponentCustomizationListSize&lt;br /&gt;
    INT:                 ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:                 OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:                 IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:                 ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:                 MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:                ??&lt;br /&gt;
  0B:&lt;br /&gt;
    BYTE:                Posture&lt;br /&gt;
  0C:&lt;br /&gt;
    BYTE:                FactionRank&lt;br /&gt;
  0D:&lt;br /&gt;
    LONG:                OwnerID&lt;br /&gt;
  0E:&lt;br /&gt;
    FLOAT:               Height&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:                 BattleFatigue&lt;br /&gt;
  10:&lt;br /&gt;
    LONG:                StatesBitmask&lt;br /&gt;
  11:&lt;br /&gt;
    INT:                 WoundHAMListSize&lt;br /&gt;
    INT:                 UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:         NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:         HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 18&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*'''SpeciesSTF''':&lt;br /&gt;
:The STF File information for the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
*'''Name''':&lt;br /&gt;
:The name of the creature. There is a default STF and a custom Unicode name.&lt;br /&gt;
:This is the name that will display when set.&lt;br /&gt;
:Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
*'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object.&lt;br /&gt;
:Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
*'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse,&lt;br /&gt;
:vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{OptionsBitmask}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
*'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
*'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
*'''Posture''':&lt;br /&gt;
:This is an ID of the current posture stance of the creature.&lt;br /&gt;
:Refer to the Posture.iff for values.&lt;br /&gt;
&lt;br /&gt;
*'''FactionRank''':&lt;br /&gt;
:This byte sets the current rank of the creature object with their faction.&lt;br /&gt;
:Refer to the FactionRanks for values.&lt;br /&gt;
&lt;br /&gt;
*'''OwnerID''':&lt;br /&gt;
:This ID contains the ID of the object that owns this object. This is used&lt;br /&gt;
:for pets and vehicles.&lt;br /&gt;
&lt;br /&gt;
*'''Height''':&lt;br /&gt;
:This is the height/scale of the object from its original model.&lt;br /&gt;
&lt;br /&gt;
*'''BattleFatigue''':&lt;br /&gt;
:This is the value of the objects current battle fatigue.&lt;br /&gt;
&lt;br /&gt;
*'''StatesBitmask''':&lt;br /&gt;
:This bitmask contains flags for player states. Refer to the States.iff&lt;br /&gt;
:for values.&lt;br /&gt;
&lt;br /&gt;
*'''WoundHAMList''':&lt;br /&gt;
:This list contains the wound values for each HAM bar.&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Delta Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 &lt;br /&gt;
53 21 86 12 // DeltasMessage&lt;br /&gt;
82 93 8E 39 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
4F 45 52 43 03 // OERC 3&lt;br /&gt;
01 00 &lt;br /&gt;
10 00 00 00 &lt;br /&gt;
40 00&lt;br /&gt;
1A &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79205</id>
		<title>CREO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79205"/>
				<updated>2011-09-12T13:14:55Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Deltas Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:         ObjectOpperandCount&lt;br /&gt;
FLOAT:         Complexity&lt;br /&gt;
ASTRING:       STFName&lt;br /&gt;
INT:           String Spacer (0)&lt;br /&gt;
ASTRING:       DefaultName&lt;br /&gt;
USTRING:       CustomName&lt;br /&gt;
INT:           Volume&lt;br /&gt;
CSTRING:       Customization&lt;br /&gt;
INT:           ComponentCustomizationListSize&lt;br /&gt;
INT:           ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:           OptionsBitmask&lt;br /&gt;
INT:           IncapTimer&lt;br /&gt;
INT:           ConditionDamage&lt;br /&gt;
INT:           MaxCondition&lt;br /&gt;
BYTE:          ??&lt;br /&gt;
BYTE:          Posture&lt;br /&gt;
BYTE:          FactionRank&lt;br /&gt;
LONG:          OwnerID&lt;br /&gt;
FLOAT:         Height&lt;br /&gt;
INT:           BattleFatigue&lt;br /&gt;
LONG:          StatesBitmask&lt;br /&gt;
INT:           WoundHAMListSize&lt;br /&gt;
INT:           UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          WoundHAMValue&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:                   UpdateCount&lt;br /&gt;
SHORT:                   UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:               Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:            STFName&lt;br /&gt;
    INT:                 string Spacer (0)&lt;br /&gt;
    A_STRING:            DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:            CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:                 Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:            Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:                 ComponentCustomizationListSize&lt;br /&gt;
    INT:                 ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:                 OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:                 IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:                 ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:                 MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:                ??&lt;br /&gt;
  0B:&lt;br /&gt;
    BYTE:                Posture&lt;br /&gt;
  0C:&lt;br /&gt;
    BYTE:                FactionRank&lt;br /&gt;
  0D:&lt;br /&gt;
    LONG:                OwnerID&lt;br /&gt;
  0E:&lt;br /&gt;
    FLOAT:               Height&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:                 BattleFatigue&lt;br /&gt;
  10:&lt;br /&gt;
    LONG:                StatesBitmask&lt;br /&gt;
  11:&lt;br /&gt;
    INT:                 WoundHAMListSize&lt;br /&gt;
    INT:                 UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:         NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:         HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 18&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*'''SpeciesSTF''':&lt;br /&gt;
:The STF File information for the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
*'''Name''':&lt;br /&gt;
:The name of the creature. There is a default STF and a custom Unicode name.&lt;br /&gt;
:This is the name that will display when set.&lt;br /&gt;
:Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
*'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object.&lt;br /&gt;
:Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
*'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse,&lt;br /&gt;
:vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{OptionsBitmask}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
*'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
*'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
*'''Posture''':&lt;br /&gt;
:This is an ID of the current posture stance of the creature.&lt;br /&gt;
:Refer to the Posture.iff for values.&lt;br /&gt;
&lt;br /&gt;
*'''FactionRank''':&lt;br /&gt;
:This byte sets the current rank of the creature object with their faction.&lt;br /&gt;
:Refer to the FactionRanks for values.&lt;br /&gt;
&lt;br /&gt;
*'''OwnerID''':&lt;br /&gt;
:This ID contains the ID of the object that owns this object. This is used&lt;br /&gt;
:for pets and vehicles.&lt;br /&gt;
&lt;br /&gt;
*'''Height''':&lt;br /&gt;
:This is the height/scale of the object from its original model.&lt;br /&gt;
&lt;br /&gt;
*'''BattleFatigue''':&lt;br /&gt;
:This is the value of the objects current battle fatigue.&lt;br /&gt;
&lt;br /&gt;
*'''StatesBitmask''':&lt;br /&gt;
:This bitmask contains flags for player states. Refer to the States.iff&lt;br /&gt;
:for values.&lt;br /&gt;
&lt;br /&gt;
*'''WoundHAMList''':&lt;br /&gt;
:This list contains the wound values for each HAM bar.&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79204</id>
		<title>CREO03</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CREO03&amp;diff=79204"/>
				<updated>2011-09-12T13:14:31Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* BaseLine Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|CREO03}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{CREOArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:         ObjectOpperandCount&lt;br /&gt;
FLOAT:         Complexity&lt;br /&gt;
ASTRING:       STFName&lt;br /&gt;
INT:           String Spacer (0)&lt;br /&gt;
ASTRING:       DefaultName&lt;br /&gt;
USTRING:       CustomName&lt;br /&gt;
INT:           Volume&lt;br /&gt;
CSTRING:       Customization&lt;br /&gt;
INT:           ComponentCustomizationListSize&lt;br /&gt;
INT:           ComponentCustomizationUpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          ComponentCustomizationCRC&lt;br /&gt;
}&lt;br /&gt;
INT:           OptionsBitmask&lt;br /&gt;
INT:           IncapTimer&lt;br /&gt;
INT:           ConditionDamage&lt;br /&gt;
INT:           MaxCondition&lt;br /&gt;
BYTE:          ??&lt;br /&gt;
BYTE:          Posture&lt;br /&gt;
BYTE:          FactionRank&lt;br /&gt;
LONG:          OwnerID&lt;br /&gt;
FLOAT:         Height&lt;br /&gt;
INT:           BattleFatigue&lt;br /&gt;
LONG:          StatesBitmask&lt;br /&gt;
INT:           WoundHAMListSize&lt;br /&gt;
INT:           UpdateCounter&lt;br /&gt;
{&lt;br /&gt;
 INT:          WoundHAMValue&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:                   UpdateCount&lt;br /&gt;
SHORT:                   UpdateType&lt;br /&gt;
{&lt;br /&gt;
  00:&lt;br /&gt;
    FLOAT:               Complexity&lt;br /&gt;
  01:&lt;br /&gt;
    A_STRING:            STFName&lt;br /&gt;
    INT:                 ??&lt;br /&gt;
    A_STRING:            DefaultName&lt;br /&gt;
  02:&lt;br /&gt;
    U_STRING:            CustomName&lt;br /&gt;
  03:&lt;br /&gt;
    INT:                 Volume&lt;br /&gt;
  04:&lt;br /&gt;
    A_STRING:            Customization&lt;br /&gt;
  05:&lt;br /&gt;
    INT:                 ComponentCustomizationListSize&lt;br /&gt;
    INT:                 ComponentCustomizationUpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        01:(add)&lt;br /&gt;
          INT:           ComponentCustomizationCRC&lt;br /&gt;
        02:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  06:&lt;br /&gt;
    INT:                 OptionsBitmask&lt;br /&gt;
  07:&lt;br /&gt;
    INT:                 IncapTimer&lt;br /&gt;
  08:&lt;br /&gt;
    INT:                 ConditionDamage&lt;br /&gt;
  09:&lt;br /&gt;
    INT:                 MaxCondition&lt;br /&gt;
  0A:&lt;br /&gt;
    BYTE:                ??&lt;br /&gt;
  0B:&lt;br /&gt;
    BYTE:                Posture&lt;br /&gt;
  0C:&lt;br /&gt;
    BYTE:                FactionRank&lt;br /&gt;
  0D:&lt;br /&gt;
    LONG:                OwnerID&lt;br /&gt;
  0E:&lt;br /&gt;
    FLOAT:               Height&lt;br /&gt;
  0F:&lt;br /&gt;
    INT:                 BattleFatigue&lt;br /&gt;
  10:&lt;br /&gt;
    LONG:                StatesBitmask&lt;br /&gt;
  11:&lt;br /&gt;
    INT:                 WoundHAMListSize&lt;br /&gt;
    INT:                 UpdateCounter&lt;br /&gt;
    {&lt;br /&gt;
      BYTE:              SubType&lt;br /&gt;
      {&lt;br /&gt;
        00:(remove)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
        01:(add)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        02:(change)&lt;br /&gt;
          SHORT:         HAMBarIndex&lt;br /&gt;
          INT:           HAMValue&lt;br /&gt;
        03:(resetall)&lt;br /&gt;
          SHORT:         NewListSize&lt;br /&gt;
          {&lt;br /&gt;
            INT:         HAMValue&lt;br /&gt;
          }&lt;br /&gt;
        04:(clearall)&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
ObjectOpperandCount = 18&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
*'''SpeciesSTF''':&lt;br /&gt;
:The STF File information for the creatures name and default description.&lt;br /&gt;
&lt;br /&gt;
*'''Name''':&lt;br /&gt;
:The name of the creature. There is a default STF and a custom Unicode name.&lt;br /&gt;
:This is the name that will display when set.&lt;br /&gt;
:Use to display Custom Names and Player Names.&lt;br /&gt;
&lt;br /&gt;
*'''Customization''':&lt;br /&gt;
:This is the CSTRING used to contain customization variables for this object.&lt;br /&gt;
:Appearance data appears here.&lt;br /&gt;
&lt;br /&gt;
*'''OptionsBitmask''':&lt;br /&gt;
:This bitmask contains flags to set various option aspects such as converse,&lt;br /&gt;
:vendor, mount, etc.&lt;br /&gt;
&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{OptionsBitmask}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*'''IncapTimer''':&lt;br /&gt;
:This sets the incap timer on this creature when it becomes incapacitated.&lt;br /&gt;
&lt;br /&gt;
*'''ConditionDamage''':&lt;br /&gt;
:This is the current damage taken by a vehicle creature object(and possibly others..)&lt;br /&gt;
&lt;br /&gt;
*'''MaxCondition''':&lt;br /&gt;
:This is the maximum HP(condition) of a vehicle creature object.&lt;br /&gt;
&lt;br /&gt;
*'''Posture''':&lt;br /&gt;
:This is an ID of the current posture stance of the creature.&lt;br /&gt;
:Refer to the Posture.iff for values.&lt;br /&gt;
&lt;br /&gt;
*'''FactionRank''':&lt;br /&gt;
:This byte sets the current rank of the creature object with their faction.&lt;br /&gt;
:Refer to the FactionRanks for values.&lt;br /&gt;
&lt;br /&gt;
*'''OwnerID''':&lt;br /&gt;
:This ID contains the ID of the object that owns this object. This is used&lt;br /&gt;
:for pets and vehicles.&lt;br /&gt;
&lt;br /&gt;
*'''Height''':&lt;br /&gt;
:This is the height/scale of the object from its original model.&lt;br /&gt;
&lt;br /&gt;
*'''BattleFatigue''':&lt;br /&gt;
:This is the value of the objects current battle fatigue.&lt;br /&gt;
&lt;br /&gt;
*'''StatesBitmask''':&lt;br /&gt;
:This bitmask contains flags for player states. Refer to the States.iff&lt;br /&gt;
:for values.&lt;br /&gt;
&lt;br /&gt;
*'''WoundHAMList''':&lt;br /&gt;
:This list contains the wound values for each HAM bar.&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=DraftSlots_(00000103)&amp;diff=79203</id>
		<title>DraftSlots (00000103)</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=DraftSlots_(00000103)&amp;diff=79203"/>
				<updated>2011-09-12T13:02:34Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Object Controller|DraftSlots (00000103)}}&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{long}}|PlayerID&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|{{unknown}}&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||crafttoolID&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||SchematicID&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||ItemID&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||datapadsize of the schem&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||?? limited use flag or loot flag?? 0 or 1&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||slots count&lt;br /&gt;
|}&lt;br /&gt;
{{beginlist|slots|slots count}}&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{a_string}}||craft_item_ingredients_n -&amp;gt; string directory&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|string spacer (0)&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}|string to look up&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||Optional&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||ingredients count&lt;br /&gt;
|}&lt;br /&gt;
:{{beginlist|ingredients|ingredients count}}&lt;br /&gt;
::{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{a_string}}||craft_item_ingredients_n -&amp;gt; string directory&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}|string spacer (0)&lt;br /&gt;
|-&lt;br /&gt;
|{{a_string}}||string to look up (same as above)&lt;br /&gt;
|-&lt;br /&gt;
|{{u_string}}||what to feed the slot with&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||relates to u_string&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||amount of resources needed&lt;br /&gt;
|}&lt;br /&gt;
:{{endlist|ingredients}}&lt;br /&gt;
{{endlist|slots}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
controllerID	     = '''00000103'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This Packet is sent in order to open the second crafting screen after the schematic and item object have been created. If the objects is created correctly the 2nd crafting screen will open.&lt;br /&gt;
&lt;br /&gt;
For a sample packet see discussion&lt;br /&gt;
&lt;br /&gt;
Note: The byte after the u_string will be replaced by uint8(2),uint16(1),uint32,uint32, if the slot represents a subcomponent.&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ObjControllerMessageTag}}&lt;br /&gt;
|-&lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
||{{75%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=ServerWeatherMessage&amp;diff=79176</id>
		<title>ServerWeatherMessage</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=ServerWeatherMessage&amp;diff=79176"/>
				<updated>2011-09-11T22:23:13Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: /* Sample Packet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MissingPacket}}&lt;br /&gt;
{{PageHeader|Server Packet|ServerWeatherMessage (486356EA)}}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; width=&amp;quot;90%&amp;quot; cellpadding=6&lt;br /&gt;
|-&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Struct===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|{{short}}||'''Operand_Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Weather_ID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''CloudVector_X-Coordinate'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''CloudVector_Z-Coordinate'''&lt;br /&gt;
|-&lt;br /&gt;
|{{float}}||'''CloudVector_Y-Coordinate'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Opperand_Count	     = '''3'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''486356EA'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Weather_ID''':&lt;br /&gt;
:The ID number for the weather effect to use.&lt;br /&gt;
Normal range is:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0 - no rain&lt;br /&gt;
1 - cloudy&lt;br /&gt;
2 - light rain&lt;br /&gt;
3 - medium rain&lt;br /&gt;
4 - heavy rain&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Cloud_Vector''':&lt;br /&gt;
This is a vector of the direction of cloud movement.&lt;br /&gt;
Only X and Y need to be applied (clouds dont move up and down).&lt;br /&gt;
Vector seems to be normalized first, Cloud speed seems to be constant.&lt;br /&gt;
It may possibly be adjusted by the &amp;quot;wind&amp;quot; speed in the client.&lt;br /&gt;
|valign=top|&lt;br /&gt;
===Tags===&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{100%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
03 00 &lt;br /&gt;
EA 56 63 48 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
17 5E FC 3F &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
3B 12 9D 3F &lt;br /&gt;
32 &lt;br /&gt;
===================================================&lt;br /&gt;
03 00&lt;br /&gt;
EA 56 63 48 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
B0 CB EA 3F&lt;br /&gt;
00 00 00 00&lt;br /&gt;
D6 8D 92 3F &lt;br /&gt;
1C&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TreasuryDepositSUI&amp;diff=72431</id>
		<title>TreasuryDepositSUI</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TreasuryDepositSUI&amp;diff=72431"/>
				<updated>2010-05-28T21:38:06Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: NGE capture of the Treasury Deposit SUI ===Sample Packet=== ----  &amp;lt;pre&amp;gt; 199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client) Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495  0...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NGE capture of the Treasury Deposit SUI&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D FC 00 00 03 74 &lt;br /&gt;
02 00 &lt;br /&gt;
59 72 4B D4 &lt;br /&gt;
62 33 09 00 &lt;br /&gt;
0F 00 &lt;br /&gt;
53 63 72 69 70 74 2E 74 72 61 6E 73 66 65 72 // Script.transfer&lt;br /&gt;
0C 00 00 00&lt;br /&gt;
 &lt;br /&gt;
05 // total string count for section of packet &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
00 01 00 09 &lt;br /&gt;
0F 00                                           // string count&lt;br /&gt;
64 65 70 6F 73 69 74 54 72 65 61 73 75 72 79    // depositTreasury&lt;br /&gt;
18 00                                           // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74                         // transact&lt;br /&gt;
69 6F 6E 2E 74 78 74 49 6E 70 75 74 46 72 6F 6D // ion.txtInputFrom&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
16 00                                     // string count &lt;br /&gt;
74 72 61 6E 73 61 63 74                   // transact&lt;br /&gt;
69 6F 6E 2E 74 78 74 49 6E 70 75 74 54 6F // ion.txtInputTo&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
05 // total string count for section of packet &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
00 01 00 0A &lt;br /&gt;
0F 00                                           // string count&lt;br /&gt;
64 65 70 6F 73 69 74 54 72 65 61 73 75 72 79    // depositTreasury&lt;br /&gt;
18 00                                           // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74                         // transact&lt;br /&gt;
69 6F 6E 2E 74 78 74 49 6E 70 75 74 46 72 6F 6D // ion.txtInputFrom&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
16 00                                     // string count &lt;br /&gt;
74 72 61 6E 73 61 63 74                   // transact&lt;br /&gt;
69 6F 6E 2E 74 78 74 49 6E 70 75 74 54 6F // ion.txtInputTo&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
 &lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
1B 00 00 00                                      // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                    // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00              // /.c.i.t.y.:.&lt;br /&gt;
74 00 72 00 65 00 61 00 73 00 75 00 72 00 79 00  // t.r.e.a.s.u.r.y.&lt;br /&gt;
5F 00 64 00 65 00 70 00 6F 00 73 00 69 00 74 00  // _.d.e.p.o.s.i.t.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
13 00                                                    // string count &lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle &lt;br /&gt;
04 00                                // string count &lt;br /&gt;
54 65 78 74                          // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
1D 00 00 00 &lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                               // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00                         // /.c.i.t.y.:.&lt;br /&gt;
74 00 72 00 65 00 61 00 73 00 75 00 72 00 79 00             // t.r.e.a.s.u.r.y.&lt;br /&gt;
5F 00 64 00 65 00 70 00 6F 00 73 00 69 00 74 00 5F 00 64 00 // _.d.e.p.o.s.i.t._.d&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
10 00                                           // string count &lt;br /&gt;
50 72 6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74 // Prompt.lblPrompt &lt;br /&gt;
04 00        // string count &lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
16 00 00 00 &lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                             // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 74 00 6F              // /.c.i.t.y.:.t.o&lt;br /&gt;
00 74 00 61 00 6C 00 5F 00 66 00 75 00 6E 00 64 00 73 00  // .t.a.l._.f.u.n.d.s.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
13 00 // string count&lt;br /&gt;
74 72 61 6E 73 61 63                // transac&lt;br /&gt;
74 69 6F 6E 2E 6C 62 6C 46 72 6F 6D // tion.lblFrom&lt;br /&gt;
04 // first part of string count&lt;br /&gt;
36 9F           // crc&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 267  Time: 49 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 405&lt;br /&gt;
&lt;br /&gt;
00 0D 1D FD &lt;br /&gt;
00 // second part of string count from packet before this one&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
13 00 00 00                                      // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00 2F 00 63 00        // @.c.i.t.y./.c.&lt;br /&gt;
69 00 74 00 79 00 3A 00 74 00 72 00 65 00 61 00  // i.t.y.:.t.r.e.a.&lt;br /&gt;
73 00 75 00 72 00 79 00                          // s.u.r.y.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
11 00                               // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74 69 6F 6E 2E // transaction.&lt;br /&gt;
6C 62 6C 54 6F                      // lblTo&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
04 00 00 00              // u-string count&lt;br /&gt;
33 00 37 00 30 00 30 00  // 3.7.0.0.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
1B 00                                            // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74 69 6F 6E                 // transaction&lt;br /&gt;
2E 6C 62 6C 53 74 61 72 74 69 6E 67 46 72 6F 6D  // .lblStartingFrom&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
30 00        // 0&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
19 00                                                 // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74 69 6F 6E 2E 6C 62 6C 53 74 61 // transaction.lblSta&lt;br /&gt;
72 74 69 6E 67 54 6F                                  // rtingTo&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
04 00 00 00             // u-string count&lt;br /&gt;
33 00 37 00 30 00 30 00 // 3.7.0.0.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
18 00                               // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74 69 6F 6E 2E // transaction.&lt;br /&gt;
74 78 74 49 6E 70 75 74 46 72 6F 6D // txtInputFrom&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
30 00         // 0&lt;br /&gt;
02 00 00 00   // section string count &lt;br /&gt;
16 00                                   // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74 69 6F 6E 2E 74  // transaction.t&lt;br /&gt;
78 74 49 6E 70 75 74 54 6F              // xtInputTo&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
31 00         // 1&lt;br /&gt;
02 00 00 00   // section string count &lt;br /&gt;
0B 00                            // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74 69 6F 6E // transaction&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
43 6F 6E 76 65 72 73 69 6F 6E 52 61 74 69 6F 46 72 6F 6D // ConversionRatioFrom&lt;br /&gt;
        &lt;br /&gt;
03 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
31 00        // 1&lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
0B 00                            // string count&lt;br /&gt;
74 72 61 6E 73 61 63 74 69 6F 6E // transaction&lt;br /&gt;
11 00                                              // string count&lt;br /&gt;
43 6F 6E 76 65 72 73 69 6F 6E 52 61 74 69 6F 54 6F // ConversionRatioTo&lt;br /&gt;
&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=TreasuryReportSUI&amp;diff=72430</id>
		<title>TreasuryReportSUI</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=TreasuryReportSUI&amp;diff=72430"/>
				<updated>2010-05-28T20:56:39Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: This is an NGE capture of the Treasury Report SUI Window  ===Sample Packet=== ----  &amp;lt;pre&amp;gt; 199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client) Enc: T   Comp: T    Seed: 0xFF9FBE8F...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an NGE capture of the Treasury Report SUI Window&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D F0 00 00 04 EF &lt;br /&gt;
02 00 &lt;br /&gt;
59 72 4B D4      // SuiCreatePageMessage &lt;br /&gt;
62 2E 09 00      // sui window id &lt;br /&gt;
0E 00                                        // string count &lt;br /&gt;
53 63 72 69 70 74 2E 6C 69 73 74 42 6F 78    // Script.listBox &lt;br /&gt;
13 00 00 00 &lt;br /&gt;
&lt;br /&gt;
05 // total string count for section of packet &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
00 01 00 09&lt;br /&gt;
18 00                                                                   // string count&lt;br /&gt;
68 61 6E 64 6C 65 54 72 65 61 73 75 72 79 49 6E 66 6F 53 65 6C 65 63 74 // handleTreasuryInfoSelect&lt;br /&gt;
0C 00                                // string count &lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74  // List.lstList &lt;br /&gt;
0B 00                                // string count &lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77     // SelectedRow &lt;br /&gt;
13 00                                                    // string count &lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle &lt;br /&gt;
04 00                                // string count &lt;br /&gt;
54 65 78 74                          // Text&lt;br /&gt;
&lt;br /&gt;
05 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
00 01 00 0A &lt;br /&gt;
18 00                                                                   // string count&lt;br /&gt;
68 61 6E 64 6C 65 54 72 65 61 73 75 72 79 49 6E 66 6F 53 65 6C 65 63 74 // handleTreasuryInfoSelect&lt;br /&gt;
0C 00                                // string count &lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74  // List.lstList &lt;br /&gt;
0B 00                                // string count &lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77     // SelectedRow &lt;br /&gt;
13 00                                                    // string count &lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle &lt;br /&gt;
04 00                                // string count &lt;br /&gt;
54 65 78 74                          // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
1D 00 00 00                                                 // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                               // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00                               // /.c.i.t.y.&lt;br /&gt;
3A 00 74 00 72 00 65 00 61 00 73 00 75 00 72 00 79 00       // :.t.r.e.a.s.u.r.y&lt;br /&gt;
5F 00 62 00 61 00 6C 00 61 00 6E 00 63 00 65 00 5F 00 74 00 // _.b.a.l.a.n.c.e._.t.&lt;br /&gt;
 &lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
13 00                                                    // string count &lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle &lt;br /&gt;
04 00                                // string count &lt;br /&gt;
54 65 78 74                          // Text &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
1D 00 00 00                                                 // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                               // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00                               // /.c.i.t.y.&lt;br /&gt;
3A 00 74 00 72 00 65 00 61 00 73 00 75 00 72 00 79 00       // :.t.r.e.a.s.u.r.y&lt;br /&gt;
5F 00 62 00 61 00 6C 00 61 00 6E 00 63 00 65 00 5F 00 64 00 // _.b.a.l.a.n.c.e._.d.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
10 00                                           // string count &lt;br /&gt;
50 72 6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74 // Prompt.lblPrompt &lt;br /&gt;
04 00        // string count &lt;br /&gt;
54 65 78 74  // Text &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
07 00 00 00                                // U-string count &lt;br /&gt;
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00  // @.c.a.n.c.e.l. &lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
09 00                       // string count &lt;br /&gt;
62 74 6E 43 61 6E 63 65 6C  // btnCancel &lt;br /&gt;
04 00        // string count &lt;br /&gt;
54 65 78 74  // Text &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
03 00 00 00        // U-string count &lt;br /&gt;
40 00 6F 00 6B 00  // @.o.k. &lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
05 00          // string count &lt;br /&gt;
62 74 6E 4F 6B // btnOk &lt;br /&gt;
04 00          // string count &lt;br /&gt;
54 65          // Te&lt;br /&gt;
A0 F9          // crc&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 232  Time: 43 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D F1 &lt;br /&gt;
78 74 // xt ( part of above packet)&lt;br /&gt;
&lt;br /&gt;
01 // total string count for section of packet &lt;br /&gt;
00 00 00 00        &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
0D 00                                  // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList &lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00&lt;br /&gt;
30 00 &lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0D 00                                  // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList &lt;br /&gt;
04 00        // string count &lt;br /&gt;
4E 61 6D 65  // Name &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
0A 00 00 00 &lt;br /&gt;
42 00 61 00 6C 00 61 00 6E 00 63 00 65 00 3A 00 20 00 30 00  // B.a.l.a.n.c.e.:. .0.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0F 00                                        // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 30 // List.dataList.0 &lt;br /&gt;
04 00       // string count &lt;br /&gt;
54 65 78 74 // Text &lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
31 00 &lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0D 00                                  // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList &lt;br /&gt;
04 00        // string count &lt;br /&gt;
4E 61 6D 65  // Name &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00  // section string count  &lt;br /&gt;
1D 00 00 00                                        // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                      // @.c.i.t.y&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 69 00 6E       // /.c.i.t.y.:.i.n&lt;br /&gt;
00 63 00 6F 00 6D 00 65 00 5F 00 74 00 61 00 78    // .c.o.m.e._.t.a.x&lt;br /&gt;
00 20 00 2D 00 2D 00 20 00 30 00 20 00 63 00 72 00 // . .-.-. .0. .c.r&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0F 00                                        // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 31 // List.dataList.1 &lt;br /&gt;
04 00       // string count &lt;br /&gt;
54 65 78 74 // Text &lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
32 00 &lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0D 00                                   // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69  73 74 // List.dataList &lt;br /&gt;
04 00       // string count &lt;br /&gt;
4E 61 6D 65 // Name &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
1D 00 00 00                                              // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                            // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 70                   // /.c.i.t.y.:.p&lt;br /&gt;
00 72 00 6F 00 70 00 65 00 72 00 74 00 79 00 5F          // .r.o.p.e.r.t.y._&lt;br /&gt;
00 74 00 61 00 78 00 20 00 2D 00 2D 00 20 00 30 00 25 00 // .t.a.x. .-.-. .0.%.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0F 00                                        // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 32 // List.dataList.2 &lt;br /&gt;
04 00        // string count &lt;br /&gt;
54 65 78 74  // Text &lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
33 00 &lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0D 00                                   // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList &lt;br /&gt;
04 00        // string count &lt;br /&gt;
4E 61 6D 65  // Name &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
1A 00 00 00                                       // u-string count &lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                     // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A                  // /.c.i.t.y.:&lt;br /&gt;
00 73 00 61 00 6C 00 65 00 73 00 5F 00 74 00 61   // .s.a.l.e.s._.t.a&lt;br /&gt;
00 78 00 20 00 2D 00 2D 00 20 00 30 00 25 00      // .x. .-.-. .0.%.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
0F 00                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 // List.dat&lt;br /&gt;
1D B8    // crc&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 233  Time: 43 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 295&lt;br /&gt;
&lt;br /&gt;
00 0D 1D F2 &lt;br /&gt;
61 4C 69 73 74 2E 33 // aList.3 &lt;br /&gt;
04 00       // string count &lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
34 00  &lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0D 00                                   // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList &lt;br /&gt;
04 00       // string count &lt;br /&gt;
4E 61 6D 65 // Name &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
1D 00 00 00&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00 2F 00 63 00 69 00 74 00  // @. c.i.t.y./.c.i.t.&lt;br /&gt;
79 00 3A 00 74 00 72 00 61 00 76 00 65 00 6C 00        // y.:.t.r.a.v.e.l.&lt;br /&gt;
5F 00 74 00 61 00 78 00 20 00 2D 00 2D 00 20 00        // _.t.a.x. .-.-. .&lt;br /&gt;
30 00 20 00 63 00 72 00                                // 0...c.r.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0F 00                                        // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 34 // List.dataList.4 &lt;br /&gt;
04 00       // string count &lt;br /&gt;
54 65 78 74 // Text &lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00        &lt;br /&gt;
36 00 &lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0D 00                                   // string count &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList &lt;br /&gt;
04 00       // string count &lt;br /&gt;
4E 61 6D 65 // Name &lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
1B 00 00 00                                      // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00 2F 00 63 00 69 00  // @.c.i.t.y./.c.i.&lt;br /&gt;
74 00 79 00 3A 00 67 00 61 00 72 00 61 00 67 00  // t.y.:.g.a.r.a.g.&lt;br /&gt;
65 00 5F 00 74 00 61 00 78 00 20 00 2D 00 2D 00  // e._.t.a.x. .-.-.&lt;br /&gt;
20 00 30 00 25 00                                //  0.%.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 35 // List.dataList.5&lt;br /&gt;
04 00       //string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CityMaintenanceReportSUI&amp;diff=72274</id>
		<title>CityMaintenanceReportSUI</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CityMaintenanceReportSUI&amp;diff=72274"/>
				<updated>2010-05-19T02:48:57Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: NGE packet of City Maintenance Report SUI.  ===Sample Packet=== ----  &amp;lt;pre&amp;gt; 199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client) Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 49...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NGE packet of City Maintenance Report SUI.&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D E3 00 00 05 61 &lt;br /&gt;
02 00 &lt;br /&gt;
59 72 4B D4   // SuiCreatePageMessage &lt;br /&gt;
62 31 09 00   // sui window id&lt;br /&gt;
0E 00 &lt;br /&gt;
53 63 72 69 70 74 2E 6C 69 73 74 42 6F 78 // Script.listBox&lt;br /&gt;
15 00 00 00 &lt;br /&gt;
&lt;br /&gt;
05 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 00 01 00 &lt;br /&gt;
09 &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
68 61 6E 64 6C 65 4D 61 69 6E 74 49 6E 66 6F // handleMaintInfo&lt;br /&gt;
0C 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74          // List.lstList&lt;br /&gt;
0B 00                            // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77 // SelectedRow&lt;br /&gt;
13 00 &lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
05 00 00 00 // total number of strings in section&lt;br /&gt;
00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 00 01 00 &lt;br /&gt;
0A &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
68 61 6E 64 6C 65 4D 61 69 6E 74 49 6E 66 6F // handleMaintInfo&lt;br /&gt;
0C 00                               // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74 // List.lstList&lt;br /&gt;
0B 00                            // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77 // SelectedRow&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section&lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
17 00 00 00                               // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00             // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00             // /.c.i.t.y.      &lt;br /&gt;
3A 00 6D 00 61 00 69 00 6E 00 74 00       // :.m.a.i.n.t.&lt;br /&gt;
5F 00 69 00 6E 00 66 00 6F 00 5F 00 74 00 // _.i.n.f.o._.t.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section&lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
17 00 00 00                               // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00             // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00       // /.c.i.t.y.:.&lt;br /&gt;
6D 00 61 00 69 00 6E 00 74 00             // m.a.i.n.t.&lt;br /&gt;
5F 00 69 00 6E 00 66 00 6F 00 5F 00 64 00 // _.i.n.f.o._.d.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
10 00                                           // string count&lt;br /&gt;
50 72 6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74 // Prompt.lblPrompt&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section&lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
07 00 00 00                               // u-string count&lt;br /&gt;
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00 // @.c.a.n.c.e.l.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
09 00                      // string count&lt;br /&gt;
62 74 6E 43 61 6E 63 65 6C // btnCancel&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section&lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
03 00 00 00       //u-string count&lt;br /&gt;
40 00 6F 00 6B 00 // @.o.k.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
05 00          // string count&lt;br /&gt;
62 74 6E 4F 6B // btnOk&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
01  // total number of strings in section&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
30 00       //  0&lt;br /&gt;
02 00 00 00 &lt;br /&gt;
0D // string count see below&lt;br /&gt;
1A 48   // crc       &lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 199  Time: 35 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D E4 &lt;br /&gt;
00 // string count also use 0D from packet before this one&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03   // total number of strings in section&lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
28 00 00 00                                        // u-string count&lt;br /&gt;
5C 00 23 00 46 00 46 00 30 00 30 00 30 00 30       // \.#.F.F.0.0.0.0&lt;br /&gt;
00 54 00 6F 00 74 00 61 00 6C 00 20 00 4D 00 61    //  .T.o.t.a.l. .M.a&lt;br /&gt;
00 69 00 6E 00 74 00 65 00 6E 00 61 00 6E 00 63    //  .i.n.t.e.n.a.n.c&lt;br /&gt;
00 65 00 3A 00 20 00 5C 00 33 00 35 00 30 00 30    //  .e.:. .\.3.5.0.0&lt;br /&gt;
00 20 00 63 00 72 00 65 00 64 00 69 00 74 00 73 00 //  . .c.r.e.d.i.t.s.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 30 // List.dataList.0&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
31 00        //  1&lt;br /&gt;
02 00 00 00 &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03   // total number of strings in section&lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
17 00 00 00                                           //u-string count&lt;br /&gt;
43 00 69 00 74 00 79 00 20 00 48 00 61 00 6C 00 6C 00 // C.i.t.y. .H.a.l.l.&lt;br /&gt;
3A 00 20 00 33 00 35 00 30 00 30 00 20 00             // :. .3.5.0.0. .&lt;br /&gt;
63 00 72 00 65 00 64 00 69 00 74 00 73 00             // c.r.e.d.i.t.s.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00   // section string count&lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 31 // List.dataList.1&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
32 00        // 2&lt;br /&gt;
02 00 00 00   // section string count&lt;br /&gt;
0D 00                                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
 &lt;br /&gt;
03    // total number of strings in section&lt;br /&gt;
01 00 00 00   // section string count&lt;br /&gt;
1E 00 00 00                                                             // u-string count&lt;br /&gt;
4D 00 61 00 70 00 20 00                                                 // M.a.p. .&lt;br /&gt;
52 00 65 00 67 00 69 00 73 00 74 00 72 00 61 00 74 00 69 00 6F 00 6E 00 // R.e.g.i.s.t.r.a.t.i.o.n.&lt;br /&gt;
3A 00 20 00 55 00 6E 00 72 00 65 00 67 00 69 00 73 00 74 00 65 00 72 00 65 00 64 00 // :. .U.n.r.e.g.i.s.t.e.r.e.d&lt;br /&gt;
        &lt;br /&gt;
02 00 00 00    // section string count&lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 32 // List.dataList.2&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00&lt;br /&gt;
33 00        //  3&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03    // total number of strings in section&lt;br /&gt;
01 00 00 00   // section string count &lt;br /&gt;
19 00 00 00                                                     // u-string count&lt;br /&gt;
53 00 70 00 65 00 63 00 69 00 61 00 6C                          // S.p.e.c.i.a.l&lt;br /&gt;
00 69 00 7A 00 61 00 74 00 69 00 6F 00 6E 00 3A                 // .i.z.a.t.i.o.n.:&lt;br /&gt;
00 20 00 30 00 20 00 63 00 72 00 65 00 64 00 69 00 74 00 73 00  // . .0. .c.r.e.d.i.t.s.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00   // section string count  &lt;br /&gt;
0F 00 // string count&lt;br /&gt;
4C 69 // Li&lt;br /&gt;
DD 57               //crc&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 200  Time: 35 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 409&lt;br /&gt;
&lt;br /&gt;
00 0D 1D E5 &lt;br /&gt;
73 74 2E 64 61 74 61 4C 69 73 74 2E 33 // st.dataList.3&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
34 00       // 4 &lt;br /&gt;
02 00 00 00   // section string count &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03    // total number of strings in section&lt;br /&gt;
01 00 00 00   // section string count &lt;br /&gt;
15 00 00 00                                                       // u-string count&lt;br /&gt;
53 00 74 00 72 00 75 00 63 00 74 00 75 00 72 00 65 00 73 00       // S.t.r.u.c.t.&lt;br /&gt;
3A 00 20 00 30 00 20 00 63 00 72 00 65 00 64 00 69 00 74 00 73 00 // :. .0. .c.r.e.d.i.t.s.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00    // section string count &lt;br /&gt;
0F 00                                         // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 34  // List.dataListt.4&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
35 00       // 5&lt;br /&gt;
02 00 00 00     // section string count  &lt;br /&gt;
0D 00                                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03    // total number of strings in section&lt;br /&gt;
01 00 00 00   // section string count &lt;br /&gt;
16 00 00 00                                                       // u-string count&lt;br /&gt;
44 00 65 00 63 00 6F 00 72 00 61 00 74 00 69 00 6F 00 6E 00 73 00 // D.e.c.o.r.a.t.i.o.n.s.&lt;br /&gt;
3A 00 20 00 30 00 20 00 63 00 72 00 65 00 64 00 69 00 74 00 73 00 // :. .0. .c.r.e.d.i.t.s.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00      // section string count &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 35 // List.dataList.5&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
36 00       // 6&lt;br /&gt;
02 00 00 00      // section string count  &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00        // string count&lt;br /&gt;
4E 61 6D 65  // Name&lt;br /&gt;
&lt;br /&gt;
03    // total number of strings in section&lt;br /&gt;
01 00 00 00   // section string count &lt;br /&gt;
1F 00 00 00                                                       // u-string count&lt;br /&gt;
54 00 72 00 61 00 69 00 6E 00 65 00 72 00 73 00 20 00             // T.r.a.i.n.e.r.s. .&lt;br /&gt;
26 00 20 00 54 00 65 00 72 00 6D 00 69 00 6E 00 61 00 6C 00 73 00 // &amp;amp;. .T.e.r.m.i.n.a.l.s.&lt;br /&gt;
3A 00 20 00 30 00 20 00 63 00 72 00 65 00 64 00 69 00 74 00 73 00 // :. .0. .c.r.e.d.i.t.s.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00    // section string count &lt;br /&gt;
0F 00 &lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 36 // List.dataList.6&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text  &lt;br /&gt;
&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CityStructureReportSUI&amp;diff=72273</id>
		<title>CityStructureReportSUI</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CityStructureReportSUI&amp;diff=72273"/>
				<updated>2010-05-19T02:29:52Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: NGE packet of the City Structure Report SUI. ===Sample Packet=== ---- &amp;lt;pre&amp;gt; 199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client) Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 49...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NGE packet of the City Structure Report SUI.&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D D9 00 00 03 05 &lt;br /&gt;
02 00 &lt;br /&gt;
59 72 4B D4 &lt;br /&gt;
62 30 09 00 &lt;br /&gt;
0E 00 &lt;br /&gt;
53 63 72 69 70 74 2E 6C 69 73 74 42 6F 78 // Script.listBox&lt;br /&gt;
0B 00 00 00 &lt;br /&gt;
&lt;br /&gt;
05 // total number of strings in section&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 00 01 00 &lt;br /&gt;
09 &lt;br /&gt;
15 00                                                          // string count&lt;br /&gt;
68 61 6E 64 6C 65 53 74 72 75 63 74 75 72 65 53 65 6C 65 63 74 // handleStructureSelect&lt;br /&gt;
0C 00                               // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74 // List.lstList&lt;br /&gt;
0B 00                               // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77    // SelectedRow&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
05 // total number of strings in section &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 00 01 00 &lt;br /&gt;
0A &lt;br /&gt;
15 00                                                          // string count&lt;br /&gt;
68 61 6E 64 6C 65 53 74 72 75 63 74 75 72 65 53 65 6C 65 63 74 // handleStructureSelect&lt;br /&gt;
0C 00                               // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74 // List.lstList&lt;br /&gt;
0B 00                            // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77 // SelectedRow&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section&lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
1B 00 00 00                                           // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                         // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00                   // /.c.i.t.y.:.&lt;br /&gt;
73 00 74 00 72 00 75 00 63 00 74 00 75 00 72 00 65 00 // s.t.r.u.c.t.u.r.e.&lt;br /&gt;
5F 00 6C 00 69 00 73 00 74 00 5F 00 74 00             // _.l.i.s.t._.t.&lt;br /&gt;
        &lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section &lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
1B 00 00 00                                           // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                         // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00                   // /.c.i.t.y.:.&lt;br /&gt;
73 00 74 00 72 00 75 00 63 00 74 00 75 00 72 00 65 00 // s.t.r.u.c.t.u.r.e.&lt;br /&gt;
5F 00 6C 00 69 00 73 00 74 00 5F 00 64 00             // _.l.i.s.t._.d.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
10 00                                            // string count&lt;br /&gt;
50 72 6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74  // Prompt.lblPrompt&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
07 00 00 00                                // u-string count&lt;br /&gt;
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00  // @.c.a.n.c.e.l.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
09 00                       // string count&lt;br /&gt;
62 74 6E 43 61 6E 63 65 6C  // btnCancel&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03 // total number of strings in section &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
03 00 00 00       // u-string count&lt;br /&gt;
40 00 6F 00 6B 00 // @.o.k.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
05 00          // string count&lt;br /&gt;
62 74 6E 4F 6B // btnOk&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
01  // total number of strings in section &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
01 00 00 00&lt;br /&gt;
0D 00 // string count&lt;br /&gt;
4C    // L&lt;br /&gt;
4B A0 // crc&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 170  Time: 31 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 294&lt;br /&gt;
&lt;br /&gt;
00 0D 1D DA &lt;br /&gt;
69 73 74 2E 64 61 74 61 4C 69 73 74 // ist.dataList&lt;br /&gt;
&lt;br /&gt;
04   // total number of strings in section &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
30 00 &lt;br /&gt;
02 00 00 00   // section string count &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03   // total number of strings in section  &lt;br /&gt;
01 00 00 00   // section string count  &lt;br /&gt;
1C 00 00 00                                                       // u-string count&lt;br /&gt;
52 00 65 00 67 00 69 00 73 00 74 00 65 00 72 00 65 00 64 00       // R.e.g.i.s.t.e.r.e.d.&lt;br /&gt;
20 00 43 00 69 00 76 00 69 00 63 00 20 00                         //  .C.i.v.i.c. .&lt;br /&gt;
53 00 74 00 72 00 75 00 63 00 74 00 75 00 72 00 65 00 73 00 31 00 // S.t.r.u.c.t.u.r.e.s.1.&lt;br /&gt;
        &lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0F 00                                         // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 30  // List.dataList.0&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
31 00 &lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
 &lt;br /&gt;
03    // total number of strings in section &lt;br /&gt;
01 00 00 00   // section string count&lt;br /&gt;
1C 00 00 00                                                           // u-string count&lt;br /&gt;
43 00 69 00 74 00 79 00 20 00 48 00 61 00 6C 00 6C 00 20              // C.i.t.y. .H.a.l.l. &lt;br /&gt;
00 28 00 43 00 6F 00 6E 00 64 00 69 00 74 00 69 00 6F 00 6E 00 20 00  // .(.C.o.n.d.i.t.i.o.n. .&lt;br /&gt;
3A 00 20 00 31 00 30 00 30 00 25 00 29 00                             // :. .1.0.0.%.).&lt;br /&gt;
&lt;br /&gt;
02 00 00 00   // section string count &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 31 // List.dataList.1&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00      &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CitizenReportSUI&amp;diff=72271</id>
		<title>CitizenReportSUI</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CitizenReportSUI&amp;diff=72271"/>
				<updated>2010-05-18T19:38:48Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: NGE packet of the Citizens Report window from City Managment Terminal  ===Sample Packet=== ----    &amp;lt;pre&amp;gt; 199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client) Enc: T   Comp: T    S...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;NGE packet of the Citizens Report window from City Managment Terminal&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D CC 00 00 02 D1 &lt;br /&gt;
02 00 &lt;br /&gt;
59 72 4B D4  // SuiCreatePageMessage&lt;br /&gt;
62 2F 09 00  // sui window id&lt;br /&gt;
0E 00 &lt;br /&gt;
53 63 72 69 70 74 2E 6C 69 73 74 42 6F 78 // Script.listBox&lt;br /&gt;
0B 00 00 00 &lt;br /&gt;
&lt;br /&gt;
05            // total string count for section of packet &lt;br /&gt;
00 00 00 00&lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 00 01 00 &lt;br /&gt;
09 &lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
68 61 6E 64 6C 65 43 69 74 69 7A 65 6E 53 65 6C 65 63 74 // handleCitizenSelect&lt;br /&gt;
0C 00                                // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74  // List.lstList&lt;br /&gt;
0B 00                                // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77     // SelectedRow&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
05            // total string count for section of packet &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 00 01 00 &lt;br /&gt;
0A &lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
68 61 6E 64 6C 65 43 69 74 69 7A 65 6E 53 65 6C 65 63 74 // handleCitizenSelect&lt;br /&gt;
0C 00                               // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74 // List.lstList&lt;br /&gt;
0B 00                               // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77    // SelectedRow&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03           // total string count for section of packet &lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
19 00 00 00                                // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00              // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00        // /.c.i.t.y.:.&lt;br /&gt;
63 00 69 00 74 00 69 00 7A 00 65 00 6E 00  // c.i.t.i.z.e.n.&lt;br /&gt;
5F 00 6C 00 69 00 73 00 74 00 5F 00 74 00  // _.l.i.s.t._t.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00        // sting count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
03           // total string count for section of packet &lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
19 00 00 00                               // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00             // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00       // /.c.i.t.y.:&lt;br /&gt;
63 00 69 00 74 00 69 00 7A 00 65 00 6E 00 // c.i.t.i.z.e.n.&lt;br /&gt;
5F 00 6C 00 69 00 73 00 74 00 5F 00 64 00 // ._.l.i.s.t._.d.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
10 00                                            // string count&lt;br /&gt;
50 72 6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74  // Prompt.lblPrompt&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03           // total string count for section of packet &lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
07 00 00 00                                // u-string count&lt;br /&gt;
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00  // @.c.a.n.c.e.l.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
09 00                      // string count&lt;br /&gt;
62 74 6E 43 61 6E 63 65 6C // btnCancel&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
03              // total string count for section of packet &lt;br /&gt;
01 00 00 00     // section string count&lt;br /&gt;
03 00 00 00        // u-string count&lt;br /&gt;
40 00 6F 00 6B 00  // @.o.k.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00    // section string count&lt;br /&gt;
05 00          // string count&lt;br /&gt;
62 74 6E 4F 6B // btnOk&lt;br /&gt;
04 00          // string count&lt;br /&gt;
54 65 78 74    // Text&lt;br /&gt;
&lt;br /&gt;
01               // total string count for section of packet &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
01 00 00 00      // section string count&lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 //  List.dataList&lt;br /&gt;
67 BD  // crc&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 138  Time: 26 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Multi Packet&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 284&lt;br /&gt;
&lt;br /&gt;
00 03 F0 00 0D 1D CD &lt;br /&gt;
04 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
30 00 &lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00        // string count&lt;br /&gt;
4E 61 6D 65  // Name&lt;br /&gt;
 &lt;br /&gt;
03           // total string count for section of packet &lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
16 00 00 00                                                       // u-string count&lt;br /&gt;
52 00 65 00 67 00 69 00 73 00 74 00 65 00 72 00 65 00 64 00 20 00 // R.e.g.i.s.t.e.r.e.d. .&lt;br /&gt;
43 00 69 00 74 00 69 00 7A 00 65 00 6E 00 73 00 3A 00 20 00 31 00 // C.i.t.i.z.e.n.s.:. .1.&lt;br /&gt;
        &lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 30 // List.dataList.0&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04           // total string count for section of packet &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
31 00 &lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03          // total string count for section of packet &lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
0E 00 00 00                                     // u-string count&lt;br /&gt;
52 00 6F 00 27 00 6C 00 61 00 6E 00 64 00 20 00 // R.o.'.l.a.n.d. .&lt;br /&gt;
44 00 61 00 65 00 6C 00 61 00 27 00             //  D.a.e.l.a.'.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 31 // List.dataList.1&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=CityTerminalPackets&amp;diff=72270</id>
		<title>CityTerminalPackets</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=CityTerminalPackets&amp;diff=72270"/>
				<updated>2010-05-18T17:46:29Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: This packet is From NGE using the City Managment Terminal.  ===Sample Packet=== ---- &amp;lt;pre&amp;gt; 199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client) Enc: T   Comp: T    Seed: 0xFF9FBE8...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This packet is From NGE using the City Managment Terminal.&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D C1 00 00 06 C3 &lt;br /&gt;
02 00 &lt;br /&gt;
59 72 4B D4      // SuiCreatePageMessage&lt;br /&gt;
62 2E 09 00      // sui window id&lt;br /&gt;
0E 00                                        // string count&lt;br /&gt;
53 63 72 69 70 74 2E 6C 69 73 74 42 6F 78    // Script.listBox&lt;br /&gt;
1B 00 00 00 &lt;br /&gt;
&lt;br /&gt;
05 // total string count for section of packet&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
00 01 00 09 &lt;br /&gt;
14 00                                // string count&lt;br /&gt;
68 61 6E 64 6C 65 43 69 74 79        // handleCity&lt;br /&gt;
49 6E 66 6F 53 65 6C 65 63 74        // InfoSelect&lt;br /&gt;
0C 00                                // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74  // List.lstList&lt;br /&gt;
0B 00                                // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77     // SelectedRow&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00                                // string count&lt;br /&gt;
54 65 78 74                          // Text&lt;br /&gt;
&lt;br /&gt;
05 // total string count for section of packet&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
07 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
00 01 00 0A &lt;br /&gt;
14 00                                                       // string count&lt;br /&gt;
68 61 6E 64 6C 65 43 69 74 79 49 6E 66 6F 53 65 6C 65 63 74 // handleCityInfoSelect&lt;br /&gt;
0C 00                                // string count&lt;br /&gt;
4C 69 73 74 2E 6C 73 74 4C 69 73 74  // List.lstList&lt;br /&gt;
0B 00                            // string count&lt;br /&gt;
53 65 6C 65 63 74 65 64 52 6F 77 // SelectedRow&lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 69 74 6C 65  // bg.caption.lblTitle&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
16 00 00 00                                                 // U-string Count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                               // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 63 00 69 00 74 00 79 00 // /.c.i.t.y.:.c.i.t.y&lt;br /&gt;
5F 00 69 00 6E 00 66 00 6F 00 5F 00 74 00                   // _.i.n.f.o._.t.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
13 00                                                    // string count&lt;br /&gt;
62 67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74 6C 65 // bg.caption.lblTitle&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
16 00 00 00                                                 // U-String Count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                               // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 63 00 69 00 74 00 79 00 // /.c.i.t.y.:.c.i.t.y&lt;br /&gt;
5F 00 69 00 6E 00 66 00 6F 00 5F 00 64 00                   // _.i.n.f.o._d.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
10 00                                           // string count&lt;br /&gt;
50 72 6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74 // Prompt.lblPrompt&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
07 00 00 00                                // U-string count&lt;br /&gt;
40 00 63 00 61 00 6E 00 63 00 65 00 6C 00  // @.c.a.n.c.e.l.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
09 00                       // string count&lt;br /&gt;
62 74 6E 43 61 6E 63 65 6C  // btnCancel&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
03 00 00 00        // U-string count&lt;br /&gt;
40 00 6F 00 6B 00  // @.o.k.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
05 00          // string count&lt;br /&gt;
62 74 6E 4F 6B // btnOk&lt;br /&gt;
04 00          // string count&lt;br /&gt;
54 65 78 74    // Text&lt;br /&gt;
&lt;br /&gt;
01 // total string count for section of packet&lt;br /&gt;
00 00 00 00        &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
30 F9 71     // crc&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 110  Time: 21 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D C2 00 &lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00        // string count&lt;br /&gt;
4E 61 6D 65  // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00  // section string count &lt;br /&gt;
10 00 00 00                                      // u-string count&lt;br /&gt;
4E 00 61 00 6D 00 65 00 3A 00 20 00 41 00 20 00  // N.a.m.e.:. .A. .&lt;br /&gt;
4E 00 65 00 77 00 20 00 48 00 6F 00 70 00 65 00  // N.e.w...H.o.p.e.&lt;br /&gt;
 &lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 30 // List.dataList.0&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04&lt;br /&gt;
01 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
31 00 &lt;br /&gt;
02 00 00 00  // section string count &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00        // string count&lt;br /&gt;
4E 61 6D 65  // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00  // section string count &lt;br /&gt;
15 00 00 00                                     // U-string count&lt;br /&gt;
4D 00 61 00 79 00 6F 00 72 00 3A 00 20 00       // M.a.y.o.r.:. .&lt;br /&gt;
52 00 6F 00 27 00 6C 00 61 00 6E 00 64 00 20 00 // R.o.'.l.a.n.d. .&lt;br /&gt;
44 00 61 00 65 00 6C 00 61 00 27 00             // D.a.e.l.a.'.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 31 // List.dataList.1&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
32 00 &lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0D 00                                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69  73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00  // section string count &lt;br /&gt;
21 00 00 00 // u-string count&lt;br /&gt;
4C 00 6F 00 63 00 61 00 74 00 69 00 6F 00 6E 00 3A 00 20 00             // L.o.c.a.t.i.o.n.:. .&lt;br /&gt;
32 00 32 00 30 00 34 00 2C 00 20 00 32 00 36 00 37 00 36 00 20 00       // 2.2.0.4.,. .2.6.7.6. .&lt;br /&gt;
52 00 61 00 64 00 69 00 75 00 73 00 3A 00 20 00 31 00 35 00 30 00 6D 00 // R.a.d.i.u.s.:. .1.5.0.m.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 32 // List.dataList.2&lt;br /&gt;
04 00        // string count&lt;br /&gt;
54 65 78 74  // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
33 00 &lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0D 00                                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList&lt;br /&gt;
04 00        // string count&lt;br /&gt;
4E 61 6D 65  // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
1C 00 00 00                                                                               // U-string count&lt;br /&gt;
43 00 69 00 74 00 69 00 7A 00 65 00 6E 00 73 00 68 00 69 00 70 00 3A 00 20 00 31 00 20 00 // C.i.t.i.z.e.n.s.h.i.p.:. .1. .&lt;br /&gt;
53 00 74 00 72 00 75 00 63 00 74 00 75 00 72 00 65 00 73 00 3A 00 20 00 31 00             // S.t.r.u.c.t.u.r.e.s.:. .1.&lt;br /&gt;
    &lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 33 // List.dataList.3&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
34 00 &lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
4D A3        // crc&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 111  Time: 21 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D C3 &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00        // string count&lt;br /&gt;
4E 61 6D 65  // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count  &lt;br /&gt;
14 00 00 00                                     // u-string count&lt;br /&gt;
53 00 70 00 65 00 63 00 69 00 61 00 6C 00       // S.p.e.c.i.a.l.&lt;br /&gt;
69 00 7A 00 61 00 74 00 69 00 6F 00 6E 00 3A 00 // i.z.a.t.i.o.n.:.&lt;br /&gt;
20 00 4E 00 6F 00 6E 00 65 00                   //  .N.o.n.e.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count  &lt;br /&gt;
0F 00                                         // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 34  // List.dataList.4&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
35 00  &lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0D 00                                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
1D 00 00 00                                                             // U-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                                           // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 69 00 6E 00 63 00 6F 00 6D 00 65 00 // /.c.i.t.y.:.i.n.c.o.m.e.&lt;br /&gt;
5F 00 74 00 61 00 78 00 20 00 2D 00 2D 00 20 00 30 00 20 00 63 00 72 00 // _.t.a.x...-.-. .0. .c.r.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 35 // List.dataList.5&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00        &lt;br /&gt;
36 00 &lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0D 00                                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
1D 00 00 00                                           // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                         // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 70 00 72 00 6F 00 // /.c.i.t.y.:.p.r.o.&lt;br /&gt;
70 00 65 00 72 00 74 00 79 00 5F 00 74 00 61 00       // p.e.r.t.y._.t.a.&lt;br /&gt;
78 00 20 00 2D 00 2D 00 20 00 30 00 25 00             // x. .-.-. .0.%.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 36 // List.dataList.6&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
37 00 &lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count &lt;br /&gt;
1A 00 00 00                                      // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                    // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 73 00 61 00  // /.c.i.t.y.:.s.a.&lt;br /&gt;
6C 00 65 00 73 00 5F 00 74 00 61 00 78 00 20 00  // l.e.s._.t.a.x. .&lt;br /&gt;
2D 00 2D 00 20 00 30 00 25 00                    // -.-. .0.%.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 37 // List.dataList.7&lt;br /&gt;
04 00 &lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 &lt;br /&gt;
0E F0   // crc&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 112  Time: 21 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 274&lt;br /&gt;
&lt;br /&gt;
00 0D 1D C4 &lt;br /&gt;
00              // last byte from previous packet&lt;br /&gt;
38 00 &lt;br /&gt;
02 00 00 00 // section string count &lt;br /&gt;
0D 00                                  // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 // List.dataList&lt;br /&gt;
04 00       // string count&lt;br /&gt;
4E 61 6D 65 // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00  // section string count&lt;br /&gt;
1D 00 00 00 // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                            // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 74                   // /.c.i.t.y.:.t&lt;br /&gt;
00 72 00 61 00 76 00 65 00 6C 00 5F 00 74 00 61          // .r.a.v.e.l._.t.a&lt;br /&gt;
00 78 00 20 00 2D 00 2D 00 20 00 30 00 20 00 63 00 72 00 // .x. .-.-. .0. .c.r.&lt;br /&gt;
&lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
0F 00                                        // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 38 // List.dataList.8&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
04 01 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
39 00 &lt;br /&gt;
02 00 00 00  // section string count&lt;br /&gt;
0D 00                                   // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74  // List.dataList&lt;br /&gt;
04 00        // string count&lt;br /&gt;
4E 61 6D 65  // Name&lt;br /&gt;
&lt;br /&gt;
03 // total string count for section of packet&lt;br /&gt;
01 00 00 00 // section string count&lt;br /&gt;
1B 00 00 00                                                              // u-string count&lt;br /&gt;
40 00 63 00 69 00 74 00 79 00                                            // @.c.i.t.y.&lt;br /&gt;
2F 00 63 00 69 00 74 00 79 00 3A 00 67 00 61 00 72 00 61 00 67 00 65 00  // /.c.i.t.y.:.g.a.r.a.g.e.&lt;br /&gt;
5F 00 74 00 61 00 78 00 20 00 2D 00 2D 00 20 00 30 00 25 00              // _.t.a.x. .-.-. .0.%.&lt;br /&gt;
        &lt;br /&gt;
02 00 00 00 // section string count&lt;br /&gt;
0F 00                                         // string count&lt;br /&gt;
4C 69 73 74 2E 64 61 74 61 4C 69 73 74 2E 39  // List.dataList.9&lt;br /&gt;
04 00       // string count&lt;br /&gt;
54 65 78 74 // Text&lt;br /&gt;
&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00    &lt;br /&gt;
6F B9                       // crc &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=SUI-NewCityName&amp;diff=72267</id>
		<title>SUI-NewCityName</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=SUI-NewCityName&amp;diff=72267"/>
				<updated>2010-05-17T14:54:32Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: This SUI is sent to Client to input a New City Name when placing a City Hall.  ===Sample Packet=== ---- &amp;lt;pre&amp;gt; 199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client) Enc: T   Comp: T...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This SUI is sent to Client to input a New City Name when placing a City Hall.&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 1D 80 00 00 02 B4 02 00 59 72 4B D4 62 2D        ..........YrK.b-&lt;br /&gt;
09 00 0F 00 53 63 72 69 70 74 2E 69 6E 70 75 74        ....Script.input&lt;br /&gt;
42 6F 78 0C 00 00 00 05 00 00 00 00 07 00 00 00        Box.............&lt;br /&gt;
00 00 01 00 09 11 00 68 61 6E 64 6C 65 53 65 74        .......handleSet&lt;br /&gt;
43 69 74 79 4E 61 6D 65 08 00 74 78 74 49 6E 70        CityName..txtInp&lt;br /&gt;
75 74 09 00 4C 6F 63 61 6C 54 65 78 74 08 00 63        ut..LocalText..c&lt;br /&gt;
6D 62 49 6E 70 75 74 0C 00 53 65 6C 65 63 74 65        mbInput..Selecte&lt;br /&gt;
64 54 65 78 74 05 00 00 00 00 07 00 00 00 00 00        dText...........&lt;br /&gt;
01 00 0A 11 00 68 61 6E 64 6C 65 53 65 74 43 69        .....handleSetCi&lt;br /&gt;
74 79 4E 61 6D 65 08 00 74 78 74 49 6E 70 75 74        tyName..txtInput&lt;br /&gt;
09 00 4C 6F 63 61 6C 54 65 78 74 08 00 63 6D 62        ..LocalText..cmb&lt;br /&gt;
49 6E 70 75 74 0C 00 53 65 6C 65 63 74 65 64 54        Input..SelectedT&lt;br /&gt;
65 78 74 03 01 00 00 00 16 00 00 00 40 00 63 00        ext.........@.c.&lt;br /&gt;
69 00 74 00 79 00 2F 00 63 00 69 00 74 00 79 00        i.t.y./.c.i.t.y.&lt;br /&gt;
3A 00 63 00 69 00 74 00 79 00 5F 00 6E 00 61 00        :.c.i.t.y._.n.a.&lt;br /&gt;
6D 00 65 00 5F 00 64 00 02 00 00 00 10 00 50 72        m.e._.d.......Pr&lt;br /&gt;
6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74 04 00        ompt.lblPrompt..&lt;br /&gt;
54 65 78 74 03 01 00 00 00 16 00 00 00 40 00 63        Text.........@.c&lt;br /&gt;
00 69 00 74 00 79 00 2F 00 63 00 69 00 74 00 79        .i.t.y./.c.i.t.y&lt;br /&gt;
00 3A 00 63 00 69 00 74 00 79 00 5F 00 6E 00 61        .:.c.i.t.y._.n.a&lt;br /&gt;
00 6D 00 65 00 5F 00 74 00 02 00 00 00 13 00 62        .m.e._.t.......b&lt;br /&gt;
67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74        g.caption.lblTit&lt;br /&gt;
6C 65 04 00 54 65 78 74 03 01 00 00 00 07 00 00        le..Text........&lt;br /&gt;
00 40 00 63 00 61 00 6E 00 63 00 65 00 6C 00 02        .@.c.a.n.c.e.l..&lt;br /&gt;
00 00 00 09 00 62 74 6E 43 61 6E 63 65 6C 04 00        .....btnCancel..&lt;br /&gt;
54 65 78 74 03 01 00 00 00 03 00 00 00 40 00 6F        Text.........@.o&lt;br /&gt;
00 6B 00 02 00 00 00 05 00 62 74 6E 4F 6B 04 00        .k.......btnOk..&lt;br /&gt;
54 65 78 74 03 01 00 00 00 04 00 00 00 74 00 72        Text.........t.r&lt;br /&gt;
00 75 00 65 00 02 00 00 00 08 00 74 78 74 49 6E        .u.e.......txtIn&lt;br /&gt;
70 75 74 07 00 45 6E 61 62 6C 65 64 03 01 00 00        put..Enabled....&lt;br /&gt;
00 04 00 00 00 74 00 72 00 75 00 65 00 F8 05           .....t.r.u.e...&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 28  Time: 6 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Multi Packet&lt;br /&gt;
&lt;br /&gt;
199.108.197.142:44463 -&amp;gt; 192.168.0.161:3598(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xFF9FBE8F    Length: 418&lt;br /&gt;
&lt;br /&gt;
00 03 D3 00 0D 1D 81 02 00 00 00 08 00 74 78 74        .............txt&lt;br /&gt;
49 6E 70 75 74 07 00 56 69 73 69 62 6C 65 03 01        Input..Visible..&lt;br /&gt;
00 00 00 05 00 00 00 66 00 61 00 6C 00 73 00 65        .......f.a.l.s.e&lt;br /&gt;
00 02 00 00 00 08 00 63 6D 62 49 6E 70 75 74 07        .......cmbInput.&lt;br /&gt;
00 45 6E 61 62 6C 65 64 03 01 00 00 00 05 00 00        .Enabled........&lt;br /&gt;
00 66 00 61 00 6C 00 73 00 65 00 02 00 00 00 08        .f.a.l.s.e......&lt;br /&gt;
00 63 6D 62 49 6E 70 75 74 07 00 56 69 73 69 62        .cmbInput..Visib&lt;br /&gt;
6C 65 03 01 00 00 00 03 00 00 00 31 00 32 00 37        le.........1.2.7&lt;br /&gt;
00 02 00 00 00 08 00 74 78 74 49 6E 70 75 74 09        .......txtInput.&lt;br /&gt;
00 4D 61 78 4C 65 6E 67 74 68 03 01 00 00 00 03        .MaxLength......&lt;br /&gt;
00 00 00 31 00 32 00 37 00 02 00 00 00 08 00 63        ...1.2.7.......c&lt;br /&gt;
6D 62 49 6E 70 75 74 09 00 4D 61 78 4C 65 6E 67        mbInput..MaxLeng&lt;br /&gt;
74 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00        th..............&lt;br /&gt;
00 00 00 00 00 00 C9 00 09 1D 82&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	<entry>
		<id>http://wiki.swganh.org/index.php?title=SUI-HandleNoRedeed&amp;diff=72266</id>
		<title>SUI-HandleNoRedeed</title>
		<link rel="alternate" type="text/html" href="http://wiki.swganh.org/index.php?title=SUI-HandleNoRedeed&amp;diff=72266"/>
				<updated>2010-05-17T14:44:48Z</updated>
		
		<summary type="html">&lt;p&gt;Rouse: New page: This is the packet sent to client to create the SUI when placing a City Hall, that warns the player that this deed is not returned if destroyed.  ===Sample Packet=== ---- &amp;lt;pre&amp;gt; 199.108.197...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the packet sent to client to create the SUI when placing a City Hall,&lt;br /&gt;
that warns the player that this deed is not returned if destroyed.&lt;br /&gt;
&lt;br /&gt;
===Sample Packet===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
199.108.197.130:44463 -&amp;gt; 192.168.0.161:3565(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xBFABBA12    Length: 495&lt;br /&gt;
&lt;br /&gt;
00 0D 04 77 00 00 02 20 02 00 59 72 4B D4 5F 74        ...w......YrK._t&lt;br /&gt;
07 00 11 00 53 63 72 69 70 74 2E 6D 65 73 73 61        ....Script.messa&lt;br /&gt;
67 65 42 6F 78 08 00 00 00 05 00 00 00 00 03 00        geBox...........&lt;br /&gt;
00 00 00 00 01 00 09 16 00 68 61 6E 64 6C 65 4E        .........handleN&lt;br /&gt;
6F 52 65 63 6C 61 69 6D 43 6F 6E 66 69 72 6D 05        oReclaimConfirm.&lt;br /&gt;
00 00 00 00 03 00 00 00 00 00 01 00 0A 16 00 68        ...............h&lt;br /&gt;
61 6E 64 6C 65 4E 6F 52 65 63 6C 61 69 6D 43 6F        andleNoReclaimCo&lt;br /&gt;
6E 66 69 72 6D 03 01 00 00 00 2E 00 00 00 40 00        nfirm.........@.&lt;br /&gt;
70 00 6C 00 61 00 79 00 65 00 72 00 5F 00 73 00        p.l.a.y.e.r._.s.&lt;br /&gt;
74 00 72 00 75 00 63 00 74 00 75 00 72 00 65 00        t.r.u.c.t.u.r.e.&lt;br /&gt;
3A 00 73 00 75 00 69 00 5F 00 63 00 6F 00 6E 00        :.s.u.i._.c.o.n.&lt;br /&gt;
66 00 69 00 72 00 6D 00 5F 00 70 00 6C 00 61 00        f.i.r.m._.p.l.a.&lt;br /&gt;
63 00 65 00 6D 00 65 00 6E 00 74 00 5F 00 70 00        c.e.m.e.n.t._.p.&lt;br /&gt;
72 00 6F 00 6D 00 70 00 74 00 02 00 00 00 10 00        r.o.m.p.t.......&lt;br /&gt;
50 72 6F 6D 70 74 2E 6C 62 6C 50 72 6F 6D 70 74        Prompt.lblPrompt&lt;br /&gt;
04 00 54 65 78 74 03 01 00 00 00 2D 00 00 00 40        ..Text.....-...@&lt;br /&gt;
00 70 00 6C 00 61 00 79 00 65 00 72 00 5F 00 73        .p.l.a.y.e.r._.s&lt;br /&gt;
00 74 00 72 00 75 00 63 00 74 00 75 00 72 00 65        .t.r.u.c.t.u.r.e&lt;br /&gt;
00 3A 00 73 00 75 00 69 00 5F 00 63 00 6F 00 6E        .:.s.u.i._.c.o.n&lt;br /&gt;
00 66 00 69 00 72 00 6D 00 5F 00 70 00 6C 00 61        .f.i.r.m._.p.l.a&lt;br /&gt;
00 63 00 65 00 6D 00 65 00 6E 00 74 00 5F 00 74        .c.e.m.e.n.t._.t&lt;br /&gt;
00 69 00 74 00 6C 00 65 00 02 00 00 00 13 00 62        .i.t.l.e.......b&lt;br /&gt;
67 2E 63 61 70 74 69 6F 6E 2E 6C 62 6C 54 69 74        g.caption.lblTit&lt;br /&gt;
6C 65 04 00 54 65 78 74 03 01 00 00 00 05 00 00        le..Text........&lt;br /&gt;
00 46 00 61 00 6C 00 73 00 65 00 02 00 00 00 09        .F.a.l.s.e......&lt;br /&gt;
00 62 74 6E 52 65 76 65 72 74 07 00 45 6E 61 62        .btnRevert..Enab&lt;br /&gt;
6C 65 64 03 01 00 00 00 05 00 00 00 46 00 61 00        led.........F.a.&lt;br /&gt;
6C 00 73 00 65 00 02 00 00 00 09 00 62 74 6E 52        l.s.e.......btnR&lt;br /&gt;
65 76 65 72 74 07 00 56 69 73 69 62 6C 65 03 01        evert..Visible..&lt;br /&gt;
00 00 00 03 00 00 00 40 00 6E 00 6F 00 02 00 00        .......@.n.o....&lt;br /&gt;
00 09 00 62 74 6E 43 61 6E 63 65 6C 04 0D EE           ...btnCancel...&lt;br /&gt;
&lt;br /&gt;
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&lt;br /&gt;
&lt;br /&gt;
Packet: 54  Time: 6 s&lt;br /&gt;
&lt;br /&gt;
TransOp:[0]&lt;br /&gt;
&lt;br /&gt;
Frag A&lt;br /&gt;
&lt;br /&gt;
199.108.197.130:44463 -&amp;gt; 192.168.0.161:3565(Server -&amp;gt; Client)&lt;br /&gt;
Enc: T   Comp: T    Seed: 0xBFABBA12    Length: 65&lt;br /&gt;
&lt;br /&gt;
00 0D 04 78 00 54 65 78 74 03 01 00 00 00 04 00        ...x.Text.......&lt;br /&gt;
00 00 40 00 79 00 65 00 73 00 02 00 00 00 05 00        ..@.y.e.s.......&lt;br /&gt;
62 74 6E 4F 6B 04 00 54 65 78 74 00 00 00 00 00        btnOk..Text.....&lt;br /&gt;
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 B2        ................&lt;br /&gt;
BE    &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rouse</name></author>	</entry>

	</feed>