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

	<entry>
		<id>https://wiki.swganh.org/index.php?title=Radial_Menu_(Sequence)&amp;diff=78828</id>
		<title>Radial Menu (Sequence)</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=Radial_Menu_(Sequence)&amp;diff=78828"/>
				<updated>2011-08-03T07:30:53Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: A little bit of cleanup :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*On clicking on an item the client sends a Packet to the server, which responds with specifics to the radial menu which is then shown by the client.&lt;br /&gt;
&lt;br /&gt;
*If the client does not receive a response to his numbered request, the standard radial menu for the item will be shown and the request will be resend until an answer is received.&lt;br /&gt;
&lt;br /&gt;
*In the CU and NGE Packets I have seen the server response always included the standard radial choices. If the standard choices in the server response are not send, the Client will show the standard choices nevertheless, but the choice count in the radial menu will begin for the added options with 1 again.&lt;br /&gt;
&lt;br /&gt;
*eg 1) unequip 2) examine 3)destroy 1)attack 2)invite to group 3) open in new window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Client Packet for opening radial menu'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   [UINT16] 00 09                  Data Channel A&lt;br /&gt;
&lt;br /&gt;
   [UINT16] [UINT16]               Server Sequence Opcode 1&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 46 5e ce 80            Opcode&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 23 00 00 00	           Int 1&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 46 01 00 00	           Int 2 -&amp;gt; Radial&lt;br /&gt;
&lt;br /&gt;
   [UINT64]                        Player ID&lt;br /&gt;
&lt;br /&gt;
   00 00 00 00 		           unknown&lt;br /&gt;
&lt;br /&gt;
   3e dc 1f ab 11 00 00 00         Item ID&lt;br /&gt;
&lt;br /&gt;
   95 5c 2b 03 18 00 00 00         Again Player ID&lt;br /&gt;
&lt;br /&gt;
   03 00 00 00                     Counter for the options of the Radial Menu&lt;br /&gt;
&lt;br /&gt;
   01 00 14 01 00 00 00 00         Options for Radial Menu Item 1&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 01                Nr - this is radial Menu item&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 00                If a submenu, this lists the parent Menu Item.&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 14                the menu item to be displayed&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 01                Type of some sort - 1 is a standard Radial menu type from the item list&lt;br /&gt;
                                   If edited the server sends a 3 at this place&lt;br /&gt;
                                   3 is a textually specified item &lt;br /&gt;
&lt;br /&gt;
         [UINT32]length            Length of text following an option 3 (0 for option 1)&lt;br /&gt;
         [UNICODE STRING]          For an option of type 3, will be a uincode string detailing the stringtable&lt;br /&gt;
                                   where the text to be displayed  is referencedn (i.e. @ui_radial:item_use)&lt;br /&gt;
                                   where @ stands for string/en/&lt;br /&gt;
&lt;br /&gt;
   02 00 07 01 00 00 00 00         options for radial menu item 2&lt;br /&gt;
&lt;br /&gt;
   03 00 0e 01 00 00 00 00         ......&lt;br /&gt;
&lt;br /&gt;
   01                              counter of radial Packets send, so the client is able to match the                                               &lt;br /&gt;
&lt;br /&gt;
                                   response accordingly&lt;br /&gt;
&lt;br /&gt;
   6b 9d                           CRC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Server Response Packet for opening Radial Menu'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  09 00                                   Opcode 1 - Data Channel A&lt;br /&gt;
&lt;br /&gt;
  ab cd                                   Server Packet Count&lt;br /&gt;
&lt;br /&gt;
  46 5E CE 80 				  Opcode 2&lt;br /&gt;
&lt;br /&gt;
  0B 00 00 00                             Int 1&lt;br /&gt;
&lt;br /&gt;
  47 01 00 00                             Int 2 &lt;br /&gt;
&lt;br /&gt;
  F5 E5 C8 91 0D 00 00 00 		  Player ID&lt;br /&gt;
&lt;br /&gt;
  00 00 00 00 				  4 bytes unknown&lt;br /&gt;
&lt;br /&gt;
  CA 5B 90 19 17 00 00 00 		  Item ID&lt;br /&gt;
&lt;br /&gt;
  F5 E5 C8 91 0D 00 00 00                 again Player ID&lt;br /&gt;
&lt;br /&gt;
  [UINT32                                 counter for the radial items to be displayed&lt;br /&gt;
&lt;br /&gt;
                                          description for radial item &lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        Counter - thats radial item Nr 1..2..3..4&lt;br /&gt;
           [UINT8]                        If this is a submenu here is the itemnumber of the parent&lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        thats the Nr of the item to be displayed -&lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        If modified by the server this is 3, else 1&lt;br /&gt;
&lt;br /&gt;
           [UINT32] Count                 Length of the UNICODE String, 0 if no string&lt;br /&gt;
&lt;br /&gt;
           [STRING] Unicode               Optional, if used points to the Stringtable, See above&lt;br /&gt;
&lt;br /&gt;
  (further items)&lt;br /&gt;
&lt;br /&gt;
  [UINT8]                                 Radial Sequence of the corresponding client Pack&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Radial Menu Items=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;anhsmalltable&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
||'''Type'''||'''Caption'''||'''Range'''||'''Command'''||'''useRadialTarget'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||0||UNKNOWN||'''0'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||1||COMBAT_TARGET||'''128'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||2||COMBAT_UNTARGET||'''128'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||3||COMBAT_ATTACK||'''128'''||'''attack'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||4||COMBAT_PEACE||'''128'''||'''peace'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||5||COMBAT_DUEL||'''128'''||'''duel'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||6||COMBAT_DEATH_BLOW||'''4'''||'''deathBlow'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||7||EXAMINE||'''128'''||'''examine'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||8||TRADE_START||'''8'''||'''trade'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||9||TRADE_ACCEPT||'''8'''||'''tradeAccept'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||10||ITEM_PICKUP||'''6'''||'''pickup'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||11||ITEM_EQUIP||'''6'''||'''equip'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||12||ITEM_UNEQUIP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||13||ITEM_DROP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||14||ITEM_DESTROY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||15||ITEM_TOKEN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||16||ITEM_OPEN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||17||ITEM_OPEN_NEW_WINDOW&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||18||ITEM_ACTIVATE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||19||ITEM_DEACTIVATE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||20||ITEM_USE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||21||ITEM_USE_SELF&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||22||ITEM_USE_OTHER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||23||ITEM_SIT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||24||ITEM_MAIL&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||25||CONVERSE_START&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||26||CONVERSE_RESPOND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||27||CONVERSE_RESPONSE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||28||CONVERSE_STOP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||29||CRAFT_OPTIONS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||30||CRAFT_START&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||31||CRAFT_HOPPER_INPUT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||32||CRAFT_HOPPER_OUTPUT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||33||MISSION_TERMINAL_LIST&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||34||MISSION_DETAILS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||35||LOOT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||36||LOOT_ALL&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||37||GROUP_INVITE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||38||GROUP_JOIN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||39||GROUP_LEAVE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||40||GROUP_KICK&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||41||GROUP_DISBAND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||42||GROUP_DECLINE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||43||EXTRACT_OBJECT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||44||PET_CALL&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||45||TERMINAL_AUCTION_USE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||46||CREATURE_FOLLOW&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||47||CREATURE_STOP_FOLLOW&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||48||SPLIT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||49||IMAGEDESIGN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||50||SET_NAME&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||51||ITEM_ROTATE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||52||ITEM_ROTATE_RIGHT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||53||ITEM_ROTATE_LEFT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||54||ITEM_MOVE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||55||ITEM_MOVE_FORWARD&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||56||ITEM_MOVE_BACK&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||57||ITEM_MOVE_UP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||58||ITEM_MOVE_DOWN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||59||PET_STORE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||60||VEHICLE_GENERATE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||61||VEHICLE_STORE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||62||MISSION_ABORT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||63||MISSION_END_DUTY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||64||SHIP_MANAGE_COMPONENTS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||65||WAYPOINT_AUTOPILOT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||66||PROGRAM_DROID&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||67||SERVER_DIVIDER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||68||SERVER_MENU1&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||69||SERVER_MENU2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||70||SERVER_MENU3&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||71||SERVER_MENU4&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||72||SERVER_MENU5&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||73||SERVER_MENU6&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||74||SERVER_MENU7&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||75||SERVER_MENU8&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||76||SERVER_MENU9&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||77||SERVER_MENU10&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||78||SERVER_HARVESTER_MANAGE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||79||SERVER_HOUSE_MANAGE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||80||SERVER_FACTION_HALL_MANAGE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||81||SERVER_HUE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||82||SERVER_OBSERVE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||83||SERVER_STOP_OBSERVING&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||84||SERVER_TRAVEL_OPTIONS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||85||SERVER_BAZAAR_OPTIONS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||86||SERVER_SHIPPING_OPTIONS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||87||SERVER_HEAL_WOUND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||88||SERVER_HEAL_WOUND_HEALTH&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||89||SERVER_HEAL_WOUND_ACTION&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||90||SERVER_HEAL_WOUND_STRENGTH&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||91||SERVER_HEAL_WOUND_CONSTITUTION&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||92||SERVER_HEAL_WOUND_QUICKNESS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||93||SERVER_HEAL_WOUND_STAMINA&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||94||SERVER_HEAL_DAMAGE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||95||SERVER_HEAL_STATE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||96||SERVER_HEAL_STATE_STUNNED&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||97||SERVER_HEAL_STATE_BLINDED&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||98||SERVER_HEAL_STATE_DIZZY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||99||SERVER_HEAL_STATE_INTIMIDATED&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||100||SERVER_HEAL_ENHANCE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||101||SERVER_HEAL_ENHANCE_HEALTH&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||102||SERVER_HEAL_ENHANCE_ACTION&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||103||SERVER_HEAL_ENHANCE_STRENGTH&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||104||SERVER_HEAL_ENHANCE_CONSTITUTION&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||105||SERVER_HEAL_ENHANCE_QUICKNESS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||106||SERVER_HEAL_ENHANCE_STAMINA&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||107||SERVER_HEAL_FIRSTAID&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||108||SERVER_HEAL_CURE_POISON&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||109||SERVER_HEAL_CURE_DISEASE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||110||SERVER_HEAL_APPLY_POISON&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||111||SERVER_HEAL_APPLY_DISEASE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||112||SERVER_HARVEST_CORPSE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||113||SERVER_PERFORMANCE_LISTEN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||114||SERVER_PERFORMANCE_WATCH&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||115||SERVER_PERFORMANCE_LISTEN_STOP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||116||SERVER_PERFORMANCE_WATCH_STOP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||117||SERVER_TERMINAL_PERMISSIONS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||118||SERVER_TERMINAL_MANAGEMENT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||119||SERVER_TERMINAL_PERMISSIONS_ENTER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||120||SERVER_TERMINAL_PERMISSIONS_BANNED&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||121||SERVER_TERMINAL_PERMISSIONS_ADMIN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||122||SERVER_TERMINAL_PERMISSIONS_VENDOR&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||123||SERVER_TERMINAL_PERMISSIONS_HOPPER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||124||SERVER_TERMINAL_MANAGEMENT_STATUS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||125||SERVER_TERMINAL_MANAGEMENT_PRIVACY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||126||SERVER_TERMINAL_MANAGEMENT_TRANSFER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||127||SERVER_TERMINAL_MANAGEMENT_RESIDENCE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||128||SERVER_TERMINAL_MANAGEMENT_DESTROY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||129||SERVER_TERMINAL_MANAGEMENT_PAY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||130||SERVER_TERMINAL_CREATE_VENDOR&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||131||SERVER_GIVE_VENDOR_MAINTENANCE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||132||SERVER_ITEM_OPTIONS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||133||SERVER_SURVEY_TOOL_RANGE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||134||SERVER_SURVEY_TOOL_RESOLUTION&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||135||SERVER_SURVEY_TOOL_CLASS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||136||SERVER_PROBE_DROID_TRACK_TARGET&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||137||SERVER_PROBE_DROID_FIND_TARGET&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||138||SERVER_PROBE_DROID_ACTIVATE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||139||SERVER_PROBE_DROID_BUY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||140||SERVER_TEACH&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||141||PET_COMMAND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||142||PET_FOLLOW&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||143||PET_STAY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||144||PET_GUARD&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||145||PET_FRIEND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||146||PET_ATTACK&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||147||PET_PATROL&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||148||PET_GET_PATROL_POINT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||149||PET_CLEAR_PATROL_POINTS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||150||PET_ASSUME_FORMATION_1&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||151||PET_ASSUME_FORMATION_2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||152||PET_TRANSFER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||153||PET_RELEASE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||154||PET_TRICK_1&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||155||PET_TRICK_2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||156||PET_TRICK_3&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||157||PET_TRICK_4&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||158||PET_GROUP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||159||PET_TAME&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||160||PET_FEED&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||161||PET_SPECIAL_ATTACK_ONE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||162||PET_SPECIAL_ATTACK_TWO&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||163||PET_RANGED_ATTACK&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||164||DICE_ROLL&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||165||DICE_TWO_FACE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||166||DICE_THREE_FACE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||167||DICE_FOUR_FACE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||168||DICE_FIVE_FACE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||169||DICE_SIX_FACE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||170||DICE_SEVEN_FACE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||171||DICE_EIGHT_FACE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||172||DICE_COUNT_ONE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||173||DICE_COUNT_TWO&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||174||DICE_COUNT_THREE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||175||DICE_COUNT_FOUR&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||176||CREATE_BALLOT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||177||VOTE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||178||BOMBING_RUN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||179||SELF_DESTRUCT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||180||THIRTY_SEC&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||181||FIFTEEN_SEC&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||182||SERVER_CAMP_DISBAND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||183||SERVER_CAMP_ASSUME_OWNERSHIP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||184||SERVER_PROBE_DROID_PROGRAM&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||185||SERVER_GUILD_CREATE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||186||SERVER_GUILD_INFO&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||187||SERVER_GUILD_MEMBERS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||188||SERVER_GUILD_SPONSORED&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||189||SERVER_GUILD_ENEMIES&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||190||SERVER_GUILD_SPONSOR&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||191||SERVER_GUILD_DISBAND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||192||SERVER_GUILD_NAMECHANGE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||193||SERVER_GUILD_GUILD_MANAGEMENT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||194||SERVER_GUILD_MEMBER_MANAGEMENT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||195||SERVER_MANF_HOPPER_INPUT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||196||SERVER_MANF_HOPPER_OUTPUT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||197||SERVER_MANF_STATION_SCHEMATIC&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||198||ELEVATOR_UP&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||199||ELEVATOR_DOWN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||200||SERVER_PET_OPEN&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||201||SERVER_PET_DPAD&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||202||SERVER_MED_TOOL_DIAGNOSE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||203||SERVER_MED_TOOL_TENDWOUND&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||204||SERVER_MED_TOOL_TENDDAMAGE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||205||SERVER_PET_MOUNT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||206||SERVER_PET_DISMOUNT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||207||SERVER_PET_TRAIN_MOUNT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||208||SERVER_VEHICLE_ENTER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||209||SERVER_VEHICLE_EXIT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||210||OPEN_NAVICOMP_DPAD&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||211||INIT_NAVICOMP_DPAD&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||212||CITY_STATUS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||213||CITY_CITIZENS&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||214||CITY_STRUCTURES&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||215||CITY_TREASURY&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||216||CITY_MANAGEMENT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||217||CITY_NAME&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||218||CITY_MILITIA&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||219||CITY_TAXES&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||220||CITY_TREASURY_DEPOSIT&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||221||CITY_TREASURY_WITHDRAW&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||222||CITY_REGISTER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||223||CITY_RANK&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||224||CITY_ADMIN_1&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||225||CITY_ADMIN_2&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||226||CITY_ADMIN_3&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||227||CITY_ADMIN_4&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||228||CITY_ADMIN_5&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||229||CITY_ADMIN_6&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||230||MEMORY_CHIP_PROGRAM&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||231||MEMORY_CHIP_TRANSFER&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||232||MEMORY_CHIP_ANALYZE&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||233||EQUIP_DROID_ON_SHIP&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=Radial_Menu_(Sequence)&amp;diff=78827</id>
		<title>Radial Menu (Sequence)</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=Radial_Menu_(Sequence)&amp;diff=78827"/>
				<updated>2011-08-03T06:57:46Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: Reverted edits by ThePowerking (Talk); changed back to last version by Snow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*On clicking on an item the client sends a Packet to the server, which responds with specifics to the radial menu which is then shown by the client.&lt;br /&gt;
&lt;br /&gt;
*If the client does not receive a response to his numbered request, the standard radial menu for the item will be shown and the request will be resend until an answer is received.&lt;br /&gt;
&lt;br /&gt;
*In the CU and NGE Packets I have seen the server response always included the standard radial choices. If the standard choices in the server response are not send, the Client will show the standard choices nevertheless, but the choice count in the radial menu will begin for the added options with 1 again.&lt;br /&gt;
&lt;br /&gt;
*eg 1) unequip 2) examine 3)destroy 1)attack 2)invite to group 3) open in new window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Client Packet for opening radial menu'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   [UINT16] 00 09                  Data Channel A&lt;br /&gt;
&lt;br /&gt;
   [UINT16] [UINT16]               Server Sequence Opcode 1&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 46 5e ce 80            Opcode&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 23 00 00 00	           Int 1&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 46 01 00 00	           Int 2 -&amp;gt; Radial&lt;br /&gt;
&lt;br /&gt;
   [UINT64]                        Player ID&lt;br /&gt;
&lt;br /&gt;
   00 00 00 00 		           unknown&lt;br /&gt;
&lt;br /&gt;
   3e dc 1f ab 11 00 00 00         Item ID&lt;br /&gt;
&lt;br /&gt;
   95 5c 2b 03 18 00 00 00         Again Player ID&lt;br /&gt;
&lt;br /&gt;
   03 00 00 00                     Counter for the options of the Radial Menu&lt;br /&gt;
&lt;br /&gt;
   01 00 14 01 00 00 00 00         Options for Radial Menu Item 1&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 01                Nr - this is radial Menu item&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 00                If a submenu, this lists the parent Menu Item.&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 14                the menu item to be displayed&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 01                Type of some sort - 1 is a standard Radial menu type from the item list&lt;br /&gt;
                                   If edited the server sends a 3 at this place&lt;br /&gt;
                                   3 is a textually specified item &lt;br /&gt;
&lt;br /&gt;
         [UINT32]length            Length of text following an option 3 (0 for option 1)&lt;br /&gt;
         [UNICODE STRING]          For an option of type 3, will be a uincode string detailing the stringtable&lt;br /&gt;
                                   where the text to be displayed  is referencedn (i.e. @ui_radial:item_use)&lt;br /&gt;
                                   where @ stands for string/en/&lt;br /&gt;
&lt;br /&gt;
   02 00 07 01 00 00 00 00         options for radial menu item 2&lt;br /&gt;
&lt;br /&gt;
   03 00 0e 01 00 00 00 00         ......&lt;br /&gt;
&lt;br /&gt;
   01                              counter of radial Packets send, so the client is able to match the                                               &lt;br /&gt;
&lt;br /&gt;
                                   response accordingly&lt;br /&gt;
&lt;br /&gt;
   6b 9d                           CRC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Server Response Packet for opening Radial Menu'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  09 00                                   Opcode 1 - Data Channel A&lt;br /&gt;
&lt;br /&gt;
  ab cd                                   Server Packet Count&lt;br /&gt;
&lt;br /&gt;
  46 5E CE 80 				  Opcode 2&lt;br /&gt;
&lt;br /&gt;
  0B 00 00 00                             Int 1&lt;br /&gt;
&lt;br /&gt;
  47 01 00 00                             Int 2 &lt;br /&gt;
&lt;br /&gt;
  F5 E5 C8 91 0D 00 00 00 		  Player ID&lt;br /&gt;
&lt;br /&gt;
  00 00 00 00 				  4 bytes unknown&lt;br /&gt;
&lt;br /&gt;
  CA 5B 90 19 17 00 00 00 		  Item ID&lt;br /&gt;
&lt;br /&gt;
  F5 E5 C8 91 0D 00 00 00                 again Player ID&lt;br /&gt;
&lt;br /&gt;
  [UINT32                                 counter for the radial items to be displayed&lt;br /&gt;
&lt;br /&gt;
                                          description for radial item &lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        Counter - thats radial item Nr 1..2..3..4&lt;br /&gt;
           [UINT8]                        If this is a submenu here is the itemnumber of the parent&lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        thats the Nr of the item to be displayed -&lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        If modified by the server this is 3, else 1&lt;br /&gt;
&lt;br /&gt;
           [UINT32] Count                 Length of the UNICODE String, 0 if no string&lt;br /&gt;
&lt;br /&gt;
           [STRING] Unicode               Optional, if used points to the Stringtable, See above&lt;br /&gt;
&lt;br /&gt;
  (further items)&lt;br /&gt;
&lt;br /&gt;
  [UINT8]                                 Radial Sequence of the corresponding client Pack&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Radial Menu Items=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;anhsmalltable&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
||'''Type'''||'''Caption'''||'''Range'''||'''Command'''||'''useRadialTarget'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||0||UNKNOWN||'''0'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||1||COMBAT_TARGET||'''128'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||2||COMBAT_UNTARGET||'''128'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||3||COMBAT_ATTACK||'''128'''||'''attack'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||4||COMBAT_PEACE||'''128'''||'''peace'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||5||COMBAT_DUEL||'''128'''||'''duel'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||6||COMBAT_DEATH_BLOW||'''4'''||'''deathBlow'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||7||EXAMINE||'''128'''||'''examine'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||8||TRADE_START||'''8'''||'''trade'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||9||TRADE_ACCEPT||'''8'''||'''tradeAccept'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||10||ITEM_PICKUP||'''6'''||'''pickup'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||11||ITEM_EQUIP||'''6'''||'''equip'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12 ITEM_UNEQUIP&lt;br /&gt;
| 13 ITEM_DROP&lt;br /&gt;
| 14 ITEM_DESTROY&lt;br /&gt;
| 15 ITEM_TOKEN&lt;br /&gt;
|-&lt;br /&gt;
| 16 ITEM_OPEN&lt;br /&gt;
| 17 ITEM_OPEN_NEW_WINDOW&lt;br /&gt;
| 18 ITEM_ACTIVATE&lt;br /&gt;
| 19 ITEM_DEACTIVATE&lt;br /&gt;
|-&lt;br /&gt;
| 20 ITEM_USE&lt;br /&gt;
| 21 ITEM_USE_SELF&lt;br /&gt;
| 22 ITEM_USE_OTHER&lt;br /&gt;
| 23 ITEM_SIT&lt;br /&gt;
|-&lt;br /&gt;
| 24 ITEM_MAIL&lt;br /&gt;
| 25 CONVERSE_START&lt;br /&gt;
| 26 CONVERSE_RESPOND&lt;br /&gt;
| 27 CONVERSE_RESPONSE&lt;br /&gt;
|-&lt;br /&gt;
| 28 CONVERSE_STOP&lt;br /&gt;
| 29 CRAFT_OPTIONS&lt;br /&gt;
| 30 CRAFT_START&lt;br /&gt;
| 31 CRAFT_HOPPER_INPUT&lt;br /&gt;
|-&lt;br /&gt;
| 32 CRAFT_HOPPER_OUTPUT&lt;br /&gt;
| 33 MISSION_TERMINAL_LIST&lt;br /&gt;
| 34 MISSION_DETAILS&lt;br /&gt;
| 35 LOOT&lt;br /&gt;
|-&lt;br /&gt;
| 36 LOOT_ALL&lt;br /&gt;
| 37 GROUP_INVITE&lt;br /&gt;
| 38 GROUP_JOIN&lt;br /&gt;
| 39 GROUP_LEAVE&lt;br /&gt;
|-&lt;br /&gt;
| 40 GROUP_KICK&lt;br /&gt;
| 41 GROUP_DISBAND&lt;br /&gt;
| 42 GROUP_DECLINE&lt;br /&gt;
| 43 EXTRACT_OBJECT&lt;br /&gt;
|-&lt;br /&gt;
| 44 PET_CALL&lt;br /&gt;
| 45 TERMINAL_AUCTION_USE&lt;br /&gt;
| 46 CREATURE_FOLLOW&lt;br /&gt;
| 47 CREATURE_STOP_FOLLOW&lt;br /&gt;
|-&lt;br /&gt;
| 48 SPLIT&lt;br /&gt;
| 49 IMAGEDESIGN&lt;br /&gt;
| 50 SET_NAME&lt;br /&gt;
| 51 ITEM_ROTATE&lt;br /&gt;
|-&lt;br /&gt;
| 52 ITEM_ROTATE_RIGHT&lt;br /&gt;
| 53 ITEM_ROTATE_LEFT&lt;br /&gt;
| 54 ITEM_MOVE&lt;br /&gt;
| 55 ITEM_MOVE_FORWARD&lt;br /&gt;
|-&lt;br /&gt;
| 56 ITEM_MOVE_BACK&lt;br /&gt;
| 57 ITEM_MOVE_UP&lt;br /&gt;
| 58 ITEM_MOVE_DOWN&lt;br /&gt;
| 59 PET_STORE&lt;br /&gt;
|-&lt;br /&gt;
| 60 VEHICLE_GENERATE&lt;br /&gt;
| 61 VEHICLE_STORE&lt;br /&gt;
| 62 MISSION_ABORT&lt;br /&gt;
| 63 MISSION_END_DUTY&lt;br /&gt;
|-&lt;br /&gt;
| 64 SHIP_MANAGE_COMPONENTS&lt;br /&gt;
| 65 WAYPOINT_AUTOPILOT&lt;br /&gt;
| 66 PROGRAM_DROID&lt;br /&gt;
| 67 SERVER_DIVIDER&lt;br /&gt;
|-&lt;br /&gt;
| 68 SERVER_MENU1&lt;br /&gt;
| 69 SERVER_MENU2&lt;br /&gt;
| 70 SERVER_MENU3&lt;br /&gt;
| 71 SERVER_MENU4&lt;br /&gt;
|-&lt;br /&gt;
| 72 SERVER_MENU5&lt;br /&gt;
| 73 SERVER_MENU6&lt;br /&gt;
| 74 SERVER_MENU7&lt;br /&gt;
| 75 SERVER_MENU8&lt;br /&gt;
|-&lt;br /&gt;
| 76 SERVER_MENU9&lt;br /&gt;
| 77 SERVER_MENU10&lt;br /&gt;
| 78 SERVER_HARVESTER_MANAGE&lt;br /&gt;
| 79 SERVER_HOUSE_MANAGE&lt;br /&gt;
|-&lt;br /&gt;
| 80 SERVER_FACTION_HALL_MANAGE&lt;br /&gt;
| 81 SERVER_HUE&lt;br /&gt;
| 82 SERVER_OBSERVE&lt;br /&gt;
| 83 SERVER_STOP_OBSERVING&lt;br /&gt;
|-&lt;br /&gt;
| 84 SERVER_TRAVEL_OPTIONS&lt;br /&gt;
| 85 SERVER_BAZAAR_OPTIONS&lt;br /&gt;
| 86 SERVER_SHIPPING_OPTIONS&lt;br /&gt;
| 87 SERVER_HEAL_WOUND&lt;br /&gt;
|-&lt;br /&gt;
| 88 SERVER_HEAL_WOUND_HEALTH&lt;br /&gt;
| 89 SERVER_HEAL_WOUND_ACTION&lt;br /&gt;
| 90 SERVER_HEAL_WOUND_STRENGTH&lt;br /&gt;
| 91 SERVER_HEAL_WOUND_CONSTITUTION&lt;br /&gt;
|-&lt;br /&gt;
| 92 SERVER_HEAL_WOUND_QUICKNESS&lt;br /&gt;
| 93 SERVER_HEAL_WOUND_STAMINA&lt;br /&gt;
| 94 SERVER_HEAL_DAMAGE&lt;br /&gt;
| 95 SERVER_HEAL_STATE&lt;br /&gt;
|-&lt;br /&gt;
| 96 SERVER_HEAL_STATE_STUNNED&lt;br /&gt;
| 97 SERVER_HEAL_STATE_BLINDED&lt;br /&gt;
| 98 SERVER_HEAL_STATE_DIZZY&lt;br /&gt;
| 99 SERVER_HEAL_STATE_INTIMIDATED&lt;br /&gt;
|-&lt;br /&gt;
| 100 SERVER_HEAL_ENHANCE&lt;br /&gt;
| 101 SERVER_HEAL_ENHANCE_HEALTH&lt;br /&gt;
| 102 SERVER_HEAL_ENHANCE_ACTION&lt;br /&gt;
| 103 SERVER_HEAL_ENHANCE_STRENGTH&lt;br /&gt;
|-&lt;br /&gt;
| 104 SERVER_HEAL_ENHANCE_CONSTITUTION&lt;br /&gt;
| 105 SERVER_HEAL_ENHANCE_QUICKNESS&lt;br /&gt;
| 106 SERVER_HEAL_ENHANCE_STAMINA&lt;br /&gt;
| 107 SERVER_HEAL_FIRSTAID&lt;br /&gt;
|-&lt;br /&gt;
| 108 SERVER_HEAL_CURE_POISON&lt;br /&gt;
| 109 SERVER_HEAL_CURE_DISEASE&lt;br /&gt;
| 110 SERVER_HEAL_APPLY_POISON&lt;br /&gt;
| 111 SERVER_HEAL_APPLY_DISEASE&lt;br /&gt;
|-&lt;br /&gt;
| 112 SERVER_HARVEST_CORPSE&lt;br /&gt;
| 113 SERVER_PERFORMANCE_LISTEN&lt;br /&gt;
| 114 SERVER_PERFORMANCE_WATCH&lt;br /&gt;
| 115 SERVER_PERFORMANCE_LISTEN_STOP&lt;br /&gt;
|-&lt;br /&gt;
| 116 SERVER_PERFORMANCE_WATCH_STOP&lt;br /&gt;
| 117 SERVER_TERMINAL_PERMISSIONS&lt;br /&gt;
| 118 SERVER_TERMINAL_MANAGEMENT&lt;br /&gt;
| 119 SERVER_TERMINAL_PERMISSIONS_ENTER&lt;br /&gt;
|-&lt;br /&gt;
| 120 SERVER_TERMINAL_PERMISSIONS_BANNED&lt;br /&gt;
| 121 SERVER_TERMINAL_PERMISSIONS_ADMIN&lt;br /&gt;
| 122 SERVER_TERMINAL_PERMISSIONS_VENDOR&lt;br /&gt;
| 123 SERVER_TERMINAL_PERMISSIONS_HOPPER&lt;br /&gt;
|-&lt;br /&gt;
| 124 SERVER_TERMINAL_MANAGEMENT_STATUS&lt;br /&gt;
| 125 SERVER_TERMINAL_MANAGEMENT_PRIVACY&lt;br /&gt;
| 126 SERVER_TERMINAL_MANAGEMENT_TRANSFER&lt;br /&gt;
| 127 SERVER_TERMINAL_MANAGEMENT_RESIDENCE&lt;br /&gt;
|-&lt;br /&gt;
| 128 SERVER_TERMINAL_MANAGEMENT_DESTROY&lt;br /&gt;
| 129 SERVER_TERMINAL_MANAGEMENT_PAY&lt;br /&gt;
| 130 SERVER_TERMINAL_CREATE_VENDOR&lt;br /&gt;
| 131 SERVER_GIVE_VENDOR_MAINTENANCE&lt;br /&gt;
|-&lt;br /&gt;
| 132 SERVER_ITEM_OPTIONS&lt;br /&gt;
| 133 SERVER_SURVEY_TOOL_RANGE&lt;br /&gt;
| 134 SERVER_SURVEY_TOOL_RESOLUTION&lt;br /&gt;
| 135 SERVER_SURVEY_TOOL_CLASS&lt;br /&gt;
|-&lt;br /&gt;
| 136 SERVER_PROBE_DROID_TRACK_TARGET&lt;br /&gt;
| 137 SERVER_PROBE_DROID_FIND_TARGET&lt;br /&gt;
| 138 SERVER_PROBE_DROID_ACTIVATE&lt;br /&gt;
| 139 SERVER_PROBE_DROID_BUY&lt;br /&gt;
|-&lt;br /&gt;
| 140 SERVER_TEACH&lt;br /&gt;
| 141 PET_COMMAND&lt;br /&gt;
| 142 PET_FOLLOW&lt;br /&gt;
| 143 PET_STAY&lt;br /&gt;
|-&lt;br /&gt;
| 144 PET_GUARD&lt;br /&gt;
| 145 PET_FRIEND&lt;br /&gt;
| 146 PET_ATTACK&lt;br /&gt;
| 147 PET_PATROL&lt;br /&gt;
|-&lt;br /&gt;
| 148 PET_GET_PATROL_POINT&lt;br /&gt;
| 149 PET_CLEAR_PATROL_POINTS&lt;br /&gt;
| 150 PET_ASSUME_FORMATION_1&lt;br /&gt;
| 151 PET_ASSUME_FORMATION_2&lt;br /&gt;
|-&lt;br /&gt;
| 152 PET_TRANSFER&lt;br /&gt;
| 153 PET_RELEASE&lt;br /&gt;
| 154 PET_TRICK_1&lt;br /&gt;
| 155 PET_TRICK_2&lt;br /&gt;
|-&lt;br /&gt;
| 156 PET_TRICK_3&lt;br /&gt;
| 157 PET_TRICK_4&lt;br /&gt;
| 158 PET_GROUP&lt;br /&gt;
| 159 PET_TAME&lt;br /&gt;
|-&lt;br /&gt;
| 160 PET_FEED&lt;br /&gt;
| 161 PET_SPECIAL_ATTACK_ONE&lt;br /&gt;
| 162 PET_SPECIAL_ATTACK_TWO&lt;br /&gt;
| 163 PET_RANGED_ATTACK&lt;br /&gt;
|-&lt;br /&gt;
| 164 DICE_ROLL&lt;br /&gt;
| 165 DICE_TWO_FACE&lt;br /&gt;
| 166 DICE_THREE_FACE&lt;br /&gt;
| 167 DICE_FOUR_FACE&lt;br /&gt;
|-&lt;br /&gt;
| 168 DICE_FIVE_FACE&lt;br /&gt;
| 169 DICE_SIX_FACE&lt;br /&gt;
| 170 DICE_SEVEN_FACE&lt;br /&gt;
| 171 DICE_EIGHT_FACE&lt;br /&gt;
|-&lt;br /&gt;
| 172 DICE_COUNT_ONE&lt;br /&gt;
| 173 DICE_COUNT_TWO&lt;br /&gt;
| 174 DICE_COUNT_THREE&lt;br /&gt;
| 175 DICE_COUNT_FOUR&lt;br /&gt;
|-&lt;br /&gt;
| 176 CREATE_BALLOT&lt;br /&gt;
| 177 VOTE&lt;br /&gt;
| 178 BOMBING_RUN&lt;br /&gt;
| 179 SELF_DESTRUCT&lt;br /&gt;
|-&lt;br /&gt;
| 180 THIRTY_SEC&lt;br /&gt;
| 181 FIFTEEN_SEC&lt;br /&gt;
| 182 SERVER_CAMP_DISBAND&lt;br /&gt;
| 183 SERVER_CAMP_ASSUME_OWNERSHIP&lt;br /&gt;
|-&lt;br /&gt;
| 184 SERVER_PROBE_DROID_PROGRAM&lt;br /&gt;
| 185 SERVER_GUILD_CREATE&lt;br /&gt;
| 186 SERVER_GUILD_INFO&lt;br /&gt;
| 187 SERVER_GUILD_MEMBERS&lt;br /&gt;
|-&lt;br /&gt;
| 188 SERVER_GUILD_SPONSORED&lt;br /&gt;
| 189 SERVER_GUILD_ENEMIES&lt;br /&gt;
| 190 SERVER_GUILD_SPONSOR&lt;br /&gt;
| 191 SERVER_GUILD_DISBAND&lt;br /&gt;
|-&lt;br /&gt;
| 192 SERVER_GUILD_NAMECHANGE&lt;br /&gt;
| 193 SERVER_GUILD_GUILD_MANAGEMENT&lt;br /&gt;
| 194 SERVER_GUILD_MEMBER_MANAGEMENT&lt;br /&gt;
| 195 SERVER_MANF_HOPPER_INPUT&lt;br /&gt;
|-&lt;br /&gt;
| 196 SERVER_MANF_HOPPER_OUTPUT&lt;br /&gt;
| 197 SERVER_MANF_STATION_SCHEMATIC&lt;br /&gt;
| 198 ELEVATOR_UP&lt;br /&gt;
| 199 ELEVATOR_DOWN&lt;br /&gt;
|-&lt;br /&gt;
| 200 SERVER_PET_OPEN&lt;br /&gt;
| 201 SERVER_PET_DPAD&lt;br /&gt;
| 202 SERVER_MED_TOOL_DIAGNOSE&lt;br /&gt;
| 203 SERVER_MED_TOOL_TENDWOUND&lt;br /&gt;
|-&lt;br /&gt;
| 204 SERVER_MED_TOOL_TENDDAMAGE&lt;br /&gt;
| 205 SERVER_PET_MOUNT&lt;br /&gt;
| 206 SERVER_PET_DISMOUNT&lt;br /&gt;
| 207 SERVER_PET_TRAIN_MOUNT&lt;br /&gt;
|-&lt;br /&gt;
| 208 SERVER_VEHICLE_ENTER&lt;br /&gt;
| 209 SERVER_VEHICLE_EXIT&lt;br /&gt;
| 210 OPEN_NAVICOMP_DPAD&lt;br /&gt;
| 211 INIT_NAVICOMP_DPAD&lt;br /&gt;
|-&lt;br /&gt;
| 212 CITY_STATUS&lt;br /&gt;
| 213 CITY_CITIZENS&lt;br /&gt;
| 214 CITY_STRUCTURES&lt;br /&gt;
| 215 CITY_TREASURY&lt;br /&gt;
|-&lt;br /&gt;
| 216 CITY_MANAGEMENT&lt;br /&gt;
| 217 CITY_NAME&lt;br /&gt;
| 218 CITY_MILITIA&lt;br /&gt;
| 219 CITY_TAXES&lt;br /&gt;
|-&lt;br /&gt;
| 220 CITY_TREASURY_DEPOSIT&lt;br /&gt;
| 221 CITY_TREASURY_WITHDRAW&lt;br /&gt;
| 222 CITY_REGISTER&lt;br /&gt;
| 223 CITY_RANK&lt;br /&gt;
|-&lt;br /&gt;
| 224 CITY_ADMIN_1&lt;br /&gt;
| 225 CITY_ADMIN_2&lt;br /&gt;
| 226 CITY_ADMIN_3&lt;br /&gt;
| 227 CITY_ADMIN_4&lt;br /&gt;
|-&lt;br /&gt;
| 228 CITY_ADMIN_5&lt;br /&gt;
| 229 CITY_ADMIN_6&lt;br /&gt;
| 230 MEMORY_CHIP_PROGRAM&lt;br /&gt;
| 231 MEMORY_CHIP_TRANSFER&lt;br /&gt;
|-&lt;br /&gt;
| 232 MEMORY_CHIP_ANALYZE&lt;br /&gt;
| 233 EQUIP_DROID_ON_SHIP&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=Radial_Menu_(Sequence)&amp;diff=78826</id>
		<title>Radial Menu (Sequence)</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=Radial_Menu_(Sequence)&amp;diff=78826"/>
				<updated>2011-08-03T06:57:33Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*On clicking on an item the client sends a Packet to the server, which responds with specifics to the radial menu which is then shown by the client.&lt;br /&gt;
&lt;br /&gt;
*If the client does not receive a response to his numbered request, the standard radial menu for the item will be shown and the request will be resend until an answer is received.&lt;br /&gt;
&lt;br /&gt;
*In the CU and NGE Packets I have seen the server response always included the standard radial choices. If the standard choices in the server response are not send, the Client will show the standard choices nevertheless, but the choice count in the radial menu will begin for the added options with 1 again.&lt;br /&gt;
&lt;br /&gt;
*eg 1) unequip 2) examine 3)destroy 1)attack 2)invite to group 3) open in new window&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Client Packet for opening radial menu'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   [UINT16] 00 09                  Data Channel A&lt;br /&gt;
&lt;br /&gt;
   [UINT16] [UINT16]               Server Sequence Opcode 1&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 46 5e ce 80            Opcode&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 23 00 00 00	           Int 1&lt;br /&gt;
