image commented 3 years ago
```
<Struct Name="Substruct_AATemplate" ClientVersion="60114">
<Data ElementName="template_id" Type="int8" Size="1" />
<Data ElementName="name" Type="EQ2_16Bit_String" />
<Data ElementName="active" Type="int8" Size="1" />
<Data ElementName="num_tabs" Type="int16" Size="1" />
<Data ElementName="tab_template_array" Type="Array" ArraySizeVariable="num_tabs" >
<Data ElementName="tab_typenum" Type="int16" Size="1" />
<Data ElementName="tab_unk_count" Type="int16" Size="1" />
<Data ElementName="tab_unk_array" Type="Array" ArraySizeVariable="tab_unk_count">
<Data ElementName="tab_unknown1" Type="int16" Size="1" />
<Data ElementName="num_items" Type="int16" Size="1" />
<Data ElementName="items_array" Type="Array" ArraySizeVariable="num_items" >
<Data ElementName="item_order" Type="int16" Size="1" />
<Data ElementName="item_treeid" Type="int16" Size="1" />
<Data ElementName="item_id" Type="int32" Size="1" />
</Data>
</Data>
</Data>
</Struct>
<Struct Name="Substruct_AANode" ClientVersion="60114">
<Data ElementName="parent_id" Type="int32" Size="1" />
<Data ElementName="req_tier" Type="int8" Size="1" />
<Data ElementName="spell_id" Type="int32" Size="1" />
<Data ElementName="active" Type="int8" Size="1" />
<Data ElementName="spell_name" Type="EQ2_16Bit_String" />
<Data ElementName="spell_description" Type="EQ2_16Bit_String" />
<Data ElementName="icon" Type="int16" Size="1" />
<Data ElementName="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="min_lev" Type="int8" Size="1" />
<Data ElementName="unknown5_num_items" Type="int8" Size="1" />
<Data ElementName="unknown5_array" Type="Array" ArraySizeVariable="unknown5_num_items">
<Data ElementName="unknown5" Type="int32" Size="1" />
</Data>
<Data ElementName="unknown6" Type="int32" Size="1" />
<Data ElementName="unknown7" Type="int8" Size="1" />
<Data ElementName="classification1" Type="EQ2_16Bit_String" />
<Data ElementName="points_req" Type="int8" Size="1" />
<Data ElementName="unknown8" Type="int8" Size="1" />
<Data ElementName="classification2" Type="EQ2_16Bit_String" />
<Data ElementName="col" Type="int8" Size="1" />
<Data ElementName="row" Type="int8" Size="1" />
<Data ElementName="line_title" Type="EQ2_16Bit_String" />
<Data ElementName="unknown9aa" Type="int8" Size="1" />
<Data ElementName="unknown9ab" Type="int8" Size="1" />
<Data ElementName="unknown9ac" Type="int16" Size="1" />
<Data ElementName="points_to_unlock" Type="int16" Size="1" />
<Data ElementName="unknown9b" Type="int8" Size="1" />
</Struct>
<Struct Name="Substruct_AATree" ClientVersion="60114">
<Data ElementName="tab_title" Type="EQ2_16Bit_String" />
<Data ElementName="tree_node_id" Type="int16" Size="1" />
<Data ElementName="max_aa" Type="int32" Size="1" />
<Data ElementName="id" Type="int32" Size="1" />
<Data ElementName="kos_req" Type="int8" Size="1" />
<Data ElementName="num_nodes" Type="int32" Size="1" />
<Data ElementName="nodes_array" Type="Array" ArraySizeVariable="num_nodes">
<Data ElementName="node" Substruct="Substruct_AANode" Size="1"/>
</Data>
<Data ElementName="unknown10" Type="int32" Size="1" />
<Data ElementName="points_spent" Type="int32" Size="1" />
<Data ElementName="unknown11a" Type="int16" Size="1" />
<Data ElementName="unknown11b" Type="int16" Size="1" />
<Data ElementName="unknown11c" Type="int8" Size="1" />
<Data ElementName="unknown12" Type="int32" Size="1" />
<Data ElementName="unknown13" Type="EQ2_16Bit_String" />
<Data ElementName="unknown14" Type="int32" Size="1" />
<Data ElementName="unknown15" Type="EQ2_16Bit_String" />
<Data ElementName="unknown16" Type="int32" Size="1" />
<Data ElementName="unknown16b" Type="int16" Size="1" />
</Struct>
<Struct Name="WS_AdventureList" ClientVersion="60114" OpcodeName="OP_AdventureList">
<Data ElementName="unknown_aa" Type="int8" Size="1" />
<Data ElementName="num_aa_trees" Type="int32" Size="1" />
<Data ElementName="tree_array" Type="Array" ArraySizeVariable="num_aa_trees">
<Data ElementName="tree" Substruct="Substruct_AATree"/>
</Data>
<Data ElementName="unknown_aom" Type="int8" Size="1" />
<Data ElementName="num_templates1" Type="int32" Size="1" />
<Data ElementName="template_array1" Type="Array" ArraySizeVariable="num_templates1">
<Data ElementName="template1" Substruct="Substruct_AATemplate"/>
</Data>
<Data ElementName="unknownf1" Type="int8" Size="1" />
<Data ElementName="unknownf2" Type="int8" Size="1" />
<Data ElementName="unknownf3" Type="int8" Size="1" />
<Data ElementName="unknownf4" Type="int32" Size="1" />
<Data ElementName="unknownf5" Type="int32" Size="1" />
<Data ElementName="unknownf6" Type="int32" Size="1" />
<Data ElementName="num_templates2" Type="int8" Size="1" />
<Data ElementName="template_array2" Type="Array" ArraySizeVariable="num_templates2">
<Data ElementName="template2" Substruct="Substruct_AATemplate"/>
</Data>
</Struct>
```