Code: Select all
<Struct Name="WS_ExamineAASpellInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
<Data ElementName="spell_info" Substruct="WS_AchievementSpellInfo" Size="1" />
</Struct>
<Struct Name="WS_AchievementInfo" ClientVersion="1">
<Data ElementName="aa_id" Type="int32" />
<Data ElementName="unknown1" Type="int16" Size="1" />
<Data ElementName="aa_icon" Type="int16" Size="1" />
<Data ElementName="aa_icon2" Type="int16" Size="1" />
<Data ElementName="current_rank" Type="int8" Size="1" />
<Data ElementName="max_rank" Type="int8" Size="1" />
<Data ElementName="rank_cost" Type="int8" Size="1" />
<Data ElementName="unknown2" Type="int8" Size="1" />
<Data ElementName="id" Type="int32" />
<Data ElementName="icon" Type="int16" Size = "1" />
<Data ElementName="icon2" Type="int16" Size = "1" />
<Data ElementName="icontype" Type="int16" Size = "1" />
<Data ElementName="version" Type="int16" Size = "1" />
<Data ElementName="sub_version" Type="int16" Size = "1" />
<Data ElementName="type" Type="int8" Size = "1" />
<Data ElementName="class_skill" Type="int32" Size = "1" />
<Data ElementName="mastery_skill" Type="int32" Size = "1" />
<Data ElementName="min_class_skill_req" Type="int16" Size = "1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="spell_text_color" Type="int32" Size = "1" />
<Data ElementName="num_levels" Type="int8" Size = "1" />
<Data ElementName="level_array" Type="Array" ArraySizeVariable="num_levels">
<Data ElementName="adventure_class" Type="int8" Size="1" />
<Data ElementName="tradeskill_class" Type="int8" Size="1" />
<Data ElementName="spell_level" Type="int16" Size = "1" />
</Data>
<Data ElementName="tier" Type="int8" Size = "1" />
<Data ElementName="health_req" Type="int16" Size = "1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="health_upkeep" Type="int16" Size = "1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="power_req" Type="int16" Size = "1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="power_upkeep" Type="int16" Size = "1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="req_concentration" Type="int16" Size = "1" />
<Data ElementName="cast_time" Type="int16" Size = "1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recovery" Type="int16" Size = "1" OversizedValue="127" OversizedByte="127" />
<Data ElementName="recast" Type="float" Size = "1" />
<Data ElementName="radius" Type="float" Size = "1" />
<Data ElementName="max_aoe_targets" Type="int16" Size = "1" />
<Data ElementName="friendly_spell" Type="int8" Size = "1" />
<Data ElementName="num_reagents" Type="int8" />
<Data ElementName="reagent_array" Type="Array" ArraySizeVariable="num_reagents">
<Data ElementName="reagent" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="consumed" Type="int8" Size="1" />
<Data ElementName="qty_required" Type="int32" Size="1" />
</Data>
<Data ElementName="num_effects" Type="int8" />
<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="display_spell_tier" Type="int8" Size = "1" />
<Data ElementName="unknown1" Type="int8" Size = "1" />
<Data ElementName="minimum_range" Type="float" Size = "1" />
<Data ElementName="range" Type="float" Size = "1" />
<Data ElementName="Unknown28" Type="int32" Size = "1" />
<Data ElementName="duration1" Type="int32" Size = "1" />
<Data ElementName="duration2" Type="int32" Size = "1" />
<Data ElementName="unknown9" Type="int8" Size = "1" />
<Data ElementName="duration_flag" Type="int8" Size = "1" />
<Data ElementName="target" Type="int8" Size = "1" />
<Data ElementName="can_effect_raid" Type="int8" Size = "1" />
<Data ElementName="affect_only_group_members" Type="int8" Size = "1" />
<Data ElementName="group_spell" Type="int8" Size = "1" />
<Data ElementName="resistibility" Type="float" Size = "1" />
<Data ElementName="unknown11" Type="int8" Size = "6" />
<Data ElementName="hit_bonus" Type="float" Size = "1" />
<Data ElementName="unknown12" Type="int8" Size = "1" />
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
</Struct>