&lt;br /&gt;
   [UINT32] 46 01 00 00	           Int 2 -&amp;gt; Radial&lt;br /&gt;
&lt;br /&gt;
   [UINT64]                        Player ID&lt;br /&gt;
&lt;br /&gt;
   00 00 00 00 		           unknown&lt;br /&gt;
&lt;br /&gt;
   3e dc 1f ab 11 00 00 00         Item ID&lt;br /&gt;
&lt;br /&gt;
   95 5c 2b 03 18 00 00 00         Again Player ID&lt;br /&gt;
&lt;br /&gt;
   03 00 00 00                     Counter for the options of the Radial Menu&lt;br /&gt;
&lt;br /&gt;
   01 00 14 01 00 00 00 00         Options for Radial Menu Item 1&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 01                Nr - this is radial Menu item&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 00                If a submenu, this lists the parent Menu Item.&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 14                the menu item to be displayed&lt;br /&gt;
&lt;br /&gt;
         [UINT8] 01                Type of some sort - 1 is a standard Radial menu type from the item list&lt;br /&gt;
                                   If edited the server sends a 3 at this place&lt;br /&gt;
                                   3 is a textually specified item &lt;br /&gt;
&lt;br /&gt;
         [UINT32]length            Length of text following an option 3 (0 for option 1)&lt;br /&gt;
         [UNICODE STRING]          For an option of type 3, will be a uincode string detailing the stringtable&lt;br /&gt;
                                   where the text to be displayed  is referencedn (i.e. @ui_radial:item_use)&lt;br /&gt;
                                   where @ stands for string/en/&lt;br /&gt;
&lt;br /&gt;
   02 00 07 01 00 00 00 00         options for radial menu item 2&lt;br /&gt;
&lt;br /&gt;
   03 00 0e 01 00 00 00 00         ......&lt;br /&gt;
&lt;br /&gt;
   01                              counter of radial Packets send, so the client is able to match the                                               &lt;br /&gt;
&lt;br /&gt;
                                   response accordingly&lt;br /&gt;
&lt;br /&gt;
   6b 9d                           CRC&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Server Response Packet for opening Radial Menu'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  09 00                                   Opcode 1 - Data Channel A&lt;br /&gt;
&lt;br /&gt;
  ab cd                                   Server Packet Count&lt;br /&gt;
&lt;br /&gt;
  46 5E CE 80 				  Opcode 2&lt;br /&gt;
&lt;br /&gt;
  0B 00 00 00                             Int 1&lt;br /&gt;
&lt;br /&gt;
  47 01 00 00                             Int 2 &lt;br /&gt;
&lt;br /&gt;
  F5 E5 C8 91 0D 00 00 00 		  Player ID&lt;br /&gt;
&lt;br /&gt;
  00 00 00 00 				  4 bytes unknown&lt;br /&gt;
&lt;br /&gt;
  CA 5B 90 19 17 00 00 00 		  Item ID&lt;br /&gt;
&lt;br /&gt;
  F5 E5 C8 91 0D 00 00 00                 again Player ID&lt;br /&gt;
&lt;br /&gt;
  [UINT32                                 counter for the radial items to be displayed&lt;br /&gt;
&lt;br /&gt;
                                          description for radial item &lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        Counter - thats radial item Nr 1..2..3..4&lt;br /&gt;
           [UINT8]                        If this is a submenu here is the itemnumber of the parent&lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        thats the Nr of the item to be displayed -&lt;br /&gt;
&lt;br /&gt;
           [UINT8]                        If modified by the server this is 3, else 1&lt;br /&gt;
&lt;br /&gt;
           [UINT32] Count                 Length of the UNICODE String, 0 if no string&lt;br /&gt;
&lt;br /&gt;
           [STRING] Unicode               Optional, if used points to the Stringtable, See above&lt;br /&gt;
&lt;br /&gt;
  (further items)&lt;br /&gt;
&lt;br /&gt;
  [UINT8]                                 Radial Sequence of the corresponding client Pack&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Radial Menu Items=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;anhsmalltable&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#ffffcc;&amp;quot;&lt;br /&gt;
||'''Type'''||'''Caption'''||'''Range'''||'''Command'''||'''useRadialTarget'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||0||UNKNOWN||'''0'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||1||COMBAT_TARGET||'''128'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||2||COMBAT_UNTARGET||'''128'''||''' '''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||3||COMBAT_ATTACK||'''128'''||'''attack'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||4||COMBAT_PEACE||'''128'''||'''peace'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||5||COMBAT_DUEL||'''128'''||'''duel'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||6||COMBAT_DEATH_BLOW||'''4'''||'''deathBlow'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||7||EXAMINE||'''128'''||'''examine'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||8||TRADE_START||'''8'''||'''trade'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||9||TRADE_ACCEPT||'''8'''||'''tradeAccept'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
||10||ITEM_PICKUP||'''6'''||'''pickup'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; style=&amp;quot;background-color:#F1F1F1;&amp;quot;&lt;br /&gt;
||11||ITEM_EQUIP||'''6'''||'''equip'''||'''1'''&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 12 ITEM_UNEQUIP&lt;br /&gt;
| 13 ITEM_DROP&lt;br /&gt;
| 14 ITEM_DESTROY&lt;br /&gt;
| 15 ITEM_TOKEN&lt;br /&gt;
|-&lt;br /&gt;
| 16 ITEM_OPEN&lt;br /&gt;
| 17 ITEM_OPEN_NEW_WINDOW&lt;br /&gt;
| 18 ITEM_ACTIVATE&lt;br /&gt;
| 19 ITEM_DEACTIVATE&lt;br /&gt;
|-&lt;br /&gt;
| 20 ITEM_USE&lt;br /&gt;
| 21 ITEM_USE_SELF&lt;br /&gt;
| 22 ITEM_USE_OTHER&lt;br /&gt;
| 23 ITEM_SIT&lt;br /&gt;
|-&lt;br /&gt;
| 24 ITEM_MAIL&lt;br /&gt;
| 25 CONVERSE_START&lt;br /&gt;
| 26 CONVERSE_RESPOND&lt;br /&gt;
| 27 CONVERSE_RESPONSE&lt;br /&gt;
|-&lt;br /&gt;
| 28 CONVERSE_STOP&lt;br /&gt;
| 29 CRAFT_OPTIONS&lt;br /&gt;
| 30 CRAFT_START&lt;br /&gt;
| 31 CRAFT_HOPPER_INPUT&lt;br /&gt;
|-&lt;br /&gt;
| 32 CRAFT_HOPPER_OUTPUT&lt;br /&gt;
| 33 MISSION_TERMINAL_LIST&lt;br /&gt;
| 34 MISSION_DETAILS&lt;br /&gt;
| 35 LOOT&lt;br /&gt;
|-&lt;br /&gt;
| 36 LOOT_ALL&lt;br /&gt;
| 37 GROUP_INVITE&lt;br /&gt;
| 38 GROUP_JOIN&lt;br /&gt;
| 39 GROUP_LEAVE&lt;br /&gt;
|-&lt;br /&gt;
| 40 GROUP_KICK&lt;br /&gt;
| 41 GROUP_DISBAND&lt;br /&gt;
| 42 GROUP_DECLINE&lt;br /&gt;
| 43 EXTRACT_OBJECT&lt;br /&gt;
|-&lt;br /&gt;
| 44 PET_CALL&lt;br /&gt;
| 45 TERMINAL_AUCTION_USE&lt;br /&gt;
| 46 CREATURE_FOLLOW&lt;br /&gt;
| 47 CREATURE_STOP_FOLLOW&lt;br /&gt;
|-&lt;br /&gt;
| 48 SPLIT&lt;br /&gt;
| 49 IMAGEDESIGN&lt;br /&gt;
| 50 SET_NAME&lt;br /&gt;
| 51 ITEM_ROTATE&lt;br /&gt;
|-&lt;br /&gt;
| 52 ITEM_ROTATE_RIGHT&lt;br /&gt;
| 53 ITEM_ROTATE_LEFT&lt;br /&gt;
| 54 ITEM_MOVE&lt;br /&gt;
| 55 ITEM_MOVE_FORWARD&lt;br /&gt;
|-&lt;br /&gt;
| 56 ITEM_MOVE_BACK&lt;br /&gt;
| 57 ITEM_MOVE_UP&lt;br /&gt;
| 58 ITEM_MOVE_DOWN&lt;br /&gt;
| 59 PET_STORE&lt;br /&gt;
|-&lt;br /&gt;
| 60 VEHICLE_GENERATE&lt;br /&gt;
| 61 VEHICLE_STORE&lt;br /&gt;
| 62 MISSION_ABORT&lt;br /&gt;
| 63 MISSION_END_DUTY&lt;br /&gt;
|-&lt;br /&gt;
| 64 SHIP_MANAGE_COMPONENTS&lt;br /&gt;
| 65 WAYPOINT_AUTOPILOT&lt;br /&gt;
| 66 PROGRAM_DROID&lt;br /&gt;
| 67 SERVER_DIVIDER&lt;br /&gt;
|-&lt;br /&gt;
| 68 SERVER_MENU1&lt;br /&gt;
| 69 SERVER_MENU2&lt;br /&gt;
| 70 SERVER_MENU3&lt;br /&gt;
| 71 SERVER_MENU4&lt;br /&gt;
|-&lt;br /&gt;
| 72 SERVER_MENU5&lt;br /&gt;
| 73 SERVER_MENU6&lt;br /&gt;
| 74 SERVER_MENU7&lt;br /&gt;
| 75 SERVER_MENU8&lt;br /&gt;
|-&lt;br /&gt;
| 76 SERVER_MENU9&lt;br /&gt;
| 77 SERVER_MENU10&lt;br /&gt;
| 78 SERVER_HARVESTER_MANAGE&lt;br /&gt;
| 79 SERVER_HOUSE_MANAGE&lt;br /&gt;
|-&lt;br /&gt;
| 80 SERVER_FACTION_HALL_MANAGE&lt;br /&gt;
| 81 SERVER_HUE&lt;br /&gt;
| 82 SERVER_OBSERVE&lt;br /&gt;
| 83 SERVER_STOP_OBSERVING&lt;br /&gt;
|-&lt;br /&gt;
| 84 SERVER_TRAVEL_OPTIONS&lt;br /&gt;
| 85 SERVER_BAZAAR_OPTIONS&lt;br /&gt;
| 86 SERVER_SHIPPING_OPTIONS&lt;br /&gt;
| 87 SERVER_HEAL_WOUND&lt;br /&gt;
|-&lt;br /&gt;
| 88 SERVER_HEAL_WOUND_HEALTH&lt;br /&gt;
| 89 SERVER_HEAL_WOUND_ACTION&lt;br /&gt;
| 90 SERVER_HEAL_WOUND_STRENGTH&lt;br /&gt;
| 91 SERVER_HEAL_WOUND_CONSTITUTION&lt;br /&gt;
|-&lt;br /&gt;
| 92 SERVER_HEAL_WOUND_QUICKNESS&lt;br /&gt;
| 93 SERVER_HEAL_WOUND_STAMINA&lt;br /&gt;
| 94 SERVER_HEAL_DAMAGE&lt;br /&gt;
| 95 SERVER_HEAL_STATE&lt;br /&gt;
|-&lt;br /&gt;
| 96 SERVER_HEAL_STATE_STUNNED&lt;br /&gt;
| 97 SERVER_HEAL_STATE_BLINDED&lt;br /&gt;
| 98 SERVER_HEAL_STATE_DIZZY&lt;br /&gt;
| 99 SERVER_HEAL_STATE_INTIMIDATED&lt;br /&gt;
|-&lt;br /&gt;
| 100 SERVER_HEAL_ENHANCE&lt;br /&gt;
| 101 SERVER_HEAL_ENHANCE_HEALTH&lt;br /&gt;
| 102 SERVER_HEAL_ENHANCE_ACTION&lt;br /&gt;
| 103 SERVER_HEAL_ENHANCE_STRENGTH&lt;br /&gt;
|-&lt;br /&gt;
| 104 SERVER_HEAL_ENHANCE_CONSTITUTION&lt;br /&gt;
| 105 SERVER_HEAL_ENHANCE_QUICKNESS&lt;br /&gt;
| 106 SERVER_HEAL_ENHANCE_STAMINA&lt;br /&gt;
| 107 SERVER_HEAL_FIRSTAID&lt;br /&gt;
|-&lt;br /&gt;
| 108 SERVER_HEAL_CURE_POISON&lt;br /&gt;
| 109 SERVER_HEAL_CURE_DISEASE&lt;br /&gt;
| 110 SERVER_HEAL_APPLY_POISON&lt;br /&gt;
| 111 SERVER_HEAL_APPLY_DISEASE&lt;br /&gt;
|-&lt;br /&gt;
| 112 SERVER_HARVEST_CORPSE&lt;br /&gt;
| 113 SERVER_PERFORMANCE_LISTEN&lt;br /&gt;
| 114 SERVER_PERFORMANCE_WATCH&lt;br /&gt;
| 115 SERVER_PERFORMANCE_LISTEN_STOP&lt;br /&gt;
|-&lt;br /&gt;
| 116 SERVER_PERFORMANCE_WATCH_STOP&lt;br /&gt;
| 117 SERVER_TERMINAL_PERMISSIONS&lt;br /&gt;
| 118 SERVER_TERMINAL_MANAGEMENT&lt;br /&gt;
| 119 SERVER_TERMINAL_PERMISSIONS_ENTER&lt;br /&gt;
|-&lt;br /&gt;
| 120 SERVER_TERMINAL_PERMISSIONS_BANNED&lt;br /&gt;
| 121 SERVER_TERMINAL_PERMISSIONS_ADMIN&lt;br /&gt;
| 122 SERVER_TERMINAL_PERMISSIONS_VENDOR&lt;br /&gt;
| 123 SERVER_TERMINAL_PERMISSIONS_HOPPER&lt;br /&gt;
|-&lt;br /&gt;
| 124 SERVER_TERMINAL_MANAGEMENT_STATUS&lt;br /&gt;
| 125 SERVER_TERMINAL_MANAGEMENT_PRIVACY&lt;br /&gt;
| 126 SERVER_TERMINAL_MANAGEMENT_TRANSFER&lt;br /&gt;
| 127 SERVER_TERMINAL_MANAGEMENT_RESIDENCE&lt;br /&gt;
|-&lt;br /&gt;
| 128 SERVER_TERMINAL_MANAGEMENT_DESTROY&lt;br /&gt;
| 129 SERVER_TERMINAL_MANAGEMENT_PAY&lt;br /&gt;
| 130 SERVER_TERMINAL_CREATE_VENDOR&lt;br /&gt;
| 131 SERVER_GIVE_VENDOR_MAINTENANCE&lt;br /&gt;
|-&lt;br /&gt;
| 132 SERVER_ITEM_OPTIONS&lt;br /&gt;
| 133 SERVER_SURVEY_TOOL_RANGE&lt;br /&gt;
| 134 SERVER_SURVEY_TOOL_RESOLUTION&lt;br /&gt;
| 135 SERVER_SURVEY_TOOL_CLASS&lt;br /&gt;
|-&lt;br /&gt;
| 136 SERVER_PROBE_DROID_TRACK_TARGET&lt;br /&gt;
| 137 SERVER_PROBE_DROID_FIND_TARGET&lt;br /&gt;
| 138 SERVER_PROBE_DROID_ACTIVATE&lt;br /&gt;
| 139 SERVER_PROBE_DROID_BUY&lt;br /&gt;
|-&lt;br /&gt;
| 140 SERVER_TEACH&lt;br /&gt;
| 141 PET_COMMAND&lt;br /&gt;
| 142 PET_FOLLOW&lt;br /&gt;
| 143 PET_STAY&lt;br /&gt;
|-&lt;br /&gt;
| 144 PET_GUARD&lt;br /&gt;
| 145 PET_FRIEND&lt;br /&gt;
| 146 PET_ATTACK&lt;br /&gt;
| 147 PET_PATROL&lt;br /&gt;
|-&lt;br /&gt;
| 148 PET_GET_PATROL_POINT&lt;br /&gt;
| 149 PET_CLEAR_PATROL_POINTS&lt;br /&gt;
| 150 PET_ASSUME_FORMATION_1&lt;br /&gt;
| 151 PET_ASSUME_FORMATION_2&lt;br /&gt;
|-&lt;br /&gt;
| 152 PET_TRANSFER&lt;br /&gt;
| 153 PET_RELEASE&lt;br /&gt;
| 154 PET_TRICK_1&lt;br /&gt;
| 155 PET_TRICK_2&lt;br /&gt;
|-&lt;br /&gt;
| 156 PET_TRICK_3&lt;br /&gt;
| 157 PET_TRICK_4&lt;br /&gt;
| 158 PET_GROUP&lt;br /&gt;
| 159 PET_TAME&lt;br /&gt;
|-&lt;br /&gt;
| 160 PET_FEED&lt;br /&gt;
| 161 PET_SPECIAL_ATTACK_ONE&lt;br /&gt;
| 162 PET_SPECIAL_ATTACK_TWO&lt;br /&gt;
| 163 PET_RANGED_ATTACK&lt;br /&gt;
|-&lt;br /&gt;
| 164 DICE_ROLL&lt;br /&gt;
| 165 DICE_TWO_FACE&lt;br /&gt;
| 166 DICE_THREE_FACE&lt;br /&gt;
| 167 DICE_FOUR_FACE&lt;br /&gt;
|-&lt;br /&gt;
| 168 DICE_FIVE_FACE&lt;br /&gt;
| 169 DICE_SIX_FACE&lt;br /&gt;
| 170 DICE_SEVEN_FACE&lt;br /&gt;
| 171 DICE_EIGHT_FACE&lt;br /&gt;
|-&lt;br /&gt;
| 172 DICE_COUNT_ONE&lt;br /&gt;
| 173 DICE_COUNT_TWO&lt;br /&gt;
| 174 DICE_COUNT_THREE&lt;br /&gt;
| 175 DICE_COUNT_FOUR&lt;br /&gt;
|-&lt;br /&gt;
| 176 CREATE_BALLOT&lt;br /&gt;
| 177 VOTE&lt;br /&gt;
| 178 BOMBING_RUN&lt;br /&gt;
| 179 SELF_DESTRUCT&lt;br /&gt;
|-&lt;br /&gt;
| 180 THIRTY_SEC&lt;br /&gt;
| 181 FIFTEEN_SEC&lt;br /&gt;
| 182 SERVER_CAMP_DISBAND&lt;br /&gt;
| 183 SERVER_CAMP_ASSUME_OWNERSHIP&lt;br /&gt;
|-&lt;br /&gt;
| 184 SERVER_PROBE_DROID_PROGRAM&lt;br /&gt;
| 185 SERVER_GUILD_CREATE&lt;br /&gt;
| 186 SERVER_GUILD_INFO&lt;br /&gt;
| 187 SERVER_GUILD_MEMBERS&lt;br /&gt;
|-&lt;br /&gt;
| 188 SERVER_GUILD_SPONSORED&lt;br /&gt;
| 189 SERVER_GUILD_ENEMIES&lt;br /&gt;
| 190 SERVER_GUILD_SPONSOR&lt;br /&gt;
| 191 SERVER_GUILD_DISBAND&lt;br /&gt;
|-&lt;br /&gt;
| 192 SERVER_GUILD_NAMECHANGE&lt;br /&gt;
| 193 SERVER_GUILD_GUILD_MANAGEMENT&lt;br /&gt;
| 194 SERVER_GUILD_MEMBER_MANAGEMENT&lt;br /&gt;
| 195 SERVER_MANF_HOPPER_INPUT&lt;br /&gt;
|-&lt;br /&gt;
| 196 SERVER_MANF_HOPPER_OUTPUT&lt;br /&gt;
| 197 SERVER_MANF_STATION_SCHEMATIC&lt;br /&gt;
| 198 ELEVATOR_UP&lt;br /&gt;
| 199 ELEVATOR_DOWN&lt;br /&gt;
|-&lt;br /&gt;
| 200 SERVER_PET_OPEN&lt;br /&gt;
| 201 SERVER_PET_DPAD&lt;br /&gt;
| 202 SERVER_MED_TOOL_DIAGNOSE&lt;br /&gt;
| 203 SERVER_MED_TOOL_TENDWOUND&lt;br /&gt;
|-&lt;br /&gt;
| 204 SERVER_MED_TOOL_TENDDAMAGE&lt;br /&gt;
| 205 SERVER_PET_MOUNT&lt;br /&gt;
| 206 SERVER_PET_DISMOUNT&lt;br /&gt;
| 207 SERVER_PET_TRAIN_MOUNT&lt;br /&gt;
|-&lt;br /&gt;
| 208 SERVER_VEHICLE_ENTER&lt;br /&gt;
| 209 SERVER_VEHICLE_EXIT&lt;br /&gt;
| 210 OPEN_NAVICOMP_DPAD&lt;br /&gt;
| 211 INIT_NAVICOMP_DPAD&lt;br /&gt;
|-&lt;br /&gt;
| 212 CITY_STATUS&lt;br /&gt;
| 213 CITY_CITIZENS&lt;br /&gt;
| 214 CITY_STRUCTURES&lt;br /&gt;
| 215 CITY_TREASURY&lt;br /&gt;
|-&lt;br /&gt;
| 216 CITY_MANAGEMENT&lt;br /&gt;
| 217 CITY_NAME&lt;br /&gt;
| 218 CITY_MILITIA&lt;br /&gt;
| 219 CITY_TAXES&lt;br /&gt;
|-&lt;br /&gt;
| 220 CITY_TREASURY_DEPOSIT&lt;br /&gt;
| 221 CITY_TREASURY_WITHDRAW&lt;br /&gt;
| 222 CITY_REGISTER&lt;br /&gt;
| 223 CITY_RANK&lt;br /&gt;
|-&lt;br /&gt;
| 224 CITY_ADMIN_1&lt;br /&gt;
| 225 CITY_ADMIN_2&lt;br /&gt;
| 226 CITY_ADMIN_3&lt;br /&gt;
| 227 CITY_ADMIN_4&lt;br /&gt;
|-&lt;br /&gt;
| 228 CITY_ADMIN_5&lt;br /&gt;
| 229 CITY_ADMIN_6&lt;br /&gt;
| 230 MEMORY_CHIP_PROGRAM&lt;br /&gt;
| 231 MEMORY_CHIP_TRANSFER&lt;br /&gt;
|-&lt;br /&gt;
| 232 MEMORY_CHIP_ANALYZE&lt;br /&gt;
| 233 EQUIP_DROID_ON_SHIP&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=ConsentRequestMessage&amp;diff=78564</id>
		<title>ConsentRequestMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=ConsentRequestMessage&amp;diff=78564"/>
				<updated>2011-07-12T09:26:20Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MissingPacket}}&lt;br /&gt;
{{PageHeader|Server Packet|ConsentRequestMessage (99DCB094)}}&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;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             OpperandCount&lt;br /&gt;
INT:               Opcode&lt;br /&gt;
{         v(ProsePackage)v&lt;br /&gt;
   ASTRING:           BaseMessageSTF&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           BaseMessageString&lt;br /&gt;
   LONG:              ObjectID&lt;br /&gt;
   ASTRING:           STFFile&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           STFString&lt;br /&gt;
   USTRING:           String&lt;br /&gt;
   LONG:              ObjectID&lt;br /&gt;
   ASTRING:           STFFile&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           STFString&lt;br /&gt;
   USTRING:           String&lt;br /&gt;
   LONG:              ObjectID&lt;br /&gt;
   ASTRING:           STFFile&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           STFString&lt;br /&gt;
   USTRING:           String&lt;br /&gt;
   INT:               Integer&lt;br /&gt;
   FLOAT:             Float&lt;br /&gt;
   BYTE:              DisplayFlag?(00-Display,01-Blank)&lt;br /&gt;
}         ^(ProsePackage)^&lt;br /&gt;
INT:               ConsentID&lt;br /&gt;
&amp;lt;/pre&amp;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			= '''99DCB094'''&lt;br /&gt;
&lt;br /&gt;
Prose Package:&lt;br /&gt;
The Prose Package is a means to make dynamic strings without having the server waste time creating them.&lt;br /&gt;
For more information see ProsePackage in OutOfBandPackage.&lt;br /&gt;
&lt;br /&gt;
ConsentID:&lt;br /&gt;
A Unique ID for the Consent message being made. Each new consent request increments the ID.&lt;br /&gt;
Functions on a PER-SESSION basis. The Reply responds with the same ID.&lt;br /&gt;
&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;
==Sample Packet==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Insert Sample Packet Here...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=ConsentRequestMessage&amp;diff=78563</id>
		<title>ConsentRequestMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=ConsentRequestMessage&amp;diff=78563"/>
				<updated>2011-07-12T09:26:12Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MissingPacket}}&lt;br /&gt;
{{PageHeader|Server Packet|ConsentRequestMessage (99DCB094)}}&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;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:             OpperandCount&lt;br /&gt;
INT:               Opcode&lt;br /&gt;
{         v(ProsePackage)v&lt;br /&gt;
   ASTRING:           BaseMessageSTF&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           BaseMessageString&lt;br /&gt;
   LONG:              ObjectID&lt;br /&gt;
   ASTRING:           STFFile&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           STFString&lt;br /&gt;
   USTRING:           String&lt;br /&gt;
   LONG:              ObjectID&lt;br /&gt;
   ASTRING:           STFFile&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           STFString&lt;br /&gt;
   USTRING:           String&lt;br /&gt;
   LONG:              ObjectID&lt;br /&gt;
   ASTRING:           STFFile&lt;br /&gt;
   INT:               Spacer&lt;br /&gt;
   ASTRING:           STFString&lt;br /&gt;
   USTRING:           String&lt;br /&gt;
   INT:               Integer&lt;br /&gt;
   FLOAT:             Float&lt;br /&gt;
   BYTE:              DisplayFlag?(00-Display,01-Blank)&lt;br /&gt;
}         ^(ProsePackage)^&lt;br /&gt;
INT:               ConsentID&lt;br /&gt;
&amp;lt;/pre&amp;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			= '''99DCB094'''&lt;br /&gt;
&lt;br /&gt;
Prose Package:&lt;br /&gt;
The Prose Package is a means to make dynamic strings without having the server waste time creating them.&lt;br /&gt;
For more information see ProsePackage in OutOfBandPackage.&lt;br /&gt;
&lt;br /&gt;
ConsentID:&lt;br /&gt;
A Unique ID for the Consent message being made. Each new consent request increments the ID.&lt;br /&gt;
Functions on a PER-SESSION basis. The Reply responds with the same ID.&lt;br /&gt;
&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;
||{{25%}}&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;
Insert Sample Packet Here...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78562</id>
		<title>SWG Protocol Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78562"/>
				<updated>2011-07-12T09:25:27Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Packet Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
'''SWGANH Wiki''' is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[Packet Tags]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Help|Help &amp;amp; Support]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Packet Template]]''' | &amp;amp;nbsp; '''[[Protocol By Game System]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&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;
&lt;br /&gt;
===Client===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddMapLocationMessage|AB2174B6]]'''||'''[[AddMapLocationMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersMessage|679E0D00]]'''||'''[[AuctionQueryHeadersMessage]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionMessage|91125453]]'''||'''[[BidAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionMessage|3687A4D2]]'''||'''[[CancelLiveAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatAddFriend|6FE7BD90]]'''||'''[[ChatAddFriend]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatBanAvatarFromRoom|D9FA0194]]'''||'''[[ChatBanAvatarFromRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatDestroyRoom|772A4B09]]'''||'''[[ChatDestroyRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInviteAvatarToRoom|D3EC7372]]'''||'''[[ChatInviteAvatarToRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToServer|25A29FA6]]'''||'''[[ChatPersistentMessageToServer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoom|92B1F29C]]'''||'''[[ChatQueryRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRemoveModeratorFromRoom|048E3F8A]]'''||'''[[ChatRemoveModeratorFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRequestRoomList|4C3D2CFA]]'''||'''[[ChatRequestRoomList]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSendToRoom|E3DBE420]]'''||'''[[ChatSendToRoom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatUninviteFromRoom|F1018DFC]]'''||'''[[ChatUninviteFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListRequest|48F493C5]]'''||'''[[CommoditiesItemTypeListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerMessage|2E365218]]'''||'''[[ConnectPlayerMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacter|B97F3074]]'''||'''[[ClientCreateCharacter]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientIdMsg|D5899226]]'''||'''[[ClientIdMsg]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientInactivityMessage|0F5D5325]]'''||'''[[ClientInactivityMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameRequest|D6D1B6D1]]'''||'''[[ClientRandomNameRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionMessage|1D0247AD]]'''||'''[[CreateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateImmediateAuctionMessage|1E9CE308]]'''||'''[[CreateImmediateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterMessage|E87AD031]]'''||'''[[DeleteCharacterMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleMessage|5E7B4546]]'''||'''[[GetArticleMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetails|D36EFAE4]]'''||'''[[GetAuctionDetails]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsMessage|1A7AB839]]'''||'''[[GetMapLocationsMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorMessage|21B55A3B]]'''||'''[[IsVendorMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LagRequest|31805EE0]]'''||'''[[LagRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientId|41131F96]]'''||'''[[LoginClientId]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialEnableHudElement|CA375124]]'''||'''[[NewbieTutorialEnableHudElement]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialResponse|CA88FBAD]]'''||'''[[NewbieTutorialResponse]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjectMenuSelectMessage::MESSAGE_TYPE|7CA18726]]'''||'''[[ObjectMenuSelectMessage::MESSAGE_TYPE]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListRequest|96405D4D]]'''||'''[[PlanetTravelPointListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestGalaxyLoopTimes|7D842D68]]'''||'''[[RequestGalaxyLoopTimes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemMessage|12B0D449]]'''||'''[[RetrieveAuctionItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseMessage|962E8B9B]]'''||'''[[SearchKnowledgeBaseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SelectCharacter|B5098D76]]'''||'''[[SelectCharacter]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;300&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Opcode'''||align=&amp;quot;center&amp;quot;|'''Name'''||align=&amp;quot;center&amp;quot;|'''Group'''||align=&amp;quot;center&amp;quot;|'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemFailedMessage|69D3E1D2]]'''||'''[[AddItemFailedMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AiDebugString|5EFE4F1C]]'''||'''[[AiDebugString]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AppendCommentResponseMessage|A04A3ECA]]'''||'''[[AppendCommentResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AttributeListMessage|F3F12F2A]]'''||'''[[AttributeListMessage]]'''||'''[[ObjectAttributeManager (PacketTypeGroup)|ObjectAttributeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersResponseMessage|FA500E52]]'''||'''[[AuctionQueryHeadersResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BadgesResponseMessage|6D89D25B]]'''||'''[[BadgesResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BaselinesMessage|68A75F0C]]'''||'''[[BaselinesMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginTradeMessage|325932D8]]'''||'''[[BeginTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginVerificationMessage|E7491DF5]]'''||'''[[BeginVerificationMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionResponseMessage|8FCBEF4A]]'''||'''[[BidAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionResponseMessage|7DA2246C]]'''||'''[[CancelLiveAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelTicketResponseMessage|D6FBF318]]'''||'''[[CancelTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CharacterSheetResponseMessage|9B3A17C4]]'''||'''[[CharacterSheetResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatFriendsListUpdate|6CD2FCD8]]'''||'''[[ChatFriendsListUpdate]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInstantMessageToClient|3C565CED]]'''||'''[[ChatInstantMessageToClient]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnAddModeratorToRoom|36A03858]]'''||'''[[ChatOnAddModeratorToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnBanAvatarFromRoom|5A38538D]]'''||'''[[ChatOnBanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnConnectAvatar|D72FE9BE]]'''||'''[[ChatOnConnectAvatar]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnCreateRoom|35D7CC9F]]'''||'''[[ChatOnCreateRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDeleteAllPersistentMessages|4F23965A]]'''||'''[[ChatOnDeleteAllPersistentMessages]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDestroyRoom|E8EC5877]]'''||'''[[ChatOnDestroyRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnEnteredRoom|E69BDC0A]]'''||'''[[ChatOnEnteredRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnInviteToRoom|493FE74A]]'''||'''[[ChatOnInviteToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnLeaveRoom|60B5098B]]'''||'''[[ChatOnLeaveRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnReceiveRoomInvitation|C17EB06D]]'''||'''[[ChatOnReceiveRoomInvitation]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}} &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnRemoveModeratorFromRoom|1342FC47]]'''||'''[[ChatOnRemoveModeratorFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendInstantMessage|88DBB381]]'''||'''[[ChatOnSendInstantMessage]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendPersistantMessage|94E7A7AE]]'''||'''[[ChatOnSendPersistantMessage]]'''||'''[[Main::EMail (PacketTypeGroup)|Main::EMail]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendRoomMessage|E7B61633]]'''||'''[[ChatOnSendRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUnbanAvatarFromRoom|BAF9B815]]'''||'''[[ChatOnUnbanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUninviteFromRoom|BE33C7E8]]'''||'''[[ChatOnUninviteFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToClient|08485E17]]'''||'''[[ChatPersistentMessageToClient]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoomResults|C4DE864E]]'''||'''[[ChatQueryRoomResults]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomList|70DEB197]]'''||'''[[ChatRoomList]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomMessage|CD4CE444]]'''||'''[[ChatRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatServerStatus|7102B15F]]'''||'''[[ChatServerStatus]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSystemMessage|6D2A6413]]'''||'''[[ChatSystemMessage]]'''||'''[[Main::Chat (PacketTypeGroup)|Main::Chat]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterFailed|DF333C6E]]'''||'''[[ClientCreateCharacterFailed]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterSuccess|1DB575CC]]'''||'''[[ClientCreateCharacterSuccess]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientMfdStatusUpdateMessage|2D2D6EE1]]'''||'''[[ClientMfdStatusUpdateMessage]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientOpenContainerMessage|2D2D6EE1]]'''||'''[[ClientOpenContainerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientPermissionsMessage|2D2D6EE1]]'''||'''[[ClientPermissionsMessage]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameResponse|E85FB868]]'''||'''[[ClientRandomNameResponse]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CloseHolocronMessage|C0938A9D]]'''||'''[[CloseHolocronMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClosedContainerMessage|32B79B7E]]'''||'''[[ClosedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdStartScene|3AE6DFAE]]'''||'''[[CmdStartScene]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListResponse|D4E937FC]]'''||'''[[CommoditiesItemTypeListResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConGenericMessage|08C5FC76]]'''||'''[[ConGenericMessage]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerResponseMessage|6137556F]]'''||'''[[ConnectPlayerResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionClosed|B1921AD9]]'''||'''[[ConnectionClosed]]'''||'''[[Main::ConnectionClosed (PacketTypeGroup)|Main::ConnectionClosed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionClosed|3B882F0E]]'''||'''[[ConnectionServerConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionOpened|3CA2F9A7]]'''||'''[[ConnectionServerConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConsentRequestMessage|99DCB094]]'''||'''[[ConsentRequestMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionResponseMessage|0E61CC92]]'''||'''[[CreateAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateClientPathMessage|71957628]]'''||'''[[CreateClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateMissileMessage|721CF08B]]'''||'''[[CreateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateNebulaLightningMessage|65F27987]]'''||'''[[CreateNebulaLightningMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateProjectileMessage|B88AF9A5]]'''||'''[[CreateProjectileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateTicketResponseMessage|550A407A]]'''||'''[[CreateTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING|32CD924B]]'''||'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING]]'''||'''[[SwgCuiControlsMenu (PacketTypeGroup)|SwgCuiControlsMenu]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN|AA867C55]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_UP|81573066]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_UP]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED|399EC0EA]]'''||'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenLoadingDisabled|E78FB0BF]]'''||'''[[CuiLoadingManager::FullscreenLoadingDisabled]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED|28956A79]]'''||'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DebugTransformMessage|D0CDAA62]]'''||'''[[DebugTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterReplyMessage|8268989B]]'''||'''[[DeleteCharacterReplyMessage]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeltasMessage|12862153]]'''||'''[[DeltasMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DenyTradeMessage|6EC28670]]'''||'''[[DenyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyClientPathMessage|A75E85EB]]'''||'''[[DestroyClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipComponentMessage|3871D784]]'''||'''[[DestroyShipComponentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipMessage|5C680884]]'''||'''[[DestroyShipMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DogfightTauntPlayerMessage|CA2A548B]]'''||'''[[DogfightTauntPlayerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditAppearanceMessage|023320D5]]'''||'''[[EditAppearanceMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditStatsMessage|305E8C28]]'''||'''[[EditStatsMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterStructurePlacementModeMessage|E8A54DC1]]'''||'''[[EnterStructurePlacementModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterTicketPurchaseModeMessage|904DAE1A]]'''||'''[[EnterTicketPurchaseModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnumerateCharacterId|65EA4574]]'''||'''[[EnumerateCharacterId]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ErrorMessage|B5ABF91A]]'''||'''[[ErrorMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ExecuteConsoleCommand|B1CFCE1C]]'''||'''[[ExecuteConsoleCommand]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[FactionResponseMessage|5DD53957]]'''||'''[[FactionResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GalaxyLoopTimesResponse|4E428088]]'''||'''[[GalaxyLoopTimesResponse]]'''||'''[[Main::GalaxyLoopTime (PacketTypeGroup)|Main::GalaxyLoopTime]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[Game::SCENE_CHANGED|BBADAEB9]]'''||'''[[Game::SCENE_CHANGED]]'''||'''[[ClientRegionManager (PacketTypeGroup)|ClientRegionManager]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionClosed|B93E9488]]'''||'''[[GameConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionOpened|BE144221]]'''||'''[[GameConnectionOpened]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleResponseMessage|934BAEE0]]'''||'''[[GetArticleResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetailsResponse|FE0E644B]]'''||'''[[GetAuctionDetailsResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetCommentsResponseMessage|EADB08CA]]'''||'''[[GetCommentsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsResponseMessage|9F80464C]]'''||'''[[GetMapLocationsResponseMessage]]'''||'''[[PlanetMapManagerClient (PacketTypeGroup)|PlanetMapManagerClient]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetTicketsResponseMessage|BB567F98]]'''||'''[[GetTicketsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GiveMoneyMessage|D1527EE8]]'''||'''[[GiveMoneyMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GuildResponseMessage|32263F20]]'''||'''[[GuildResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[HyperspaceMessage|CBF88482]]'''||'''[[HyperspaceMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsFlattenedTheaterMessage|4EB0B06A]]'''||'''[[IsFlattenedTheaterMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorOwnerResponseMessage|CE04173E]]'''||'''[[IsVendorOwnerResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LaunchBrowserMessage|8DE7E213]]'''||'''[[LaunchBrowserMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LinkDeadMessage|A16CF9AF]]'''||'''[[LinkDeadMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientToken|AAB296C6]]'''||'''[[LoginClientToken]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClusterStatus|3436AEB6]]'''||'''[[LoginClusterStatus]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionClosed|C38256F0]]'''||'''[[LoginConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionOpened|C4A88059]]'''||'''[[LoginConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginEnumCluster|C11C63B9]]'''||'''[[LoginEnumCluster]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LogoutMessage|42FD19DD]]'''||'''[[LogoutMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewTicketActivityResponseMessage|6EA42D80]]'''||'''[[NewTicketActivityResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialRequest|90DD61AF]]'''||'''[[NewbieTutorialRequest]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenHolocronToPageMessage|7CB65021]]'''||'''[[OpenHolocronToPageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenedContainerMessage|2E11E4AB]]'''||'''[[OpenedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ParametersMessage|487652DA]]'''||'''[[ParametersMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PermissionListCreateMessage|52F364B8]]'''||'''[[PermissionListCreateMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListResponse|4D32541F]]'''||'''[[PlanetTravelPointListResponse]]'''||'''[[TravelMap (PacketTypeGroup)|TravelMap]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectLocMessage|02949E74]]'''||'''[[PlayClientEffectLocMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectMessage|8855434A]]'''||'''[[PlayClientEffectObjectMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectTransformMessage|4F5E09B6]]'''||'''[[PlayClientEffectObjectTransformMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventLocMessage|0A4E222C]]'''||'''[[PlayClientEventLocMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventObjectMessage|AF83C3F2]]'''||'''[[PlayClientEventObjectMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayMusicMessage|04270D8A]]'''||'''[[PlayMusicMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayerMoneyResponse|367E737E]]'''||'''[[PlayerMoneyResponse]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PopulateMissionBrowserMessage|88D9885C]]'''||'''[[PopulateMissionBrowserMessage]]'''||'''[[Main::Missions (PacketTypeGroup))|Main::Missions]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RemoveItemMessage|4417AF8B]]'''||'''[[RemoveItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestCategoriesResponseMessage|61148FD4]]'''||'''[[RequestCategoriesResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceHarvesterActivatePageMessage|BD18C679]]'''||'''[[ResourceHarvesterActivatePageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceListForSurveyMessage|8A64B1D5]]'''||'''[[ResourceListForSurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemResponseMessage|9499EF8C]]'''||'''[[RetrieveAuctionItemResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SaveTextOnClient|5F628053]]'''||'''[[SaveTextOnClient]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneCreateObjectByCrc|FE89DDEA]]'''||'''[[SceneCreateObjectByCrc]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneDestroyObject|4D45D504]]'''||'''[[SceneDestroyObject]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneEndBaselines|2C436037]]'''||'''[[SceneEndBaselines]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseResponseMessage|7CBC8F67]]'''||'''[[SearchKnowledgeBaseResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerTimeMessage|2EBC3BD9]]'''||'''[[ServerTimeMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerWeatherMessage|486356EA]]'''||'''[[ServerWeatherMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformCollisionMessage|763648D0]]'''||'''[[ShipUpdateTransformCollisionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformMessage|76026FB9]]'''||'''[[ShipUpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StatMigrationTargetsMessage|EFAC38C4]]'''||'''[[StatMigrationTargetsMessage]]'''||'''[[StatMigration (PacketTypeGroup)|StatMigration]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiCreatePageMessage|D44B7259]]'''||'''[[SuiCreatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiEventNotification|092D3564]]'''||'''[[SuiEventNotification]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiForceClosePage|990B5DE0]]'''||'''[[SuiForceClosePage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiUpdatePageMessage|5F3342F6]]'''||'''[[SuiUpdatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SurveyMessage|877F79AC]]'''||'''[[SurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[TradeCompleteMessage|C542038B]]'''||'''[[TradeCompleteMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UnAcceptTransactionMessage|E81E4382]]'''||'''[[UnAcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateCellPermissionMessage|F612499C]]'''||'''[[UpdateCellPermissionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateContainmentMessage|56CBDE9E]]'''||'''[[UpdateContainmentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateMissileMessage|1228CD01]]'''||'''[[UpdateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePostureMessage|0BDE6B41]]'''||'''[[UpdatePostureMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePvpStatusMessage|08A1C126]]'''||'''[[UpdatePvpStatusMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformMessage|1B24F808]]'''||'''[[UpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformWithParentMessage|C867AB5A]]'''||'''[[UpdateTransformWithParentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyPlayerNameResponseMessage|F4C498FD]]'''||'''[[VerifyPlayerNameResponseMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main:Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyTradeMessage|9AE247EE]]'''||'''[[VerifyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}  &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StopClientEffectObjectByLabelMessage|AD6F6B26]]'''||'''[[StopClientEffectObjectByLabelMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=OpCODE DIFF List ('''[[Publish12|Publish 12.1]] vs [[Publish14|Publish 14]]''')=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionFailed|B2BB7B9F]]'''||'''[[ConnectionServerConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionReset|E6E66693]]'''||'''[[ConnectionServerConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionReset|9DAF2FFE]]'''||'''[[GameConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionFailed|4AB10261]]'''||'''[[LoginConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionReset|D4C3DCBC]]'''||'''[[LoginConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenBackButtonEnabled|07640764]]'''||'''[[CuiLoadingManager::FullscreenBackButtonEnabled]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=ConnectionServerConnectionOpened&amp;diff=78561</id>
		<title>ConnectionServerConnectionOpened</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=ConnectionServerConnectionOpened&amp;diff=78561"/>
				<updated>2011-07-12T09:25:04Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packet|ConnectionServerConnectionOpened (3CA2F9A7)}}&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;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#B3C0DE; color:white;&amp;quot;|'''BYTE'''||'''uint8'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#6C86BF; color:white;&amp;quot;|'''SHORT'''||'''uint16'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3C548A; color:white;&amp;quot;|'''INT'''||'''uint32'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3C5466; color:white;&amp;quot;|'''FLOAT'''||'''uint32'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3C4565; color:white;&amp;quot;|'''LONG'''||'''uint64'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#D8F2E0; color:#3C4565;&amp;quot;|'''A_STRING'''||'''ASCII String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#8BD9A3; color:white;&amp;quot;|'''U_STRING'''||'''Unicode String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3EC166; color:white;&amp;quot;|'''C_STRING'''||'''Customization String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#25733D; color:white;&amp;quot;|'''B_STRING'''||'''Byte String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#C6C600; color:white;&amp;quot;|'''{ }'''||'''LIST Component'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#DF97A7; color:white;&amp;quot;|'''?'''||'''Uncertain Values'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#C84966; color:white;&amp;quot;|'''??	'''||'''Unknown Variable Name'''&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	     = '''9'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''3CA2F9A7'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* Additional Descriptions go here...&lt;br /&gt;
* --&lt;br /&gt;
* ---&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;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{0%}}&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;
Insert Sample Packet Here...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78560</id>
		<title>SWG Protocol Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78560"/>
				<updated>2011-07-12T09:24:47Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Packet Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
