EQ2EMu/server/ItemStructs.xml

12117 lines
785 KiB
XML
Raw Permalink Normal View History

2020-02-28 07:17:24 -07:00
<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" >
2020-02-28 07:17:24 -07:00
<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" />
- Fix #496 ITEM_STAT_ABILITYCASTINGSPEED (664) and ITEM_STAT_SPELLREUSESPEED (665) now supported - Fix #109 Soulrend does not knock down target (finish spell cast, ZoneServer::SendCastSpellPacket spell_visual is disabled) when no damage applied * alter table character_spell_effects add column has_damaged tinyint(3) unsigned not null default 0 after resisted; - Fix #536, SpellDamage now can drain power. Also Fixed AoM and DoF client WS_HearSiphonSpellDamage - SpellDamage LUA Function now returns a boolean whether damage is dealt (or spell resisted) -- (true is damage/false is no damage or resisted). See Spells/Fighter/Crusader/Shadowknight/Soulrend.lua for a sample. - DamageSpawn LUA Function now returns a boolean whether damage is dealt, updated to allow take_power argument DamageSpawn(Attacker, Victim, victim, type, dmg_type, low_dmg, high_dmg, spell_name, crit_mod, is_tick, no_calcs, ignore_attacker, take_power) - new LUA Functions (both can be used in and outside of a LUA Spell): * SpellDamageExt(Target, type, min_damage, max_damage, crit_mod, no_calcs, override_packet_type, take_power, class_id_reqs...) -- extends support for take_power field (SpellDamage function does not have this and would break other potential spells) * SendHearCast(Spawn, spell_visual_id, cast_time, Caster, Target) -- lets the Spawn see a spell visual on Target. If Caster is not defined, we use Spawn, same goes for Target. - Fixed WS_HearHeal struct for DoF client (displays critically heal vs heal) and proper spell name. DoF does not support absorb or other types. - Support for translation of spell_visual (spells table) aka spellcast.dat from assets vpl. CREATE TABLE `spell_visuals` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(128) DEFAULT NULL, `alternate_spell_visual` varchar(128) DEFAULT NOT NULL '', `spell_visual_id` int(10) unsigned NOT NULL DEFAULT 0, `min_version_range` int(10) unsigned NOT NULL DEFAULT 0, `max_version_range` int(10) unsigned NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; ** MAKE SURE TO GET spell_visuals sql included with update inserted! - Fixed right-click inventory examine (again?) - tested and it is working for main invetory, bags and items in bags! - DoF bags support up to 36 slots now instead of the restricted 20 for "classic" client - DoF and classic equipment restricts to 22 slots instead of trying to send client 25 slots (the additional do not exist) - Fix crash on signs due to lack of nullptr check on entity_command - SetInfoStructString / GetInfoStructString now supports combat_action_state -- can be used without overriding action_state outside of combat.
2023-11-12 11:19:59 -07:00
<Data ElementName="unknown" 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>
- DoF Client Profile(Character) -> Options all the checkboxes set the wrong thing (afk, roleplaying, camping, linkdead, lfg, so on) - DoF client Quest complete reward now includes temp rewards item data, previously you would see an empty quest reward window. - DoF client properly in combat (no re-sheething of weapon while in combat) - DoF client fixed spells to do start and end cast at appropriate times (struct fix). - DoF client casting on self says "not a friend" -- now says not an enemy. When being too far away, instead of saying "too close" now says "too far away". - DoF fixed selecting self interrupts /camp - DoF client server/client properly synched for inventory (food/drink and other equipped slots previously not working right) - DoF Broker no longer crashes client, limited implementation to get first 8 results. WIP - DoF fixed examine equipped items didn't work for drink/potentially mismatched other slots - DoF item stat review of resists now properly display - DoF client is constantly sending HandleExamineInfoRequest packets for spells, fixed. Greatly improved performance of DoF cause it was constantly sending these packets for all spells in your book per second! - DoF collections window is fixed, collections now display correctly in journal window. Upon turning in complete collections, client no longer crashes. Outstanding note: DoF client has EXP show up as % of level (60?) instead of just bare XP points. This might need more discovery, but isn't a huge issue right now. - DoF player profile inspection inventory, DoF and AoM both display inventory (DoF does not support appearance gear). Cross client inspection works also. Avoidance (DoF and AOM) / ATK (DoF) stats need to be reviewed and matched in the structure, but not a big priority. - DoF client /who list is broken (if more than one player, by myself /who works) -- structure updated for some unknown bytes tail of packet - DoF client gestures now show up visually and not as an /emote- - DoF item display fixed for house items (the items themselves in inventory/broker/so on were previosuly displayed corrupted) - DoF Merchant "sell to merchant" just shows buy window, sell window was displaying buy items, there is already a sell window with the buy window. - DoF merchant mender/repair no longer crashes the client -- currently worked around by sending buy screen then repair screen.. displays both, need to get buy screen disabled, will be its own git issue. - Remove/Add skills via LUA will now properly update/reflect the database. - starting_skills and starting_spells no longer applies on each login, this will stop the restoring of spells/skills on zoning that are removed with LUA - Login sequence into world now initially load spells/skills (and also sync if first time into the world for the character). This will allow us to avoid an unneccessary blocking behavior with World::SyncCharAbilities (it waited for 5 loops and hold the thread to see if the DB is updating the character). Now we enforce this behavior with an updated state machine for the login, no longer blocking/holding the thread. alter table characters add column first_world_login tinyint(1) unsigned not null default 0; - R_World, DisplayItemTiers rule made to display item tiers (1) / disable (0) - Bots are no longer impacted by /depop or /repop - fixed crash with Player::CheckQuestFlag where we try to send updates based on quest, dead quest ptr when calling CheckQuestChatUpdate - revive points now support an always_included option, otherwise it only shows the closest distance - Database updates: alter table revive_points add column always_included tinyint(1) unsigned not null default 0; alter table characters add column first_world_login tinyint(1) unsigned not null default 0; - LoginServer * LoginServer.ini now supports (integer) fields expansionsflag, citiesflag, defaultsubscriptionlevel, enabledraces under the "LoginConfig" block eg. enabledraces = 65535 allows all races enabledraces = 57343 removes sarnak as playable race (-8192), another -4096 would remove Arasai. -2048 removes Fae. Default values (in hex, you can only use integer in the ini): // full support = 0x7CFF // 1 << 12 (-4096) = missing echoes of faydwer, disables Fae and Arasai (black portraits) and kelethin as starting city // 1 << 13 (-8192) = disables sarnak (black portraits) and gorowyn as starting city expansionFlag = 0x7CFF; // 0x4CF5 /* dword_1ECBA18 operand for race flag packs (sublevel 0,1,2?) -- (sublevel -1) controls starting zones omission 0xEE vs 0xCF (CF misses halas) 1 = city of qeynos 2 = city of freeport 4 = city of kelethin 8 = city of neriak 16 = gorowyn 32 = new halas 64 = queens colony 128 = outpost overlord */ citiesFlag = 0xFF; // sub_level 0xFFFFFFFF = blacks out all portraits for class alignments, considered non membership // sub_level > 0 = class alignments still required, but portraits are viewable and race selectable // sub_level = 2 membership, you can 'create characters on time locked servers' vs standard // sub_level = 0 forces popup on close to web browser defaultSubscriptionLevel = 0xFFFFFFFF; // disable extra races FAE(16) ARASAI (17) SARNAK (18) -- with 4096/8192 flags, no visibility of portraits enabledRaces = 0xFFFF; // 0xCFFF
2023-05-20 06:43:45 -06:00
<Struct Name="Substruct_Item" ClientVersion="546" >
- Fix #496 ITEM_STAT_ABILITYCASTINGSPEED (664) and ITEM_STAT_SPELLREUSESPEED (665) now supported - Fix #109 Soulrend does not knock down target (finish spell cast, ZoneServer::SendCastSpellPacket spell_visual is disabled) when no damage applied * alter table character_spell_effects add column has_damaged tinyint(3) unsigned not null default 0 after resisted; - Fix #536, SpellDamage now can drain power. Also Fixed AoM and DoF client WS_HearSiphonSpellDamage - SpellDamage LUA Function now returns a boolean whether damage is dealt (or spell resisted) -- (true is damage/false is no damage or resisted). See Spells/Fighter/Crusader/Shadowknight/Soulrend.lua for a sample. - DamageSpawn LUA Function now returns a boolean whether damage is dealt, updated to allow take_power argument DamageSpawn(Attacker, Victim, victim, type, dmg_type, low_dmg, high_dmg, spell_name, crit_mod, is_tick, no_calcs, ignore_attacker, take_power) - new LUA Functions (both can be used in and outside of a LUA Spell): * SpellDamageExt(Target, type, min_damage, max_damage, crit_mod, no_calcs, override_packet_type, take_power, class_id_reqs...) -- extends support for take_power field (SpellDamage function does not have this and would break other potential spells) * SendHearCast(Spawn, spell_visual_id, cast_time, Caster, Target) -- lets the Spawn see a spell visual on Target. If Caster is not defined, we use Spawn, same goes for Target. - Fixed WS_HearHeal struct for DoF client (displays critically heal vs heal) and proper spell name. DoF does not support absorb or other types. - Support for translation of spell_visual (spells table) aka spellcast.dat from assets vpl. CREATE TABLE `spell_visuals` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(128) DEFAULT NULL, `alternate_spell_visual` varchar(128) DEFAULT NOT NULL '', `spell_visual_id` int(10) unsigned NOT NULL DEFAULT 0, `min_version_range` int(10) unsigned NOT NULL DEFAULT 0, `max_version_range` int(10) unsigned NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; ** MAKE SURE TO GET spell_visuals sql included with update inserted! - Fixed right-click inventory examine (again?) - tested and it is working for main invetory, bags and items in bags! - DoF bags support up to 36 slots now instead of the restricted 20 for "classic" client - DoF and classic equipment restricts to 22 slots instead of trying to send client 25 slots (the additional do not exist) - Fix crash on signs due to lack of nullptr check on entity_command - SetInfoStructString / GetInfoStructString now supports combat_action_state -- can be used without overriding action_state outside of combat.
2023-11-12 11:19:59 -07:00
<Data ElementName="unique_id" Type="int32" Size="1" /><!-- 4 -->
<Data ElementName="bag_id" Type="int32" Size="1" /><!-- 8 -->
<Data ElementName="inv_slot_id" Type="int32" Size="1" /><!-- 12 -->
<Data ElementName="menu_type" Type="int32" Size="1" /><!-- 16 -->
<Data ElementName="slot_id" Type="int8" Size="1" /><!-- 17 -->
<Data ElementName="index" Type="int16" Size="1" /><!-- 19 -->
<Data ElementName="icon" Type="int16" Size="1" /> <!-- 21 -->
<Data ElementName="count" Type="int8" Size="1" /> <!-- 23 -->
<Data ElementName="level" Type="int8" Size="1" /> <!-- 24 -->
<Data ElementName="tier" Type="int8" Size="1" /> <!-- 25 -->
<Data ElementName="num_slots" Type="int8" Size="1" /> <!-- 26 -->
<Data ElementName="item_id" Type="sint32" Size="1" /> <!-- 27 -->
<Data ElementName="name" Type="char" Size="64" />
<Data ElementName="unknown6" Type="int8" Size="17" />
- DoF Client Profile(Character) -> Options all the checkboxes set the wrong thing (afk, roleplaying, camping, linkdead, lfg, so on) - DoF client Quest complete reward now includes temp rewards item data, previously you would see an empty quest reward window. - DoF client properly in combat (no re-sheething of weapon while in combat) - DoF client fixed spells to do start and end cast at appropriate times (struct fix). - DoF client casting on self says "not a friend" -- now says not an enemy. When being too far away, instead of saying "too close" now says "too far away". - DoF fixed selecting self interrupts /camp - DoF client server/client properly synched for inventory (food/drink and other equipped slots previously not working right) - DoF Broker no longer crashes client, limited implementation to get first 8 results. WIP - DoF fixed examine equipped items didn't work for drink/potentially mismatched other slots - DoF item stat review of resists now properly display - DoF client is constantly sending HandleExamineInfoRequest packets for spells, fixed. Greatly improved performance of DoF cause it was constantly sending these packets for all spells in your book per second! - DoF collections window is fixed, collections now display correctly in journal window. Upon turning in complete collections, client no longer crashes. Outstanding note: DoF client has EXP show up as % of level (60?) instead of just bare XP points. This might need more discovery, but isn't a huge issue right now. - DoF player profile inspection inventory, DoF and AoM both display inventory (DoF does not support appearance gear). Cross client inspection works also. Avoidance (DoF and AOM) / ATK (DoF) stats need to be reviewed and matched in the structure, but not a big priority. - DoF client /who list is broken (if more than one player, by myself /who works) -- structure updated for some unknown bytes tail of packet - DoF client gestures now show up visually and not as an /emote- - DoF item display fixed for house items (the items themselves in inventory/broker/so on were previosuly displayed corrupted) - DoF Merchant "sell to merchant" just shows buy window, sell window was displaying buy items, there is already a sell window with the buy window. - DoF merchant mender/repair no longer crashes the client -- currently worked around by sending buy screen then repair screen.. displays both, need to get buy screen disabled, will be its own git issue. - Remove/Add skills via LUA will now properly update/reflect the database. - starting_skills and starting_spells no longer applies on each login, this will stop the restoring of spells/skills on zoning that are removed with LUA - Login sequence into world now initially load spells/skills (and also sync if first time into the world for the character). This will allow us to avoid an unneccessary blocking behavior with World::SyncCharAbilities (it waited for 5 loops and hold the thread to see if the DB is updating the character). Now we enforce this behavior with an updated state machine for the login, no longer blocking/holding the thread. alter table characters add column first_world_login tinyint(1) unsigned not null default 0; - R_World, DisplayItemTiers rule made to display item tiers (1) / disable (0) - Bots are no longer impacted by /depop or /repop - fixed crash with Player::CheckQuestFlag where we try to send updates based on quest, dead quest ptr when calling CheckQuestChatUpdate - revive points now support an always_included option, otherwise it only shows the closest distance - Database updates: alter table revive_points add column always_included tinyint(1) unsigned not null default 0; alter table characters add column first_world_login tinyint(1) unsigned not null default 0; - LoginServer * LoginServer.ini now supports (integer) fields expansionsflag, citiesflag, defaultsubscriptionlevel, enabledraces under the "LoginConfig" block eg. enabledraces = 65535 allows all races enabledraces = 57343 removes sarnak as playable race (-8192), another -4096 would remove Arasai. -2048 removes Fae. Default values (in hex, you can only use integer in the ini): // full support = 0x7CFF // 1 << 12 (-4096) = missing echoes of faydwer, disables Fae and Arasai (black portraits) and kelethin as starting city // 1 << 13 (-8192) = disables sarnak (black portraits) and gorowyn as starting city expansionFlag = 0x7CFF; // 0x4CF5 /* dword_1ECBA18 operand for race flag packs (sublevel 0,1,2?) -- (sublevel -1) controls starting zones omission 0xEE vs 0xCF (CF misses halas) 1 = city of qeynos 2 = city of freeport 4 = city of kelethin 8 = city of neriak 16 = gorowyn 32 = new halas 64 = queens colony 128 = outpost overlord */ citiesFlag = 0xFF; // sub_level 0xFFFFFFFF = blacks out all portraits for class alignments, considered non membership // sub_level > 0 = class alignments still required, but portraits are viewable and race selectable // sub_level = 2 membership, you can 'create characters on time locked servers' vs standard // sub_level = 0 forces popup on close to web browser defaultSubscriptionLevel = 0xFFFFFFFF; // disable extra races FAE(16) ARASAI (17) SARNAK (18) -- with 4096/8192 flags, no visibility of portraits enabledRaces = 0xFFFF; // 0xCFFF
2023-05-20 06:43:45 -06:00
</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" />
2020-02-28 07:17:24 -07:00
<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>
2020-02-28 07:17:24 -07:00
<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" >
2020-02-28 07:17:24 -07:00
<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>
2020-02-28 07:17:24 -07:00
<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>
2020-02-28 07:17:24 -07:00
<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>
2020-02-28 07:17:24 -07:00
<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>
2020-02-28 07:17:24 -07:00
<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">
2020-02-28 07:17:24 -07:00
<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">
2020-02-28 07:17:24 -07:00
<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">
2020-02-28 07:17:24 -07:00
<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">
2020-02-28 07:17:24 -07:00
<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>
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<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">
2020-02-28 07:17:24 -07:00
<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>
- DoF Client Profile(Character) -> Options all the checkboxes set the wrong thing (afk, roleplaying, camping, linkdead, lfg, so on) - DoF client Quest complete reward now includes temp rewards item data, previously you would see an empty quest reward window. - DoF client properly in combat (no re-sheething of weapon while in combat) - DoF client fixed spells to do start and end cast at appropriate times (struct fix). - DoF client casting on self says "not a friend" -- now says not an enemy. When being too far away, instead of saying "too close" now says "too far away". - DoF fixed selecting self interrupts /camp - DoF client server/client properly synched for inventory (food/drink and other equipped slots previously not working right) - DoF Broker no longer crashes client, limited implementation to get first 8 results. WIP - DoF fixed examine equipped items didn't work for drink/potentially mismatched other slots - DoF item stat review of resists now properly display - DoF client is constantly sending HandleExamineInfoRequest packets for spells, fixed. Greatly improved performance of DoF cause it was constantly sending these packets for all spells in your book per second! - DoF collections window is fixed, collections now display correctly in journal window. Upon turning in complete collections, client no longer crashes. Outstanding note: DoF client has EXP show up as % of level (60?) instead of just bare XP points. This might need more discovery, but isn't a huge issue right now. - DoF player profile inspection inventory, DoF and AoM both display inventory (DoF does not support appearance gear). Cross client inspection works also. Avoidance (DoF and AOM) / ATK (DoF) stats need to be reviewed and matched in the structure, but not a big priority. - DoF client /who list is broken (if more than one player, by myself /who works) -- structure updated for some unknown bytes tail of packet - DoF client gestures now show up visually and not as an /emote- - DoF item display fixed for house items (the items themselves in inventory/broker/so on were previosuly displayed corrupted) - DoF Merchant "sell to merchant" just shows buy window, sell window was displaying buy items, there is already a sell window with the buy window. - DoF merchant mender/repair no longer crashes the client -- currently worked around by sending buy screen then repair screen.. displays both, need to get buy screen disabled, will be its own git issue. - Remove/Add skills via LUA will now properly update/reflect the database. - starting_skills and starting_spells no longer applies on each login, this will stop the restoring of spells/skills on zoning that are removed with LUA - Login sequence into world now initially load spells/skills (and also sync if first time into the world for the character). This will allow us to avoid an unneccessary blocking behavior with World::SyncCharAbilities (it waited for 5 loops and hold the thread to see if the DB is updating the character). Now we enforce this behavior with an updated state machine for the login, no longer blocking/holding the thread. alter table characters add column first_world_login tinyint(1) unsigned not null default 0; - R_World, DisplayItemTiers rule made to display item tiers (1) / disable (0) - Bots are no longer impacted by /depop or /repop - fixed crash with Player::CheckQuestFlag where we try to send updates based on quest, dead quest ptr when calling CheckQuestChatUpdate - revive points now support an always_included option, otherwise it only shows the closest distance - Database updates: alter table revive_points add column always_included tinyint(1) unsigned not null default 0; alter table characters add column first_world_login tinyint(1) unsigned not null default 0; - LoginServer * LoginServer.ini now supports (integer) fields expansionsflag, citiesflag, defaultsubscriptionlevel, enabledraces under the "LoginConfig" block eg. enabledraces = 65535 allows all races enabledraces = 57343 removes sarnak as playable race (-8192), another -4096 would remove Arasai. -2048 removes Fae. Default values (in hex, you can only use integer in the ini): // full support = 0x7CFF // 1 << 12 (-4096) = missing echoes of faydwer, disables Fae and Arasai (black portraits) and kelethin as starting city // 1 << 13 (-8192) = disables sarnak (black portraits) and gorowyn as starting city expansionFlag = 0x7CFF; // 0x4CF5 /* dword_1ECBA18 operand for race flag packs (sublevel 0,1,2?) -- (sublevel -1) controls starting zones omission 0xEE vs 0xCF (CF misses halas) 1 = city of qeynos 2 = city of freeport 4 = city of kelethin 8 = city of neriak 16 = gorowyn 32 = new halas 64 = queens colony 128 = outpost overlord */ citiesFlag = 0xFF; // sub_level 0xFFFFFFFF = blacks out all portraits for class alignments, considered non membership // sub_level > 0 = class alignments still required, but portraits are viewable and race selectable // sub_level = 2 membership, you can 'create characters on time locked servers' vs standard // sub_level = 0 forces popup on close to web browser defaultSubscriptionLevel = 0xFFFFFFFF; // disable extra races FAE(16) ARASAI (17) SARNAK (18) -- with 4096/8192 flags, no visibility of portraits enabledRaces = 0xFFFF; // 0xCFFF
2023-05-20 06:43:45 -06:00
<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">
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
2020-02-28 07:17:24 -07:00
<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" />
2020-02-28 07:17:24 -07:00
<Data ElementName="require_previous" Type="int8" Size="1" /> <!-- added on 4/26/19 -->
<Data ElementName="require_membership" Type="int8" Size="1" />
2020-02-28 07:17:24 -07:00
<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>
2020-02-28 07:17:24 -07:00
<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_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>