EQ2EMu/server/ItemStructs.xml
Emagi 7324c9a462 - Fix #544 - login server now correctly loads skin color for appearance data in character select, matches in-game color.
- AoM and DoF now properly sync their appearance properties (hair, face, chest, legs).  This is limited to classic (non-SOGA).  SOGA will be reviewed in Issue #443
- Fixed inventory being unable to move items around after moving a equipped item to inventory
- DoF: Ranged weapons now properly display in examine, this means they also work in quest accept display windows(Hawk Hunt quest).
- Fixed merchants freezing up on DoF client.  DoF and earlier disabled the merchant flag in serialization of items (different structures that were not updated for DoF).
- Disabled item types in DoF (not supported): 'Thrown','House Container','Adornment','Profile','Pattern Set','Item Set','Book','Decoration','Dungeon Maker','Marketplace','Reward Crate2','Infuser1','Infuser2','Experience Vial','Overseer'
- Fixed DoF client crash with merchants (eg. Scion of Khaalista in NorthFreeport).
- DoF bauble items set to generic item packet until structure is properly identified.
2023-10-22 22:01:17 -04:00

12122 lines
785 KiB
XML

<EQ2Emulator>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1" >
<Data ElementName="unknownblah" Type="int8" Size="3" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="flag_names" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unknown8_1" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="skill_recommended" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="546" >
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_1" Type="int8" Size="15" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int8" Size="1"/> <!-- v138 -->
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" /> <!-- v139 -->
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" /> <!-- v140 -->
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" /> <!-- v141? -->
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="547" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="adornment_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_1" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="860" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="adornment_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_860" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="927" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="adornment_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_927" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="954" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="adornment_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_954" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="955" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="adornment_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_955" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1008" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="adornment_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_1008" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1027" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_BID_1027" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1096" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_BID_1096" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1188" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1188" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int8" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1193" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1193" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int8" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1205" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1205" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int8" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="1208" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1208" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="57048" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_57048" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="57107" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_57107" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="58571" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_58570" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="58617" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_58617" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
<Data ElementName="value2" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="60024" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_60024" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="60114" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_60114" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="60174" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_60174" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="unknown21" Type="int32" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseItemDescription" ClientVersion="63119" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="broker_item_id" Type="int64" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_63119" Type="int8" Size="17" />
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
<Data ElementName="value2" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
</Data>
<Data ElementName="unknown20" Type="int8" Size="1" />
<Data ElementName="mod_count" Type="int8" Size="1" />
<Data ElementName="mod_array" Type="Array" ArraySizeVariable="mod_count">
<Data ElementName="mod_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="mod_need" Type="int8" Size="1" />
<Data ElementName="mod_have" Type="int8" Size="1" IfVariableSet="header_info_mod_need_0"/>
<Data ElementName="mod_unknown" Type="int8" Size="2" />
</Data>
<Data ElementName="unknown21" Type="int8" Size="4" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="1" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="81" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="546" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="81" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="547" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="893" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3b" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="1096" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3b" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="1193" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3b" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="18" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="1199" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3b" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="unknown5" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="1205" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3b" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int8" Size="1" />
<Data ElementName="unknown4" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="unknown5" Type="int8" Size="2" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="57048" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3b" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int16" Size="1" />
<Data ElementName="unknown4b" Type="int8" Size="1" />
<Data ElementName="unknown4c" Type="int8" Size="1" />
<Data ElementName="item_level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="unknown5" Type="int8" Size="2" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="57107" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3b" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int16" Size="1" />
<Data ElementName="unknown4b" Type="int8" Size="1" />
<Data ElementName="unknown4c" Type="int8" Size="1" />
<Data ElementName="item_level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="unknown5" Type="int8" Size="2" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="broker_id" Type="int64" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="60085" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int16" Size="1" />
<Data ElementName="unknown4b" Type="int8" Size="1" />
<Data ElementName="unknown4c" Type="int8" Size="1" />
<Data ElementName="item_level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="unknown5" Type="int8" Size="2" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="broker_id" Type="int64" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="63119" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int16" Size="1" />
<Data ElementName="unknown4b" Type="int8" Size="1" />
<Data ElementName="unknown4c" Type="int8" Size="1" />
<Data ElementName="item_level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="empty_slots" Type="int8" Size="1" />
<Data ElementName="unknown5_2" Type="int8" Size="1" />
<Data ElementName="unknown5_3" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="broker_id" Type="int64" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="63212" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int16" Size="1" />
<Data ElementName="unknown4b" Type="int8" Size="1" />
<Data ElementName="unknown4c" Type="int8" Size="1" />
<Data ElementName="item_level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="empty_slots" Type="int8" Size="1" />
<Data ElementName="unknown5_2" Type="int8" Size="1" />
<Data ElementName="unknown5_3" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="broker_id" Type="int64" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="16" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="63214" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int16" Size="1" />
<Data ElementName="unknown4b" Type="int8" Size="1" />
<Data ElementName="unknown4c" Type="int8" Size="1" />
<Data ElementName="item_level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="empty_slots" Type="int8" Size="1" />
<Data ElementName="unknown5_2" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="broker_id" Type="int64" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
</Struct>
<Struct Name="Substruct_Item" ClientVersion="67650" >
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="bag_id" Type="int32" Size="1" />
<Data ElementName="inv_slot_id" Type="int32" Size="1" />
<Data ElementName="menu_type" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="index" Type="int16" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="slot_id" Type="int8" Size="1" />
<Data ElementName="count" Type="int16" Size="1" />
<Data ElementName="unknown4b" Type="int8" Size="1" />
<Data ElementName="unknown4c" Type="int8" Size="1" />
<Data ElementName="item_level" Type="int8" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="empty_slots" Type="int8" Size="1" />
<Data ElementName="unknown5_2" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="broker_id" Type="int64" Size="1" />
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="16" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1" >
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="546" >
<Data ElementName="num_effects" Type="int8" Size="1" IfFlagNotSet="loot" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects" IfFlagNotSet="loot">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_SkillItemFooter" ClientVersion="546" >
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="547" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="860" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="footer_unknown5" Type="int8" Size="1" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="893" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="footer_unknown3" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="footer_unknown5" Type="int8" Size="1" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="927" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="footer_unknown3" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="footer_unknown5" Type="int8" Size="1" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="954" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="footer_unknown3" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="footer_unknown5" Type="int8" Size="1" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="955" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="footer_unknown3" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="footer_unknown5" Type="int8" Size="1" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1027" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="footer_unknown3" Type="int8" Size="2" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="4" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="footer_unknown5" Type="int8" Size="2" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1032" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="footer_unknown3" Type="int8" Size="2" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="4" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info" Type="int32" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int32" Size = "1" IfVariableSet="footer_unknown_set_info2_0" />
<Data ElementName="footer_unknown5" Type="int8" Size="2" />
<Data ElementName="display_charges" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1096" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int8" Size="1" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="footer_unknown3" Type="int8" Size="1" />
<Data ElementName="footer_unknown3a" Type="int8" Size="1" />
<Data ElementName="footer_unknown3b" Type="int8" Size="1" />
<Data ElementName="footer_unknown3c" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_sets" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_array" Type="Array" ArraySizeVariable="num_sets">
<Data ElementName="set_num_needed" Type="int8" Size = "1" />
<Data ElementName="set_stat_count" Type="int8" />
<Data ElementName="set_stat_array" Type="Array" ArraySizeVariable="set_stat_count">
<Data ElementName="set_stat_type" Type="int8" Size="1" />
<Data ElementName="set_stat_subtype" Type="int8" Size="1" />
<Data ElementName="set_value" Type="sint16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="num_set_effects" Type="int8" />
<Data ElementName="set_effect_array" Type="Array" ArraySizeVariable="num_set_effects">
<Data ElementName="set_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size = "1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flagxxx" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1188" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="6" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="footer_unknown4a" Type="int8" IfVariableSet="footer_footer_unknown4_0" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="3" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="1" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1193" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="6" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="1" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1205" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="6" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="11" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="1208" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="6" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="11" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="57048" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="6" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="13" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="57107" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="8" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="16" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="58571" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="15" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown_ver_58571" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="58617" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<!--<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" /> removing varibalrnot set for set name nothing to do with charges-->
<Data ElementName="charges" Type="int8" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="2" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="unknown_58617_1_MJ" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="17" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown_ver_58617" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="60024" >
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int8" Size="1" />
<Data ElementName="unknown60024a" Type="int8" Size="1" />
<Data ElementName="unknown60024b" Type="int8" Size="4" IfVariableSet="footer_unknown60024a_0" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="18" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="60055">
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="unknown60055za" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="unknown60055z" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknownemem1" Type="int8" Size="1" />
<Data ElementName="unknownemem2" Type="int8" Size="1" />
<Data ElementName="unknownemem3" Type="int8" Size="1" />
<Data ElementName="unknownemem4" Type="int8" Size="1" />
<Data ElementName="status_item" Type="int32" Size="1" />
<Data ElementName="crafting_flag" Type="int8" Size="1" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6a" Type="int8" Size="1" />
<Data ElementName="footer_unknown6b" Type="int8" Size="1" />
<Data ElementName="footer_unknown6c" Type="int8" Size="1" />
<Data ElementName="footer_unknown6d" Type="int8" Size="1" />
<Data ElementName="footer_unknown6e" Type="int8" Size="1" />
<Data ElementName="footer_unknown6f" Type="int8" Size="1" />
<Data ElementName="footer_unknown6g" Type="int8" Size="1" />
<Data ElementName="footer_unknown6h" Type="int8" Size="1" />
<Data ElementName="footer_unknown6i" Type="int8" Size="1" />
<Data ElementName="footer_unknown6j" Type="int8" Size="1" />
<Data ElementName="footer_unknown6k" Type="int8" Size="1" />
<Data ElementName="footer_unknown6l" Type="int8" Size="1" />
<Data ElementName="footer_unknown6m" Type="int8" Size="1" />
<Data ElementName="footer_unknown6n" Type="int8" Size="1" />
<Data ElementName="footer_unknown6o" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="2" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="60114">
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="unknown60055za" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="unknown60055z" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknownemem1" Type="int8" Size="1" />
<Data ElementName="unknownemem2" Type="int8" Size="1" />
<Data ElementName="unknownemem3" Type="int8" Size="1" />
<Data ElementName="unknownemem4" Type="int8" Size="1" />
<Data ElementName="status_item" Type="int32" Size="1" />
<Data ElementName="crafting_flag" Type="int8" Size="1" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6a" Type="int8" Size="1" />
<Data ElementName="footer_unknown6b" Type="int8" Size="1" />
<Data ElementName="footer_unknown6c" Type="int8" Size="1" />
<Data ElementName="footer_unknown6d" Type="int8" Size="1" />
<Data ElementName="footer_unknown6e" Type="int8" Size="1" />
<Data ElementName="footer_unknown6f" Type="int8" Size="1" />
<Data ElementName="footer_unknown6g" Type="int8" Size="1" />
<Data ElementName="footer_unknown6h" Type="int8" Size="1" />
<Data ElementName="footer_unknown6i" Type="int8" Size="1" />
<Data ElementName="footer_unknown6j" Type="int8" Size="1" />
<Data ElementName="footer_unknown6k" Type="int8" Size="1" />
<Data ElementName="footer_unknown6l" Type="int8" Size="1" />
<Data ElementName="footer_unknown6m" Type="int8" Size="1" />
<Data ElementName="footer_unknown6n" Type="int8" Size="1" />
<Data ElementName="footer_unknown6o" Type="int8" Size="1" />
<Data ElementName="footer_unknown6" Type="int8" Size="2" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="60174">
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="footer_unknown2" Type="int8" Size="1" />
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count">
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint16" Type2Criteria="set_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="unknown60055za" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collectable" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="unknown60055z" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int32" Size="1" />
<Data ElementName="unknown60024a" Type="int8" Size="1" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="account_retricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6a" Type="int8" Size="1" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="footer_unknown6b" Type="int8" Size="21" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemFooter" ClientVersion="63119">
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="tierline" Type="int8" Size="1" />
<Data ElementName="tierline_array" Type="Array" ArraySizeVariable="tierline">
<Data ElementName="addon" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="tierline_unknwon" Type="int8" Size="5" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="footer_unknown3mj1" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count" >
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint32" Type2Criteria="set_stat_type!=6" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int32" Size="1" />
<Data ElementName="set_stat_unknownmj2" Type="int16" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_unknown64a" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0"/>
<Data ElementName="adorn_unknown64b" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0"/>
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint32" Type2Criteria="adorn_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
<Data ElementName="adorn_stat_unknown1" Type="int8" Size="5" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="unknown60055za" Type="int8" Size="1" IfVariableSet="foot_set_name_0" />
<Data ElementName="collectable" Type="int8" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="unknown60055z" Type="int8" Size="1" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknownemem1" Type="int8" Size="4" />
<Data ElementName="status_item" Type="int32" Size="1" />
<Data ElementName="unknown60024b" Type="int8" Size="1" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="unknown_mj38a" Type="int8" />
<Data ElementName="unknown_mj38b" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="unknown_mj38d" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="unknown_mj38c" Type="int8" />
<Data ElementName="account_restricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6b" Type="int8" Size="7" />
<Data ElementName="footer_unknown6c" Type="int32" Size="1" IfVariableNotSet="footer_set_name_0"/>
<Data ElementName="footer_unknown6d" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0"/>
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_Loot_ItemFooter" ClientVersion="63214">
<Data ElementName="num_effects" Type="int8" IfVariableNotSet="header_info_header_unknown_0_0,header_unknown_0" />
<Data ElementName="effect_array" Type="Array" ArraySizeVariable="num_effects">
<Data ElementName="subbulletflag" Type="int8" Size = "1" />
<Data ElementName="effect" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="percentage" Type="int8" Size = "1" />
</Data>
<Data ElementName="tierline" Type="int8" Size="1" />
<Data ElementName="tierline_array" Type="Array" ArraySizeVariable="tierline">
<Data ElementName="addon" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="tierline_unknwon" Type="int8" Size="5" />
</Data>
<Data ElementName="required_classes" Type="int64" Size="1" />
<Data ElementName="required_classes2" Type="int64" Size="1" />
<Data ElementName="recommended_level" Type="int8" Size="1" />
<Data ElementName="required_level" Type="int8" Size="1" />
<Data ElementName="stack_size" Type="int16" Size="1" />
<Data ElementName="adorn_slots" Type="int8" Size="11" />
<Data ElementName="footer_unknown3mj1" Type="int8" Size="1" />
<Data ElementName="set_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_bonus_list_count" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_bonus_list_array" Type="Array" ArraySizeVariable="set_bonus_list_count">
<Data ElementName="set_bonus_items_needed" Type="int8" Size="1" />
<Data ElementName="set_bonus_stats_count" Type="int8" />
<Data ElementName="set_bonus_stats_array" Type="Array" ArraySizeVariable="set_bonus_stats_count" >
<Data ElementName="set_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="set_stat_subtype" Type="int16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="set_stat_type_%i" Size="1" />
<Data ElementName="set_value" Type="float" Type2="sint32" Type2Criteria="set_stat_type!=6" />
<Data ElementName="set_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="set_stat_unknown" Type="int32" Size="1" />
<Data ElementName="set_stat_unknownmj2" Type="int16" Size="1" />
</Data>
<Data ElementName="set_bonus_effects_count" Type="int8" />
<Data ElementName="set_bonus_effects_array" Type="Array" ArraySizeVariable="set_bonus_effects_count">
<Data ElementName="set_bonus_effect_subbulletflag" Type="int8" Size = "1" />
<Data ElementName="set_bonus_effect_text" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="set_bonus_effect_percentage" Type="int8" Size = "1" />
</Data>
</Data>
<Data ElementName="num_items_in_set" Type="int8" IfVariableSet="footer_set_name_0" />
<Data ElementName="set_items_array" Type="Array" ArraySizeVariable="num_items_in_set">
<Data ElementName="set_items_unknown1" Type="int8" Size = "1" />
<Data ElementName="set_items_unknown2" Type="int8" Size = "1" />
<Data ElementName="set_item_name" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="total_set_items_equipped" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="total_set_items_in_set" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="adorn_flag" Type="int8" Size="1" />
<Data ElementName="adorn_unknown64a" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0"/>
<Data ElementName="adorn_unknown64b" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0"/>
<Data ElementName="adorn_stats_active" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_total" Type="int8" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="num_adorn_levels" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_stats_unknown1" Type="int32" Size="1" IfVariableSet="footer_adorn_flag_0" />
<Data ElementName="adorn_level_array" Type="Array" ArraySizeVariable="num_adorn_levels">
<Data ElementName="num_adorn_stats" Type="int32" Size="1" />
<Data ElementName="adorn_stats_array" Type="Array" ArraySizeVariable="num_adorn_stats">
<Data ElementName="adorn_stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="adorn_stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="adorn_stat_type_%i_%i" Size="1" />
<Data ElementName="adorn_value" Type="float" Type2="sint32" Type2Criteria="adorn_stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="adorn_stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adorn_stat_level" Type="int8" Size="1" />
<Data ElementName="adorn_stat_unknown1" Type="int8" Size="5" />
</Data>
</Data>
<Data ElementName="footer_unknown4" Type="int8" Size="1" />
<Data ElementName="unknown60055za" Type="int8" Size="1" IfVariableSet="foot_set_name_0" />
<Data ElementName="collectable" Type="int8" />
<Data ElementName="collection_needed" Type="int8" IfVariableSet="footer_collectable_0" />
<Data ElementName="unknown60055z" Type="int8" Size="1" />
<Data ElementName="offers_quest" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="part_of_quest" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="offers_quest_color" Type="int8" IfVariableSet="footer_offers_quest_0" />
<Data ElementName="part_of_quest_color" Type="int8" IfVariableSet="footer_part_of_quest_0" />
<Data ElementName="unknown_set_data1" Type="int8" Size="2" IfVariableSet="footer_set_name_0" />
<Data ElementName="charges" Type="int8" />
<Data ElementName="total_charges" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="charges_left" Type="int16" IfVariableSet="footer_charges_0" />
<Data ElementName="unknown_set_info2" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="unknown_set_info3a" Type="int32" Size="1" IfVariableSet="footer_unknown_set_info3_0" />
<Data ElementName="unknown_set_info4" Type="int8" Size="1" IfVariableSet="footer_set_name_0" />
<Data ElementName="status_item" Type="int32" Size="1" />
<Data ElementName="unknown60024b" Type="int8" Size="1" />
<Data ElementName="transmuted_flag" Type="int8" />
<Data ElementName="unknown_mj38a" Type="int8" />
<Data ElementName="unknown_mj38b" Type="int8" />
<Data ElementName="crafting_flag" Type="int8" />
<Data ElementName="unknown_mj38d" Type="int8" />
<Data ElementName="adorn_count" Type="int8" Size="1" />
<Data ElementName="adorn_array" Type="Array" ArraySizeVariable="adorn_count">
<Data ElementName="adorn_slot" Type="int8" />
<Data ElementName="adorn_unknown1" Type="int8" Size="1" />
<Data ElementName="adorn_unknown2" Type="int8" Size="2" />
<Data ElementName="adorn_item_id" Type="int32" />
<Data ElementName="adorn_name" Type="EQ2_16Bit_String" />
<Data ElementName="adorn_time_left" Type="Float" />
<Data ElementName="adorn_unknown3" Type="int32" Size="1" />
</Data>
<Data ElementName="locked_flag" Type="int8" Size="1" />
<Data ElementName="unknown_mj38c" Type="int8" />
<Data ElementName="account_restricted" Type="int8" Size="1" />
<Data ElementName="footer_unknown6a" Type="int8" Size="1" />
<Data ElementName="footer_unknown6b" Type="int8" Size="10" />
<Data ElementName="footer_unknown6c" Type="int32" Size="1" IfVariableNotSet="footer_set_name_0"/>
<Data ElementName="footer_unknown6d" Type="int8" Size="1" IfVariableNotSet="footer_set_name_0"/>
<Data ElementName="footer_unknown63214" Type="int8" Size="3" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer_unknown7" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="1" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_1_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="860" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="2" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_860_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="954" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown4" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_954_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="955" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="unknown3" Type="int32" Size="1" />
<Data ElementName="adornment_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="first_desc" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown4" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_955_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="1027" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="unknown7" Type="int16" Size="1" />
<Data ElementName="flags" Type="int32" Size="1" />
<Data ElementName="unknown8_1027_M" Type="int8" Size="16" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="sint16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="adornment_flag" Type="int8" Size="1" />
<Data ElementName="adornment_array" Type="Array" ArraySizeVariable="adornment_flag">
<Data ElementName="adornment_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="1096" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1096_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="1188" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1188_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="1193" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1193_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="1205" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8_1205_M" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int8" Size="1" />
<Data ElementName="stat_unknown_mj_1205_1" Type="int8" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="57048" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="57107" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint16" Type2Criteria="stat_type!=6" OversizedValue="127" OversizedByte="127" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="60024" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8" Type="int8" Size="17" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" />
<Data ElementName="stat_unknown" Type="int8" Size="1" IfVariableEquals="stat_type_%i" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_BaseMerchantItemDescription" ClientVersion="63119" >
<Data ElementName="creator_flag" Type="int8" Size="1" />
<Data ElementName="creator" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="unique_id" Type="int32" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="tier" Type="int8" Size="1" />
<Data ElementName="flags" Type="int16" Size="1" />
<Data ElementName="flags2" Type="int16" Size="1" />
<Data ElementName="unknown8" Type="int8" Size="21" />
<Data ElementName="stat_count" Type="int8" />
<Data ElementName="stat_array" Type="Array" ArraySizeVariable="stat_count">
<Data ElementName="stat_type" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="stat_subtype" Type="sint16" OversizedValue="127" OversizedByte="127" IfVariableNotEquals="stat_type_%i" Size="1" />
<Data ElementName="value" Type="float" Type2="sint32" Type2Criteria="stat_type!=6" />
<Data ElementName="stat_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_level" Type="int16" Type2="int8" Type2Criteria="stat_name!>2" />
<Data ElementName="value2" Type="float" Size="1" />
</Data>
<Data ElementName="stat_unknown" Type="int8" Size="1" />
<Data ElementName="stat_string_count" Type="int8" />
<Data ElementName="stat_string_array" Type="Array" ArraySizeVariable="stat_string_count">
<Data ElementName="stat_string" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="stat_string_unknown" Type="int8" Size="1" />
<Data ElementName="stat_description" Type="EQ2_16Bit_String" Size="1" />
</Data>
<Data ElementName="unknown19" Type="int16" Size="1" />
<Data ElementName="unknown20" Type="int16" Size="1" />
<Data ElementName="condition" Type="int8" Size="1" />
<Data ElementName="weight" Type="int32" Size="1" />
<Data ElementName="skill_req1" Type="int32" Size="1" />
<Data ElementName="skill_req2" Type="int32" Size="1" />
<Data ElementName="skill_min" Type="int16" OversizedValue="127" OversizedByte="127" />
<Data ElementName="class_count" Type="int8" />
<Data ElementName="class_array" Type="Array" ArraySizeVariable="class_count">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="level" Type="int16" Size="1" />
</Data>
<Data ElementName="slot_count" Type="int8" />
<Data ElementName="slot_array" Type="Array" ArraySizeVariable="slot_count">
<Data ElementName="slot" Type="int8" Size="1" />
</Data>
<Data ElementName="footer_type" Type="int32" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="546" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="547" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="860" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="893" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="927" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="954" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="955" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1008" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1027" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1032" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1096" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1188" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1193" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="1208" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="57048" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="57107" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="58571" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="58647" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="60024" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="60055" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="60114" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="60174" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_ItemDescription" ClientVersion="63119" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_QuestItemDescription" ClientVersion="1" >
<Data ElementName="info_header" Substruct="WS_QuestExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_QuestItemDescription" ClientVersion="860" >
<Data ElementName="info_header" Substruct="WS_QuestExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_QuestItemRewards" ClientVersion="1" >
<Data ElementName="reward_id" Type="sint32" Size="1" />
<Data ElementName="header" SubStruct="Substruct_QuestItemDescription" Size="1" />
</Struct>
<Struct Name="WS_QuestItemRewards" ClientVersion="860" >
<Data ElementName="reward_id" Type="sint32" Size="1" />
<Data ElementName="header" SubStruct="Substruct_QuestItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="1" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="546" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="860" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="1096" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="1188" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="1193" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="1208" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="58571" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="60114" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_LootItemDescription" ClientVersion="63119" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseItemDescription" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="860" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="893" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="927" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="954" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="955" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1027" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1032" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1096" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1188" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1193" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1205" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="1208" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="57048" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="57107" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="58647" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="60024" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="60055" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="60174" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_MerchantItemDescription" ClientVersion="63119" >
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="info" Substruct="Substruct_BaseMerchantItemDescription" Size="1" />
<Data ElementName="item_type" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="1" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="546" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="547" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="893" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="1193" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="1199" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="1205" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="57048" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="57107" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="60085" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="63119" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="63212" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="63214" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_UpdateInventory" ClientVersion="67650" OpcodeName="OP_UpdateInventoryMsg" >
<Data ElementName="item_count" Type="int16" />
<Data ElementName="packed_size" Type="int32" />
<Data ElementName="item_array" Type="Array" ArraySizeVariable="item_count">
<Data ElementName="items" Substruct="Substruct_Item" Size="1" />
</Data>
<Data ElementName="equip_flag" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_low2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_low3" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high3" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="delay" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="range_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="range_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_low2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_low3" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high3" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="delay" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="range_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="range_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeaponDetails" ClientVersion="1">
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int8" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_ItemRangeDetails" ClientVersion="1">
<Data ElementName="damage_low1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_low2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="delay" Type="int8" Size="1"/>
<Data ElementName="range_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_type" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_ItemRangeDetails" ClientVersion="547">
<Data ElementName="damage_low1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_low2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_high2" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="delay" Type="int8" Size="1"/>
<Data ElementName="range_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="damage_type" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorDetails" ClientVersion="1">
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
</Struct>
<Struct Name="WS_ItemShieldDetails" ClientVersion="1">
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
</Struct>
<Struct Name="WS_ItemBagDetails" ClientVersion="1">
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBookDetails" ClientVersion="1">
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="details" Substruct="WS_ItemWeaponDetails" Size="1" />
<Data ElementName="range_filler" Substruct="WS_ItemRangeDetails" Size="1" />
<Data ElementName="armor_filler" Substruct="WS_ItemArmorDetails" Size="1" />
<Data ElementName="shield_filler" Substruct="WS_ItemShieldDetails" Size="1" />
<Data ElementName="bag_filler" Substruct="WS_ItemBagDetails" Size="1" />
<Data ElementName="skill_filler" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="recipe_filler" Substruct="WS_ItemRecipeBookDetails" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="details" Substruct="WS_ItemRangeDetails" Size="1" />
<Data ElementName="armor_filler" Substruct="WS_ItemArmorDetails" Size="1" />
<Data ElementName="shield_filler" Substruct="WS_ItemShieldDetails" Size="1" />
<Data ElementName="bag_filler" Substruct="WS_ItemBagDetails" Size="1" />
<Data ElementName="skill_filler" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="recipe_filler" Substruct="WS_ItemRecipeBookDetails" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="details" Substruct="WS_ItemArmorDetails" Size="1" />
<Data ElementName="shield_filler" Substruct="WS_ItemShieldDetails" Size="1" />
<Data ElementName="bag_filler" Substruct="WS_ItemBagDetails" Size="1" />
<Data ElementName="skill_filler" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="recipe_filler" Substruct="WS_ItemRecipeBookDetails" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="details" Substruct="WS_ItemShieldDetails" Size="1" />
<Data ElementName="bag_filler" Substruct="WS_ItemBagDetails" Size="1" />
<Data ElementName="skill_filler" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="recipe_filler" Substruct="WS_ItemRecipeBookDetails" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="details" Substruct="WS_ItemBagDetails" Size="1" />
<Data ElementName="skill_filler" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="recipe_filler" Substruct="WS_ItemRecipeBookDetails" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="recipe_filler" Substruct="WS_ItemRecipeBookDetails" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="details" Substruct="WS_ItemRecipeBookDetails" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_SkillItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="898" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_unknown2" Type="int8" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="939" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1008" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="armor_unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmorSet" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown" Type="int8" Size="5" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="1" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="1" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="1" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="1" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown60024" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="1" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown60024" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="1" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown60024" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="unknown_1188_1_MJ" Type="int8" Size="1" IfVariableSet="require_privious" /><!-- added on 4/26/19 -->
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown60024" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="unknownadorn_mj1" Type="int8" Size="4" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="unknown_1188_1_MJ" Type="int8" Size="1" IfVariableSet="require_privious" /><!-- added on 4/26/19 -->
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBag" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int8" Size="1" />
<Data ElementName="custom_name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="item_score" Type="int16" Size="1" />
<Data ElementName="unknown60024" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemGeneric" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemAdornment" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="unknownadorn_mj1" Type="int8" Size="4" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemArmor" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="absorb" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemShield" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemPattern" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemWeapon" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRange" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSkill" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="unknown_1188_1_MJ" Type="int8" Size="1" IfVariableSet="require_privious" /><!-- added on 4/26/19 -->
<Data ElementName="unknown_1188_2_MJ" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemRecipeBook" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemFood" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBauble" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouse" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemHouseContainer" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemThrown" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemBook" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemSet" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDungeonMaker" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemProfile" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemDecoration" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_ItemMarketplace" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_ItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="546" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="1208" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="60114" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_LootItemGeneric" ClientVersion="63214" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_LootItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_Loot_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_unknown2" Type="int8" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="893" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="927" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="942" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="954" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="955" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="1027" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="armor_unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="1032" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown" Type="int8" Size="5" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="1096" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="1188" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="1193" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="1205" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="57048" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="unknown13" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="57107" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="unknown13" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="58571" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="2" />
<Data ElementName="unknown13" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="58617" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="3" />
<Data ElementName="unknown13" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="60024" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="3" />
<Data ElementName="unknown13" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="60055" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="3" />
<Data ElementName="unknown13" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="60174" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmor" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown1" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="unknown2" Type="int8" Size="4" />
<Data ElementName="item_score" Type="int32" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemThrown" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="range" Type="sint32" Size="1" />
<Data ElementName="damage_modifier" Type="sint32" Size="1" />
<Data ElementName="hit_bonus" Type="float" Size="1" />
<Data ElementName="damage_type" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemWeapon" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="wield_type" Type="int8" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRange" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="damage_low1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high1" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high2" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_low3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_high3" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="delay" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_low" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="range_high" Type="int16" OversizedValue="127" OversizedByte="127" Size="1" />
<Data ElementName="damage_type" Type="int8" Size="1" />
<Data ElementName="rating" Type="float" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemAdornment" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="slot_type" Type="int8" Size="1" />
<Data ElementName="item_types" Type="int64" Size="1" />
<Data ElementName="description2" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="spirit_level" Type="int8" Size="1" />
<Data ElementName="unknown" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSkill" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="scribed_better_version" Type="int8" Size="1" IfVariableSet="scribed" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemPattern" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_patterns" Type="int8" Size="1" />
<Data ElementName="pattern_array" Type="Array" ArraySizeVariable="num_patterns">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemArmorSet" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_armor_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_armor_pieces">
<Data ElementName="unknown_piece0" Type="int8" Size="1" />
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown_piece" Type="int32" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemShield" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="mitigation_low" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="mitigation_high" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBag" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_slots" Type="int8" Size="1" />
<Data ElementName="num_empty" Type="int8" Size="1" />
<Data ElementName="weight_reduction" Type="int16" Size="1" />
<Data ElementName="num_names" Type="int8" Size="1" />
<Data ElementName="name_array" Type="Array" ArraySizeVariable="num_names">
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="unknown12" Type="int8" Size="3" />
<Data ElementName="unknown13" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemFood" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="food_type" Type="int8" Size="1" />
<Data ElementName="level" Type="int8" Size="1" />
<Data ElementName="duration" Type="float" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemGeneric" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDecoration" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="decoration_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouse" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="status_rent_reduction" Type="sint32" Size="1" />
<Data ElementName="coin_rent_reduction" Type="float" Size="1" />
<Data ElementName="house_only" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemRecipeBook" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_recipes" Type="int16" Size="1" OversizedValue="127" />
<Data ElementName="recipe_array" Type="Array" ArraySizeVariable="num_recipes">
<Data ElementName="recipe_id" Type="int32" Size="1" />
<Data ElementName="recipe_icon" Type="int16" Size="1" />
<Data ElementName="recipe_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="uses" Type="int16" Size="1" />
<Data ElementName="scribed" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBauble" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="cast" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="duration" Type="int32" Size="1" />
<Data ElementName="recast" Type="float" Size="1" />
<Data ElementName="display_slot_optional" Type="int8" Size="1" />
<Data ElementName="display_cast_time" Type="int8" Size="1" />
<Data ElementName="display_bauble_type" Type="int8" Size="1" />
<Data ElementName="effect_radius" Type="float" Size="1" />
<Data ElementName="max_aoe_targets" Type="int32" Size="1" />
<Data ElementName="display_until_cancelled" Type="int8" Size="1" />
<Data ElementName="item_score" Type="int32" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemHouseContainer" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="allowed_types" Type="int32" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="num_slots" Type="int16" Size="1" />
<Data ElementName="unknown13" Type="int8" Size="1" />
<Data ElementName="broker_commission" Type="int16" Size="1" />
<Data ElementName="fence_commission" Type="int16" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemBook" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="language" Type="int8" Size="1" />
<Data ElementName="author" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="unknown" Type="int8" Size="9" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemDungeonMaker" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemProfile" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="unknown" Type="int8" Size="12" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemSet" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_pieces" Type="int8" Size="1" />
<Data ElementName="piece_array" Type="Array" ArraySizeVariable="num_pieces">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_unknown1" Type="int32" Size="1" />
<Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
<Data ElementName="item_unknown2" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown" Type="int8" Size="1" />
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
<Struct Name="WS_MerchantItemMarketplace" ClientVersion="63119" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="header" Substruct="Substruct_MerchantItemDescription" Size="1" />
<Data ElementName="num_rewards" Type="int8" Size="1" />
<Data ElementName="rewards_array" Type="Array" ArraySizeVariable="num_rewards">
<Data ElementName="item_id" Type="sint32" Size="1" />
<Data ElementName="item_crc" Type="sint32" Size="1" />
<Data ElementName="item_icon" Type="int16" Size="1" />
<Data ElementName="item_name" Type="EQ2_8Bit_String" Size="1" />
</Data>
<Data ElementName="footer" Substruct="Substruct_ItemFooter" Size="1" />
</Struct>
</EQ2Emulator>