'''SWGANH Wiki''' is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[Packet Tags]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Help|Help &amp;amp; Support]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Packet Template]]''' | &amp;amp;nbsp; '''[[Protocol By Game System]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&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;
&lt;br /&gt;
===Client===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddMapLocationMessage|AB2174B6]]'''||'''[[AddMapLocationMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersMessage|679E0D00]]'''||'''[[AuctionQueryHeadersMessage]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionMessage|91125453]]'''||'''[[BidAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionMessage|3687A4D2]]'''||'''[[CancelLiveAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatAddFriend|6FE7BD90]]'''||'''[[ChatAddFriend]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatBanAvatarFromRoom|D9FA0194]]'''||'''[[ChatBanAvatarFromRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatDestroyRoom|772A4B09]]'''||'''[[ChatDestroyRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInviteAvatarToRoom|D3EC7372]]'''||'''[[ChatInviteAvatarToRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToServer|25A29FA6]]'''||'''[[ChatPersistentMessageToServer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoom|92B1F29C]]'''||'''[[ChatQueryRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRemoveModeratorFromRoom|048E3F8A]]'''||'''[[ChatRemoveModeratorFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRequestRoomList|4C3D2CFA]]'''||'''[[ChatRequestRoomList]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSendToRoom|E3DBE420]]'''||'''[[ChatSendToRoom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatUninviteFromRoom|F1018DFC]]'''||'''[[ChatUninviteFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListRequest|48F493C5]]'''||'''[[CommoditiesItemTypeListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerMessage|2E365218]]'''||'''[[ConnectPlayerMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacter|B97F3074]]'''||'''[[ClientCreateCharacter]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientIdMsg|D5899226]]'''||'''[[ClientIdMsg]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientInactivityMessage|0F5D5325]]'''||'''[[ClientInactivityMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameRequest|D6D1B6D1]]'''||'''[[ClientRandomNameRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionMessage|1D0247AD]]'''||'''[[CreateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateImmediateAuctionMessage|1E9CE308]]'''||'''[[CreateImmediateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterMessage|E87AD031]]'''||'''[[DeleteCharacterMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleMessage|5E7B4546]]'''||'''[[GetArticleMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetails|D36EFAE4]]'''||'''[[GetAuctionDetails]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsMessage|1A7AB839]]'''||'''[[GetMapLocationsMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorMessage|21B55A3B]]'''||'''[[IsVendorMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LagRequest|31805EE0]]'''||'''[[LagRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientId|41131F96]]'''||'''[[LoginClientId]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialEnableHudElement|CA375124]]'''||'''[[NewbieTutorialEnableHudElement]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialResponse|CA88FBAD]]'''||'''[[NewbieTutorialResponse]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjectMenuSelectMessage::MESSAGE_TYPE|7CA18726]]'''||'''[[ObjectMenuSelectMessage::MESSAGE_TYPE]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListRequest|96405D4D]]'''||'''[[PlanetTravelPointListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestGalaxyLoopTimes|7D842D68]]'''||'''[[RequestGalaxyLoopTimes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemMessage|12B0D449]]'''||'''[[RetrieveAuctionItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseMessage|962E8B9B]]'''||'''[[SearchKnowledgeBaseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SelectCharacter|B5098D76]]'''||'''[[SelectCharacter]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;300&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Opcode'''||align=&amp;quot;center&amp;quot;|'''Name'''||align=&amp;quot;center&amp;quot;|'''Group'''||align=&amp;quot;center&amp;quot;|'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemFailedMessage|69D3E1D2]]'''||'''[[AddItemFailedMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AiDebugString|5EFE4F1C]]'''||'''[[AiDebugString]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AppendCommentResponseMessage|A04A3ECA]]'''||'''[[AppendCommentResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AttributeListMessage|F3F12F2A]]'''||'''[[AttributeListMessage]]'''||'''[[ObjectAttributeManager (PacketTypeGroup)|ObjectAttributeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersResponseMessage|FA500E52]]'''||'''[[AuctionQueryHeadersResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BadgesResponseMessage|6D89D25B]]'''||'''[[BadgesResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BaselinesMessage|68A75F0C]]'''||'''[[BaselinesMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginTradeMessage|325932D8]]'''||'''[[BeginTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginVerificationMessage|E7491DF5]]'''||'''[[BeginVerificationMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionResponseMessage|8FCBEF4A]]'''||'''[[BidAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionResponseMessage|7DA2246C]]'''||'''[[CancelLiveAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelTicketResponseMessage|D6FBF318]]'''||'''[[CancelTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CharacterSheetResponseMessage|9B3A17C4]]'''||'''[[CharacterSheetResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatFriendsListUpdate|6CD2FCD8]]'''||'''[[ChatFriendsListUpdate]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInstantMessageToClient|3C565CED]]'''||'''[[ChatInstantMessageToClient]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnAddModeratorToRoom|36A03858]]'''||'''[[ChatOnAddModeratorToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnBanAvatarFromRoom|5A38538D]]'''||'''[[ChatOnBanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnConnectAvatar|D72FE9BE]]'''||'''[[ChatOnConnectAvatar]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnCreateRoom|35D7CC9F]]'''||'''[[ChatOnCreateRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDeleteAllPersistentMessages|4F23965A]]'''||'''[[ChatOnDeleteAllPersistentMessages]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDestroyRoom|E8EC5877]]'''||'''[[ChatOnDestroyRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnEnteredRoom|E69BDC0A]]'''||'''[[ChatOnEnteredRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnInviteToRoom|493FE74A]]'''||'''[[ChatOnInviteToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnLeaveRoom|60B5098B]]'''||'''[[ChatOnLeaveRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnReceiveRoomInvitation|C17EB06D]]'''||'''[[ChatOnReceiveRoomInvitation]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}} &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnRemoveModeratorFromRoom|1342FC47]]'''||'''[[ChatOnRemoveModeratorFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendInstantMessage|88DBB381]]'''||'''[[ChatOnSendInstantMessage]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendPersistantMessage|94E7A7AE]]'''||'''[[ChatOnSendPersistantMessage]]'''||'''[[Main::EMail (PacketTypeGroup)|Main::EMail]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendRoomMessage|E7B61633]]'''||'''[[ChatOnSendRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUnbanAvatarFromRoom|BAF9B815]]'''||'''[[ChatOnUnbanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUninviteFromRoom|BE33C7E8]]'''||'''[[ChatOnUninviteFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToClient|08485E17]]'''||'''[[ChatPersistentMessageToClient]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoomResults|C4DE864E]]'''||'''[[ChatQueryRoomResults]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomList|70DEB197]]'''||'''[[ChatRoomList]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomMessage|CD4CE444]]'''||'''[[ChatRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatServerStatus|7102B15F]]'''||'''[[ChatServerStatus]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSystemMessage|6D2A6413]]'''||'''[[ChatSystemMessage]]'''||'''[[Main::Chat (PacketTypeGroup)|Main::Chat]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterFailed|DF333C6E]]'''||'''[[ClientCreateCharacterFailed]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterSuccess|1DB575CC]]'''||'''[[ClientCreateCharacterSuccess]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientMfdStatusUpdateMessage|2D2D6EE1]]'''||'''[[ClientMfdStatusUpdateMessage]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientOpenContainerMessage|2D2D6EE1]]'''||'''[[ClientOpenContainerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientPermissionsMessage|2D2D6EE1]]'''||'''[[ClientPermissionsMessage]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameResponse|E85FB868]]'''||'''[[ClientRandomNameResponse]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CloseHolocronMessage|C0938A9D]]'''||'''[[CloseHolocronMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClosedContainerMessage|32B79B7E]]'''||'''[[ClosedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdStartScene|3AE6DFAE]]'''||'''[[CmdStartScene]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListResponse|D4E937FC]]'''||'''[[CommoditiesItemTypeListResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConGenericMessage|08C5FC76]]'''||'''[[ConGenericMessage]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerResponseMessage|6137556F]]'''||'''[[ConnectPlayerResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionClosed|B1921AD9]]'''||'''[[ConnectionClosed]]'''||'''[[Main::ConnectionClosed (PacketTypeGroup)|Main::ConnectionClosed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionClosed|3B882F0E]]'''||'''[[ConnectionServerConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionOpened|3CA2F9A7]]'''||'''[[ConnectionServerConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConsentRequestMessage|99DCB094]]'''||'''[[ConsentRequestMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionResponseMessage|0E61CC92]]'''||'''[[CreateAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateClientPathMessage|71957628]]'''||'''[[CreateClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateMissileMessage|721CF08B]]'''||'''[[CreateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateNebulaLightningMessage|65F27987]]'''||'''[[CreateNebulaLightningMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateProjectileMessage|B88AF9A5]]'''||'''[[CreateProjectileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateTicketResponseMessage|550A407A]]'''||'''[[CreateTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING|32CD924B]]'''||'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING]]'''||'''[[SwgCuiControlsMenu (PacketTypeGroup)|SwgCuiControlsMenu]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN|AA867C55]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_UP|81573066]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_UP]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED|399EC0EA]]'''||'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenLoadingDisabled|E78FB0BF]]'''||'''[[CuiLoadingManager::FullscreenLoadingDisabled]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED|28956A79]]'''||'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DebugTransformMessage|D0CDAA62]]'''||'''[[DebugTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterReplyMessage|8268989B]]'''||'''[[DeleteCharacterReplyMessage]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeltasMessage|12862153]]'''||'''[[DeltasMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DenyTradeMessage|6EC28670]]'''||'''[[DenyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyClientPathMessage|A75E85EB]]'''||'''[[DestroyClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipComponentMessage|3871D784]]'''||'''[[DestroyShipComponentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipMessage|5C680884]]'''||'''[[DestroyShipMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DogfightTauntPlayerMessage|CA2A548B]]'''||'''[[DogfightTauntPlayerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditAppearanceMessage|023320D5]]'''||'''[[EditAppearanceMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditStatsMessage|305E8C28]]'''||'''[[EditStatsMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterStructurePlacementModeMessage|E8A54DC1]]'''||'''[[EnterStructurePlacementModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterTicketPurchaseModeMessage|904DAE1A]]'''||'''[[EnterTicketPurchaseModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnumerateCharacterId|65EA4574]]'''||'''[[EnumerateCharacterId]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ErrorMessage|B5ABF91A]]'''||'''[[ErrorMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ExecuteConsoleCommand|B1CFCE1C]]'''||'''[[ExecuteConsoleCommand]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[FactionResponseMessage|5DD53957]]'''||'''[[FactionResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GalaxyLoopTimesResponse|4E428088]]'''||'''[[GalaxyLoopTimesResponse]]'''||'''[[Main::GalaxyLoopTime (PacketTypeGroup)|Main::GalaxyLoopTime]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[Game::SCENE_CHANGED|BBADAEB9]]'''||'''[[Game::SCENE_CHANGED]]'''||'''[[ClientRegionManager (PacketTypeGroup)|ClientRegionManager]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionClosed|B93E9488]]'''||'''[[GameConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionOpened|BE144221]]'''||'''[[GameConnectionOpened]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleResponseMessage|934BAEE0]]'''||'''[[GetArticleResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetailsResponse|FE0E644B]]'''||'''[[GetAuctionDetailsResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetCommentsResponseMessage|EADB08CA]]'''||'''[[GetCommentsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsResponseMessage|9F80464C]]'''||'''[[GetMapLocationsResponseMessage]]'''||'''[[PlanetMapManagerClient (PacketTypeGroup)|PlanetMapManagerClient]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetTicketsResponseMessage|BB567F98]]'''||'''[[GetTicketsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GiveMoneyMessage|D1527EE8]]'''||'''[[GiveMoneyMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GuildResponseMessage|32263F20]]'''||'''[[GuildResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[HyperspaceMessage|CBF88482]]'''||'''[[HyperspaceMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsFlattenedTheaterMessage|4EB0B06A]]'''||'''[[IsFlattenedTheaterMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorOwnerResponseMessage|CE04173E]]'''||'''[[IsVendorOwnerResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LaunchBrowserMessage|8DE7E213]]'''||'''[[LaunchBrowserMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LinkDeadMessage|A16CF9AF]]'''||'''[[LinkDeadMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientToken|AAB296C6]]'''||'''[[LoginClientToken]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClusterStatus|3436AEB6]]'''||'''[[LoginClusterStatus]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionClosed|C38256F0]]'''||'''[[LoginConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionOpened|C4A88059]]'''||'''[[LoginConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginEnumCluster|C11C63B9]]'''||'''[[LoginEnumCluster]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LogoutMessage|42FD19DD]]'''||'''[[LogoutMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewTicketActivityResponseMessage|6EA42D80]]'''||'''[[NewTicketActivityResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialRequest|90DD61AF]]'''||'''[[NewbieTutorialRequest]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenHolocronToPageMessage|7CB65021]]'''||'''[[OpenHolocronToPageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenedContainerMessage|2E11E4AB]]'''||'''[[OpenedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ParametersMessage|487652DA]]'''||'''[[ParametersMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PermissionListCreateMessage|52F364B8]]'''||'''[[PermissionListCreateMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListResponse|4D32541F]]'''||'''[[PlanetTravelPointListResponse]]'''||'''[[TravelMap (PacketTypeGroup)|TravelMap]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectLocMessage|02949E74]]'''||'''[[PlayClientEffectLocMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectMessage|8855434A]]'''||'''[[PlayClientEffectObjectMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectTransformMessage|4F5E09B6]]'''||'''[[PlayClientEffectObjectTransformMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventLocMessage|0A4E222C]]'''||'''[[PlayClientEventLocMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventObjectMessage|AF83C3F2]]'''||'''[[PlayClientEventObjectMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayMusicMessage|04270D8A]]'''||'''[[PlayMusicMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayerMoneyResponse|367E737E]]'''||'''[[PlayerMoneyResponse]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PopulateMissionBrowserMessage|88D9885C]]'''||'''[[PopulateMissionBrowserMessage]]'''||'''[[Main::Missions (PacketTypeGroup))|Main::Missions]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RemoveItemMessage|4417AF8B]]'''||'''[[RemoveItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestCategoriesResponseMessage|61148FD4]]'''||'''[[RequestCategoriesResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceHarvesterActivatePageMessage|BD18C679]]'''||'''[[ResourceHarvesterActivatePageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceListForSurveyMessage|8A64B1D5]]'''||'''[[ResourceListForSurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemResponseMessage|9499EF8C]]'''||'''[[RetrieveAuctionItemResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SaveTextOnClient|5F628053]]'''||'''[[SaveTextOnClient]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneCreateObjectByCrc|FE89DDEA]]'''||'''[[SceneCreateObjectByCrc]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneDestroyObject|4D45D504]]'''||'''[[SceneDestroyObject]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneEndBaselines|2C436037]]'''||'''[[SceneEndBaselines]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseResponseMessage|7CBC8F67]]'''||'''[[SearchKnowledgeBaseResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerTimeMessage|2EBC3BD9]]'''||'''[[ServerTimeMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerWeatherMessage|486356EA]]'''||'''[[ServerWeatherMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformCollisionMessage|763648D0]]'''||'''[[ShipUpdateTransformCollisionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformMessage|76026FB9]]'''||'''[[ShipUpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StatMigrationTargetsMessage|EFAC38C4]]'''||'''[[StatMigrationTargetsMessage]]'''||'''[[StatMigration (PacketTypeGroup)|StatMigration]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiCreatePageMessage|D44B7259]]'''||'''[[SuiCreatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiEventNotification|092D3564]]'''||'''[[SuiEventNotification]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiForceClosePage|990B5DE0]]'''||'''[[SuiForceClosePage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiUpdatePageMessage|5F3342F6]]'''||'''[[SuiUpdatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SurveyMessage|877F79AC]]'''||'''[[SurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[TradeCompleteMessage|C542038B]]'''||'''[[TradeCompleteMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UnAcceptTransactionMessage|E81E4382]]'''||'''[[UnAcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateCellPermissionMessage|F612499C]]'''||'''[[UpdateCellPermissionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateContainmentMessage|56CBDE9E]]'''||'''[[UpdateContainmentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateMissileMessage|1228CD01]]'''||'''[[UpdateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePostureMessage|0BDE6B41]]'''||'''[[UpdatePostureMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePvpStatusMessage|08A1C126]]'''||'''[[UpdatePvpStatusMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformMessage|1B24F808]]'''||'''[[UpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformWithParentMessage|C867AB5A]]'''||'''[[UpdateTransformWithParentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyPlayerNameResponseMessage|F4C498FD]]'''||'''[[VerifyPlayerNameResponseMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main:Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyTradeMessage|9AE247EE]]'''||'''[[VerifyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}  &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StopClientEffectObjectByLabelMessage|AD6F6B26]]'''||'''[[StopClientEffectObjectByLabelMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=OpCODE DIFF List ('''[[Publish12|Publish 12.1]] vs [[Publish14|Publish 14]]''')=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionFailed|B2BB7B9F]]'''||'''[[ConnectionServerConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionReset|E6E66693]]'''||'''[[ConnectionServerConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionReset|9DAF2FFE]]'''||'''[[GameConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionFailed|4AB10261]]'''||'''[[LoginConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionReset|D4C3DCBC]]'''||'''[[LoginConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenBackButtonEnabled|07640764]]'''||'''[[CuiLoadingManager::FullscreenBackButtonEnabled]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=ConnectionClosed&amp;diff=78559</id>
		<title>ConnectionClosed</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=ConnectionClosed&amp;diff=78559"/>
				<updated>2011-07-12T09:24:27Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packet|ConnectionClosed (B1921AD9)}}&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;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#B3C0DE; color:white;&amp;quot;|'''BYTE'''||'''uint8'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#6C86BF; color:white;&amp;quot;|'''SHORT'''||'''uint16'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3C548A; color:white;&amp;quot;|'''INT'''||'''uint32'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3C5466; color:white;&amp;quot;|'''FLOAT'''||'''uint32'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3C4565; color:white;&amp;quot;|'''LONG'''||'''uint64'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#D8F2E0; color:#3C4565;&amp;quot;|'''A_STRING'''||'''ASCII String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#8BD9A3; color:white;&amp;quot;|'''U_STRING'''||'''Unicode String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#3EC166; color:white;&amp;quot;|'''C_STRING'''||'''Customization String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#25733D; color:white;&amp;quot;|'''B_STRING'''||'''Byte String'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#C6C600; color:white;&amp;quot;|'''{ }'''||'''LIST Component'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#DF97A7; color:white;&amp;quot;|'''?'''||'''Uncertain Values'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; style=&amp;quot;background:#C84966; color:white;&amp;quot;|'''??	'''||'''Unknown Variable Name'''&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	     = '''9'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''B1921AD9'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* Additional Descriptions go here...&lt;br /&gt;
* --&lt;br /&gt;
* ---&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;
||{{ServerPacket}}&lt;br /&gt;
|-&lt;br /&gt;
||{{0%}}&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;
Insert Sample Packet Here...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78558</id>
		<title>SWG Protocol Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78558"/>
				<updated>2011-07-12T09:23:35Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Packet Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
'''SWGANH Wiki''' is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[Packet Tags]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Help|Help &amp;amp; Support]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Packet Template]]''' | &amp;amp;nbsp; '''[[Protocol By Game System]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&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;
&lt;br /&gt;
===Client===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddMapLocationMessage|AB2174B6]]'''||'''[[AddMapLocationMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersMessage|679E0D00]]'''||'''[[AuctionQueryHeadersMessage]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionMessage|91125453]]'''||'''[[BidAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionMessage|3687A4D2]]'''||'''[[CancelLiveAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatAddFriend|6FE7BD90]]'''||'''[[ChatAddFriend]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatBanAvatarFromRoom|D9FA0194]]'''||'''[[ChatBanAvatarFromRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatDestroyRoom|772A4B09]]'''||'''[[ChatDestroyRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInviteAvatarToRoom|D3EC7372]]'''||'''[[ChatInviteAvatarToRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToServer|25A29FA6]]'''||'''[[ChatPersistentMessageToServer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoom|92B1F29C]]'''||'''[[ChatQueryRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRemoveModeratorFromRoom|048E3F8A]]'''||'''[[ChatRemoveModeratorFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRequestRoomList|4C3D2CFA]]'''||'''[[ChatRequestRoomList]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSendToRoom|E3DBE420]]'''||'''[[ChatSendToRoom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatUninviteFromRoom|F1018DFC]]'''||'''[[ChatUninviteFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListRequest|48F493C5]]'''||'''[[CommoditiesItemTypeListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerMessage|2E365218]]'''||'''[[ConnectPlayerMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacter|B97F3074]]'''||'''[[ClientCreateCharacter]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientIdMsg|D5899226]]'''||'''[[ClientIdMsg]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientInactivityMessage|0F5D5325]]'''||'''[[ClientInactivityMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameRequest|D6D1B6D1]]'''||'''[[ClientRandomNameRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionMessage|1D0247AD]]'''||'''[[CreateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateImmediateAuctionMessage|1E9CE308]]'''||'''[[CreateImmediateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterMessage|E87AD031]]'''||'''[[DeleteCharacterMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleMessage|5E7B4546]]'''||'''[[GetArticleMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetails|D36EFAE4]]'''||'''[[GetAuctionDetails]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsMessage|1A7AB839]]'''||'''[[GetMapLocationsMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorMessage|21B55A3B]]'''||'''[[IsVendorMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LagRequest|31805EE0]]'''||'''[[LagRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientId|41131F96]]'''||'''[[LoginClientId]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialEnableHudElement|CA375124]]'''||'''[[NewbieTutorialEnableHudElement]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialResponse|CA88FBAD]]'''||'''[[NewbieTutorialResponse]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjectMenuSelectMessage::MESSAGE_TYPE|7CA18726]]'''||'''[[ObjectMenuSelectMessage::MESSAGE_TYPE]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListRequest|96405D4D]]'''||'''[[PlanetTravelPointListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestGalaxyLoopTimes|7D842D68]]'''||'''[[RequestGalaxyLoopTimes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemMessage|12B0D449]]'''||'''[[RetrieveAuctionItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseMessage|962E8B9B]]'''||'''[[SearchKnowledgeBaseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SelectCharacter|B5098D76]]'''||'''[[SelectCharacter]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;300&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Opcode'''||align=&amp;quot;center&amp;quot;|'''Name'''||align=&amp;quot;center&amp;quot;|'''Group'''||align=&amp;quot;center&amp;quot;|'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemFailedMessage|69D3E1D2]]'''||'''[[AddItemFailedMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AiDebugString|5EFE4F1C]]'''||'''[[AiDebugString]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AppendCommentResponseMessage|A04A3ECA]]'''||'''[[AppendCommentResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AttributeListMessage|F3F12F2A]]'''||'''[[AttributeListMessage]]'''||'''[[ObjectAttributeManager (PacketTypeGroup)|ObjectAttributeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersResponseMessage|FA500E52]]'''||'''[[AuctionQueryHeadersResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BadgesResponseMessage|6D89D25B]]'''||'''[[BadgesResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BaselinesMessage|68A75F0C]]'''||'''[[BaselinesMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginTradeMessage|325932D8]]'''||'''[[BeginTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginVerificationMessage|E7491DF5]]'''||'''[[BeginVerificationMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionResponseMessage|8FCBEF4A]]'''||'''[[BidAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionResponseMessage|7DA2246C]]'''||'''[[CancelLiveAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelTicketResponseMessage|D6FBF318]]'''||'''[[CancelTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CharacterSheetResponseMessage|9B3A17C4]]'''||'''[[CharacterSheetResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatFriendsListUpdate|6CD2FCD8]]'''||'''[[ChatFriendsListUpdate]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInstantMessageToClient|3C565CED]]'''||'''[[ChatInstantMessageToClient]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnAddModeratorToRoom|36A03858]]'''||'''[[ChatOnAddModeratorToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnBanAvatarFromRoom|5A38538D]]'''||'''[[ChatOnBanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnConnectAvatar|D72FE9BE]]'''||'''[[ChatOnConnectAvatar]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnCreateRoom|35D7CC9F]]'''||'''[[ChatOnCreateRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDeleteAllPersistentMessages|4F23965A]]'''||'''[[ChatOnDeleteAllPersistentMessages]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDestroyRoom|E8EC5877]]'''||'''[[ChatOnDestroyRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnEnteredRoom|E69BDC0A]]'''||'''[[ChatOnEnteredRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnInviteToRoom|493FE74A]]'''||'''[[ChatOnInviteToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnLeaveRoom|60B5098B]]'''||'''[[ChatOnLeaveRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnReceiveRoomInvitation|C17EB06D]]'''||'''[[ChatOnReceiveRoomInvitation]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}} &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnRemoveModeratorFromRoom|1342FC47]]'''||'''[[ChatOnRemoveModeratorFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendInstantMessage|88DBB381]]'''||'''[[ChatOnSendInstantMessage]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendPersistantMessage|94E7A7AE]]'''||'''[[ChatOnSendPersistantMessage]]'''||'''[[Main::EMail (PacketTypeGroup)|Main::EMail]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendRoomMessage|E7B61633]]'''||'''[[ChatOnSendRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUnbanAvatarFromRoom|BAF9B815]]'''||'''[[ChatOnUnbanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUninviteFromRoom|BE33C7E8]]'''||'''[[ChatOnUninviteFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToClient|08485E17]]'''||'''[[ChatPersistentMessageToClient]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoomResults|C4DE864E]]'''||'''[[ChatQueryRoomResults]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomList|70DEB197]]'''||'''[[ChatRoomList]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomMessage|CD4CE444]]'''||'''[[ChatRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatServerStatus|7102B15F]]'''||'''[[ChatServerStatus]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSystemMessage|6D2A6413]]'''||'''[[ChatSystemMessage]]'''||'''[[Main::Chat (PacketTypeGroup)|Main::Chat]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterFailed|DF333C6E]]'''||'''[[ClientCreateCharacterFailed]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterSuccess|1DB575CC]]'''||'''[[ClientCreateCharacterSuccess]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientMfdStatusUpdateMessage|2D2D6EE1]]'''||'''[[ClientMfdStatusUpdateMessage]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientOpenContainerMessage|2D2D6EE1]]'''||'''[[ClientOpenContainerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientPermissionsMessage|2D2D6EE1]]'''||'''[[ClientPermissionsMessage]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameResponse|E85FB868]]'''||'''[[ClientRandomNameResponse]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CloseHolocronMessage|C0938A9D]]'''||'''[[CloseHolocronMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClosedContainerMessage|32B79B7E]]'''||'''[[ClosedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdStartScene|3AE6DFAE]]'''||'''[[CmdStartScene]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListResponse|D4E937FC]]'''||'''[[CommoditiesItemTypeListResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConGenericMessage|08C5FC76]]'''||'''[[ConGenericMessage]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerResponseMessage|6137556F]]'''||'''[[ConnectPlayerResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionClosed|B1921AD9]]'''||'''[[ConnectionClosed]]'''||'''[[Main::ConnectionClosed (PacketTypeGroup)|Main::ConnectionClosed]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionClosed|3B882F0E]]'''||'''[[ConnectionServerConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionOpened|3CA2F9A7]]'''||'''[[ConnectionServerConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConsentRequestMessage|99DCB094]]'''||'''[[ConsentRequestMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionResponseMessage|0E61CC92]]'''||'''[[CreateAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateClientPathMessage|71957628]]'''||'''[[CreateClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateMissileMessage|721CF08B]]'''||'''[[CreateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateNebulaLightningMessage|65F27987]]'''||'''[[CreateNebulaLightningMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateProjectileMessage|B88AF9A5]]'''||'''[[CreateProjectileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateTicketResponseMessage|550A407A]]'''||'''[[CreateTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING|32CD924B]]'''||'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING]]'''||'''[[SwgCuiControlsMenu (PacketTypeGroup)|SwgCuiControlsMenu]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN|AA867C55]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_UP|81573066]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_UP]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED|399EC0EA]]'''||'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenLoadingDisabled|E78FB0BF]]'''||'''[[CuiLoadingManager::FullscreenLoadingDisabled]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED|28956A79]]'''||'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DebugTransformMessage|D0CDAA62]]'''||'''[[DebugTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterReplyMessage|8268989B]]'''||'''[[DeleteCharacterReplyMessage]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeltasMessage|12862153]]'''||'''[[DeltasMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DenyTradeMessage|6EC28670]]'''||'''[[DenyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyClientPathMessage|A75E85EB]]'''||'''[[DestroyClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipComponentMessage|3871D784]]'''||'''[[DestroyShipComponentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipMessage|5C680884]]'''||'''[[DestroyShipMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DogfightTauntPlayerMessage|CA2A548B]]'''||'''[[DogfightTauntPlayerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditAppearanceMessage|023320D5]]'''||'''[[EditAppearanceMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditStatsMessage|305E8C28]]'''||'''[[EditStatsMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterStructurePlacementModeMessage|E8A54DC1]]'''||'''[[EnterStructurePlacementModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterTicketPurchaseModeMessage|904DAE1A]]'''||'''[[EnterTicketPurchaseModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnumerateCharacterId|65EA4574]]'''||'''[[EnumerateCharacterId]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ErrorMessage|B5ABF91A]]'''||'''[[ErrorMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ExecuteConsoleCommand|B1CFCE1C]]'''||'''[[ExecuteConsoleCommand]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[FactionResponseMessage|5DD53957]]'''||'''[[FactionResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GalaxyLoopTimesResponse|4E428088]]'''||'''[[GalaxyLoopTimesResponse]]'''||'''[[Main::GalaxyLoopTime (PacketTypeGroup)|Main::GalaxyLoopTime]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[Game::SCENE_CHANGED|BBADAEB9]]'''||'''[[Game::SCENE_CHANGED]]'''||'''[[ClientRegionManager (PacketTypeGroup)|ClientRegionManager]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionClosed|B93E9488]]'''||'''[[GameConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionOpened|BE144221]]'''||'''[[GameConnectionOpened]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleResponseMessage|934BAEE0]]'''||'''[[GetArticleResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetailsResponse|FE0E644B]]'''||'''[[GetAuctionDetailsResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetCommentsResponseMessage|EADB08CA]]'''||'''[[GetCommentsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsResponseMessage|9F80464C]]'''||'''[[GetMapLocationsResponseMessage]]'''||'''[[PlanetMapManagerClient (PacketTypeGroup)|PlanetMapManagerClient]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetTicketsResponseMessage|BB567F98]]'''||'''[[GetTicketsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GiveMoneyMessage|D1527EE8]]'''||'''[[GiveMoneyMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GuildResponseMessage|32263F20]]'''||'''[[GuildResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[HyperspaceMessage|CBF88482]]'''||'''[[HyperspaceMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsFlattenedTheaterMessage|4EB0B06A]]'''||'''[[IsFlattenedTheaterMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorOwnerResponseMessage|CE04173E]]'''||'''[[IsVendorOwnerResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LaunchBrowserMessage|8DE7E213]]'''||'''[[LaunchBrowserMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LinkDeadMessage|A16CF9AF]]'''||'''[[LinkDeadMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientToken|AAB296C6]]'''||'''[[LoginClientToken]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClusterStatus|3436AEB6]]'''||'''[[LoginClusterStatus]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionClosed|C38256F0]]'''||'''[[LoginConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionOpened|C4A88059]]'''||'''[[LoginConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginEnumCluster|C11C63B9]]'''||'''[[LoginEnumCluster]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LogoutMessage|42FD19DD]]'''||'''[[LogoutMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewTicketActivityResponseMessage|6EA42D80]]'''||'''[[NewTicketActivityResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialRequest|90DD61AF]]'''||'''[[NewbieTutorialRequest]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenHolocronToPageMessage|7CB65021]]'''||'''[[OpenHolocronToPageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenedContainerMessage|2E11E4AB]]'''||'''[[OpenedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ParametersMessage|487652DA]]'''||'''[[ParametersMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PermissionListCreateMessage|52F364B8]]'''||'''[[PermissionListCreateMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListResponse|4D32541F]]'''||'''[[PlanetTravelPointListResponse]]'''||'''[[TravelMap (PacketTypeGroup)|TravelMap]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectLocMessage|02949E74]]'''||'''[[PlayClientEffectLocMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectMessage|8855434A]]'''||'''[[PlayClientEffectObjectMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectTransformMessage|4F5E09B6]]'''||'''[[PlayClientEffectObjectTransformMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventLocMessage|0A4E222C]]'''||'''[[PlayClientEventLocMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventObjectMessage|AF83C3F2]]'''||'''[[PlayClientEventObjectMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayMusicMessage|04270D8A]]'''||'''[[PlayMusicMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayerMoneyResponse|367E737E]]'''||'''[[PlayerMoneyResponse]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PopulateMissionBrowserMessage|88D9885C]]'''||'''[[PopulateMissionBrowserMessage]]'''||'''[[Main::Missions (PacketTypeGroup))|Main::Missions]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RemoveItemMessage|4417AF8B]]'''||'''[[RemoveItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestCategoriesResponseMessage|61148FD4]]'''||'''[[RequestCategoriesResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceHarvesterActivatePageMessage|BD18C679]]'''||'''[[ResourceHarvesterActivatePageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceListForSurveyMessage|8A64B1D5]]'''||'''[[ResourceListForSurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemResponseMessage|9499EF8C]]'''||'''[[RetrieveAuctionItemResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SaveTextOnClient|5F628053]]'''||'''[[SaveTextOnClient]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneCreateObjectByCrc|FE89DDEA]]'''||'''[[SceneCreateObjectByCrc]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneDestroyObject|4D45D504]]'''||'''[[SceneDestroyObject]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneEndBaselines|2C436037]]'''||'''[[SceneEndBaselines]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseResponseMessage|7CBC8F67]]'''||'''[[SearchKnowledgeBaseResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerTimeMessage|2EBC3BD9]]'''||'''[[ServerTimeMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerWeatherMessage|486356EA]]'''||'''[[ServerWeatherMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformCollisionMessage|763648D0]]'''||'''[[ShipUpdateTransformCollisionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformMessage|76026FB9]]'''||'''[[ShipUpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StatMigrationTargetsMessage|EFAC38C4]]'''||'''[[StatMigrationTargetsMessage]]'''||'''[[StatMigration (PacketTypeGroup)|StatMigration]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiCreatePageMessage|D44B7259]]'''||'''[[SuiCreatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiEventNotification|092D3564]]'''||'''[[SuiEventNotification]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiForceClosePage|990B5DE0]]'''||'''[[SuiForceClosePage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiUpdatePageMessage|5F3342F6]]'''||'''[[SuiUpdatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SurveyMessage|877F79AC]]'''||'''[[SurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[TradeCompleteMessage|C542038B]]'''||'''[[TradeCompleteMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UnAcceptTransactionMessage|E81E4382]]'''||'''[[UnAcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateCellPermissionMessage|F612499C]]'''||'''[[UpdateCellPermissionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateContainmentMessage|56CBDE9E]]'''||'''[[UpdateContainmentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateMissileMessage|1228CD01]]'''||'''[[UpdateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePostureMessage|0BDE6B41]]'''||'''[[UpdatePostureMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePvpStatusMessage|08A1C126]]'''||'''[[UpdatePvpStatusMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformMessage|1B24F808]]'''||'''[[UpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformWithParentMessage|C867AB5A]]'''||'''[[UpdateTransformWithParentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyPlayerNameResponseMessage|F4C498FD]]'''||'''[[VerifyPlayerNameResponseMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main:Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyTradeMessage|9AE247EE]]'''||'''[[VerifyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}  &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StopClientEffectObjectByLabelMessage|AD6F6B26]]'''||'''[[StopClientEffectObjectByLabelMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=OpCODE DIFF List ('''[[Publish12|Publish 12.1]] vs [[Publish14|Publish 14]]''')=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionFailed|B2BB7B9F]]'''||'''[[ConnectionServerConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionReset|E6E66693]]'''||'''[[ConnectionServerConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionReset|9DAF2FFE]]'''||'''[[GameConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionFailed|4AB10261]]'''||'''[[LoginConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionReset|D4C3DCBC]]'''||'''[[LoginConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenBackButtonEnabled|07640764]]'''||'''[[CuiLoadingManager::FullscreenBackButtonEnabled]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78557</id>
		<title>SWG Protocol Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SWG_Protocol_Wiki&amp;diff=78557"/>
				<updated>2011-07-12T09:22:01Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Packet Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
'''SWGANH Wiki''' is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[Packet Tags]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Help|Help &amp;amp; Support]]''' &amp;amp;nbsp; | &amp;amp;nbsp; '''[[Packet Template]]''' | &amp;amp;nbsp; '''[[Protocol By Game System]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&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;
&lt;br /&gt;
===Client===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddMapLocationMessage|AB2174B6]]'''||'''[[AddMapLocationMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersMessage|679E0D00]]'''||'''[[AuctionQueryHeadersMessage]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionMessage|91125453]]'''||'''[[BidAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionMessage|3687A4D2]]'''||'''[[CancelLiveAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatAddFriend|6FE7BD90]]'''||'''[[ChatAddFriend]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatBanAvatarFromRoom|D9FA0194]]'''||'''[[ChatBanAvatarFromRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatDestroyRoom|772A4B09]]'''||'''[[ChatDestroyRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInviteAvatarToRoom|D3EC7372]]'''||'''[[ChatInviteAvatarToRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToServer|25A29FA6]]'''||'''[[ChatPersistentMessageToServer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoom|92B1F29C]]'''||'''[[ChatQueryRoom]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRemoveModeratorFromRoom|048E3F8A]]'''||'''[[ChatRemoveModeratorFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRequestRoomList|4C3D2CFA]]'''||'''[[ChatRequestRoomList]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSendToRoom|E3DBE420]]'''||'''[[ChatSendToRoom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatUninviteFromRoom|F1018DFC]]'''||'''[[ChatUninviteFromRoom]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListRequest|48F493C5]]'''||'''[[CommoditiesItemTypeListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerMessage|2E365218]]'''||'''[[ConnectPlayerMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacter|B97F3074]]'''||'''[[ClientCreateCharacter]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientIdMsg|D5899226]]'''||'''[[ClientIdMsg]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientInactivityMessage|0F5D5325]]'''||'''[[ClientInactivityMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameRequest|D6D1B6D1]]'''||'''[[ClientRandomNameRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionMessage|1D0247AD]]'''||'''[[CreateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateImmediateAuctionMessage|1E9CE308]]'''||'''[[CreateImmediateAuctionMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterMessage|E87AD031]]'''||'''[[DeleteCharacterMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleMessage|5E7B4546]]'''||'''[[GetArticleMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetails|D36EFAE4]]'''||'''[[GetAuctionDetails]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsMessage|1A7AB839]]'''||'''[[GetMapLocationsMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorMessage|21B55A3B]]'''||'''[[IsVendorMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LagRequest|31805EE0]]'''||'''[[LagRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientId|41131F96]]'''||'''[[LoginClientId]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialEnableHudElement|CA375124]]'''||'''[[NewbieTutorialEnableHudElement]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialResponse|CA88FBAD]]'''||'''[[NewbieTutorialResponse]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjectMenuSelectMessage::MESSAGE_TYPE|7CA18726]]'''||'''[[ObjectMenuSelectMessage::MESSAGE_TYPE]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListRequest|96405D4D]]'''||'''[[PlanetTravelPointListRequest]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestGalaxyLoopTimes|7D842D68]]'''||'''[[RequestGalaxyLoopTimes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemMessage|12B0D449]]'''||'''[[RetrieveAuctionItemMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseMessage|962E8B9B]]'''||'''[[SearchKnowledgeBaseMessage]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SelectCharacter|B5098D76]]'''||'''[[SelectCharacter]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|valign=top|&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
----&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;300&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''Opcode'''||align=&amp;quot;center&amp;quot;|'''Name'''||align=&amp;quot;center&amp;quot;|'''Group'''||align=&amp;quot;center&amp;quot;|'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AbortTradeMessage|9CA80F98]]'''||'''[[AbortTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptAuctionResponseMessage|C58A446E]]'''||'''[[AcceptAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AcceptTransactionMessage|B131CA17]]'''||'''[[AcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemFailedMessage|69D3E1D2]]'''||'''[[AddItemFailedMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AddItemMessage|1E8D1356]]'''||'''[[AddItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AiDebugString|5EFE4F1C]]'''||'''[[AiDebugString]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AppendCommentResponseMessage|A04A3ECA]]'''||'''[[AppendCommentResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AttributeListMessage|F3F12F2A]]'''||'''[[AttributeListMessage]]'''||'''[[ObjectAttributeManager (PacketTypeGroup)|ObjectAttributeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[AuctionQueryHeadersResponseMessage|FA500E52]]'''||'''[[AuctionQueryHeadersResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BadgesResponseMessage|6D89D25B]]'''||'''[[BadgesResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BaselinesMessage|68A75F0C]]'''||'''[[BaselinesMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginTradeMessage|325932D8]]'''||'''[[BeginTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BeginVerificationMessage|E7491DF5]]'''||'''[[BeginVerificationMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[BidAuctionResponseMessage|8FCBEF4A]]'''||'''[[BidAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelLiveAuctionResponseMessage|7DA2246C]]'''||'''[[CancelLiveAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CancelTicketResponseMessage|D6FBF318]]'''||'''[[CancelTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CharacterSheetResponseMessage|9B3A17C4]]'''||'''[[CharacterSheetResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatFriendsListUpdate|6CD2FCD8]]'''||'''[[ChatFriendsListUpdate]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatInstantMessageToClient|3C565CED]]'''||'''[[ChatInstantMessageToClient]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnAddModeratorToRoom|36A03858]]'''||'''[[ChatOnAddModeratorToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnBanAvatarFromRoom|5A38538D]]'''||'''[[ChatOnBanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnConnectAvatar|D72FE9BE]]'''||'''[[ChatOnConnectAvatar]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnCreateRoom|35D7CC9F]]'''||'''[[ChatOnCreateRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDeleteAllPersistentMessages|4F23965A]]'''||'''[[ChatOnDeleteAllPersistentMessages]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnDestroyRoom|E8EC5877]]'''||'''[[ChatOnDestroyRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnEnteredRoom|E69BDC0A]]'''||'''[[ChatOnEnteredRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnInviteToRoom|493FE74A]]'''||'''[[ChatOnInviteToRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnLeaveRoom|60B5098B]]'''||'''[[ChatOnLeaveRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnReceiveRoomInvitation|C17EB06D]]'''||'''[[ChatOnReceiveRoomInvitation]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}} &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnRemoveModeratorFromRoom|1342FC47]]'''||'''[[ChatOnRemoveModeratorFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendInstantMessage|88DBB381]]'''||'''[[ChatOnSendInstantMessage]]'''||'''[[Main::Tells (PacketTypeGroup)|Main::Tells]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendPersistantMessage|94E7A7AE]]'''||'''[[ChatOnSendPersistantMessage]]'''||'''[[Main::EMail (PacketTypeGroup)|Main::EMail]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnSendRoomMessage|E7B61633]]'''||'''[[ChatOnSendRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUnbanAvatarFromRoom|BAF9B815]]'''||'''[[ChatOnUnbanAvatarFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatOnUninviteFromRoom|BE33C7E8]]'''||'''[[ChatOnUninviteFromRoom]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatPersistentMessageToClient|08485E17]]'''||'''[[ChatPersistentMessageToClient]]'''||'''[[Main::Email (PacketTypeGroup)|Main::Email]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatQueryRoomResults|C4DE864E]]'''||'''[[ChatQueryRoomResults]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomList|70DEB197]]'''||'''[[ChatRoomList]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatRoomMessage|CD4CE444]]'''||'''[[ChatRoomMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatServerStatus|7102B15F]]'''||'''[[ChatServerStatus]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main::Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ChatSystemMessage|6D2A6413]]'''||'''[[ChatSystemMessage]]'''||'''[[Main::Chat (PacketTypeGroup)|Main::Chat]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterFailed|DF333C6E]]'''||'''[[ClientCreateCharacterFailed]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientCreateCharacterSuccess|1DB575CC]]'''||'''[[ClientCreateCharacterSuccess]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientMfdStatusUpdateMessage|2D2D6EE1]]'''||'''[[ClientMfdStatusUpdateMessage]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientOpenContainerMessage|2D2D6EE1]]'''||'''[[ClientOpenContainerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientPermissionsMessage|2D2D6EE1]]'''||'''[[ClientPermissionsMessage]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClientRandomNameResponse|E85FB868]]'''||'''[[ClientRandomNameResponse]]'''||'''[[Main::CharCreate (PacketTypeGroup)|Main::CharCreate]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CloseHolocronMessage|C0938A9D]]'''||'''[[CloseHolocronMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ClosedContainerMessage|32B79B7E]]'''||'''[[ClosedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdSceneReady|43FD1C22]]'''||'''[[CmdSceneReady]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CmdStartScene|3AE6DFAE]]'''||'''[[CmdStartScene]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CommoditiesItemTypeListResponse|D4E937FC]]'''||'''[[CommoditiesItemTypeListResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConGenericMessage|08C5FC76]]'''||'''[[ConGenericMessage]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectPlayerResponseMessage|6137556F]]'''||'''[[ConnectPlayerResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionClosed|B1921AD9]]'''||'''[[ConnectionClosed]]'''||'''[[Main::ConnectionClosed (PacketTypeGroup)|Main::ConnectionClosed]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionClosed|3B882F0E]]'''||'''[[ConnectionServerConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionOpened|3CA2F9A7]]'''||'''[[ConnectionServerConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConsentRequestMessage|99DCB094]]'''||'''[[ConsentRequestMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateAuctionResponseMessage|0E61CC92]]'''||'''[[CreateAuctionResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateClientPathMessage|71957628]]'''||'''[[CreateClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateMissileMessage|721CF08B]]'''||'''[[CreateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateNebulaLightningMessage|65F27987]]'''||'''[[CreateNebulaLightningMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateProjectileMessage|B88AF9A5]]'''||'''[[CreateProjectileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CreateTicketResponseMessage|550A407A]]'''||'''[[CreateTicketResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING|32CD924B]]'''||'''[[CuiControlsMenuBindEntry::Messages::UPDATE_BINDING]]'''||'''[[SwgCuiControlsMenu (PacketTypeGroup)|SwgCuiControlsMenu]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN|AA867C55]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_DOWN]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::CONTROL_KEY_UP|81573066]]'''||'''[[CuiIoWin::Messages::CONTROL_KEY_UP]]'''||'''[[Cui::ControlKey (PacketTypeGroup)|Cui::ControlKey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED|399EC0EA]]'''||'''[[CuiIoWin::Messages::POINTER_INPUT_TOGGLED]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenLoadingDisabled|E78FB0BF]]'''||'''[[CuiLoadingManager::FullscreenLoadingDisabled]]'''||'''[[SwgClient (PacketTypeGroup)|SwgClient]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED|28956A79]]'''||'''[[CuiSpatialChatManager::Messages::CHAT_RECEIVED]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DebugTransformMessage|D0CDAA62]]'''||'''[[DebugTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeleteCharacterReplyMessage|8268989B]]'''||'''[[DeleteCharacterReplyMessage]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DeltasMessage|12862153]]'''||'''[[DeltasMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DenyTradeMessage|6EC28670]]'''||'''[[DenyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyClientPathMessage|A75E85EB]]'''||'''[[DestroyClientPathMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipComponentMessage|3871D784]]'''||'''[[DestroyShipComponentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DestroyShipMessage|5C680884]]'''||'''[[DestroyShipMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[DogfightTauntPlayerMessage|CA2A548B]]'''||'''[[DogfightTauntPlayerMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditAppearanceMessage|023320D5]]'''||'''[[EditAppearanceMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EditStatsMessage|305E8C28]]'''||'''[[EditStatsMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterStructurePlacementModeMessage|E8A54DC1]]'''||'''[[EnterStructurePlacementModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnterTicketPurchaseModeMessage|904DAE1A]]'''||'''[[EnterTicketPurchaseModeMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[EnumerateCharacterId|65EA4574]]'''||'''[[EnumerateCharacterId]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ErrorMessage|B5ABF91A]]'''||'''[[ErrorMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ExecuteConsoleCommand|B1CFCE1C]]'''||'''[[ExecuteConsoleCommand]]'''||'''[[SwgCuiChatWindow (PacketTypeGroup)|SwgCuiChatWindow]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[FactionResponseMessage|5DD53957]]'''||'''[[FactionResponseMessage]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GalaxyLoopTimesResponse|4E428088]]'''||'''[[GalaxyLoopTimesResponse]]'''||'''[[Main::GalaxyLoopTime (PacketTypeGroup)|Main::GalaxyLoopTime]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[Game::SCENE_CHANGED|BBADAEB9]]'''||'''[[Game::SCENE_CHANGED]]'''||'''[[ClientRegionManager (PacketTypeGroup)|ClientRegionManager]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionClosed|B93E9488]]'''||'''[[GameConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionOpened|BE144221]]'''||'''[[GameConnectionOpened]]'''||'''[[Main::PostLogin (PacketTypeGroup)|Main::PostLogin]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetArticleResponseMessage|934BAEE0]]'''||'''[[GetArticleResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetAuctionDetailsResponse|FE0E644B]]'''||'''[[GetAuctionDetailsResponse]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetCommentsResponseMessage|EADB08CA]]'''||'''[[GetCommentsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetMapLocationsResponseMessage|9F80464C]]'''||'''[[GetMapLocationsResponseMessage]]'''||'''[[PlanetMapManagerClient (PacketTypeGroup)|PlanetMapManagerClient]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GetTicketsResponseMessage|BB567F98]]'''||'''[[GetTicketsResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GiveMoneyMessage|D1527EE8]]'''||'''[[GiveMoneyMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GuildResponseMessage|32263F20]]'''||'''[[GuildResponseMessage]]'''||'''[[ExaminePlayer (PacketTypeGroup)|ExaminePlayer]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[HyperspaceMessage|CBF88482]]'''||'''[[HyperspaceMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsFlattenedTheaterMessage|4EB0B06A]]'''||'''[[IsFlattenedTheaterMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[IsVendorOwnerResponseMessage|CE04173E]]'''||'''[[IsVendorOwnerResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LaunchBrowserMessage|8DE7E213]]'''||'''[[LaunchBrowserMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LinkDeadMessage|A16CF9AF]]'''||'''[[LinkDeadMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClientToken|AAB296C6]]'''||'''[[LoginClientToken]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginClusterStatus|3436AEB6]]'''||'''[[LoginClusterStatus]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionClosed|C38256F0]]'''||'''[[LoginConnectionClosed]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionOpened|C4A88059]]'''||'''[[LoginConnectionOpened]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginEnumCluster|C11C63B9]]'''||'''[[LoginEnumCluster]]'''||'''[[Main::Login (PacketTypeGroup)|Main::Login]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LogoutMessage|42FD19DD]]'''||'''[[LogoutMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewTicketActivityResponseMessage|6EA42D80]]'''||'''[[NewTicketActivityResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[NewbieTutorialRequest|90DD61AF]]'''||'''[[NewbieTutorialRequest]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ObjControllerMessage|80CE5E46]]'''||'''[[ObjControllerMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{50P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenHolocronToPageMessage|7CB65021]]'''||'''[[OpenHolocronToPageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[OpenedContainerMessage|2E11E4AB]]'''||'''[[OpenedContainerMessage]]'''||'''[[Main::Container (PacketTypeGroup)|Main::Container]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ParametersMessage|487652DA]]'''||'''[[ParametersMessage]]'''||'''[[GameNetwork (PacketTypeGroup)|GameNetwork]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PermissionListCreateMessage|52F364B8]]'''||'''[[PermissionListCreateMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlanetTravelPointListResponse|4D32541F]]'''||'''[[PlanetTravelPointListResponse]]'''||'''[[TravelMap (PacketTypeGroup)|TravelMap]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectLocMessage|02949E74]]'''||'''[[PlayClientEffectLocMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectMessage|8855434A]]'''||'''[[PlayClientEffectObjectMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEffectObjectTransformMessage|4F5E09B6]]'''||'''[[PlayClientEffectObjectTransformMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventLocMessage|0A4E222C]]'''||'''[[PlayClientEventLocMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayClientEventObjectMessage|AF83C3F2]]'''||'''[[PlayClientEventObjectMessage]]'''||'''[[ClientEventManager (PacketTypeGroup)|ClientEventManager]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayMusicMessage|04270D8A]]'''||'''[[PlayMusicMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PlayerMoneyResponse|367E737E]]'''||'''[[PlayerMoneyResponse]]'''||'''[[Main::CharacterSheet (PacketTypeGroup)|CharacterSheet]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[PopulateMissionBrowserMessage|88D9885C]]'''||'''[[PopulateMissionBrowserMessage]]'''||'''[[Main::Missions (PacketTypeGroup))|Main::Missions]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RemoveItemMessage|4417AF8B]]'''||'''[[RemoveItemMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RequestCategoriesResponseMessage|61148FD4]]'''||'''[[RequestCategoriesResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{25P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceHarvesterActivatePageMessage|BD18C679]]'''||'''[[ResourceHarvesterActivatePageMessage]]'''||'''[[MiscOpcodes (PacketTypeGroup)|MiscOpcodes]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ResourceListForSurveyMessage|8A64B1D5]]'''||'''[[ResourceListForSurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[RetrieveAuctionItemResponseMessage|9499EF8C]]'''||'''[[RetrieveAuctionItemResponseMessage]]'''||'''[[AuctionManagerClientListener (PacketTypeGroup)|AuctionManagerClientListener]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SaveTextOnClient|5F628053]]'''||'''[[SaveTextOnClient]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneCreateObjectByCrc|FE89DDEA]]'''||'''[[SceneCreateObjectByCrc]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneDestroyObject|4D45D504]]'''||'''[[SceneDestroyObject]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SceneEndBaselines|2C436037]]'''||'''[[SceneEndBaselines]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SearchKnowledgeBaseResponseMessage|7CBC8F67]]'''||'''[[SearchKnowledgeBaseResponseMessage]]'''||'''[[Main::CSR (PacketTypeGroup)|Main::CSR]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerTimeMessage|2EBC3BD9]]'''||'''[[ServerTimeMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ServerWeatherMessage|486356EA]]'''||'''[[ServerWeatherMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformCollisionMessage|763648D0]]'''||'''[[ShipUpdateTransformCollisionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ShipUpdateTransformMessage|76026FB9]]'''||'''[[ShipUpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StatMigrationTargetsMessage|EFAC38C4]]'''||'''[[StatMigrationTargetsMessage]]'''||'''[[StatMigration (PacketTypeGroup)|StatMigration]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiCreatePageMessage|D44B7259]]'''||'''[[SuiCreatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiEventNotification|092D3564]]'''||'''[[SuiEventNotification]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{75P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiForceClosePage|990B5DE0]]'''||'''[[SuiForceClosePage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SuiUpdatePageMessage|5F3342F6]]'''||'''[[SuiUpdatePageMessage]]'''||'''[[Main::SUI (PacketTypeGroup)|Main::SUI]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[SurveyMessage|877F79AC]]'''||'''[[SurveyMessage]]'''||'''[[Survey (PacketTypeGroup)|Survey]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[TradeCompleteMessage|C542038B]]'''||'''[[TradeCompleteMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UnAcceptTransactionMessage|E81E4382]]'''||'''[[UnAcceptTransactionMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateCellPermissionMessage|F612499C]]'''||'''[[UpdateCellPermissionMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateContainmentMessage|56CBDE9E]]'''||'''[[UpdateContainmentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateMissileMessage|1228CD01]]'''||'''[[UpdateMissileMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePostureMessage|0BDE6B41]]'''||'''[[UpdatePostureMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdatePvpStatusMessage|08A1C126]]'''||'''[[UpdatePvpStatusMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformMessage|1B24F808]]'''||'''[[UpdateTransformMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[UpdateTransformWithParentMessage|C867AB5A]]'''||'''[[UpdateTransformWithParentMessage]]'''||'''[[GroundScene (PacketTypeGroup)|GroundScene]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyPlayerNameResponseMessage|F4C498FD]]'''||'''[[VerifyPlayerNameResponseMessage]]'''||'''[[Main::Chatroom (PacketTypeGroup)|Main:Chatroom]]'''||{{100P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[VerifyTradeMessage|9AE247EE]]'''||'''[[VerifyTradeMessage]]'''||'''[[ClientSecureTradeManager (PacketTypeGroup)|ClientSecureTradeManager]]'''||{{100P}}  &lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[StopClientEffectObjectByLabelMessage|AD6F6B26]]'''||'''[[StopClientEffectObjectByLabelMessage]]'''||'''[[ClientEffectManager (PacketTypeGroup)|ClientEffectManager]]'''||{{100P}}&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=OpCODE DIFF List ('''[[Publish12|Publish 12.1]] vs [[Publish14|Publish 14]]''')=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;400&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot;&lt;br /&gt;
|'''Opcode'''||'''Name'''||'''Status'''&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionFailed|B2BB7B9F]]'''||'''[[ConnectionServerConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[ConnectionServerConnectionReset|E6E66693]]'''||'''[[ConnectionServerConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[GameConnectionReset|9DAF2FFE]]'''||'''[[GameConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionFailed|4AB10261]]'''||'''[[LoginConnectionFailed]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[LoginConnectionReset|D4C3DCBC]]'''||'''[[LoginConnectionReset]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|'''[[CuiLoadingManager::FullscreenBackButtonEnabled|07640764]]'''||'''[[CuiLoadingManager::FullscreenBackButtonEnabled]]'''||{{0P}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=AcceptAuctionResponseMessage&amp;diff=78556</id>
		<title>AcceptAuctionResponseMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=AcceptAuctionResponseMessage&amp;diff=78556"/>
				<updated>2011-07-12T09:21:20Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MissingPacket}}&lt;br /&gt;
{{PageHeader|Server Packet|AcceptAuctionResponseMessage (C58A446E)}}&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}}||'''Opperand_Count'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}|'''ItemID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''ErrorCode'''&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		     = '''C58A446E'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''ItemID''':&lt;br /&gt;
&lt;br /&gt;
:The ObjectID of the Item on auction whos bid we are accepting.&lt;br /&gt;
&lt;br /&gt;
* '''ErrorCode''':&lt;br /&gt;
&lt;br /&gt;
:An integer used to represent an error if an error occurred, 0 if okay.&lt;br /&gt;
&lt;br /&gt;
* '''Codes''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0: Bid Accepted.&lt;br /&gt;
1: ui_auc:[err_accept_bid_invalid_auctioner]&lt;br /&gt;
2: ui_auc:[err_accept_bid_invalid_item]&lt;br /&gt;
3: BLANK&lt;br /&gt;
8: [ui_auc:err_accept_bid_not_owner]&lt;br /&gt;
10: There are currently no bids on this item&lt;br /&gt;
15: That auction is complete.  You cannot accept the high bid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;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;
||{{Bazaar}}&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;
Insert Sample Packet Here...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SHIP08&amp;diff=78548</id>
		<title>SHIP08</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SHIP08&amp;diff=78548"/>
				<updated>2011-07-08T04:28:07Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Tags */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|SHIP08}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{SHIPArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&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;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:      Opperand_Count&lt;br /&gt;
INT:        Opcode&lt;br /&gt;
LONG:       ObjectID&lt;br /&gt;
INT:        Object_TYPE&lt;br /&gt;
BYTE:       TYPE_#&lt;br /&gt;
INT:        Object_Data_Size&lt;br /&gt;
SHORT:      OpperandCount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&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;
&lt;br /&gt;
Obj_OperandCount = 0&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;
|}&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 &lt;br /&gt;
0C 5F A7 68 &lt;br /&gt;
04 5A D1 D6 13 00 00 00 &lt;br /&gt;
50 49 48 53 08 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
00 00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SHIP08&amp;diff=78547</id>
		<title>SHIP08</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SHIP08&amp;diff=78547"/>
				<updated>2011-07-08T04:28:00Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|SHIP08}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{SHIPArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&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;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:      Opperand_Count&lt;br /&gt;
INT:        Opcode&lt;br /&gt;
LONG:       ObjectID&lt;br /&gt;
INT:        Object_TYPE&lt;br /&gt;
BYTE:       TYPE_#&lt;br /&gt;
INT:        Object_Data_Size&lt;br /&gt;
SHORT:      OpperandCount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&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;
&lt;br /&gt;
Obj_OperandCount = 0&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;
||{{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 &lt;br /&gt;
0C 5F A7 68 &lt;br /&gt;
04 5A D1 D6 13 00 00 00 &lt;br /&gt;
50 49 48 53 08 &lt;br /&gt;
02 00 00 00 &lt;br /&gt;
00 00&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SHIP09&amp;diff=78546</id>
		<title>SHIP09</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SHIP09&amp;diff=78546"/>
				<updated>2011-07-08T04:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Variable Descriptions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|SHIP09}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{SHIPArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&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;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:      Opperand_Count&lt;br /&gt;
INT:        Opcode&lt;br /&gt;
LONG:       ObjectID&lt;br /&gt;
INT:        Object_TYPE&lt;br /&gt;
BYTE:       TYPE_#&lt;br /&gt;
INT:        Object_Data_Size&lt;br /&gt;
SHORT:      OpperandCount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&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;
&lt;br /&gt;
Obj_OperandCount = 0&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;
|}&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 &lt;br /&gt;
0C 5F A7 68 &lt;br /&gt;
04 5A D1 D6 13 00 00 00 &lt;br /&gt;
50 49 48 53 09 // PIHS 9&lt;br /&gt;
02 00 00 00 &lt;br /&gt;
00 00 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=SHIP09&amp;diff=78545</id>
		<title>SHIP09</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=SHIP09&amp;diff=78545"/>
				<updated>2011-07-08T04:27:38Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Baseline|SHIP09}}&lt;br /&gt;
{|align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
||{{SHIPArchitectureNAV}}&lt;br /&gt;
|-&lt;br /&gt;
|}&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;
===BaseLine Struct===&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SHORT:      Opperand_Count&lt;br /&gt;
INT:        Opcode&lt;br /&gt;
LONG:       ObjectID&lt;br /&gt;
INT:        Object_TYPE&lt;br /&gt;
BYTE:       TYPE_#&lt;br /&gt;
INT:        Object_Data_Size&lt;br /&gt;
SHORT:      OpperandCount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Deltas Struct===&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;
&lt;br /&gt;
Obj_OperandCount = ??&lt;br /&gt;
----&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;
|}&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 &lt;br /&gt;
0C 5F A7 68 &lt;br /&gt;
04 5A D1 D6 13 00 00 00 &lt;br /&gt;
50 49 48 53 09 // PIHS 9&lt;br /&gt;
02 00 00 00 &lt;br /&gt;
00 00 &amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=BaselinesMessage&amp;diff=78421</id>
		<title>BaselinesMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=BaselinesMessage&amp;diff=78421"/>
				<updated>2011-07-06T00:30:28Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packets|Baseline Messages}}&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;
|{{long}}||'''ObjectID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Object_TYPE'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''TYPE_#'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Object_Data_Size'''&lt;br /&gt;
|-&lt;br /&gt;
|{{uncertain}}||'''Data'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Operand_Count	     = '''5'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''68A75F0C'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Object_ID''':&lt;br /&gt;
A 64bit ID number assigned uniquely to objects.&lt;br /&gt;
&lt;br /&gt;
* '''Object_TYPE''':&lt;br /&gt;
:A 4 byte integer made of characters used to identify the object type. for a list of object types see below.&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''This is just a string used in the debugging message. Parsing methods are set on object creation.''&lt;br /&gt;
&lt;br /&gt;
* '''TYPE_#''':&lt;br /&gt;
:This is a single byte integer used to identify what type of update is being done to the object based on the objects type.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
TYPE = CREO&lt;br /&gt;
TYPE_#: 1, 3, 4, 6, 7, 8, 9...&lt;br /&gt;
Each value contains a different part or data to be updated to the object. &lt;br /&gt;
Some aren't used at all. The available ones will be listed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Object_Data_Size''':&lt;br /&gt;
:Size of DATA below&lt;br /&gt;
&lt;br /&gt;
* '''DATA''':&lt;br /&gt;
:The rest of the packet is just initialization data for the object. This gets parsed uniquely depending on &lt;br /&gt;
the Object_TYPE and TYPE_#. See the corresponding list for separate structs of these Objects.&lt;br /&gt;
&lt;br /&gt;
===ObjectTemplate Types===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Known Packet Types'''&lt;br /&gt;
:SharedCellObjectTemplate&lt;br /&gt;
:SharedBuildingObjectTemplate&lt;br /&gt;
:SharedFactoryObjectTemplate&lt;br /&gt;
:SharedGroupObjectTemplate&lt;br /&gt;
:SharedGuildObjectTemplate&lt;br /&gt;
:SharedInstallationObjectTemplate&lt;br /&gt;
:SharedMissionObjectTemplate&lt;br /&gt;
:SharedPlayerObjectTemplate&lt;br /&gt;
:SharedResourceContainerObjectTemplate&lt;br /&gt;
:SharedStaticObjectTemplate&lt;br /&gt;
:SharedWaypointObjectTemplate&lt;br /&gt;
:SharedManufactureSchematicObjectTemplate&lt;br /&gt;
:SharedIntangibleObjectTemplate&lt;br /&gt;
:SharedTangibleObjectTemplate&lt;br /&gt;
:SharedShipObjectTemplate&lt;br /&gt;
:SharedCreatureObjectTemplate&lt;br /&gt;
:SharedWeaponObjectTemplate&lt;br /&gt;
&lt;br /&gt;
* '''Unused/Inherited Types'''&lt;br /&gt;
:SharedVehicleObjectTemplate&lt;br /&gt;
:SharedBattlefieldMarkerObjectTemplate&lt;br /&gt;
:SharedTerrainSurfaceObjectTemplate&lt;br /&gt;
:SharedConstructionContractObjectTemplate&lt;br /&gt;
:SharedUniverseObjectTemplate&lt;br /&gt;
:SharedObjectTemplate&lt;br /&gt;
:SharedDraftSchematicObjectTemplate&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;
||{{50%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Parsing Types==&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{PacketBaselines}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=BaselinesMessage&amp;diff=78420</id>
		<title>BaselinesMessage</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=BaselinesMessage&amp;diff=78420"/>
				<updated>2011-07-06T00:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* Struct */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|Server Packets|Baseline Messages}}&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}}||'''Priority'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Opcode'''&lt;br /&gt;
|-&lt;br /&gt;
|{{long}}||'''ObjectID'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Object_TYPE'''&lt;br /&gt;
|-&lt;br /&gt;
|{{byte}}||'''TYPE_#'''&lt;br /&gt;
|-&lt;br /&gt;
|{{int}}||'''Object_Data_Size'''&lt;br /&gt;
|-&lt;br /&gt;
|{{uncertain}}||'''Data'''&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Variable Descriptions===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Operand_Count	     = '''5'''&lt;br /&gt;
&lt;br /&gt;
Opcode		     = '''68A75F0C'''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Object_ID''':&lt;br /&gt;
A 64bit ID number assigned uniquely to objects.&lt;br /&gt;
&lt;br /&gt;
* '''Object_TYPE''':&lt;br /&gt;
:A 4 byte integer made of characters used to identify the object type. for a list of object types see below.&lt;br /&gt;
&lt;br /&gt;
'''Note''': ''This is just a string used in the debugging message. Parsing methods are set on object creation.''&lt;br /&gt;
&lt;br /&gt;
* '''TYPE_#''':&lt;br /&gt;
:This is a single byte integer used to identify what type of update is being done to the object based on the objects type.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Example:&lt;br /&gt;
TYPE = CREO&lt;br /&gt;
TYPE_#: 1, 3, 4, 6, 7, 8, 9...&lt;br /&gt;
Each value contains a different part or data to be updated to the object. &lt;br /&gt;
Some aren't used at all. The available ones will be listed.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Object_Data_Size''':&lt;br /&gt;
:Size of DATA below&lt;br /&gt;
&lt;br /&gt;
* '''DATA''':&lt;br /&gt;
:The rest of the packet is just initialization data for the object. This gets parsed uniquely depending on &lt;br /&gt;
the Object_TYPE and TYPE_#. See the corresponding list for separate structs of these Objects.&lt;br /&gt;
&lt;br /&gt;
===ObjectTemplate Types===&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''Known Packet Types'''&lt;br /&gt;
:SharedCellObjectTemplate&lt;br /&gt;
:SharedBuildingObjectTemplate&lt;br /&gt;
:SharedFactoryObjectTemplate&lt;br /&gt;
:SharedGroupObjectTemplate&lt;br /&gt;
:SharedGuildObjectTemplate&lt;br /&gt;
:SharedInstallationObjectTemplate&lt;br /&gt;
:SharedMissionObjectTemplate&lt;br /&gt;
:SharedPlayerObjectTemplate&lt;br /&gt;
:SharedResourceContainerObjectTemplate&lt;br /&gt;
:SharedStaticObjectTemplate&lt;br /&gt;
:SharedWaypointObjectTemplate&lt;br /&gt;
:SharedManufactureSchematicObjectTemplate&lt;br /&gt;
:SharedIntangibleObjectTemplate&lt;br /&gt;
:SharedTangibleObjectTemplate&lt;br /&gt;
:SharedShipObjectTemplate&lt;br /&gt;
:SharedCreatureObjectTemplate&lt;br /&gt;
:SharedWeaponObjectTemplate&lt;br /&gt;
&lt;br /&gt;
* '''Unused/Inherited Types'''&lt;br /&gt;
:SharedVehicleObjectTemplate&lt;br /&gt;
:SharedBattlefieldMarkerObjectTemplate&lt;br /&gt;
:SharedTerrainSurfaceObjectTemplate&lt;br /&gt;
:SharedConstructionContractObjectTemplate&lt;br /&gt;
:SharedUniverseObjectTemplate&lt;br /&gt;
:SharedObjectTemplate&lt;br /&gt;
:SharedDraftSchematicObjectTemplate&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;
||{{50%}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Parsing Types==&lt;br /&gt;
{| align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
{{PacketBaselines}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRN_(FileFormat)&amp;diff=78292</id>
		<title>TRN (FileFormat)</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRN_(FileFormat)&amp;diff=78292"/>
				<updated>2011-07-02T20:36:32Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* '''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;MGRP&amp;lt;/font&amp;gt;''' - Fractal Family Group */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|FileFormat|TRN}}&lt;br /&gt;
='''&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;File Header&amp;lt;/font&amp;gt;'''=&lt;br /&gt;
&lt;br /&gt;
The general map parameters, as well as flora parameters are defined here&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4A 3A 5C 73 77 67 5C 63 75 72 72 65 6E 74 5C 64 61 74 61 5C 	J..swg.current.data.&lt;br /&gt;
73 6B 75 2E 30 5C 73 79 73 2E 73 68 61 72 65 64 5C 62 75 69 	sku.0.sys.shared.bui&lt;br /&gt;
6C 74 5C 67 61 6D 65 5C 74 65 72 72 61 69 6E 5C 64 61 6E 74 	lt.game.terrain.dant&lt;br /&gt;
6F 6F 69 6E 65 2E 74 72 6E 00 00 00 80 46 00 00 00 41 02 00 	ooine.trn....F...A..&lt;br /&gt;
00 00 01 00 00 00 CD CC CC BD 00 00 00 40 77 74 65 72 5F 64 	..............wter.d&lt;br /&gt;
61 6E 74 5F 6C 61 6B 65 00 00 30 04 46 00 00 00 00 00 00 00 	ant.lake..0.F.......&lt;br /&gt;
43 00 00 00 41 00 00 00 40 00 00 00 00 00 00 00 00 00 00 80 	C...A...............&lt;br /&gt;
42 00 00 80 40 00 00 00 3F 00 00 00 00 00 00 00 00 00 00 F0 	B...................&lt;br /&gt;
41 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 43 00 00 00 	A...............C...&lt;br /&gt;
44 00 00 00 42 00 00 00 41 00 00 00 00 	                        D...B...A....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
='''&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;TGEN&amp;lt;/font&amp;gt;''' - Terrain Generator =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The rules in the terrain generation system are also referred to as affectors,and&lt;br /&gt;
are organized into layers. Boundaries refer to terrain designer- or artist-defined&lt;br /&gt;
regions of virtual terrain for which the desired rules have effect. Filters refer &lt;br /&gt;
to conditions to be considered when applying affectors. Layers can be arranged &lt;br /&gt;
in a hierarchy with a parent-child or tree-leaf relationship. Examples of boundaries &lt;br /&gt;
include circles, rectangles, and polygons. Examples of filters include filtering &lt;br /&gt;
by slope, height, shader, direction and fractal. Examples of affectors include &lt;br /&gt;
those that affect height, color, shader, flora, and radial flora. Boundaries, filters &lt;br /&gt;
and layers are described in greater detail below.&lt;br /&gt;
&lt;br /&gt;
The terrain generation system also includes families, which refer to groups of &lt;br /&gt;
assets such as textures, geometry or even algorithms. Families can include children &lt;br /&gt;
with weights. This could involve choosing an asset by selecting a one weighted child. &lt;br /&gt;
For example, this could allow the users to choose a &amp;quot;grass&amp;quot; family for a region, but &lt;br /&gt;
when the terrain system generates the grass family, it can choose one of the children &lt;br /&gt;
of the grass family, which results in the rendering of a single grass shader.&lt;br /&gt;
&lt;br /&gt;
Examples of families include shader families, blend families, flora families, &lt;br /&gt;
radial flora families, and fractal families. Shader families refer to grouping &lt;br /&gt;
shaders for placing textures. Blend families refer to grouping shaders for selecting &lt;br /&gt;
alpha blend masks. Flora families refer to grouping geometry for selecting flora. &lt;br /&gt;
Radial flora families refer to grouping shaders for placing radial flora. &lt;br /&gt;
Fractal families refer to grouping fractals for reuse within different rules.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Terrain generator (form name : TGEN)&lt;br /&gt;
There are 6 different sections.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- The Shader family          (SGRP)&lt;br /&gt;
- The Flora family           (FRGP)&lt;br /&gt;
- The Radial Flora family    (RGRP)&lt;br /&gt;
- The Environment family     (EGRP)&lt;br /&gt;
- The Fractal family         (MGRP)&lt;br /&gt;
- The Layers family          (LYRS)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;SGRP&amp;lt;/font&amp;gt;''' - Shader Family Group==&lt;br /&gt;
&lt;br /&gt;
Shader families refer to grouping shaders for placing textures&lt;br /&gt;
&lt;br /&gt;
It's sub-divied into multiple surface families (SFAM).&lt;br /&gt;
&lt;br /&gt;
Each one of them declare mutliple shaders using a surface file. &lt;br /&gt;
&lt;br /&gt;
SGRP has x children (SFAM), SFAM has x children (Shaders)&lt;br /&gt;
&lt;br /&gt;
'''Family break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
53 46 41 4D 00 00 00 55 22 00 00 00 73 6E 6F 77 5F 6D 74 6E 	SFAM...U....snow.mtn&lt;br /&gt;
73 70 65 61 6B 00 61 62 73 74 72 61 63 74 2F 74 65 72 72 61 	speak.abstract.terra&lt;br /&gt;
69 6E 5F 73 75 72 66 61 63 65 2F 73 6E 6F 77 2E 69 66 66 00 	in.surface.snow.iff.&lt;br /&gt;
FF FF 00 00 00 00 40 00 00 80 3F 01 00 00 00 	                ...............&lt;br /&gt;
&lt;br /&gt;
(int)              Family ID   (This ID is user by the layers to select this family)&lt;br /&gt;
(String)           File Name&lt;br /&gt;
(byte)(byte)(byte) unk  ?Color?&lt;br /&gt;
(float)            unk&lt;br /&gt;
(float)            unk&lt;br /&gt;
(int)              Child Count&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
73 6E 6F 77 5F 6D 74 6E 73 70 65 61 6B 00 00 00 80 3F 	       snow.mtnspeak.....&lt;br /&gt;
&lt;br /&gt;
(string)           Shader Name&lt;br /&gt;
(float)            unk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;FGRP&amp;lt;/font&amp;gt;''' - Flora Family Group==   &lt;br /&gt;
&lt;br /&gt;
Flora families refer to grouping geometry -apt files- for selecting flora. (Select flora group properties, including flora family data)&lt;br /&gt;
&lt;br /&gt;
Each one of them decalre one flora group using  multiple appearance files.&lt;br /&gt;
&lt;br /&gt;
FGRP has x children (FFAM), FFAM has x children (Appearance Files)&lt;br /&gt;
&lt;br /&gt;
'''Family break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
46 46 41 4D 00 00 00 9D 01 00 00 00 66 65 72 6E 73 00 FF 80 	FFAM........ferns...&lt;br /&gt;
40 00 00 80 3F 00 00 00 00 02 00 00 00 	                        .............&lt;br /&gt;
&lt;br /&gt;
(int)              Family ID   (This ID is user by the layers to select this family)&lt;br /&gt;
(String)           Family Name&lt;br /&gt;
(byte)(byte)(byte) ukn  ?Color?&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              Child Count&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
70 74 63 68 5F 65 6E 64 72 5F 66 72 73 74 5F 63 6C 75 73 74 	ptch.endr.frst.clust&lt;br /&gt;
65 72 5F 61 31 2E 61 70 74 00 00 00 80 3F 00 00 00 00 0A D7 	er.a1.apt...........&lt;br /&gt;
23 3C CD CC CC 3D 01 00 00 00 01 00 00 00 00 00 40 3F 00 00 	....................&lt;br /&gt;
20 40 	                                                        ..&lt;br /&gt;
&lt;br /&gt;
(String)           Appearance File Name &lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;RGRP&amp;lt;/font&amp;gt;''' - Radial Flora Family Group==   &lt;br /&gt;
Radial flora families refer to grouping shaders for placing radial flora. &lt;br /&gt;
&lt;br /&gt;
'''Family break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
52 46 41 4D 00 00 01 06 01 00 00 00 67 72 61 73 73 79 20 70 	RFAM........grassy.p&lt;br /&gt;
6C 61 69 6E 73 00 FF FF 00 00 00 80 3F 04 00 00 00 	        lains............&lt;br /&gt;
&lt;br /&gt;
(int)              Family ID   (This ID is user by the layers to select this family)&lt;br /&gt;
(String)           Family Name&lt;br /&gt;
(byte)(byte)(byte) ukn  ?Color?&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              Child Count&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(String)           Shader Name (dds file)&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(?)                ukn&lt;br /&gt;
TODO..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;EGRP&amp;lt;/font&amp;gt;''' - Environment Family Group==  &lt;br /&gt;
                                &lt;br /&gt;
Declares the environement&lt;br /&gt;
&lt;br /&gt;
EGRP has x children (EFAM)&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
01 00 00 00 6D 61 69 6E 5F 62 61 73 65 00 FF FF 00 00 00 80 3F  	....main.base........&lt;br /&gt;
	&lt;br /&gt;
(int)                 Environment ID   (This ID is user by the layers to select this environment)&lt;br /&gt;
(String)              Environment Name                                                    &lt;br /&gt;
(byte)(byte)(byte)    ukn ?Color?&lt;br /&gt;
(float)               ukn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;MGRP&amp;lt;/font&amp;gt;''' - Fractal Family Group==  &lt;br /&gt;
&lt;br /&gt;
Fractal families refer to grouping fractals for reuse within different rules.&lt;br /&gt;
It's sub-divied into multiple groups (MFAM).&lt;br /&gt;
Each one of them declare a labelled fractal. &lt;br /&gt;
&lt;br /&gt;
MGRP has x children (MFAM)&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4D 46 41 4D 44 41 54 41 00 00 00 1C 01 00 00 00 41 66 66 65 	MFAMDATA........Affe&lt;br /&gt;
63 74 6F 72 48 65 69 67 68 74 46 72 61 63 74 61 6C 5F 31 00 	ctorHeightFractal.1.&lt;br /&gt;
46 4F 52 4D 00 00 00 4C 4D 46 52 43 46 4F 52 4D 00 00 00 40 	FORM...LMFRCFORM....&lt;br /&gt;
30 30 30 31 44 41 54 41 00 00 00 34 00 00 00 00 00 00 00 00 	0001DATA...4........&lt;br /&gt;
00 00 00 3F 00 00 00 00 33 33 33 3F 02 00 00 00 00 00 80 40 	........333.........&lt;br /&gt;
00 00 00 3F 0A D7 23 3C 0A D7 23 3C 00 00 00 00 00 00 00 00 	....................&lt;br /&gt;
00 00 00 00 	&lt;br /&gt;
&lt;br /&gt;
(int)          Fractal ID (This ID is user by the layers to select this family)&lt;br /&gt;
(String)       Fractal Label&lt;br /&gt;
&lt;br /&gt;
MFRC FORM [...] DATA, byte count&lt;br /&gt;
&lt;br /&gt;
(int)          seed&lt;br /&gt;
(int)          use_bias&lt;br /&gt;
(float)        bias&lt;br /&gt;
(int)          use_gain&lt;br /&gt;
(float)        gain&lt;br /&gt;
(int)          octaves&lt;br /&gt;
(float)        octaves_arg&lt;br /&gt;
(float)        amplitude&lt;br /&gt;
(float)        freq_x&lt;br /&gt;
(float)        freq_z&lt;br /&gt;
(float)        offset_x&lt;br /&gt;
(float)        offset_z&lt;br /&gt;
(int)          combination_type&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;LYRS&amp;lt;/font&amp;gt;''' - Layers==&lt;br /&gt;
&lt;br /&gt;
=== Layers &amp;amp; Affectors ===&lt;br /&gt;
&lt;br /&gt;
Basically the role of layers is to affect the data contained in the different families.&lt;br /&gt;
They can contain any number of other sub-layers. Their order is important.&lt;br /&gt;
&lt;br /&gt;
[[Image:trn_layers.jpg]]&lt;br /&gt;
&lt;br /&gt;
A layer deals with the families trough Affectors. There are different types of them, each one has it's own role.&lt;br /&gt;
Can have Affector for texturing, flora,  areas...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Boundaries, filters, and affectors can be defined in layers and sublayers,&lt;br /&gt;
such that a single location in the terrain can have multiple terrain rules.&lt;br /&gt;
A layer without boundaries (or filters) is &amp;quot;unbounded,&amp;quot; and can affect as much&lt;br /&gt;
as the entire landscape. A layer with a boundary allows the affectors in the&lt;br /&gt;
layer and sublayers to be applied to the region specified by the boundary.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Affectors'''==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
46 4F 52 4D 00 00 00 70 41 46 53 43 46 4F 52 4D 00 00 00 64 	FORM...pAFSCFORM...d&lt;br /&gt;
30 30 30 34 46 4F 52 4D 00 00 00 3C 49 48 44 52 46 4F 52 4D 	0004FORM....IHDRFORM&lt;br /&gt;
00 00 00 30 30 30 30 31 44 41 54 41 00 00 00 24 01 00 00 00 	...00001DATA........&lt;br /&gt;
41 66 66 65 63 74 6F 72 46 6C 6F 72 61 43 6F 6C 6C 69 64 61 	AffectorFloraCollida&lt;br /&gt;
62 6C 65 43 6F 6E 73 74 61 6E 74 00 44 41 54 41 00 00 00 14 	bleConstant.DATA....&lt;br /&gt;
05 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 80 3F 	....................&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: Every Affector has an IHDR child wich is holding the user-custom name of the affector (here AffectorFloraCollidableConstant).&lt;br /&gt;
&lt;br /&gt;
The 4 bytes Before the name is a Bool wich enable/disable the affector.&lt;br /&gt;
&lt;br /&gt;
The affector-specific data is conatined After the IHDR in the last DATA form, it always starts with a byte counter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|+ '''Boundaries'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BREC&amp;lt;/font&amp;gt;'''||Boundary Rectangle||Delimits a rectangle using 4 float: X1, Y1, X2, Y2 (Select rectangle boundary rule properties, including feathering distance, boundary left/right and near/far coords and local water table height, shader and sahder size.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00 00 7A 44 00 00 7A 44 00 00 AF 44 &lt;br /&gt;
00 00 AF 44 00 00 00 00 00 00 80 3F &lt;br /&gt;
&lt;br /&gt;
(float)   X1&lt;br /&gt;
(float)   Y1&lt;br /&gt;
(float)   X2&lt;br /&gt;
(float)   Y2&lt;br /&gt;
(int)     Feathering Type&lt;br /&gt;
(float)   Feathering Amount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BCIR&amp;lt;/font&amp;gt;'''||Boundary Circle||Delimits a circle using 3 float: Xo, Yo, Radius  (Select circle boundary rule properties, including feathering distance, boundary center coords, and boundary radius.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00 00 48 43 00 00 48 43 00 00 48 43 &lt;br /&gt;
01 00 00 00 CD CC CC 3D &lt;br /&gt;
&lt;br /&gt;
(float)   X&lt;br /&gt;
(float)   Y&lt;br /&gt;
(float)   Radius&lt;br /&gt;
(int)     Feathering Type&lt;br /&gt;
(float)   Feathering Amount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BPOL&amp;lt;/font&amp;gt;'''||Boundary Polygon||Delimits a n-sided closed polygon area using 2 floats (Xo,Yo) for each point.  (Select polygon boundary rule properties, includibng feathering distance  and including local water table height, shader and shader size.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Water Area example&lt;br /&gt;
&lt;br /&gt;
04 00 00 00 00 00 00 00 00 00 00 00 00 00 15 C3 00 00 00 00 	....................&lt;br /&gt;
00 00 15 C3 00 00 15 C3 00 00 00 00 00 00 15 C3 03 00 00 00 	....................&lt;br /&gt;
00 00 48 42 01 00 00 00 00 00 20 C1 00 00 00 40 77 74 65 72 	..HB............wter&lt;br /&gt;
5F 73 70 65 63 00 	                                        .spec.&lt;br /&gt;
&lt;br /&gt;
(int)    Point Count&lt;br /&gt;
&lt;br /&gt;
- List -----------&lt;br /&gt;
(float)  X&lt;br /&gt;
(float)  Y&lt;br /&gt;
------------------&lt;br /&gt;
&lt;br /&gt;
(int)    Fethering Type&lt;br /&gt;
(float)  Shore smoothness  (0 is vertical, 50 looks normal. I don't know what scale mesurement is used) &lt;br /&gt;
(int)    Bool Water On/Off&lt;br /&gt;
(float)  Water Height&lt;br /&gt;
(float)  Water Shader Size (Common size = 2)&lt;br /&gt;
(string) Water Shader  (wter_spec = Look in the file header??)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BPLN&amp;lt;/font&amp;gt;'''||Boundary PolyLine||Delimits a n-sided line area using 2 floats (Xo,Yo) for each point and a float for the width.  (Select polyline boundary rule properties, including feathering distance and width.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
08 00 00 00 00 00 80 3E 00 00 00 3F 00 00 00 00 00 00 74 41 &lt;br /&gt;
00 00 0C C1 00 00 E8 41 00 00 0C C1 00 00 50 42 00 00 78 C1 &lt;br /&gt;
00 80 85 42 00 00 D8 C1 00 80 91 42 00 00 12 C2 00 00 93 42 &lt;br /&gt;
00 00 41 C2 00 00 94 42 01 00 00 00 00 00 80 3F 00 00 20 41 &lt;br /&gt;
&lt;br /&gt;
(int)    Point Count&lt;br /&gt;
&lt;br /&gt;
- List -----------&lt;br /&gt;
(float)  X&lt;br /&gt;
(float)  Y&lt;br /&gt;
------------------&lt;br /&gt;
&lt;br /&gt;
(int)     Feathering Type&lt;br /&gt;
(float)   Feathering Amount&lt;br /&gt;
(float)   Line Width&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: '''Boundaries can have a special footer allowing them to behave as a water area.'''(TODO)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|+ '''Filters'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FDIR&amp;lt;/font&amp;gt;'''||Filter Direction||Select filter direction rule properties, including feathering distance, and min and max angle settings for filter setting to have effect.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FFRA&amp;lt;/font&amp;gt;'''||Filter Fractal||Delimits an area generated by a 2d fractal on the ground.  (Select filter fractal rule properties incuding fractal family, low and high fractal settings and feathering distance.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FHGT&amp;lt;/font&amp;gt;'''||Filter Height||Select filter height rule properties, including feathering, distance, filter low height, and filter high height.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FSLP&amp;lt;/font&amp;gt;'''||Filter Slope||Select filter slope rule properties, including feathering distance, filter min angle, and filter max angle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00 00 00 00 00 00 C8 41 01 00 00 00 CD CC 8C &lt;br /&gt;
          &lt;br /&gt;
(float)   Minimum Angle&lt;br /&gt;
(float)   Maximum Angle&lt;br /&gt;
(int)     Type?&lt;br /&gt;
(byte)    ?&lt;br /&gt;
(byte)    ?&lt;br /&gt;
(byte)    ?&lt;br /&gt;
Note the 3 last bytes may be a color.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Texture / Shaders Affectors'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ASCN&amp;lt;/font&amp;gt;'''||Affector Shader Constant||Affect a shader using the family_id and the shader_id this family. (Select rule shader and family and feathering parameters.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ASRP&amp;lt;/font&amp;gt;'''||Affector Shader Replace||Replace a shader with another shader (Select rule shader replace families, including source family (the family to be replaced), destination family (the family to replace with), and feathering parameters.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ACCN&amp;lt;/font&amp;gt;'''||Affector Color Constant||Select color for rule.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FSHD&amp;lt;/font&amp;gt;'''||Filter Shader||Select filter shader rule properties, including shader family.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Terrain Affectors'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AHCN&amp;lt;/font&amp;gt;'''||Affector Height Constant||Raises or lowers the ground using float for delta and float(scalar?) for slope-smooting. (Select terrain height value for rule.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
01 00 00 00 00 00 C8 C2 &lt;br /&gt;
&lt;br /&gt;
(int)     ukn&lt;br /&gt;
(float)   Final Height&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AHFR&amp;lt;/font&amp;gt;'''||Affector Height Fractal||Raises or lowers the ground irregulary using a fractal type from the Fractal Family. Float for delta and float(scalar?) (Select terrain height value for rule for fractal family.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
50 41 52 4D 00 00 00 0C 02 00 00 00 00 00 00 00 00 00 48 C2 &lt;br /&gt;
          &lt;br /&gt;
(String)  PARAM&lt;br /&gt;
(int)     Byte Count&lt;br /&gt;
(int)     Index of a Fractal Family in MGRP -non regular-&lt;br /&gt;
(?) ukn&lt;br /&gt;
(float)   Height Delta, can be negative&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AHTR&amp;lt;/font&amp;gt;'''||Affector Height Terrace||Select terrace height and flat ratio values for rule.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Flora Affectors'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFSC&amp;lt;/font&amp;gt;'''||Affector Flora Static Collidable||Sets the amount of collidable flora. (Select to add/remove flora, specify flora type and set flora density for static collidable flora.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 00 00 01 00 00 00 00 00 00 00&lt;br /&gt;
01 00 00 00 00 00 80 3F&lt;br /&gt;
&lt;br /&gt;
(int)   Index of a family in FGRP -not regular-&lt;br /&gt;
(int)   ukn&lt;br /&gt;
(?)     ukn&lt;br /&gt;
(int)   ukn&lt;br /&gt;
(float) Feathering&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFSN&amp;lt;/font&amp;gt;'''||Affector Flora Static Non-Collidable||Sets the amount of Non-collidable flora. (Select to add/remove flora, specify flora type and set flora density for static non-collidable flora.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFDN&amp;lt;/font&amp;gt;'''||Affector Flora Dynamic Near||I don't know much about those yet. Seems like they change the near/far radial displaying. They're often coupled to the flora affectors, for instance when cleaning an area for a city.  (Select to add/remove flora, specify flora type and set flora destiny for dynamic near flora.)&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFDF&amp;lt;/font&amp;gt;'''||Affector Flora Dynamic Far|| (Select to add/remove flora, specify flora type and set flora density for dynamic far flora.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Unknown'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AENV&amp;lt;/font&amp;gt;'''||Environment||Select enviroment group rule properties.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AEXC&amp;lt;/font&amp;gt;'''||Affector Exclude||This one shows up on the Patent App.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AROA&amp;lt;/font&amp;gt;'''||Affector Road||Select road rule properties, including width, shader, feathering height distance, and feathering shader distance.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ARIV&amp;lt;/font&amp;gt;'''||Affector River||Select river rule properties, including width, trench depth, flow velocity, bank and bottom shaders, water shader, water depth, water width, feathering distance.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ACRF&amp;lt;/font&amp;gt;'''||Affector Color Ramp Fractal||Select rule family and color ramp.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ACRH&amp;lt;/font&amp;gt;'''||Affector Color Ramp Height||Select rule color ramp and height low/high values.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Layer&lt;br /&gt;
&lt;br /&gt;
    a. AffectorHeightConstant, 10&lt;br /&gt;
&lt;br /&gt;
    b. AffectorShaderConstant, Rock&lt;br /&gt;
&lt;br /&gt;
2. Layer&lt;br /&gt;
&lt;br /&gt;
    a. BoundaryCircle, x=500, y=500, r=500, feather=InOut&lt;br /&gt;
&lt;br /&gt;
    b. AffectorHeightConstant, 0&lt;br /&gt;
&lt;br /&gt;
    c. AffectorShaderConstant, Mud&lt;br /&gt;
&lt;br /&gt;
    d. Layer&lt;br /&gt;
&lt;br /&gt;
        i. FilterHeightmin=13,max=17&lt;br /&gt;
&lt;br /&gt;
        ii. AffectorColorConstant, BLACK&lt;br /&gt;
&lt;br /&gt;
3. Layer&lt;br /&gt;
&lt;br /&gt;
    a. BoundaryRectangle, min=-500, -500, max=500, 500&lt;br /&gt;
&lt;br /&gt;
    b. AffectorFloraStaticCollidableConstant, Conifer&lt;br /&gt;
&lt;br /&gt;
    c. AffectorFloraDynamicNearConstant, Dead grass&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Description'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Using the example rules listed above, the corresponding rule &lt;br /&gt;
description can perform the following:&lt;br /&gt;
&lt;br /&gt;
1. Set the height of the terrain everywhere to 10 meters(1a) and assign the rock shader(1b). &lt;br /&gt;
&lt;br /&gt;
2. Then, in a 500 meter circle(2a) originating from coordinates (500, 500),&lt;br /&gt;
gradually decrease the height from 10 meters to 0 meters(2b), place the mud shader(2c),&lt;br /&gt;
and create a black band where the height of the terrain at a given sample point is between 13 and 17 meters.(2d, 2di, 2dii) &lt;br /&gt;
&lt;br /&gt;
3. Finally, in a rectangle(3a) from coordinates (-500, -500) to (500, 500), place &lt;br /&gt;
conifer trees(3b) and dead grass(3c) within the rectangle.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRN_(FileFormat)&amp;diff=78291</id>
		<title>TRN (FileFormat)</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRN_(FileFormat)&amp;diff=78291"/>
				<updated>2011-07-02T20:36:17Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: /* '''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;MGRP&amp;lt;/font&amp;gt;''' - Fractal Family Group */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{PageHeader|FileFormat|TRN}}&lt;br /&gt;
='''&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;File Header&amp;lt;/font&amp;gt;'''=&lt;br /&gt;
&lt;br /&gt;
The general map parameters, as well as flora parameters are defined here&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4A 3A 5C 73 77 67 5C 63 75 72 72 65 6E 74 5C 64 61 74 61 5C 	J..swg.current.data.&lt;br /&gt;
73 6B 75 2E 30 5C 73 79 73 2E 73 68 61 72 65 64 5C 62 75 69 	sku.0.sys.shared.bui&lt;br /&gt;
6C 74 5C 67 61 6D 65 5C 74 65 72 72 61 69 6E 5C 64 61 6E 74 	lt.game.terrain.dant&lt;br /&gt;
6F 6F 69 6E 65 2E 74 72 6E 00 00 00 80 46 00 00 00 41 02 00 	ooine.trn....F...A..&lt;br /&gt;
00 00 01 00 00 00 CD CC CC BD 00 00 00 40 77 74 65 72 5F 64 	..............wter.d&lt;br /&gt;
61 6E 74 5F 6C 61 6B 65 00 00 30 04 46 00 00 00 00 00 00 00 	ant.lake..0.F.......&lt;br /&gt;
43 00 00 00 41 00 00 00 40 00 00 00 00 00 00 00 00 00 00 80 	C...A...............&lt;br /&gt;
42 00 00 80 40 00 00 00 3F 00 00 00 00 00 00 00 00 00 00 F0 	B...................&lt;br /&gt;
41 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 43 00 00 00 	A...............C...&lt;br /&gt;
44 00 00 00 42 00 00 00 41 00 00 00 00 	                        D...B...A....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
='''&amp;lt;font color=&amp;quot;darkgreen&amp;quot;&amp;gt;TGEN&amp;lt;/font&amp;gt;''' - Terrain Generator =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
The rules in the terrain generation system are also referred to as affectors,and&lt;br /&gt;
are organized into layers. Boundaries refer to terrain designer- or artist-defined&lt;br /&gt;
regions of virtual terrain for which the desired rules have effect. Filters refer &lt;br /&gt;
to conditions to be considered when applying affectors. Layers can be arranged &lt;br /&gt;
in a hierarchy with a parent-child or tree-leaf relationship. Examples of boundaries &lt;br /&gt;
include circles, rectangles, and polygons. Examples of filters include filtering &lt;br /&gt;
by slope, height, shader, direction and fractal. Examples of affectors include &lt;br /&gt;
those that affect height, color, shader, flora, and radial flora. Boundaries, filters &lt;br /&gt;
and layers are described in greater detail below.&lt;br /&gt;
&lt;br /&gt;
The terrain generation system also includes families, which refer to groups of &lt;br /&gt;
assets such as textures, geometry or even algorithms. Families can include children &lt;br /&gt;
with weights. This could involve choosing an asset by selecting a one weighted child. &lt;br /&gt;
For example, this could allow the users to choose a &amp;quot;grass&amp;quot; family for a region, but &lt;br /&gt;
when the terrain system generates the grass family, it can choose one of the children &lt;br /&gt;
of the grass family, which results in the rendering of a single grass shader.&lt;br /&gt;
&lt;br /&gt;
Examples of families include shader families, blend families, flora families, &lt;br /&gt;
radial flora families, and fractal families. Shader families refer to grouping &lt;br /&gt;
shaders for placing textures. Blend families refer to grouping shaders for selecting &lt;br /&gt;
alpha blend masks. Flora families refer to grouping geometry for selecting flora. &lt;br /&gt;
Radial flora families refer to grouping shaders for placing radial flora. &lt;br /&gt;
Fractal families refer to grouping fractals for reuse within different rules.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Terrain generator (form name : TGEN)&lt;br /&gt;
There are 6 different sections.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- The Shader family          (SGRP)&lt;br /&gt;
- The Flora family           (FRGP)&lt;br /&gt;
- The Radial Flora family    (RGRP)&lt;br /&gt;
- The Environment family     (EGRP)&lt;br /&gt;
- The Fractal family         (MGRP)&lt;br /&gt;
- The Layers family          (LYRS)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;SGRP&amp;lt;/font&amp;gt;''' - Shader Family Group==&lt;br /&gt;
&lt;br /&gt;
Shader families refer to grouping shaders for placing textures&lt;br /&gt;
&lt;br /&gt;
It's sub-divied into multiple surface families (SFAM).&lt;br /&gt;
&lt;br /&gt;
Each one of them declare mutliple shaders using a surface file. &lt;br /&gt;
&lt;br /&gt;
SGRP has x children (SFAM), SFAM has x children (Shaders)&lt;br /&gt;
&lt;br /&gt;
'''Family break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
53 46 41 4D 00 00 00 55 22 00 00 00 73 6E 6F 77 5F 6D 74 6E 	SFAM...U....snow.mtn&lt;br /&gt;
73 70 65 61 6B 00 61 62 73 74 72 61 63 74 2F 74 65 72 72 61 	speak.abstract.terra&lt;br /&gt;
69 6E 5F 73 75 72 66 61 63 65 2F 73 6E 6F 77 2E 69 66 66 00 	in.surface.snow.iff.&lt;br /&gt;
FF FF 00 00 00 00 40 00 00 80 3F 01 00 00 00 	                ...............&lt;br /&gt;
&lt;br /&gt;
(int)              Family ID   (This ID is user by the layers to select this family)&lt;br /&gt;
(String)           File Name&lt;br /&gt;
(byte)(byte)(byte) unk  ?Color?&lt;br /&gt;
(float)            unk&lt;br /&gt;
(float)            unk&lt;br /&gt;
(int)              Child Count&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
73 6E 6F 77 5F 6D 74 6E 73 70 65 61 6B 00 00 00 80 3F 	       snow.mtnspeak.....&lt;br /&gt;
&lt;br /&gt;
(string)           Shader Name&lt;br /&gt;
(float)            unk&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;FGRP&amp;lt;/font&amp;gt;''' - Flora Family Group==   &lt;br /&gt;
&lt;br /&gt;
Flora families refer to grouping geometry -apt files- for selecting flora. (Select flora group properties, including flora family data)&lt;br /&gt;
&lt;br /&gt;
Each one of them decalre one flora group using  multiple appearance files.&lt;br /&gt;
&lt;br /&gt;
FGRP has x children (FFAM), FFAM has x children (Appearance Files)&lt;br /&gt;
&lt;br /&gt;
'''Family break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
46 46 41 4D 00 00 00 9D 01 00 00 00 66 65 72 6E 73 00 FF 80 	FFAM........ferns...&lt;br /&gt;
40 00 00 80 3F 00 00 00 00 02 00 00 00 	                        .............&lt;br /&gt;
&lt;br /&gt;
(int)              Family ID   (This ID is user by the layers to select this family)&lt;br /&gt;
(String)           Family Name&lt;br /&gt;
(byte)(byte)(byte) ukn  ?Color?&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              Child Count&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
70 74 63 68 5F 65 6E 64 72 5F 66 72 73 74 5F 63 6C 75 73 74 	ptch.endr.frst.clust&lt;br /&gt;
65 72 5F 61 31 2E 61 70 74 00 00 00 80 3F 00 00 00 00 0A D7 	er.a1.apt...........&lt;br /&gt;
23 3C CD CC CC 3D 01 00 00 00 01 00 00 00 00 00 40 3F 00 00 	....................&lt;br /&gt;
20 40 	                                                        ..&lt;br /&gt;
&lt;br /&gt;
(String)           Appearance File Name &lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;RGRP&amp;lt;/font&amp;gt;''' - Radial Flora Family Group==   &lt;br /&gt;
Radial flora families refer to grouping shaders for placing radial flora. &lt;br /&gt;
&lt;br /&gt;
'''Family break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
52 46 41 4D 00 00 01 06 01 00 00 00 67 72 61 73 73 79 20 70 	RFAM........grassy.p&lt;br /&gt;
6C 61 69 6E 73 00 FF FF 00 00 00 80 3F 04 00 00 00 	        lains............&lt;br /&gt;
&lt;br /&gt;
(int)              Family ID   (This ID is user by the layers to select this family)&lt;br /&gt;
(String)           Family Name&lt;br /&gt;
(byte)(byte)(byte) ukn  ?Color?&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              Child Count&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(String)           Shader Name (dds file)&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(float)            ukn&lt;br /&gt;
(int)              ukn&lt;br /&gt;
(?)                ukn&lt;br /&gt;
TODO..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;EGRP&amp;lt;/font&amp;gt;''' - Environment Family Group==  &lt;br /&gt;
                                &lt;br /&gt;
Declares the environement&lt;br /&gt;
&lt;br /&gt;
EGRP has x children (EFAM)&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
01 00 00 00 6D 61 69 6E 5F 62 61 73 65 00 FF FF 00 00 00 80 3F  	....main.base........&lt;br /&gt;
	&lt;br /&gt;
(int)                 Environment ID   (This ID is user by the layers to select this environment)&lt;br /&gt;
(String)              Environment Name                                                    &lt;br /&gt;
(byte)(byte)(byte)    ukn ?Color?&lt;br /&gt;
(float)               ukn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;MGRP&amp;lt;/font&amp;gt;''' - Fractal Family Group==  &lt;br /&gt;
&lt;br /&gt;
Fractal families refer to grouping fractals for reuse within different rules.&lt;br /&gt;
It's sub-divied into multiple groups (MFAM).&lt;br /&gt;
Each one of them declare a labelled fractal. &lt;br /&gt;
&lt;br /&gt;
MGRP has x children (MFAM)&lt;br /&gt;
&lt;br /&gt;
'''Child break-down:'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
4D 46 41 4D 44 41 54 41 00 00 00 1C 01 00 00 00 41 66 66 65 	MFAMDATA........Affe&lt;br /&gt;
63 74 6F 72 48 65 69 67 68 74 46 72 61 63 74 61 6C 5F 31 00 	ctorHeightFractal.1.&lt;br /&gt;
46 4F 52 4D 00 00 00 4C 4D 46 52 43 46 4F 52 4D 00 00 00 40 	FORM...LMFRCFORM....&lt;br /&gt;
30 30 30 31 44 41 54 41 00 00 00 34 00 00 00 00 00 00 00 00 	0001DATA...4........&lt;br /&gt;
00 00 00 3F 00 00 00 00 33 33 33 3F 02 00 00 00 00 00 80 40 	........333.........&lt;br /&gt;
00 00 00 3F 0A D7 23 3C 0A D7 23 3C 00 00 00 00 00 00 00 00 	....................&lt;br /&gt;
00 00 00 00 	&lt;br /&gt;
&lt;br /&gt;
(int)          Fractal ID (This ID is user by the layers to select this family)&lt;br /&gt;
(String)       Fractal Label&lt;br /&gt;
&lt;br /&gt;
MFRC FORM [...] DATA, byte count&lt;br /&gt;
&lt;br /&gt;
(int)          seed&lt;br /&gt;
(int)          use_bias&lt;br /&gt;
(float)        bias&lt;br /&gt;
(int)          use_gain&lt;br /&gt;
(float)        gain&lt;br /&gt;
(int)          octaves&lt;br /&gt;
(float)        octaves_arg&lt;br /&gt;
(float)        amplitude&lt;br /&gt;
(float)        freq_x&lt;br /&gt;
(float)        freq_z&lt;br /&gt;
(float)        offset_x&lt;br /&gt;
(float)        offset_z&lt;br /&gt;
(int)          comination_type&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;LYRS&amp;lt;/font&amp;gt;''' - Layers==&lt;br /&gt;
&lt;br /&gt;
=== Layers &amp;amp; Affectors ===&lt;br /&gt;
&lt;br /&gt;
Basically the role of layers is to affect the data contained in the different families.&lt;br /&gt;
They can contain any number of other sub-layers. Their order is important.&lt;br /&gt;
&lt;br /&gt;
[[Image:trn_layers.jpg]]&lt;br /&gt;
&lt;br /&gt;
A layer deals with the families trough Affectors. There are different types of them, each one has it's own role.&lt;br /&gt;
Can have Affector for texturing, flora,  areas...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Boundaries, filters, and affectors can be defined in layers and sublayers,&lt;br /&gt;
such that a single location in the terrain can have multiple terrain rules.&lt;br /&gt;
A layer without boundaries (or filters) is &amp;quot;unbounded,&amp;quot; and can affect as much&lt;br /&gt;
as the entire landscape. A layer with a boundary allows the affectors in the&lt;br /&gt;
layer and sublayers to be applied to the region specified by the boundary.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''Affectors'''==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
46 4F 52 4D 00 00 00 70 41 46 53 43 46 4F 52 4D 00 00 00 64 	FORM...pAFSCFORM...d&lt;br /&gt;
30 30 30 34 46 4F 52 4D 00 00 00 3C 49 48 44 52 46 4F 52 4D 	0004FORM....IHDRFORM&lt;br /&gt;
00 00 00 30 30 30 30 31 44 41 54 41 00 00 00 24 01 00 00 00 	...00001DATA........&lt;br /&gt;
41 66 66 65 63 74 6F 72 46 6C 6F 72 61 43 6F 6C 6C 69 64 61 	AffectorFloraCollida&lt;br /&gt;
62 6C 65 43 6F 6E 73 74 61 6E 74 00 44 41 54 41 00 00 00 14 	bleConstant.DATA....&lt;br /&gt;
05 00 00 00 01 00 00 00 00 00 00 00 01 00 00 00 00 00 80 3F 	....................&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Note: Every Affector has an IHDR child wich is holding the user-custom name of the affector (here AffectorFloraCollidableConstant).&lt;br /&gt;
&lt;br /&gt;
The 4 bytes Before the name is a Bool wich enable/disable the affector.&lt;br /&gt;
&lt;br /&gt;
The affector-specific data is conatined After the IHDR in the last DATA form, it always starts with a byte counter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|+ '''Boundaries'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BREC&amp;lt;/font&amp;gt;'''||Boundary Rectangle||Delimits a rectangle using 4 float: X1, Y1, X2, Y2 (Select rectangle boundary rule properties, including feathering distance, boundary left/right and near/far coords and local water table height, shader and sahder size.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00 00 7A 44 00 00 7A 44 00 00 AF 44 &lt;br /&gt;
00 00 AF 44 00 00 00 00 00 00 80 3F &lt;br /&gt;
&lt;br /&gt;
(float)   X1&lt;br /&gt;
(float)   Y1&lt;br /&gt;
(float)   X2&lt;br /&gt;
(float)   Y2&lt;br /&gt;
(int)     Feathering Type&lt;br /&gt;
(float)   Feathering Amount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BCIR&amp;lt;/font&amp;gt;'''||Boundary Circle||Delimits a circle using 3 float: Xo, Yo, Radius  (Select circle boundary rule properties, including feathering distance, boundary center coords, and boundary radius.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00 00 48 43 00 00 48 43 00 00 48 43 &lt;br /&gt;
01 00 00 00 CD CC CC 3D &lt;br /&gt;
&lt;br /&gt;
(float)   X&lt;br /&gt;
(float)   Y&lt;br /&gt;
(float)   Radius&lt;br /&gt;
(int)     Feathering Type&lt;br /&gt;
(float)   Feathering Amount&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BPOL&amp;lt;/font&amp;gt;'''||Boundary Polygon||Delimits a n-sided closed polygon area using 2 floats (Xo,Yo) for each point.  (Select polygon boundary rule properties, includibng feathering distance  and including local water table height, shader and shader size.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Water Area example&lt;br /&gt;
&lt;br /&gt;
04 00 00 00 00 00 00 00 00 00 00 00 00 00 15 C3 00 00 00 00 	....................&lt;br /&gt;
00 00 15 C3 00 00 15 C3 00 00 00 00 00 00 15 C3 03 00 00 00 	....................&lt;br /&gt;
00 00 48 42 01 00 00 00 00 00 20 C1 00 00 00 40 77 74 65 72 	..HB............wter&lt;br /&gt;
5F 73 70 65 63 00 	                                        .spec.&lt;br /&gt;
&lt;br /&gt;
(int)    Point Count&lt;br /&gt;
&lt;br /&gt;
- List -----------&lt;br /&gt;
(float)  X&lt;br /&gt;
(float)  Y&lt;br /&gt;
------------------&lt;br /&gt;
&lt;br /&gt;
(int)    Fethering Type&lt;br /&gt;
(float)  Shore smoothness  (0 is vertical, 50 looks normal. I don't know what scale mesurement is used) &lt;br /&gt;
(int)    Bool Water On/Off&lt;br /&gt;
(float)  Water Height&lt;br /&gt;
(float)  Water Shader Size (Common size = 2)&lt;br /&gt;
(string) Water Shader  (wter_spec = Look in the file header??)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;BPLN&amp;lt;/font&amp;gt;'''||Boundary PolyLine||Delimits a n-sided line area using 2 floats (Xo,Yo) for each point and a float for the width.  (Select polyline boundary rule properties, including feathering distance and width.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
08 00 00 00 00 00 80 3E 00 00 00 3F 00 00 00 00 00 00 74 41 &lt;br /&gt;
00 00 0C C1 00 00 E8 41 00 00 0C C1 00 00 50 42 00 00 78 C1 &lt;br /&gt;
00 80 85 42 00 00 D8 C1 00 80 91 42 00 00 12 C2 00 00 93 42 &lt;br /&gt;
00 00 41 C2 00 00 94 42 01 00 00 00 00 00 80 3F 00 00 20 41 &lt;br /&gt;
&lt;br /&gt;
(int)    Point Count&lt;br /&gt;
&lt;br /&gt;
- List -----------&lt;br /&gt;
(float)  X&lt;br /&gt;
(float)  Y&lt;br /&gt;
------------------&lt;br /&gt;
&lt;br /&gt;
(int)     Feathering Type&lt;br /&gt;
(float)   Feathering Amount&lt;br /&gt;
(float)   Line Width&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: '''Boundaries can have a special footer allowing them to behave as a water area.'''(TODO)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|+ '''Filters'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FDIR&amp;lt;/font&amp;gt;'''||Filter Direction||Select filter direction rule properties, including feathering distance, and min and max angle settings for filter setting to have effect.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FFRA&amp;lt;/font&amp;gt;'''||Filter Fractal||Delimits an area generated by a 2d fractal on the ground.  (Select filter fractal rule properties incuding fractal family, low and high fractal settings and feathering distance.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FHGT&amp;lt;/font&amp;gt;'''||Filter Height||Select filter height rule properties, including feathering, distance, filter low height, and filter high height.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FSLP&amp;lt;/font&amp;gt;'''||Filter Slope||Select filter slope rule properties, including feathering distance, filter min angle, and filter max angle.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00 00 00 00 00 00 C8 41 01 00 00 00 CD CC 8C &lt;br /&gt;
          &lt;br /&gt;
(float)   Minimum Angle&lt;br /&gt;
(float)   Maximum Angle&lt;br /&gt;
(int)     Type?&lt;br /&gt;
(byte)    ?&lt;br /&gt;
(byte)    ?&lt;br /&gt;
(byte)    ?&lt;br /&gt;
Note the 3 last bytes may be a color.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Texture / Shaders Affectors'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ASCN&amp;lt;/font&amp;gt;'''||Affector Shader Constant||Affect a shader using the family_id and the shader_id this family. (Select rule shader and family and feathering parameters.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ASRP&amp;lt;/font&amp;gt;'''||Affector Shader Replace||Replace a shader with another shader (Select rule shader replace families, including source family (the family to be replaced), destination family (the family to replace with), and feathering parameters.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ACCN&amp;lt;/font&amp;gt;'''||Affector Color Constant||Select color for rule.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;FSHD&amp;lt;/font&amp;gt;'''||Filter Shader||Select filter shader rule properties, including shader family.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Terrain Affectors'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AHCN&amp;lt;/font&amp;gt;'''||Affector Height Constant||Raises or lowers the ground using float for delta and float(scalar?) for slope-smooting. (Select terrain height value for rule.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
01 00 00 00 00 00 C8 C2 &lt;br /&gt;
&lt;br /&gt;
(int)     ukn&lt;br /&gt;
(float)   Final Height&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AHFR&amp;lt;/font&amp;gt;'''||Affector Height Fractal||Raises or lowers the ground irregulary using a fractal type from the Fractal Family. Float for delta and float(scalar?) (Select terrain height value for rule for fractal family.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
50 41 52 4D 00 00 00 0C 02 00 00 00 00 00 00 00 00 00 48 C2 &lt;br /&gt;
          &lt;br /&gt;
(String)  PARAM&lt;br /&gt;
(int)     Byte Count&lt;br /&gt;
(int)     Index of a Fractal Family in MGRP -non regular-&lt;br /&gt;
(?) ukn&lt;br /&gt;
(float)   Height Delta, can be negative&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AHTR&amp;lt;/font&amp;gt;'''||Affector Height Terrace||Select terrace height and flat ratio values for rule.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Flora Affectors'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFSC&amp;lt;/font&amp;gt;'''||Affector Flora Static Collidable||Sets the amount of collidable flora. (Select to add/remove flora, specify flora type and set flora density for static collidable flora.)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
05 00 00 00 01 00 00 00 00 00 00 00&lt;br /&gt;
01 00 00 00 00 00 80 3F&lt;br /&gt;
&lt;br /&gt;
(int)   Index of a family in FGRP -not regular-&lt;br /&gt;
(int)   ukn&lt;br /&gt;
(?)     ukn&lt;br /&gt;
(int)   ukn&lt;br /&gt;
(float) Feathering&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFSN&amp;lt;/font&amp;gt;'''||Affector Flora Static Non-Collidable||Sets the amount of Non-collidable flora. (Select to add/remove flora, specify flora type and set flora density for static non-collidable flora.)&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFDN&amp;lt;/font&amp;gt;'''||Affector Flora Dynamic Near||I don't know much about those yet. Seems like they change the near/far radial displaying. They're often coupled to the flora affectors, for instance when cleaning an area for a city.  (Select to add/remove flora, specify flora type and set flora destiny for dynamic near flora.)&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AFDF&amp;lt;/font&amp;gt;'''||Affector Flora Dynamic Far|| (Select to add/remove flora, specify flora type and set flora density for dynamic far flora.)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ '''Unknown'''&lt;br /&gt;
|- &lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AENV&amp;lt;/font&amp;gt;'''||Environment||Select enviroment group rule properties.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AEXC&amp;lt;/font&amp;gt;'''||Affector Exclude||This one shows up on the Patent App.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;AROA&amp;lt;/font&amp;gt;'''||Affector Road||Select road rule properties, including width, shader, feathering height distance, and feathering shader distance.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ARIV&amp;lt;/font&amp;gt;'''||Affector River||Select river rule properties, including width, trench depth, flow velocity, bank and bottom shaders, water shader, water depth, water width, feathering distance.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ACRF&amp;lt;/font&amp;gt;'''||Affector Color Ramp Fractal||Select rule family and color ramp.&lt;br /&gt;
|-&lt;br /&gt;
||'''&amp;lt;font color=&amp;quot;purple&amp;quot;&amp;gt;ACRH&amp;lt;/font&amp;gt;'''||Affector Color Ramp Height||Select rule color ramp and height low/high values.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Layer&lt;br /&gt;
&lt;br /&gt;
    a. AffectorHeightConstant, 10&lt;br /&gt;
&lt;br /&gt;
    b. AffectorShaderConstant, Rock&lt;br /&gt;
&lt;br /&gt;
2. Layer&lt;br /&gt;
&lt;br /&gt;
    a. BoundaryCircle, x=500, y=500, r=500, feather=InOut&lt;br /&gt;
&lt;br /&gt;
    b. AffectorHeightConstant, 0&lt;br /&gt;
&lt;br /&gt;
    c. AffectorShaderConstant, Mud&lt;br /&gt;
&lt;br /&gt;
    d. Layer&lt;br /&gt;
&lt;br /&gt;
        i. FilterHeightmin=13,max=17&lt;br /&gt;
&lt;br /&gt;
        ii. AffectorColorConstant, BLACK&lt;br /&gt;
&lt;br /&gt;
3. Layer&lt;br /&gt;
&lt;br /&gt;
    a. BoundaryRectangle, min=-500, -500, max=500, 500&lt;br /&gt;
&lt;br /&gt;
    b. AffectorFloraStaticCollidableConstant, Conifer&lt;br /&gt;
&lt;br /&gt;
    c. AffectorFloraDynamicNearConstant, Dead grass&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
'''Description'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Using the example rules listed above, the corresponding rule &lt;br /&gt;
description can perform the following:&lt;br /&gt;
&lt;br /&gt;
1. Set the height of the terrain everywhere to 10 meters(1a) and assign the rock shader(1b). &lt;br /&gt;
&lt;br /&gt;
2. Then, in a 500 meter circle(2a) originating from coordinates (500, 500),&lt;br /&gt;
gradually decrease the height from 10 meters to 0 meters(2b), place the mud shader(2c),&lt;br /&gt;
and create a black band where the height of the terrain at a given sample point is between 13 and 17 meters.(2d, 2di, 2dii) &lt;br /&gt;
&lt;br /&gt;
3. Finally, in a rectangle(3a) from coordinates (-500, -500) to (500, 500), place &lt;br /&gt;
conifer trees(3b) and dead grass(3c) within the rectangle.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	<entry>
		<id>https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=78290</id>
		<title>TRE:TRE Breakdown</title>
		<link rel="alternate" type="text/html" href="https://wiki.swganh.org/index.php?title=TRE:TRE_Breakdown&amp;diff=78290"/>
				<updated>2011-06-10T17:50:16Z</updated>
		
		<summary type="html">&lt;p&gt;ThePowerking: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border:0; margin: 0.2em 10px 10px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#cf7606; font-size:200%;&amp;quot;&amp;gt;'''Welcome to'''&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color:#005288; font-size:200%;&amp;quot;&amp;gt;'''SWGANH Tre Sub-Files Documentation'''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{| style=&amp;quot;zborder-top:1px solid #aaaaaa;&amp;quot; width=&amp;quot;100% border-collapse: collapse;&amp;quot; cellpadding=0 cellspacing=0&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; valign=&amp;quot;top&amp;quot; &lt;br /&gt;
| style=&amp;quot;padding: 0.2em;&amp;quot; width=&amp;quot;25%&amp;quot; | '''[[TreFiles History]]''' '''[[TreFile Template]]'''&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==ANS==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ANS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==APT - '''Appearance File'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|APT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
APT File Format links files to the .msh format either by directly going to the .msh filename or going to the .lod which then links to the .msh's&lt;br /&gt;
[code]&lt;br /&gt;
FORM -|&lt;br /&gt;
      |-APT FORM-|&lt;br /&gt;
                 |-0000Name&lt;br /&gt;
[/code]&lt;br /&gt;
Inside &amp;quot;0000Name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Path to LOD/MSH&amp;quot;&amp;lt;Null Terminator&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EG&lt;br /&gt;
appearance/lod/con_gen_organic_hide.lod&amp;lt;NULL&amp;gt;&lt;br /&gt;
or&lt;br /&gt;
appearance/mesh/con_newbie_crate.msh&amp;lt;NULL&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ASH==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ASH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CDF - '''Client Data File'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CDF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This file contains the items or objects are associated with another object.  &lt;br /&gt;
&lt;br /&gt;
Example: Spawning a Basic Camp from shared_scout_camp_s01.iff calls the &lt;br /&gt;
Client Data File shared_scout_camp_s01.cdf that contains the items that are spawned&lt;br /&gt;
automatically.  2 Torches, cot, stove, 2 pots, and the tent.  Any other items that are &lt;br /&gt;
needed will have to be spawn manually.  Normally these are items that the player can&lt;br /&gt;
interact with.  Example Chairs, terminals.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CEF - '''Client Effect file'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CEF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CFG - '''Configuration file'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CFG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==CMP - '''Component File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|CMP ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    *  Form:CMPA&lt;br /&gt;
          o Form:000# (The # is an ASCII numerical character, not sure of the meaning for this form.)&lt;br /&gt;
                + Form:APPR (Same as one in mesh format.)&lt;br /&gt;
                + Form:RADR (Optional)&lt;br /&gt;
                + Record:PART (One or more records)&lt;br /&gt;
                      # Filename of part mesh: null terminated ascii name. (Can reference .lod or .msh files.)&lt;br /&gt;
                      # 3x4 transform matrix - 12 32-bit float With index 3,7, and 11 being the x, y and z translation component.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==[[TRE_DDSFileType|DDS - '''DirectDraw Surface File (Texture)''']]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|DDS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DirectDraw Surface File (texture)&lt;br /&gt;
&lt;br /&gt;
Download plugin for photoshop here: &lt;br /&gt;
http://download.nvidia.com/developer/NVTextureSuite/Photoshop_Plugins_7.83.0629.1500.exe&lt;br /&gt;
&lt;br /&gt;
MSDN article on file format here: &lt;br /&gt;
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/dx9_graphics_reference_dds_file.asp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==EFT - '''Effect'''==&lt;br /&gt;
[[Image:Eft.jpg]]&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|EFT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 - The first DATA record contains 2-bytes.  The first byte is an unsigned char that represents&lt;br /&gt;
the number of IMPL Forms in the file.  The 2nd byte is currently unknown.&lt;br /&gt;
&lt;br /&gt;
 - The PVSH form contains a record of 0000 which contains the full path of an HLSL vertex shader&lt;br /&gt;
program.&lt;br /&gt;
&lt;br /&gt;
 - The PPSH form contain a 0001 form which contains 1 DATA record and a variable number of PTXM&lt;br /&gt;
forms.  The DATA record is made up of 1 unsigned char (which indicates the number of PTXM records)&lt;br /&gt;
followed by the full path of an HLSL pixel shader program.&lt;br /&gt;
&lt;br /&gt;
 - Each PTXM form contains one 0002 record.  The first byte of which is an unsigned char followed&lt;br /&gt;
by a 4 char texture tag name.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FFE - '''Force Feedback File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FFE ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==FLR==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|FLR ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==IFF - '''Interchange Format File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|IFF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://www.szonye.com/bradd/iff.html - Overview of File Format&lt;br /&gt;
http://www.ibm.com/developerworks/power/library/pa-spec16/ - alternative Overview&lt;br /&gt;
&lt;br /&gt;
IFF Files are made up of Chunk(s). Each Chunk follows the format:&lt;br /&gt;
&lt;br /&gt;
Type (4 x Char)&lt;br /&gt;
Size (32 Bit Int Big-Endian)&lt;br /&gt;
Data (Length determined by Size)&lt;br /&gt;
&lt;br /&gt;
(NOTE: Data lengths which are odd numbers are padded by a '0' which is not included in the Size (for 2 byte alignment) &lt;br /&gt;
however, SOE *seems* to have ignored this requirement)&lt;br /&gt;
&lt;br /&gt;
Chunks can contain other (child) Chunks, or even complete .IFF Files.&lt;br /&gt;
&lt;br /&gt;
IFF Files must start with types of either: 'FORM' (0x464F524D), 'LIST' (0x4C495354) or 'CAT ' (0x43415420).&lt;br /&gt;
&lt;br /&gt;
Strictly speaking, IFF Files must have a single Root Chunk in the file to keep to the Standard,&lt;br /&gt;
however it is expected that Top Level Chunk may potentially co-exist in SOEs IFFs.&lt;br /&gt;
&lt;br /&gt;
It is currently believed that all SOE IFFs start with FORM (LIST and CAT not required).&lt;br /&gt;
&lt;br /&gt;
FORM Types are basically storage (Record) for other proprietary Chunks.&lt;br /&gt;
&lt;br /&gt;
Every SOE FORM has an additional 32bit Sub Type taking up offsets 8-11 ie:&lt;br /&gt;
Type (4 x Char)&lt;br /&gt;
Size (32 Bit Int Big-Endian)&lt;br /&gt;
Sub-Type (4x Char)&lt;br /&gt;
Data (Length determined by Size)&lt;br /&gt;
&lt;br /&gt;
This means, for SOE FORMs, the data starts at offset 12, and is Size-4 long.&lt;br /&gt;
&lt;br /&gt;
~ Known SOE Proprietary Chunks ~&lt;br /&gt;
CRCT - List of 32bit SOE CRCs, no delimeter&lt;br /&gt;
STNG - List of Strings, delimited by 0x00&lt;br /&gt;
DATA - Some sort of Value. In Lists it appears to be an item count&lt;br /&gt;
STRT - Hash Table IDs, 32bit, no delimeter&lt;br /&gt;
EMAP - List of 3 No. Strings, delimited by 0x00. Appear to be Event Related. &amp;quot;EventSource\0EventDestination\0ClientEffect&amp;quot;&lt;br /&gt;
0000 - List of Strings (generally Filenames), delimited by 0x00&lt;br /&gt;
&lt;br /&gt;
~ Example ~&lt;br /&gt;
An Example SOE .IFF (Misc\planet_crc_string_table.iff)&lt;br /&gt;
FORM (Length 524, Subtype CSTB [0x43535442])&lt;br /&gt;
*FORM (Length 512, Subtype 0000 [0x30303030])&lt;br /&gt;
**DATA (Length, 4)&lt;br /&gt;
**CRCT (Length 100)&lt;br /&gt;
**STRT (Length 100)&lt;br /&gt;
**STNG (Length 272)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==ILF - '''Interior Layout File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|ILF ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
What is an ILF file?&lt;br /&gt;
&lt;br /&gt;
An Interior layout file or ILF is an SWG hexadecimal file that contains information on the position of objects relative to the selected interior space/cell. TREE has inbuilt functions to assist with these files, The ILF editor will open when the 'Edit File' button is clicked.&lt;br /&gt;
&lt;br /&gt;
The ILF editor has two panes, the navigation pane and the editing pane.&lt;br /&gt;
&lt;br /&gt;
The editing pane has 3 sections; the object information section, the coordinates section and the rotation section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Opening an ILF&lt;br /&gt;
&lt;br /&gt;
An ILF can be opened through the use of the file pane when a TRE/TOC is loaded. If a TRE/TOC is not loaded, an external ILF can be loaded through the 'Open IFF/ILF/WS' dialog.&lt;br /&gt;
&lt;br /&gt;
Navigating an ILF's nodes&lt;br /&gt;
&lt;br /&gt;
TREE is developed to be user friendly and similar to the Windows Explorer interface, An ILF node can be navigated through the use of the keyboard or mouse.&lt;br /&gt;
&lt;br /&gt;
Mouse&lt;br /&gt;
&lt;br /&gt;
Clicking once on a FORM node will expand it, clicking on a sub-node will open it in the editing pane, in larger ILFs there may also be scroll bars at the side and bottom of the navigating pane. ILF nodes do not have drag and drop editing as the order of nodes does not matter.&lt;br /&gt;
&lt;br /&gt;
Keyboard&lt;br /&gt;
Using the left and right arrow keys on a FORM node will expand and collapse it respectively. Using the Up and down arrow keys will navigate through sub-nodes, pressing the left arrow key with a sub-node selected will cause the FORM node it is in to collapse.&lt;br /&gt;
&lt;br /&gt;
Adding an ILF node&lt;br /&gt;
&lt;br /&gt;
ILF nodes may be added through the use of a keyboard shortcut (Check article 'Shortcuts') or by using the 'Add Node' button located above the navigation pane.&lt;br /&gt;
&lt;br /&gt;
Deleting an ILF node&lt;br /&gt;
&lt;br /&gt;
ILF nodes may be removed through the use of a keyboard shortcut (Check article 'Shortcuts') or by using the 'Remove Node' button located above the navigation pane when a node is selected.&lt;br /&gt;
&lt;br /&gt;
Modifying an ILF node's Value&lt;br /&gt;
Object Information&lt;br /&gt;
This contains two editable values; Object and Cell.&lt;br /&gt;
The Object box is for the objects IFF's file path.&lt;br /&gt;
The Cell box is for the particular cell where the object will be placed inside an interior, a cell name can be found in game by pressing CTRL+SHIFT+G.&lt;br /&gt;
&lt;br /&gt;
Coordinates&lt;br /&gt;
The Coordinates section has three editable values; The X axis value, the Y axis value and the Z axis value. These control the position of the item relative to the cell/interior space.&lt;br /&gt;
&lt;br /&gt;
Rotation&lt;br /&gt;
The Rotation section contains 3 editable values; Pitch, Yaw and Roll. It also contains one button which will launch the matrix calculator.&lt;br /&gt;
&lt;br /&gt;
Saving an ILF&lt;br /&gt;
ILFs are normally saved under the SWG root in the interior layout file. For example C:\Program Files/StarWarsGalaxies/Interiorlayout/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==INC - '''Include File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|INC ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
possible relation to MAYA Lattices&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LAY - '''Layer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LAY ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LMG==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LMG ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[FORM]   &lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[MLOD]&lt;br /&gt;
&lt;br /&gt;
[FORM]&lt;br /&gt;
[uint32]           //formsize&lt;br /&gt;
[0000]&lt;br /&gt;
&lt;br /&gt;
[INFO]&lt;br /&gt;
[uint32]           //infosize(2)&lt;br /&gt;
[uint16]           //name elements count&lt;br /&gt;
&lt;br /&gt;
[NAME]&lt;br /&gt;
[uint32]           //namesize&lt;br /&gt;
[namestring]       //0 terminated &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Links to MGN meshes.&lt;br /&gt;
Basicly it applies level of detail to MGN's depending on how far away you are.&lt;br /&gt;
&lt;br /&gt;
[code]&lt;br /&gt;
FORM-|&lt;br /&gt;
     |-MLODFORM-|&lt;br /&gt;
                |-0000INFO&lt;br /&gt;
                |-NAME&lt;br /&gt;
[/code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0000INFO&lt;br /&gt;
&amp;lt;2 bytes&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2 Bytes represent how many NAME Forms there are, so if its 01 00, then there is 1 NAME form, if its 02 00 then there is 2, if its 0A then there is 10.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NAME&lt;br /&gt;
File Path to the MGN with a NULL Terminator&lt;br /&gt;
&lt;br /&gt;
EG&lt;br /&gt;
appearance/mesh/ackbar_l0.mgn&amp;lt;NULL&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LOD - '''level of detail'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|LOD ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    *  This file, like most SWG files, is based on the IFF format.&lt;br /&gt;
    * This overview will skip going into detail about the IFF format in general and focus purely on the organization of the LOD form.&lt;br /&gt;
    * If a Form/Record appears multiple times I will only define it the first time, unless its structure differs.&lt;br /&gt;
    * This file format is still being explored, so take this information as a guide and realize that some assumptions made here may be incorrect or missing details.&lt;br /&gt;
    * NOTE: All values are little-endian, unless otherwise noted.&lt;br /&gt;
&lt;br /&gt;
    * Form:DTLA&lt;br /&gt;
          o Form:000# (The # is an ASCII numerical character, not sure of the meaning for this form, but always seems to be 5,6 or 7)&lt;br /&gt;
                + Form:APPR (Same as one in mesh format.)&lt;br /&gt;
                + Record:PIVT&lt;br /&gt;
                      # Filename of ???: null terminated ascii name. (Always seems to be 1 byte of 0x0)&lt;br /&gt;
                + Record:INFO (Lists ranges for switch in/out of child models. The block of 3 values repeats, one for each child model. No.0/In/Out, No.1/In/Out, ... Number of child nodes is infoRecordSize/12)&lt;br /&gt;
                      # Child Number: 32-bit unsigned int.&lt;br /&gt;
                      # Switch in range: 32-bit float.&lt;br /&gt;
                      # Switch out range: 32-bit float.&lt;br /&gt;
                + Form:DATA&lt;br /&gt;
                      # Record:CHLD (One child per near/far value in INFO record. 1 or more )&lt;br /&gt;
                            * Child number: 32-bit unsigned int&lt;br /&gt;
                            * Filename of child model: null terminated ascii name. If the filename does not start with appearance/ then it must be added.&lt;br /&gt;
                + Form:RADR&lt;br /&gt;
                      # Record:INFO&lt;br /&gt;
                            * Num IDTL forms: 32-bit unsigned int&lt;br /&gt;
                      # Form:IDTL (0 or more)&lt;br /&gt;
                            * Record:VERT (Number of vertices is vertRecordSize/12.)&lt;br /&gt;
                                  o x: 32-bit float.&lt;br /&gt;
                                  o y: 32-bit float.&lt;br /&gt;
                                  o z: 32-bit float.&lt;br /&gt;
                            * Record:INDX (List of indices defining triangles using the vertices from the VERT record. Number of indices is indxRecordSize/4.)&lt;br /&gt;
                                  o index: 32-bit unsigned.&lt;br /&gt;
                + Form:TEST&lt;br /&gt;
                      # Record:INFO&lt;br /&gt;
                            * Num IDTL forms: 32-bit unsigned int&lt;br /&gt;
                      # Form: IDTL (0 or more)&lt;br /&gt;
                + Form:WRIT&lt;br /&gt;
                      # Record:INFO&lt;br /&gt;
                            * Num IDTL forms: 32-bit unsigned int&lt;br /&gt;
                      # Form: IDTL (0 or more)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==LSB==&lt;br /&gt;
&lt;br /&gt;
LSB? File&lt;br /&gt;
&lt;br /&gt;
==LTN==&lt;br /&gt;
&lt;br /&gt;
LTN? File Something to do with lighting&lt;br /&gt;
&lt;br /&gt;
==MGN==&lt;br /&gt;
&lt;br /&gt;
MGN? File 3d model information&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|MGN ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rollout SWG_roll &amp;quot;Model importer&amp;quot; (&lt;br /&gt;
fn readInvLong f = (&lt;br /&gt;
  t1 = readbyte f #unsigned&lt;br /&gt;
  t2 = readbyte f #unsigned&lt;br /&gt;
  t3 = readbyte f #unsigned&lt;br /&gt;
  t4 = readbyte f #unsigned&lt;br /&gt;
  return (t4+t3*0x100+t2*0x10000+t1*0x1000000)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readFORM f = (&lt;br /&gt;
  ofsForm = readInvLong f&lt;br /&gt;
  hdr = readlong f&lt;br /&gt;
  return hdr&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readPoint3 f sc = (&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  PT3Ary = #()&lt;br /&gt;
  testbyte = readlong f&lt;br /&gt;
  fseek f -4 #seek_cur&lt;br /&gt;
  if (testbyte&amp;lt;65536)AND(testbyte&amp;gt;=0) then (&lt;br /&gt;
   for i = 1 to (datasize/16) do (&lt;br /&gt;
    idx = 1 + (readlong f)&lt;br /&gt;
    vx = (readfloat f) * sc&lt;br /&gt;
    vy = (readfloat f) * sc&lt;br /&gt;
    vz = (readfloat f) * sc&lt;br /&gt;
    PT3Ary[idx] = [vx,-vz,vy]   &lt;br /&gt;
   )&lt;br /&gt;
   for i = 1 to PT3Ary.count do&lt;br /&gt;
    if PT3Ary[i] == undefined then PT3Ary[i] = [0,0,0]&lt;br /&gt;
  ) else (&lt;br /&gt;
   for i = 1 to (datasize/12) do (&lt;br /&gt;
    vx = (readfloat f) * sc&lt;br /&gt;
    vy = (readfloat f) * sc&lt;br /&gt;
    vz = (readfloat f) * sc&lt;br /&gt;
    append PT3Ary [vx,-vz,vy]   &lt;br /&gt;
   )&lt;br /&gt;
  )&lt;br /&gt;
  return PT3Ary&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readTCSD f = (&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  PT2Ary = #()&lt;br /&gt;
  for i = 1 to (datasize/8) do (&lt;br /&gt;
   vx = readfloat f&lt;br /&gt;
   vy = 1- (readfloat f)&lt;br /&gt;
   append PT2Ary [vx,vy,0]   &lt;br /&gt;
  )&lt;br /&gt;
  return PT2Ary&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readPIDX f = (&lt;br /&gt;
  IndexAry = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numIndex = readlong f&lt;br /&gt;
  for i = 1 to numIndex do append IndexAry (1+(readlong f))&lt;br /&gt;
  return IndexAry&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readNIDX f = (&lt;br /&gt;
  IndexAry = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  for i = 1 to (datasize/4) do append IndexAry (1+(readlong f))&lt;br /&gt;
  return IndexAry&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readOITL f = (&lt;br /&gt;
  IdxAry = #()&lt;br /&gt;
  Int3Ary = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numdata = readlong f&lt;br /&gt;
  for i = 1 to numdata do (&lt;br /&gt;
   append IdxAry (1+(readshort f))&lt;br /&gt;
   f1 = 1 + (readlong f)&lt;br /&gt;
   f2 = 1 + (readlong f)&lt;br /&gt;
   f3 = 1 + (readlong f)&lt;br /&gt;
   append Int3Ary [f1,f2,f3]&lt;br /&gt;
  )&lt;br /&gt;
  return #(IdxAry,Int3Ary)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readITL f = (&lt;br /&gt;
  Int3Ary = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numdata = readlong f&lt;br /&gt;
  for i = 1 to numdata do (&lt;br /&gt;
   f1 = 1 + (readlong f)&lt;br /&gt;
   f2 = 1 + (readlong f)&lt;br /&gt;
   f3 = 1 + (readlong f)&lt;br /&gt;
   append Int3Ary [f1,f2,f3]&lt;br /&gt;
  )&lt;br /&gt;
  return #(undefined,Int3Ary)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn buildmesh VTary FCary NLary UVary PIDXary NIDXary = (&lt;br /&gt;
  for i = 1 to PIDXary.count do PIDXary[i] = VTary[(PIDXary[i])]&lt;br /&gt;
  for i = 1 to NIDXary.count do NIDXary[i] = NLary[(NIDXary[i])]&lt;br /&gt;
  if FCary[1] == undefined then  msh = mesh vertices:PIDXary faces:FCary[2]&lt;br /&gt;
  else msh = mesh vertices:PIDXary faces:FCary[2] materialIDs:FCary[1]&lt;br /&gt;
  msh.numTVerts = UVary.count&lt;br /&gt;
  buildTVFaces msh&lt;br /&gt;
  for j = 1 to UVary.count do setTVert  msh j UVary[j]&lt;br /&gt;
  for j = 1 to FCary[2].count do setTVFace msh j FCary[2][j]&lt;br /&gt;
  for j = 1 to NIDXary.count do setNormal msh j NIDXary[j]&lt;br /&gt;
  return msh&lt;br /&gt;
)&lt;br /&gt;
  ----------------------------------------------------------------------------&lt;br /&gt;
fn readDATA f numData sc = (&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  if datasize &amp;lt; 8 then (&lt;br /&gt;
   fseek f datasize #seek_cur&lt;br /&gt;
   return undefined&lt;br /&gt;
  )&lt;br /&gt;
  VTary = #()&lt;br /&gt;
  NLary = #()&lt;br /&gt;
  UVary = #()&lt;br /&gt;
  sizeElement = datasize/numData&lt;br /&gt;
  --format &amp;quot;V:% @[%]\n&amp;quot; sizeElement (ftell f)&lt;br /&gt;
  for i = 1 to numData do (&lt;br /&gt;
   vx = (readfloat f)*sc;    vy = (readfloat f)*sc;    vz = (readfloat f)*sc&lt;br /&gt;
   nx = readfloat f;    ny = readfloat f;    nz = readfloat f&lt;br /&gt;
   --&lt;br /&gt;
   byteRead = 32&lt;br /&gt;
   case sizeElement of (&lt;br /&gt;
    36: ( readlong f ; byteRead = 36 )&lt;br /&gt;
    52: ( readlong f ; byteRead = 36 )&lt;br /&gt;
    56: ( fseek f 16 #seek_cur ; byteRead = 48 )&lt;br /&gt;
    default: byteRead = 32&lt;br /&gt;
   )&lt;br /&gt;
   vu = readfloat f;    vv = 1-(readfloat f)&lt;br /&gt;
   fseek f (sizeElement-byteRead) #seek_cur&lt;br /&gt;
   --&lt;br /&gt;
   append VTary [vx,-vz,vy]&lt;br /&gt;
   append NLary [nx,-nz,ny]&lt;br /&gt;
   append UVary [vu,vv,0]&lt;br /&gt;
  )&lt;br /&gt;
  return #(VTary,NLary,UVary)&lt;br /&gt;
)&lt;br /&gt;
fn readINDX f = (&lt;br /&gt;
  FCary = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numIndex = readlong f&lt;br /&gt;
  sizeElement = datasize / numIndex&lt;br /&gt;
  for i = 1 to (numIndex/3) do (&lt;br /&gt;
   if sizeElement == 2 then (&lt;br /&gt;
    f1 = 1 + (readshort f #unsigned)&lt;br /&gt;
    f2 = 1 + (readshort f #unsigned)&lt;br /&gt;
    f3 = 1 + (readshort f #unsigned)&lt;br /&gt;
   ) else if sizeElement == 4 then (&lt;br /&gt;
    f1 = 1 + (readlong f #unsigned)&lt;br /&gt;
    f2 = 1 + (readlong f #unsigned)&lt;br /&gt;
    f3 = 1 + (readlong f #unsigned)&lt;br /&gt;
   ) else messagebox &amp;quot;error in face index&amp;quot;&lt;br /&gt;
   append FCary [f1,f2,f3]&lt;br /&gt;
  )&lt;br /&gt;
  return FCary&lt;br /&gt;
)&lt;br /&gt;
fn buildmesh2 VTary FCary NLary UVary = (&lt;br /&gt;
  msh = mesh vertices:VTary faces:FCary&lt;br /&gt;
  msh.numTVerts = UVary.count&lt;br /&gt;
  buildTVFaces msh&lt;br /&gt;
  for j = 1 to UVary.count do setTVert  msh j UVary[j]&lt;br /&gt;
  for j = 1 to FCary.count do setTVFace msh j FCary[j]&lt;br /&gt;
  for j = 1 to NLary.count do setNormal msh j NLary[j]&lt;br /&gt;
  return msh&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
--GUI--&lt;br /&gt;
spinner fscale &amp;quot;Scale : &amp;quot; fieldwidth:60 range:[0.001, 1000, 1]&lt;br /&gt;
button impMGN &amp;quot;Import   MGN / MSH&amp;quot; width:150 Height:25 align:#center&lt;br /&gt;
label lbl1 &amp;quot;&amp;quot;&lt;br /&gt;
label lbl2 &amp;quot;by Fatduck&amp;quot; align:#right&lt;br /&gt;
&lt;br /&gt;
on impMGN pressed do (&lt;br /&gt;
  fname = getOpenFileName caption:&amp;quot;Select Star Wars Galaxies Model file&amp;quot; types:&amp;quot;MGN File (*.mgn)|*.mgn|MSH File (*.msh)|*.msh|All Files (*.*)|*.*|&amp;quot;&lt;br /&gt;
  if fname != undefined then (&lt;br /&gt;
   f = fopen fname &amp;quot;rb&amp;quot;&lt;br /&gt;
   fseek f 0 #seek_end&lt;br /&gt;
   ofsEOF = ftell f&lt;br /&gt;
   fseek f 0 #seek_set&lt;br /&gt;
   VTary = #()&lt;br /&gt;
   UVary = #()&lt;br /&gt;
   NLary = #()&lt;br /&gt;
   FCary = #()&lt;br /&gt;
   PIDXary = #()&lt;br /&gt;
   NIDXary = #()&lt;br /&gt;
   meshFlag = undefined&lt;br /&gt;
   infoFlag = undefined&lt;br /&gt;
   mshVert = 0&lt;br /&gt;
   do (&lt;br /&gt;
    header = readlong f&lt;br /&gt;
    case header of (&lt;br /&gt;
     0x58444E49:&lt;br /&gt;
       (&lt;br /&gt;
        FCary = readINDX f&lt;br /&gt;
        msh = buildmesh2 VTary FCary NLary UVary&lt;br /&gt;
       )&lt;br /&gt;
     0x41544144:&lt;br /&gt;
       (&lt;br /&gt;
        rslt = readDATA f mshVert fscale.value&lt;br /&gt;
        if rslt != undefined then (&lt;br /&gt;
         VTary = rslt[1]&lt;br /&gt;
         NLary = rslt[2]&lt;br /&gt;
         UVary = rslt[3]&lt;br /&gt;
        )&lt;br /&gt;
        infoFlag = false&lt;br /&gt;
       )&lt;br /&gt;
     0x4D524F46:&lt;br /&gt;
       (&lt;br /&gt;
        flg = readFORM f&lt;br /&gt;
        if flg == 0x474D4B53 then meshFlag = true --SKMG&lt;br /&gt;
        else if flg == 0x20544C42 then meshFlag = false --BLT&lt;br /&gt;
        if flg == 0x41585456 then infoFlag = true --VTXA&lt;br /&gt;
       )   &lt;br /&gt;
     0x4F464E49:&lt;br /&gt;
       (&lt;br /&gt;
        if infoFlag == true then (&lt;br /&gt;
         fseek f 8 #seek_cur&lt;br /&gt;
         mshVert = readlong f&lt;br /&gt;
        ) else fseek f (readInvLong f) #seek_cur&lt;br /&gt;
       ) &lt;br /&gt;
     0x4E534F50:&lt;br /&gt;
       (&lt;br /&gt;
        if meshFlag == true then VTary = readPoint3 f fscale.value&lt;br /&gt;
        else readPoint3 f fscale.value&lt;br /&gt;
       )&lt;br /&gt;
     0x4D524F4E:&lt;br /&gt;
       (&lt;br /&gt;
        if meshFlag == true then NLary = readPoint3 f 1&lt;br /&gt;
        else readPoint3 f 1&lt;br /&gt;
       )&lt;br /&gt;
     0x58444950: PIDXary = readPIDX f&lt;br /&gt;
     0x5844494E: NIDXary = readNIDX f&lt;br /&gt;
     0x44534354: UVary = readTCSD f&lt;br /&gt;
     0x4C54494F:&lt;br /&gt;
       (&lt;br /&gt;
        FCary = readOITL f&lt;br /&gt;
        msh = buildmesh VTary FCary NLary UVary PIDXary NIDXary&lt;br /&gt;
       )&lt;br /&gt;
     0x204C5449:&lt;br /&gt;
       (&lt;br /&gt;
        FCary = readITL f&lt;br /&gt;
        msh = buildmesh VTary FCary NLary UVary PIDXary NIDXary&lt;br /&gt;
       )&lt;br /&gt;
     default:&lt;br /&gt;
       (&lt;br /&gt;
        datasize = readInvLong f&lt;br /&gt;
        fseek f datasize #seek_cur&lt;br /&gt;
       )&lt;br /&gt;
    )--end case&lt;br /&gt;
   ) while (ftell f) != ofsEOF&lt;br /&gt;
   fclose f&lt;br /&gt;
  )--end if fname&lt;br /&gt;
)--end on impMGN&lt;br /&gt;
&lt;br /&gt;
)--end rollout SWG_roll&lt;br /&gt;
&lt;br /&gt;
if Fatduck_SWG != undefined then closeRolloutFloater Fatduck_SWG&lt;br /&gt;
Fatduck_SWG = newRolloutFloater &amp;quot;Star Wars Galaxies&amp;quot; 200 175 10 70&lt;br /&gt;
addRollout SWG_roll Fatduck_SWG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==MKR==&lt;br /&gt;
&lt;br /&gt;
Marker File&lt;br /&gt;
&lt;br /&gt;
==MP3==&lt;br /&gt;
&lt;br /&gt;
MP3 Audio File&lt;br /&gt;
&lt;br /&gt;
==MSH - '''mesh'''==&lt;br /&gt;
{{Box_TREformats|MSH ''file breakdown''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
This file, like most SWG files, is based on the IFF format.&lt;br /&gt;
This overview will skip going into detail about the IFF format in general and focus purely on the organization of the MESH form.&lt;br /&gt;
If a Form/Record appears multiple times I will only define it the first time, unless its structure differs.&lt;br /&gt;
This file format is still being explored, so take this information as a guide and realize that some assumptions made here may be incorrect or missing details.&lt;br /&gt;
If you discover something I missed or have an error correction, please send a message Xunil on the swgemu forums.&lt;br /&gt;
NOTE: All values are little-endian, unless otherwise noted.&lt;br /&gt;
&lt;br /&gt;
Form:MESH&lt;br /&gt;
Form:000# (The # is an ASCII numerical character, not sure of the meaning for this form.)&lt;br /&gt;
Form:APPR&lt;br /&gt;
Form:0003&lt;br /&gt;
Form:EXBX (Bounding box) 1 or more required.&lt;br /&gt;
Form:0001&lt;br /&gt;
Form:EXSP (Bounding sphere.)&lt;br /&gt;
Form:0001&lt;br /&gt;
Record:SPHR&lt;br /&gt;
Record:BOX&lt;br /&gt;
Form:NULL&lt;br /&gt;
Form:EXSP (Optional additional Bounding sphere. Same format as previous.)&lt;br /&gt;
Form:XCYL&lt;br /&gt;
Form:0000&lt;br /&gt;
Record:CYLN&lt;br /&gt;
Form:CMPT&lt;br /&gt;
Form:0000&lt;br /&gt;
Form:CPST&lt;br /&gt;
Form:0000&lt;br /&gt;
Form:CMSH (Coming soon.)&lt;br /&gt;
Form:CMPT (Coming soon.)&lt;br /&gt;
Form:EXBX&lt;br /&gt;
Form:EXSP&lt;br /&gt;
Form:XCYL&lt;br /&gt;
Form:CMSH (Coming soon.)&lt;br /&gt;
Form:DTAL (Coming soon.)&lt;br /&gt;
Form:HPTS (List of 0 or more attach point records.)&lt;br /&gt;
Record:HPNT&lt;br /&gt;
Form:FLOR&lt;br /&gt;
Form:DATA&lt;br /&gt;
Size of floor filename(including NULL): unsigned char&lt;br /&gt;
Floor filename - null terminated ascii string.&lt;br /&gt;
Form:INFO (Not sure yet.)&lt;br /&gt;
Form:SPS&lt;br /&gt;
Form:000#&lt;br /&gt;
Record:CNT&lt;br /&gt;
numGeode - 32-bit unsigned int.&lt;br /&gt;
Form:000# (In this case the # is the number of this geometry subtree)&lt;br /&gt;
Record:NAME&lt;br /&gt;
Shader Filename - NULL terminated ascii string.&lt;br /&gt;
Record:INFO&lt;br /&gt;
Unknown(num geometry forms?) - 32-bit unsigned int.&lt;br /&gt;
Form:000#&lt;br /&gt;
Record:INFO&lt;br /&gt;
Unknown - 32-bit unsigned int.&lt;br /&gt;
Unknown - 16-bit unsigned short.&lt;br /&gt;
FORM:VTXA&lt;br /&gt;
FORM:000#&lt;br /&gt;
Record:INFO&lt;br /&gt;
Unknown(FVF flags?) - 32-bit unsigned int.&lt;br /&gt;
numVertices - 32-bit unsigned short.&lt;br /&gt;
Record:DATA&lt;br /&gt;
Vertex Data&lt;br /&gt;
Record:INDX&lt;br /&gt;
Vertex indices&lt;br /&gt;
Record:SIDX (Optional)&lt;br /&gt;
Secondary vertex indices&lt;br /&gt;
Record:SPHR - Defines a sphere.&lt;br /&gt;
Sphere center xyz - 3 32-bit float.&lt;br /&gt;
Sphere radius - 32-bit float.&lt;br /&gt;
Record:BOX - Defines a box.&lt;br /&gt;
First corner xyz - 3 32-bit float.&lt;br /&gt;
Second corner xyz - 3 32-bit float.&lt;br /&gt;
Record:CYLN - Defines a cylinder.&lt;br /&gt;
Base xyz, radius, height?- 5 32-bit float.&lt;br /&gt;
Record:HPNT - Attach point.&lt;br /&gt;
3 row x 4 col transform matrix - 12 32-bit float.&lt;br /&gt;
Null terminated ascii name - remainder of HPNT record size.&lt;br /&gt;
Vertex data&lt;br /&gt;
Before reading the vertex data the bytes per vertex needs to be computed.&lt;br /&gt;
BPV = (vertex DATA record size)/numVertices.&lt;br /&gt;
The observed vertex formats seen are as follows:&lt;br /&gt;
32 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
36 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
color argb - 4 unsigned char.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
40 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
44 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
color argb - 4 unsigned char.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
48 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 2 uv - 2 32-bit floats.&lt;br /&gt;
52 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
color argb - 4 unsigned char.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 2 uv - 2 32-bit floats.&lt;br /&gt;
56 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 2 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 3 uv - 2 32-bit floats.&lt;br /&gt;
60 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
color argb - 4 unsigned char.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 2 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 3 uv - 2 32-bit floats.&lt;br /&gt;
64 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 2 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 3 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 4 uv - 2 32-bit floats.&lt;br /&gt;
68 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
color argb - 4 unsigned char.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 2 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 3 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 4 uv - 2 32-bit floats.&lt;br /&gt;
72 bpv&lt;br /&gt;
position xyz - 3 32-bit floats.&lt;br /&gt;
normal xyz - 3 32-bit floats.&lt;br /&gt;
tex coords 0 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 1 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 2 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 3 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 4 uv - 2 32-bit floats.&lt;br /&gt;
tex coords 5 uv - 2 32-bit floats.&lt;br /&gt;
Vertex index&lt;br /&gt;
Before reading the vertex indices the bytes per index needs to be computed.&lt;br /&gt;
BPI = (INDX record size - 4)/numIndices.&lt;br /&gt;
After the bpi is computed, the rest of the record is a series of unsigned short or unsigned int values that reference the vertices defined in the vertex DATA record.&lt;br /&gt;
So index 0,1,2 = triangle 0, index 3,4,5 = triangle 1, ...&lt;br /&gt;
&lt;br /&gt;
Secondary Vertex index&lt;br /&gt;
Number of matrix/index/triangle sets: 32-bit unsigned int.&lt;br /&gt;
Matrix/index/triangle set.&lt;br /&gt;
Rotations? - 3 32-bit floats.&lt;br /&gt;
Number of indices: - 32-bit unsigned int.&lt;br /&gt;
Index: Same datatype as primary vertex index.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|MSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rollout SWG_roll &amp;quot;Model importer&amp;quot; (&lt;br /&gt;
fn readInvLong f = (&lt;br /&gt;
  t1 = readbyte f #unsigned&lt;br /&gt;
  t2 = readbyte f #unsigned&lt;br /&gt;
  t3 = readbyte f #unsigned&lt;br /&gt;
  t4 = readbyte f #unsigned&lt;br /&gt;
  return (t4+t3*0x100+t2*0x10000+t1*0x1000000)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readFORM f = (&lt;br /&gt;
  ofsForm = readInvLong f&lt;br /&gt;
  hdr = readlong f&lt;br /&gt;
  return hdr&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readPoint3 f sc = (&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  PT3Ary = #()&lt;br /&gt;
  testbyte = readlong f&lt;br /&gt;
  fseek f -4 #seek_cur&lt;br /&gt;
  if (testbyte&amp;lt;65536)AND(testbyte&amp;gt;=0) then (&lt;br /&gt;
   for i = 1 to (datasize/16) do (&lt;br /&gt;
    idx = 1 + (readlong f)&lt;br /&gt;
    vx = (readfloat f) * sc&lt;br /&gt;
    vy = (readfloat f) * sc&lt;br /&gt;
    vz = (readfloat f) * sc&lt;br /&gt;
    PT3Ary[idx] = [vx,-vz,vy]   &lt;br /&gt;
   )&lt;br /&gt;
   for i = 1 to PT3Ary.count do&lt;br /&gt;
    if PT3Ary[i] == undefined then PT3Ary[i] = [0,0,0]&lt;br /&gt;
  ) else (&lt;br /&gt;
   for i = 1 to (datasize/12) do (&lt;br /&gt;
    vx = (readfloat f) * sc&lt;br /&gt;
    vy = (readfloat f) * sc&lt;br /&gt;
    vz = (readfloat f) * sc&lt;br /&gt;
    append PT3Ary [vx,-vz,vy]   &lt;br /&gt;
   )&lt;br /&gt;
  )&lt;br /&gt;
  return PT3Ary&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readTCSD f = (&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  PT2Ary = #()&lt;br /&gt;
  for i = 1 to (datasize/8) do (&lt;br /&gt;
   vx = readfloat f&lt;br /&gt;
   vy = 1- (readfloat f)&lt;br /&gt;
   append PT2Ary [vx,vy,0]   &lt;br /&gt;
  )&lt;br /&gt;
  return PT2Ary&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readPIDX f = (&lt;br /&gt;
  IndexAry = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numIndex = readlong f&lt;br /&gt;
  for i = 1 to numIndex do append IndexAry (1+(readlong f))&lt;br /&gt;
  return IndexAry&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readNIDX f = (&lt;br /&gt;
  IndexAry = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  for i = 1 to (datasize/4) do append IndexAry (1+(readlong f))&lt;br /&gt;
  return IndexAry&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readOITL f = (&lt;br /&gt;
  IdxAry = #()&lt;br /&gt;
  Int3Ary = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numdata = readlong f&lt;br /&gt;
  for i = 1 to numdata do (&lt;br /&gt;
   append IdxAry (1+(readshort f))&lt;br /&gt;
   f1 = 1 + (readlong f)&lt;br /&gt;
   f2 = 1 + (readlong f)&lt;br /&gt;
   f3 = 1 + (readlong f)&lt;br /&gt;
   append Int3Ary [f1,f2,f3]&lt;br /&gt;
  )&lt;br /&gt;
  return #(IdxAry,Int3Ary)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn readITL f = (&lt;br /&gt;
  Int3Ary = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numdata = readlong f&lt;br /&gt;
  for i = 1 to numdata do (&lt;br /&gt;
   f1 = 1 + (readlong f)&lt;br /&gt;
   f2 = 1 + (readlong f)&lt;br /&gt;
   f3 = 1 + (readlong f)&lt;br /&gt;
   append Int3Ary [f1,f2,f3]&lt;br /&gt;
  )&lt;br /&gt;
  return #(undefined,Int3Ary)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
fn buildmesh VTary FCary NLary UVary PIDXary NIDXary = (&lt;br /&gt;
  for i = 1 to PIDXary.count do PIDXary[i] = VTary[(PIDXary[i])]&lt;br /&gt;
  for i = 1 to NIDXary.count do NIDXary[i] = NLary[(NIDXary[i])]&lt;br /&gt;
  if FCary[1] == undefined then  msh = mesh vertices:PIDXary faces:FCary[2]&lt;br /&gt;
  else msh = mesh vertices:PIDXary faces:FCary[2] materialIDs:FCary[1]&lt;br /&gt;
  msh.numTVerts = UVary.count&lt;br /&gt;
  buildTVFaces msh&lt;br /&gt;
  for j = 1 to UVary.count do setTVert  msh j UVary[j]&lt;br /&gt;
  for j = 1 to FCary[2].count do setTVFace msh j FCary[2][j]&lt;br /&gt;
  for j = 1 to NIDXary.count do setNormal msh j NIDXary[j]&lt;br /&gt;
  return msh&lt;br /&gt;
)&lt;br /&gt;
  ----------------------------------------------------------------------------&lt;br /&gt;
fn readDATA f numData sc = (&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  if datasize &amp;lt; 8 then (&lt;br /&gt;
   fseek f datasize #seek_cur&lt;br /&gt;
   return undefined&lt;br /&gt;
  )&lt;br /&gt;
  VTary = #()&lt;br /&gt;
  NLary = #()&lt;br /&gt;
  UVary = #()&lt;br /&gt;
  sizeElement = datasize/numData&lt;br /&gt;
  --format &amp;quot;V:% @[%]\n&amp;quot; sizeElement (ftell f)&lt;br /&gt;
  for i = 1 to numData do (&lt;br /&gt;
   vx = (readfloat f)*sc;    vy = (readfloat f)*sc;    vz = (readfloat f)*sc&lt;br /&gt;
   nx = readfloat f;    ny = readfloat f;    nz = readfloat f&lt;br /&gt;
   --&lt;br /&gt;
   byteRead = 32&lt;br /&gt;
   case sizeElement of (&lt;br /&gt;
    36: ( readlong f ; byteRead = 36 )&lt;br /&gt;
    52: ( readlong f ; byteRead = 36 )&lt;br /&gt;
    56: ( fseek f 16 #seek_cur ; byteRead = 48 )&lt;br /&gt;
    default: byteRead = 32&lt;br /&gt;
   )&lt;br /&gt;
   vu = readfloat f;    vv = 1-(readfloat f)&lt;br /&gt;
   fseek f (sizeElement-byteRead) #seek_cur&lt;br /&gt;
   --&lt;br /&gt;
   append VTary [vx,-vz,vy]&lt;br /&gt;
   append NLary [nx,-nz,ny]&lt;br /&gt;
   append UVary [vu,vv,0]&lt;br /&gt;
  )&lt;br /&gt;
  return #(VTary,NLary,UVary)&lt;br /&gt;
)&lt;br /&gt;
fn readINDX f = (&lt;br /&gt;
  FCary = #()&lt;br /&gt;
  datasize = readInvLong f&lt;br /&gt;
  numIndex = readlong f&lt;br /&gt;
  sizeElement = datasize / numIndex&lt;br /&gt;
  for i = 1 to (numIndex/3) do (&lt;br /&gt;
   if sizeElement == 2 then (&lt;br /&gt;
    f1 = 1 + (readshort f #unsigned)&lt;br /&gt;
    f2 = 1 + (readshort f #unsigned)&lt;br /&gt;
    f3 = 1 + (readshort f #unsigned)&lt;br /&gt;
   ) else if sizeElement == 4 then (&lt;br /&gt;
    f1 = 1 + (readlong f #unsigned)&lt;br /&gt;
    f2 = 1 + (readlong f #unsigned)&lt;br /&gt;
    f3 = 1 + (readlong f #unsigned)&lt;br /&gt;
   ) else messagebox &amp;quot;error in face index&amp;quot;&lt;br /&gt;
   append FCary [f1,f2,f3]&lt;br /&gt;
  )&lt;br /&gt;
  return FCary&lt;br /&gt;
)&lt;br /&gt;
fn buildmesh2 VTary FCary NLary UVary = (&lt;br /&gt;
  msh = mesh vertices:VTary faces:FCary&lt;br /&gt;
  msh.numTVerts = UVary.count&lt;br /&gt;
  buildTVFaces msh&lt;br /&gt;
  for j = 1 to UVary.count do setTVert  msh j UVary[j]&lt;br /&gt;
  for j = 1 to FCary.count do setTVFace msh j FCary[j]&lt;br /&gt;
  for j = 1 to NLary.count do setNormal msh j NLary[j]&lt;br /&gt;
  return msh&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
--GUI--&lt;br /&gt;
spinner fscale &amp;quot;Scale : &amp;quot; fieldwidth:60 range:[0.001, 1000, 1]&lt;br /&gt;
button impMGN &amp;quot;Import   MGN / MSH&amp;quot; width:150 Height:25 align:#center&lt;br /&gt;
label lbl1 &amp;quot;&amp;quot;&lt;br /&gt;
label lbl2 &amp;quot;by Fatduck&amp;quot; align:#right&lt;br /&gt;
&lt;br /&gt;
on impMGN pressed do (&lt;br /&gt;
  fname = getOpenFileName caption:&amp;quot;Select Star Wars Galaxies Model file&amp;quot; types:&amp;quot;MGN File (*.mgn)|*.mgn|MSH File (*.msh)|*.msh|All Files (*.*)|*.*|&amp;quot;&lt;br /&gt;
  if fname != undefined then (&lt;br /&gt;
   f = fopen fname &amp;quot;rb&amp;quot;&lt;br /&gt;
   fseek f 0 #seek_end&lt;br /&gt;
   ofsEOF = ftell f&lt;br /&gt;
   fseek f 0 #seek_set&lt;br /&gt;
   VTary = #()&lt;br /&gt;
   UVary = #()&lt;br /&gt;
   NLary = #()&lt;br /&gt;
   FCary = #()&lt;br /&gt;
   PIDXary = #()&lt;br /&gt;
   NIDXary = #()&lt;br /&gt;
   meshFlag = undefined&lt;br /&gt;
   infoFlag = undefined&lt;br /&gt;
   mshVert = 0&lt;br /&gt;
   do (&lt;br /&gt;
    header = readlong f&lt;br /&gt;
    case header of (&lt;br /&gt;
     0x58444E49:&lt;br /&gt;
       (&lt;br /&gt;
        FCary = readINDX f&lt;br /&gt;
        msh = buildmesh2 VTary FCary NLary UVary&lt;br /&gt;
       )&lt;br /&gt;
     0x41544144:&lt;br /&gt;
       (&lt;br /&gt;
        rslt = readDATA f mshVert fscale.value&lt;br /&gt;
        if rslt != undefined then (&lt;br /&gt;
         VTary = rslt[1]&lt;br /&gt;
         NLary = rslt[2]&lt;br /&gt;
         UVary = rslt[3]&lt;br /&gt;
        )&lt;br /&gt;
        infoFlag = false&lt;br /&gt;
       )&lt;br /&gt;
     0x4D524F46:&lt;br /&gt;
       (&lt;br /&gt;
        flg = readFORM f&lt;br /&gt;
        if flg == 0x474D4B53 then meshFlag = true --SKMG&lt;br /&gt;
        else if flg == 0x20544C42 then meshFlag = false --BLT&lt;br /&gt;
        if flg == 0x41585456 then infoFlag = true --VTXA&lt;br /&gt;
       )   &lt;br /&gt;
     0x4F464E49:&lt;br /&gt;
       (&lt;br /&gt;
        if infoFlag == true then (&lt;br /&gt;
         fseek f 8 #seek_cur&lt;br /&gt;
         mshVert = readlong f&lt;br /&gt;
        ) else fseek f (readInvLong f) #seek_cur&lt;br /&gt;
       ) &lt;br /&gt;
     0x4E534F50:&lt;br /&gt;
       (&lt;br /&gt;
        if meshFlag == true then VTary = readPoint3 f fscale.value&lt;br /&gt;
        else readPoint3 f fscale.value&lt;br /&gt;
       )&lt;br /&gt;
     0x4D524F4E:&lt;br /&gt;
       (&lt;br /&gt;
        if meshFlag == true then NLary = readPoint3 f 1&lt;br /&gt;
        else readPoint3 f 1&lt;br /&gt;
       )&lt;br /&gt;
     0x58444950: PIDXary = readPIDX f&lt;br /&gt;
     0x5844494E: NIDXary = readNIDX f&lt;br /&gt;
     0x44534354: UVary = readTCSD f&lt;br /&gt;
     0x4C54494F:&lt;br /&gt;
       (&lt;br /&gt;
        FCary = readOITL f&lt;br /&gt;
        msh = buildmesh VTary FCary NLary UVary PIDXary NIDXary&lt;br /&gt;
       )&lt;br /&gt;
     0x204C5449:&lt;br /&gt;
       (&lt;br /&gt;
        FCary = readITL f&lt;br /&gt;
        msh = buildmesh VTary FCary NLary UVary PIDXary NIDXary&lt;br /&gt;
       )&lt;br /&gt;
     default:&lt;br /&gt;
       (&lt;br /&gt;
        datasize = readInvLong f&lt;br /&gt;
        fseek f datasize #seek_cur&lt;br /&gt;
       )&lt;br /&gt;
    )--end case&lt;br /&gt;
   ) while (ftell f) != ofsEOF&lt;br /&gt;
   fclose f&lt;br /&gt;
  )--end if fname&lt;br /&gt;
)--end on impMGN&lt;br /&gt;
&lt;br /&gt;
)--end rollout SWG_roll&lt;br /&gt;
&lt;br /&gt;
if Fatduck_SWG != undefined then closeRolloutFloater Fatduck_SWG&lt;br /&gt;
Fatduck_SWG = newRolloutFloater &amp;quot;Star Wars Galaxies&amp;quot; 200 175 10 70&lt;br /&gt;
addRollout SWG_roll Fatduck_SWG&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PAL - '''palette'''==&lt;br /&gt;
&lt;br /&gt;
Palette File&lt;br /&gt;
&lt;br /&gt;
PAL Editor can be downloaded here -&amp;gt; http://mods.mandalorians.de/system/infusions/pro_download_panel/download.php?did=16&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|PAL ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
52 49 46 46  // RIFF&lt;br /&gt;
&lt;br /&gt;
10 01 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
50 40 4c 20  // Pal&lt;br /&gt;
&lt;br /&gt;
64 61 74 61  // Data&lt;br /&gt;
&lt;br /&gt;
40 00 00 00  // size (int 32)&lt;br /&gt;
&lt;br /&gt;
// Here starts the color pallate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 03  // uint16 version&lt;br /&gt;
&lt;br /&gt;
40 00  // uint16 pallette colors count(64)&lt;br /&gt;
&lt;br /&gt;
// This is were the swg pallet editor start's showing were the colors are&lt;br /&gt;
&lt;br /&gt;
cc cc cc 00   // uint32 (RGBA)&lt;br /&gt;
&lt;br /&gt;
b7 b7 b7 00 //&lt;br /&gt;
&lt;br /&gt;
a3 a3 a3 00  //&lt;br /&gt;
&lt;br /&gt;
8e 8e 8e 00  //&lt;br /&gt;
&lt;br /&gt;
92 23 23 00  //&lt;br /&gt;
&lt;br /&gt;
84 1f 1f 00  //&lt;br /&gt;
&lt;br /&gt;
77 1b 1b 00 //&lt;br /&gt;
&lt;br /&gt;
69 17 17 00 //&lt;br /&gt;
&lt;br /&gt;
65 61 82 00 //&lt;br /&gt;
&lt;br /&gt;
54 50 85 00 //&lt;br /&gt;
&lt;br /&gt;
44 3e 89 00 //&lt;br /&gt;
&lt;br /&gt;
33 2d 8c 00  //&lt;br /&gt;
&lt;br /&gt;
d4 d6 47 00 //&lt;br /&gt;
&lt;br /&gt;
b8 ba 36 00  //&lt;br /&gt;
&lt;br /&gt;
9d 9f 26 00  //&lt;br /&gt;
&lt;br /&gt;
81 83 15 00  //&lt;br /&gt;
&lt;br /&gt;
58 a5 64 00  //&lt;br /&gt;
&lt;br /&gt;
45 91 51 00  //&lt;br /&gt;
&lt;br /&gt;
31 7c 3d 00  //&lt;br /&gt;
&lt;br /&gt;
df b4 3e 00 //&lt;br /&gt;
&lt;br /&gt;
b9 94 2f 00  //&lt;br /&gt;
&lt;br /&gt;
92 73 1f 00 //&lt;br /&gt;
&lt;br /&gt;
6c 53 10 00  //&lt;br /&gt;
&lt;br /&gt;
71 a5 a5 00  //&lt;br /&gt;
&lt;br /&gt;
5b 95 95 00  //&lt;br /&gt;
&lt;br /&gt;
44 86 86 00  //&lt;br /&gt;
&lt;br /&gt;
2e 76 76 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
72 4d 78 00 //&lt;br /&gt;
&lt;br /&gt;
6e 38 7b 00  //&lt;br /&gt;
&lt;br /&gt;
6b 24 7d 00 //&lt;br /&gt;
&lt;br /&gt;
7d b0 c0 00 //&lt;br /&gt;
&lt;br /&gt;
69 95 a3 00 //&lt;br /&gt;
&lt;br /&gt;
54 7b 87 00 //&lt;br /&gt;
&lt;br /&gt;
40 60 6a 00 //&lt;br /&gt;
&lt;br /&gt;
cd 7a 37 00  //&lt;br /&gt;
&lt;br /&gt;
a9 64 2c 00 //&lt;br /&gt;
&lt;br /&gt;
84 4d 21 00  //&lt;br /&gt;
&lt;br /&gt;
60 37 16 00  //&lt;br /&gt;
&lt;br /&gt;
d4 83 83 00 //&lt;br /&gt;
&lt;br /&gt;
a5 5e 5e 00  //&lt;br /&gt;
&lt;br /&gt;
87 42 42 00  //&lt;br /&gt;
&lt;br /&gt;
5f 2d 2d 00  //&lt;br /&gt;
&lt;br /&gt;
93 73 1b 00 //&lt;br /&gt;
&lt;br /&gt;
7c 60 18 00  //&lt;br /&gt;
&lt;br /&gt;
5a 45 0e 00  //&lt;br /&gt;
&lt;br /&gt;
dd d8 c0 00 //&lt;br /&gt;
&lt;br /&gt;
bd b9 a4 00  //&lt;br /&gt;
&lt;br /&gt;
9e 9a 88 00  //&lt;br /&gt;
&lt;br /&gt;
7e 7b 6c 00  //&lt;br /&gt;
&lt;br /&gt;
91 6d 6d 00  //&lt;br /&gt;
&lt;br /&gt;
76 59 59 00  //&lt;br /&gt;
&lt;br /&gt;
5c 44 44 00 //&lt;br /&gt;
&lt;br /&gt;
41 30 30 00  //&lt;br /&gt;
&lt;br /&gt;
75 61 76 00  //&lt;br /&gt;
&lt;br /&gt;
6b 4d 6c 00  //&lt;br /&gt;
&lt;br /&gt;
60 39 62 00  //&lt;br /&gt;
&lt;br /&gt;
56 25 58 00 //&lt;br /&gt;
&lt;br /&gt;
a6 c1 71 00  //&lt;br /&gt;
&lt;br /&gt;
8e a6 61 00  //&lt;br /&gt;
&lt;br /&gt;
77 8a 50 00  //&lt;br /&gt;
&lt;br /&gt;
5f 6f 40 00  //&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==PLN==&lt;br /&gt;
&lt;br /&gt;
Planet File&lt;br /&gt;
&lt;br /&gt;
==POB==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
46 4f 52 4d             // FORM&lt;br /&gt;
00 00 02 d3             // 723 Form Count&lt;br /&gt;
43 45 4c 4c 46 4f 52 4d // CELLFORM&lt;br /&gt;
00 00 02 c7             // 711 count to end of form&lt;br /&gt;
30 30 30 35 44 41 54 41 // 0005DATA&lt;br /&gt;
00 00 00 a9 &lt;br /&gt;
04 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
6d 61 69 6e 68 61 6e 67 61 72 // mainhangar&lt;br /&gt;
00&lt;br /&gt;
61 70 70 65 61 72 61 6e 63 65 2f 6d 65 73 68 2f  // appearance/mesh/&lt;br /&gt;
74 68 6d 5f 73 70 63 5f 73 74 61 72 5f 64 65 73  // thm_spc_star_des&lt;br /&gt;
74 72 6f 79 65 72 5f 73 30 31 5f 72 31 5f 6d 61  // troyer_s01_r1_ma&lt;br /&gt;
69 6e 68 61 6e 67 61 72 5f 6d 65 73 68 5f 72 31  // inhangar_mesh_r1&lt;br /&gt;
2e 6d 73 68                                      // .msh&lt;br /&gt;
00 01 &lt;br /&gt;
61 70 70 65 61 72 61 6e 63 65                    // appearance&lt;br /&gt;
2f 63 6f 6c 6c 69 73 69 6f 6e 2f 74 68 6d 5f 73  // /collision/thm_s&lt;br /&gt;
70 63 5f 73 74 61 72 5f 64 65 73 74 72 6f 79 65  // pc_star_destroye&lt;br /&gt;
72 5f 73 30 31 5f 72 31 5f 6d 61 69 6e 68 61 6e  // r_s01_r1_mainhan&lt;br /&gt;
67 61 72 5f 63 6f 6c 6c 69 73 69 6f 6e 5f 66 6c  // gar_collision_fl&lt;br /&gt;
6f 6f 72 30 2e 66 6c 72                          // oor0.flr&lt;br /&gt;
00 &lt;br /&gt;
46 4f 52 4d // FORM&lt;br /&gt;
00 00 00 04 &lt;br /&gt;
4e 55 4c 4c 46 4f 52 4d    // NULLFORM&lt;br /&gt;
00 00 00 &lt;br /&gt;
48 50 52 54 4c 30 30 30 34 // HPRTL0004&lt;br /&gt;
00 00 00 3c &lt;br /&gt;
01 02 00 00 &lt;br /&gt;
00 01 0c 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 80 3f // 1&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 80 3f // 1&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 80 3f // 1&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
46 4f 52 4d // FROM&lt;br /&gt;
00 00 00 &lt;br /&gt;
48 50 52 54 4c 30 30 30 34 // HPRTL0004&lt;br /&gt;
00 00 00 3c &lt;br /&gt;
01 03 00 00 &lt;br /&gt;
00 01 0a 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 80 3f // 1&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 80 3f // 1&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 80 3f // 1&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
46 4f 52 4d // FORM&lt;br /&gt;
00 00 00 &lt;br /&gt;
48 50 52 54 4c 30 30 30 34 // HPRTL0004&lt;br /&gt;
00 00 00 3c &lt;br /&gt;
01 04 00 00 &lt;br /&gt;
00 01 09 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 80 3f // 1&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 80 3f // 1&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 80 3f // 1&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
46 4f 52 4d // FORM&lt;br /&gt;
00 00 00 &lt;br /&gt;
48 50 52 54 4c 30 30 30 34 // HPRTL0004&lt;br /&gt;
00 00 00 3c &lt;br /&gt;
01 05 00 00 &lt;br /&gt;
00 01 02 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 80 3f // 1&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 80 3f // 1&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 80 3f // 1&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
4c 47 48 54               // LGHT&lt;br /&gt;
00 00 00 be  // 190&lt;br /&gt;
02 00 00 00 &lt;br /&gt;
01 00 00 00 &lt;br /&gt;
00 &lt;br /&gt;
01 45 b3 3f   // 1.40   R Lighting Color Like sun light but only shows on toon&lt;br /&gt;
0a d7 b3 3f   // 1.40   B Lighting Color&lt;br /&gt;
fe cf a5 3f   // 1.30   G Lighting Color&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
01 45 b3 3f   // 1.40   R Lighting Color&lt;br /&gt;
0a d7 b3 3f   // 1.40   B Lighting Color&lt;br /&gt;
fe cf a5 3f   // 1.30   G Lighting Color&lt;br /&gt;
00 00 80 3f   // 1&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 80 &lt;br /&gt;
00 00 00 80 &lt;br /&gt;
00 f6 f3 be  // -0.48&lt;br /&gt;
11 12 61 3f  //  0.88&lt;br /&gt;
78 a0 51 43  //  209.63&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
11 12 61 bf  //  0.88&lt;br /&gt;
00 f6 f3 be  // -0.48&lt;br /&gt;
67 08 a8 c2  // -84.02&lt;br /&gt;
00 00 80 3f  //  1&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 &lt;br /&gt;
d5 3e 97 3f  // 1.18   R Lighting Color Like sun light but only shows on toon&lt;br /&gt;
9e fb ad 3f  // 1.36   B Lighting Color&lt;br /&gt;
0a d7 b3 3f  // 1.40   G Lighting Color&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
d5 3e 97 3f  // 1.18   R Lighting Color&lt;br /&gt;
9e fb ad 3f  // 1.36   B Lighting Color&lt;br /&gt;
0a d7 b3 3f  // 1.40   G Lighting Color&lt;br /&gt;
00 00 80 3f  // 1&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00 80 &lt;br /&gt;
00 00 00 00 &lt;br /&gt;
c2 19 f4 3e  // 0.48&lt;br /&gt;
60 08 61 3f  // 0.88&lt;br /&gt;
78 a0 51 43  // 209.63&lt;br /&gt;
00 00 00 00&lt;br /&gt;
60 08 61 bf  // -0.88&lt;br /&gt;
c2 19 f4 3e  //  0.48&lt;br /&gt;
67 43 a3 c2  // -81.63&lt;br /&gt;
00 00 80 3f  // 1&lt;br /&gt;
00 00 00 00 &lt;br /&gt;
00 00 00                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PRT==&lt;br /&gt;
&lt;br /&gt;
Particle File&lt;br /&gt;
&lt;br /&gt;
==PSH==&lt;br /&gt;
&lt;br /&gt;
Pixel Shader? File&lt;br /&gt;
&lt;br /&gt;
==PST==&lt;br /&gt;
&lt;br /&gt;
Playback File&lt;br /&gt;
&lt;br /&gt;
==[[TRE_QSTFileType|QST - '''QueST files''']]==&lt;br /&gt;
QueST files are XML files describing journal quests. [[TRE_QSTFileType|Let's examine them here.]]&lt;br /&gt;
&lt;br /&gt;
==SAT==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SAT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
53 4D 41 54     //SMAT&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SAT Format is used for linking MGN together with its Skeleton and Lat File (Lat File is a List of Animations)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[code]&lt;br /&gt;
FORM-|&lt;br /&gt;
     |-SMATFORM-|&lt;br /&gt;
                |-0003INFO&lt;br /&gt;
                |-MSGN&lt;br /&gt;
                |-SKTI&lt;br /&gt;
                |-LATX&lt;br /&gt;
[/code]&lt;br /&gt;
&lt;br /&gt;
Note: Sometimes it may have an extra FORM inside SMATFORM which will not be added to this documentation for now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0003INFO:&lt;br /&gt;
Structure:&lt;br /&gt;
&amp;lt;4 Byte&amp;gt; &amp;lt;4 Bytes&amp;gt; &amp;lt;1 Byte&amp;gt;&lt;br /&gt;
&lt;br /&gt;
First 4 Bytes Represents how many lmg's there will be in the MSGN Format (LMG's link to MGN's)&lt;br /&gt;
Next 4 Bytes Represent How many Skeletons there are in the SKTI Format&lt;br /&gt;
Last Represents if a LATX Exists or not (00 or 01), if it doesn't then the LATX FORM Isn't needed.&lt;br /&gt;
&lt;br /&gt;
MSGN:&lt;br /&gt;
File Path to the Appearance with a NULL Terminator&lt;br /&gt;
EG&lt;br /&gt;
appearance/mesh/bocatt_hue.lmg&amp;lt;NULL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SKTI:&lt;br /&gt;
Links the Skeleton in and has a reference to the part of the body the Skeleton affects.&lt;br /&gt;
EG (note this has 2 Skeletons in)&lt;br /&gt;
appearance/skeleton/all_b.skt&amp;lt;NULL&amp;gt;&amp;lt;NULL&amp;gt;appearance/skeleton/hum_m_face.skt&amp;lt;NULL&amp;gt;head&amp;lt;NULL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Face Skeleton only affects the head and is mentioned, where all_b.skt affects the entire body so its left &amp;quot;blank&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LATX:&lt;br /&gt;
First 2 bytes represent how many LATS &amp;amp; Skeletons will be in the file.&lt;br /&gt;
This Example has two (first two bytes are 02 00)&lt;br /&gt;
&lt;br /&gt;
appearance/skeleton/all_b.skt&amp;lt;NULL&amp;gt;appearance/lat/all_m.lat&amp;lt;NULL&amp;gt;&lt;br /&gt;
appearance/skeleton/hum_m_face.skt&amp;lt;NULL&amp;gt;appearance/lat/hum_m_face.lat&amp;lt;NULL&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Links the Skeleton up with the Animation List.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SFK==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SFK ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
SFK - Usually Used in Sound Forge/Sony Vegas&lt;br /&gt;
&lt;br /&gt;
Only exists in data_other and patch_01&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Probably only there due to someone forgetting to &amp;quot;clean&amp;quot; it out when packing it (Suggested by someone else, makes the most sense)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SFP - Building Foot Print==&lt;br /&gt;
&lt;br /&gt;
This file contains the info on building Footprints.  One Block in game is 8m x 8m.&lt;br /&gt;
Still a few Unknowns&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Player Merchant Tent   uses a 3 x 3 block&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d // FORM&lt;br /&gt;
00 00 00 44 // total byte count&lt;br /&gt;
46 4f 4f 54 46 4f 52 4d// FOOTFORM&lt;br /&gt;
00 00 00 38 // byte count to end&lt;br /&gt;
30 30 30 30 // UNK&lt;br /&gt;
49 4e 46 4f // INFO&lt;br /&gt;
00 00 00 18 // byte count for next section&lt;br /&gt;
03 00 00 00 // 3 blocks&lt;br /&gt;
03 00 00 00 // 3 blocks&lt;br /&gt;
01 00 00 00 // UNK&lt;br /&gt;
01 00 00 00 // UNK&lt;br /&gt;
00 00 80 40 // float 4&lt;br /&gt;
00 00 80 40 // float 4&lt;br /&gt;
50 52 4e 54 // PRNT&lt;br /&gt;
00 00 00 0c // byte count for next section&lt;br /&gt;
48 46 48 00 // HFH&lt;br /&gt;
46 46 46 00 // FFF&lt;br /&gt;
48 46 48 00 // HFH &lt;br /&gt;
&lt;br /&gt;
Small Tatooine House  uses a 3 x 4 block&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d // FORM&lt;br /&gt;
00 00 00 48 // total byte count&lt;br /&gt;
46 4f 4f 54 46 4f 52 4d // FOOTFORM&lt;br /&gt;
00 00 00 3c // byte count to end&lt;br /&gt;
30 30 30 30 // UNK&lt;br /&gt;
49 4e 46 4f // INFO&lt;br /&gt;
00 00 00 18 // byte count for next section&lt;br /&gt;
03 00 00 00 // 3 blocks&lt;br /&gt;
04 00 00 00 // 4 blocks&lt;br /&gt;
01 00 00 00 // UNK&lt;br /&gt;
01 00 00 00 // UNK&lt;br /&gt;
00 00 00 41 // float 8&lt;br /&gt;
00 00 00 41 // float 8&lt;br /&gt;
50 52 4e 54 // PRNT&lt;br /&gt;
00 00 00 10 // byte count for next section&lt;br /&gt;
48 48 48 00 // HHH&lt;br /&gt;
46 46 46 00 // FFF&lt;br /&gt;
46 46 46 00 // FFF &lt;br /&gt;
46 46 46 00 // FFF&lt;br /&gt;
&lt;br /&gt;
Med Tatooine House  uses a 5 x 5 block&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d // FORM&lt;br /&gt;
00 00 00 56 // total byte count&lt;br /&gt;
46 4f 4f 54 46 4f 52 4d  // FOOTFORM&lt;br /&gt;
00 00 00 4a // byte count to end&lt;br /&gt;
30 30 30 30 // unk&lt;br /&gt;
49 4e 46 4f // INFO &lt;br /&gt;
00 00 00 18 // byte count for next section&lt;br /&gt;
05 00 00 00 // 5 blocks&lt;br /&gt;
05 00 00 00 // 5 blocks &lt;br /&gt;
02 00 00 00 // UNK&lt;br /&gt;
02 00 00 00 // UNK&lt;br /&gt;
00 00 00 41 // float 8&lt;br /&gt;
00 00 00 41 // float 8&lt;br /&gt;
50 52 4e 54 // PRNT &lt;br /&gt;
00 00 00 1e // byte count for next section&lt;br /&gt;
48 48 48 48 48 00 // HHHHH&lt;br /&gt;
48 46 46 46 48 00 // HFFFH&lt;br /&gt;
48 46 46 46 48 00 // HFFFH&lt;br /&gt;
48 46 46 46 48 00 // HFFFH&lt;br /&gt;
48 48 48 48 48 00 // HHHHH &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Generic PA Hall  uses a 7 x 8 block&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d // FORM&lt;br /&gt;
00 00 00 78 // total byte count&lt;br /&gt;
46 4f 4f 54 46 4f 52 4d // FOOTFORM&lt;br /&gt;
00 00 00 6c // byte count to end&lt;br /&gt;
30 30 30 30 // UNK&lt;br /&gt;
49 4e 46 4f // INFO&lt;br /&gt;
00 00 00 18 // byte count for next section&lt;br /&gt;
07 00 00 00 // 7 blocks&lt;br /&gt;
08 00 00 00 // 8 blocks&lt;br /&gt;
03 00 00 00 // UNK&lt;br /&gt;
03 00 00 00 // UNK&lt;br /&gt;
00 00 00 41 // float 8&lt;br /&gt;
00 00 00 41 // float 8&lt;br /&gt;
50 52 4e 54 // PRNT&lt;br /&gt;
00 00 00 40 // byte count for next section&lt;br /&gt;
48 48 48 48 48 48 48 00 // HHHHHHH&lt;br /&gt;
46 46 46 46 46 46 46 00 // FFFFFFF&lt;br /&gt;
46 46 46 46 46 46 46 00 // FFFFFFF&lt;br /&gt;
48 46 46 46 46 46 48 00 // HFFFFFH&lt;br /&gt;
48 46 46 46 46 46 48 00 // HFFFFFH&lt;br /&gt;
48 46 46 46 46 46 48 00 // HFFFFFH&lt;br /&gt;
48 46 46 46 46 46 48 00 // HFFFFFH&lt;br /&gt;
48 46 46 46 46 46 48 00 // HFFFFFH&lt;br /&gt;
&lt;br /&gt;
H are the house green relief when in placement mode&lt;br /&gt;
F are the house foot print&lt;br /&gt;
00 are just spacers to tell thats its the end of that footprint line&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Structure Footprint File lists information about how a structure appears during StructurePlacementMode.&lt;br /&gt;
&lt;br /&gt;
It follows a basic IFF format, FORM type FOOT. The only FORM version seen is 0000. It then has two chunks: INFO and PRNT.&lt;br /&gt;
&lt;br /&gt;
The INFO chunk is structured:&lt;br /&gt;
INT = rows&lt;br /&gt;
INT = columns&lt;br /&gt;
INT = the block to return x position from&lt;br /&gt;
INT = the block to return y position from&lt;br /&gt;
FLOAT = row to meter conversion ratio&lt;br /&gt;
FLOAT = column to meter conversion ratio&lt;br /&gt;
&lt;br /&gt;
The PRNT chunk is structured as a list of null terminated strings. There are as many strings as the number of columns, and the length of the string is equal to the number of rows + 1 for the NULL byte.&lt;br /&gt;
&lt;br /&gt;
Each byte in this string signifies a type:&lt;br /&gt;
0x48 = H = Terrain can have non-collidable flora in this location, and still place a structure.&lt;br /&gt;
0x46 = F = Terrain cannot have non-collidable flora in this location, or structure can not be placed.&lt;br /&gt;
0x2E = . = Ignore this block of terrain when considering structure placement.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==SHT - '''shader'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SHT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SKT - Skeleton (MESH)==&lt;br /&gt;
{{Box_TREformats|SKT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    *  Form:SKTM&lt;br /&gt;
          o Form:000# (The # is an ASCII numerical character, not sure of the meaning for this form.)&lt;br /&gt;
                + Record: INFO&lt;br /&gt;
                      # Number of bones - 32-bit unsigned int&lt;br /&gt;
                + Record: NAME&lt;br /&gt;
                      # Name of bone: Null terminated ascii string * (Number of bones).&lt;br /&gt;
                + Record: PRNT&lt;br /&gt;
                      # Parent bone index - 32-bit integer * (Number of bones).(Index into bone list. -1 for no parent. One index for each bone.)&lt;br /&gt;
                + Form: RPRE&lt;br /&gt;
                      # Pre-rotation quaternion - 4 32-bit float * (Number of bones).&lt;br /&gt;
                + Form: RPST&lt;br /&gt;
                      # Post-rotation quaternion - 4 32-bit float * (Number of bones).&lt;br /&gt;
                + Form: BPTR&lt;br /&gt;
                      # Bone position - 3 32-bit float * (Number of bones). XYZ position&lt;br /&gt;
                + Form: BPRO&lt;br /&gt;
                      # Bone pose?? quaternion - 4 32-bit float * (Number of bones).&lt;br /&gt;
                + Form: JROR&lt;br /&gt;
                      # Bone ??? - 32-bit int * (Number of bones). (Always seems to be 0.)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SND==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SND ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
46 4f 52 4d              // FORM (Element)&lt;br /&gt;
&lt;br /&gt;
00 00 00 a7              // Length Of Data that Follows (Count starts after this byte) (a7 = 167)&lt;br /&gt;
&lt;br /&gt;
53 44 32 44              // SD2D (Element)&lt;br /&gt;
&lt;br /&gt;
30 30 30 33              // 0003 (Version ?)&lt;br /&gt;
&lt;br /&gt;
00 00 00 9b              // string length&lt;br /&gt;
&lt;br /&gt;
73 61 6d 70&lt;br /&gt;
6c 65 2f 61&lt;br /&gt;
6d 62 5f 63&lt;br /&gt;
6c 6f 6e 69&lt;br /&gt;
6e 67 5f 66&lt;br /&gt;
61 63 69 6c&lt;br /&gt;
69 74 79 5f&lt;br /&gt;
69 6e 74 5f&lt;br /&gt;
6c 70 2e 77&lt;br /&gt;
61 76 00 00              // sample/amb_cloning_facility_int_lp.wav&lt;br /&gt;
&lt;br /&gt;
00 00 00 00              // ?&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00 &lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
FF FF FF FF&lt;br /&gt;
FF FF FF FF              // ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00 00&lt;br /&gt;
&lt;br /&gt;
C0                       // Bitrate (192) (Again?)&lt;br /&gt;
&lt;br /&gt;
3F                       // Volume ?&lt;br /&gt;
&lt;br /&gt;
00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 01&lt;br /&gt;
00 00 00 00&lt;br /&gt;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 80 3F 00&lt;br /&gt;
00 80 3F 00&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;
&lt;br /&gt;
00 00 00 00&lt;br /&gt;
00 00 00 02&lt;br /&gt;
00 00 00 CD&lt;br /&gt;
CC CC 3D&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SPR==&lt;br /&gt;
&lt;br /&gt;
Sprite File&lt;br /&gt;
&lt;br /&gt;
==SSA==&lt;br /&gt;
&lt;br /&gt;
SSA? File&lt;br /&gt;
&lt;br /&gt;
==[[TRE_STFFileType|STF - '''Strings Table File (Language)''']]==&lt;br /&gt;
{{Box_TREformats|STF ''format''|&lt;br /&gt;
It contains all the game's strings. During network communications the strings are identificated with: filename without extension + code + ansi string id.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Header:&lt;br /&gt;
[int]      // STF file type header id (sequence: 0xCD 0xAB 0x00 0x00, value: 0x0000ABCD = 43981)&lt;br /&gt;
[byte]     // useless? flag (might be a boolean, seen so far: 0x01 and 0x00)&lt;br /&gt;
[int]      // next free index in file to add an item, always &amp;gt; items count (useless for us)&lt;br /&gt;
[int]      // items count&lt;br /&gt;
&lt;br /&gt;
Then items list, for each:&lt;br /&gt;
[int]      // item index in the file (eg: 1, 2, 9, 3, 7, ...) &lt;br /&gt;
[int]      // code (gesture?)&lt;br /&gt;
[int]      // unicode digits count of the sentence (eg: 11)&lt;br /&gt;
[u_string] // 2 bytes per char (eg: &amp;quot;hello world&amp;quot; is 11 digits long, 22 bytes total)&lt;br /&gt;
&lt;br /&gt;
Then item's string ids, for each:&lt;br /&gt;
[int]      // item index in the file matching one in previous list (eg: 1, 2, 9, 3, 7, ...)&lt;br /&gt;
[int]      // ascii digits count of the string id (eg: 12)&lt;br /&gt;
[a_string] // 1 byte per char (eg: &amp;quot;basic_answer&amp;quot; is 12 digits long, 12 bytes total)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}Understood at 80%.&lt;br /&gt;
&lt;br /&gt;
==SWH==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|SWH''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TGA - '''Targa Texture'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TGA ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Terrain files Are divided in 2 main sections. The terrain generator and the maps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[TRN (FileFormat)|TRN - '''Terrain File''']]==&lt;br /&gt;
[[Image:Trn layers.jpg]]&lt;br /&gt;
{{Box_TREformats|TRN ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==TRT - '''Texture Renderer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TRT - '''Texture Renderer File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TRT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==TXT - '''Text File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|TXT ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==UI - '''User Interface File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|UI ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==VSH - '''Vertex Shader Script'''==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|VSH ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Shader City - Possible App to open the Vertex Shader Scripts)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WAV - '''WAV Audio File'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WAV ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==WS - '''world snapshot'''==&lt;br /&gt;
&lt;br /&gt;
{{Box_TREformats|WS ''format''|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'WSNP' FORM (ws file)&lt;br /&gt;
&lt;br /&gt;
- FORM&lt;br /&gt;
- NODS&lt;br /&gt;
- size&lt;br /&gt;
- offset to stringtable&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 E4     //formsize&lt;br /&gt;
&lt;br /&gt;
4E 4F 44 45     //NODE&lt;br /&gt;
&lt;br /&gt;
46 4F 52 4D     //FORM&lt;br /&gt;
&lt;br /&gt;
00 00 04 D8     //formsize &lt;br /&gt;
 &lt;br /&gt;
30 30 30 30     //0000&lt;br /&gt;
&lt;br /&gt;
44 41 54 41     //DATA&lt;br /&gt;
&lt;br /&gt;
00 00 00 34     //datasize&lt;br /&gt;
&lt;br /&gt;
01 A7 15 00     //id&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //parentid&lt;br /&gt;
&lt;br /&gt;
70 00 00 00     //strtable index&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //ox&lt;br /&gt;
&lt;br /&gt;
D4 15 1E BE     //oY&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //oz&lt;br /&gt;
&lt;br /&gt;
51 EE 7C 3F     //ow&lt;br /&gt;
&lt;br /&gt;
00 00 00 00     //scale??&lt;br /&gt;
&lt;br /&gt;
38 CA A0 45     //x&lt;br /&gt;
&lt;br /&gt;
00 00 AF 43     //y&lt;br /&gt;
&lt;br /&gt;
EE DE B2 C4     //z&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
00 00 00 44     //type?&lt;br /&gt;
&lt;br /&gt;
7B D6 12 E7     //?? &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
World Snapshot&lt;br /&gt;
&lt;br /&gt;
There is one .ws file per planet (none for space that I have found yet although it would seem applicable), containing a list of items found outdoors on each planets.  This includes buildings, terminals, streetlights, fog/special effects, ruins, and so forth.  Trees/plants/rocks are not included unless they are somehow unique or special.&lt;/div&gt;</summary>
		<author><name>ThePowerking</name></author>	</entry>

	</feed>