|
@@ -10,7 +10,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="description" Type="EQ2_16Bit_String" />
|
|
|
</Data>
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_SkillMap" ClientVersion="547" OpcodeName="OP_PopulateSkillMapsMsg" >
|
|
|
+<Struct Name="WS_SkillMap" ClientVersion="562" OpcodeName="OP_PopulateSkillMapsMsg" >
|
|
|
<Data ElementName="skill_count" Type="int32" />
|
|
|
<Data ElementName="skill_array" Type="Array" ArraySizeVariable="skill_count">
|
|
|
<Data ElementName="skill_id" Type="int32" />
|
|
@@ -114,7 +114,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="version" Type="int16" />
|
|
|
<Data ElementName="unknown2" Type="int32" Size="5" />
|
|
|
</Struct>
|
|
|
-<Struct Name="LoginByNumRequest" ClientVersion="547" >
|
|
|
+<Struct Name="LoginByNumRequest" ClientVersion="562" >
|
|
|
<Data ElementName="account_id" Type="int32" />
|
|
|
<Data ElementName="access_code" Type="int32" />
|
|
|
<Data ElementName="unknown" Type="int32" />
|
|
@@ -154,6 +154,20 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="unknown15" Type="int8" Size="11" />
|
|
|
<Data ElementName="unknown02" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="LS_LoginResponse" ClientVersion="561" OpcodeName="OP_LoginReplyMsg">
|
|
|
+<Data ElementName="reply_code" Type="int8" Size="1" />
|
|
|
+<Data ElementName="unknown01" Type="int8" Size="22" />
|
|
|
+<Data ElementName="unknown02" Type="int8" Size="1" />
|
|
|
+<Data ElementName="unknown03" Type="sint32" Size="1" />
|
|
|
+<Data ElementName="unknown04" Type="sint32" Size="1" />
|
|
|
+<Data ElementName="unknown05" Type="sint32" Size="1" />
|
|
|
+<Data ElementName="accountid" Type="int32" Size="1" />
|
|
|
+<Data ElementName="unknown06" Type="int8" Size="7" />
|
|
|
+<Data ElementName="unknown07" Type="int32" Size="1" />
|
|
|
+<Data ElementName="unknown08" Type="int32" Size="1" />
|
|
|
+<Data ElementName="unknown09" Type="int32" Size="1" />
|
|
|
+<Data ElementName="unknown10" Type="int32" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="LS_LoginResponse" ClientVersion="1096" OpcodeName="OP_LoginReplyMsg">
|
|
|
<Data ElementName="reply_code" Type="int8" Size="1" />
|
|
|
<Data ElementName="unknown01" Type="int8" Size="22" />
|
|
@@ -408,7 +422,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="minute" Type="int8" Size="1" />
|
|
|
<Data ElementName="unknown" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_GameWorldTime" ClientVersion="547" OpcodeName="OP_GameWorldTimeMsg">
|
|
|
+<Struct Name="WS_GameWorldTime" ClientVersion="562" OpcodeName="OP_GameWorldTimeMsg">
|
|
|
<Data ElementName="year" Type="int16" Size="1" />
|
|
|
<Data ElementName="month" Type="int8" Size="1" />
|
|
|
<Data ElementName="day" Type="int8" Size="1" />
|
|
@@ -431,7 +445,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="seconds" Type="int8" Size="1" />
|
|
|
<Data ElementName="camp_desktop" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_Camp" ClientVersion="547" OpcodeName="OP_CampStartedMsg" >
|
|
|
+<Struct Name="WS_Camp" ClientVersion="562" OpcodeName="OP_CampStartedMsg" >
|
|
|
<Data ElementName="seconds" Type="int8" Size="1" />
|
|
|
<Data ElementName="camp_desktop" Type="int8" Size="1" />
|
|
|
<Data ElementName="camp_char_select" Type="int8" Size="1" />
|
|
@@ -449,7 +463,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="quit" Type="int8" Size="1" />
|
|
|
<Data ElementName="camp_desktop" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_RequestCamp" ClientVersion="547" OpcodeName="OP_RequestCampMsg">
|
|
|
+<Struct Name="WS_RequestCamp" ClientVersion="562" OpcodeName="OP_RequestCampMsg">
|
|
|
<Data ElementName="quit" Type="int8" Size="1" />
|
|
|
<Data ElementName="camp_desktop" Type="int8" Size="1" />
|
|
|
<Data ElementName="camp_char_select" Type="int16" Size="1" />
|
|
@@ -482,7 +496,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="icon_type" Type="int16" Size="1" />
|
|
|
<Data ElementName="unknown5" Type="int32" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_SpellGainedMsg" ClientVersion="547" OpcodeName="OP_SpellGainedMsg">
|
|
|
+<Struct Name="WS_SpellGainedMsg" ClientVersion="562" OpcodeName="OP_SpellGainedMsg">
|
|
|
<Data ElementName="spell_type" Type="int8" Size="1" />
|
|
|
<Data ElementName="spell_id" Type="int32" Size="1" />
|
|
|
<Data ElementName="unique_id" Type="int32" Size="1" />
|
|
@@ -529,7 +543,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="icon" Type="int16" Size="1" />
|
|
|
</Data>
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_MacroInit" ClientVersion="547" OpcodeName="OP_MacroInitMsg" >
|
|
|
+<Struct Name="WS_MacroInit" ClientVersion="562" OpcodeName="OP_MacroInitMsg" >
|
|
|
<Data ElementName="macro_count" Type="int32" />
|
|
|
<Data ElementName="macro_array" Type="Array" ArraySizeVariable="macro_count">
|
|
|
<Data ElementName="number" Type="int8" />
|
|
@@ -559,7 +573,7 @@ to zero and treated like placeholders." />
|
|
|
</Data>
|
|
|
<Data ElementName="icon" Type="int16" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_MacroUpdate" ClientVersion="547" OpcodeName="OP_MacroUpdateMsg" >
|
|
|
+<Struct Name="WS_MacroUpdate" ClientVersion="562" OpcodeName="OP_MacroUpdateMsg" >
|
|
|
<Data ElementName="number" Type="int8" />
|
|
|
<Data ElementName="name" Type="EQ2_8Bit_String" />
|
|
|
<Data ElementName="macro_count" Type="int8" />
|
|
@@ -639,7 +653,64 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="adv_id" Type="int16" />
|
|
|
</Data>
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_ZoneInfo" ClientVersion="547" OpcodeName="OP_ZoneInfoMsg">
|
|
|
+<Struct Name="WS_ZoneInfo" ClientVersion="561" OpcodeName="OP_ZoneInfoMsg">
|
|
|
+<Data ElementName="server1" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="server2" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="expansions_enabled" Type="int32" Size="1" />
|
|
|
+<Data ElementName="unknown1" Type="int32" Size="1" />
|
|
|
+<Data ElementName="auction_website" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="auction_port" Type="int32" Size="1" />
|
|
|
+<Data ElementName="upload_page" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="upload_key" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="zone" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="zone2" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="parent_zone" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="zone_unknown2" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="zone_desc" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="char_name" Type="EQ2_8Bit_String" />
|
|
|
+<Data ElementName="x" Type="float" Size="1" />
|
|
|
+<Data ElementName="y" Type="float" Size="1" />
|
|
|
+<Data ElementName="z" Type="float" Size="1" />
|
|
|
+<Data ElementName="year" Type="int16" Size="1" />
|
|
|
+<Data ElementName="month" Type="int8" Size="1" />
|
|
|
+<Data ElementName="day" Type="int8" Size="1" />
|
|
|
+<Data ElementName="hour" Type="int8" Size="1" />
|
|
|
+<Data ElementName="minute" Type="int8" Size="1" />
|
|
|
+<Data ElementName="seconds" Type="int8" Size="1" />
|
|
|
+<Data ElementName="unknown7" Type="float" Size="2" />
|
|
|
+<Data ElementName="num_slides" Type="int8" Size="1" />
|
|
|
+<Data ElementName="slide_array" Type="Array" ArraySizeVariable="num_slides">
|
|
|
+ <Data ElementName="unknown1" Type="float" Size="2" />
|
|
|
+ <Data ElementName="unknown2" Type="int32" Size="2" />
|
|
|
+ <Data ElementName="unknown3" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="unknown4" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="slide" Type="EQ2_8Bit_String" />
|
|
|
+ <Data ElementName="voiceover" Type="EQ2_8Bit_String" />
|
|
|
+ <Data ElementName="key1" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="key2" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="num_transitions" Type="int8" Size="1" />
|
|
|
+ <Data ElementName="transitions_array" Type="Array" ArraySizeVariable="num_transitions">
|
|
|
+ <Data ElementName="transition_x" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="transition_y" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="transition_zoom" Type="float" Size="1" />
|
|
|
+ <Data ElementName="transition_time" Type="float" Size="1" />
|
|
|
+ </Data>
|
|
|
+</Data>
|
|
|
+<Data ElementName="unknown8" Type="int8" Size="1" />
|
|
|
+<Data ElementName="unknown9" Type="float" Size="1" />
|
|
|
+<Data ElementName="zone_flags" Type="int32" Size="1" />
|
|
|
+<Data ElementName="num_adv" Type="int32" Size="1" />
|
|
|
+<Data ElementName="adv_array" Type="Array" ArraySizeVariable="num_adv">
|
|
|
+ <Data ElementName="adv_name" Type="EQ2_16Bit_String" />
|
|
|
+ <Data ElementName="adv_id" Type="int16" />
|
|
|
+</Data>
|
|
|
+<Data ElementName="num_client_setup" Type="int32" Size="1" />
|
|
|
+<Data ElementName="client_cmd_array" Type="Array" ArraySizeVariable="num_client_setup">
|
|
|
+ <Data ElementName="client_cmds" Type="EQ2_8Bit_String" />
|
|
|
+</Data>
|
|
|
+<Data ElementName="unknown11" Type="int32" Size="1" />
|
|
|
+</Struct>
|
|
|
+<Struct Name="WS_ZoneInfo" ClientVersion="562" OpcodeName="OP_ZoneInfoMsg">
|
|
|
<Data ElementName="server1" Type="EQ2_8Bit_String" />
|
|
|
<Data ElementName="auction_website" Type="EQ2_8Bit_String" />
|
|
|
<Data ElementName="auction_port" Type="int32" Size="1" />
|
|
@@ -1425,6 +1496,19 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="total_time" Type="float" Size="1" />
|
|
|
<Data ElementName="expire_timestamp" Type="int32" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="Substruct_MaintainedEffects" ClientVersion="561">
|
|
|
+<Data ElementName="name" Type="char" Size="60" />
|
|
|
+<Data ElementName="target" Type="int32" Size="1" />
|
|
|
+<Data ElementName="target_type" Type="int8" Size="1" />
|
|
|
+<Data ElementName="spell_id" Type="int32" Size="1" />
|
|
|
+<Data ElementName="slot_pos" Type="int32" Size="1" />
|
|
|
+<Data ElementName="icon" Type="int16" Size="1" />
|
|
|
+<Data ElementName="icon_type" Type="int16" Size="1" />
|
|
|
+<Data ElementName="unknown3" Type="int8" Size="1" />
|
|
|
+<Data ElementName="conc_used" Type="int8" Size="1" />
|
|
|
+<Data ElementName="total_time" Type="float" Size="1" />
|
|
|
+<Data ElementName="expire_timestamp" Type="int32" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="Substruct_MaintainedEffects" ClientVersion="1193">
|
|
|
<Data ElementName="name" Type="char" Size="60" />
|
|
|
<Data ElementName="target" Type="int32" Size="1" />
|
|
@@ -1490,7 +1574,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="zone" Type="char" Size="60" />
|
|
|
<Data ElementName="instance" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="Substruct_GroupMember" ClientVersion="547" >
|
|
|
+<Struct Name="Substruct_GroupMember" ClientVersion="562" >
|
|
|
<Data ElementName="spawn_id" Type="int32" Size="1" />
|
|
|
<Data ElementName="pet_id" Type="int32" Size="1" />
|
|
|
<Data ElementName="hp_current" Type="sint32" Size="1" />
|
|
@@ -2007,6 +2091,238 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="house_zone" Type="char" Size="61" /> <!-- 4776 -->
|
|
|
<Data ElementName="bind_zone" Type="char" Size="61" /> <!-- 4837 -->
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_CharacterSheet" ClientVersion="561" OpcodeName="OP_UpdateCharacterSheetMsg">
|
|
|
+<Data ElementName="character_name" Type="char" Size="41" /> <!-- starting at byte 1 -->
|
|
|
+<Data ElementName="race" Type="int8" Size="1" /> <!-- 42 -->
|
|
|
+<Data ElementName="gender" Type="int8" Size="1" /> <!-- 43 -->
|
|
|
+<Data ElementName="class1" Type="int32" Size="1" /> <!-- 44 -->
|
|
|
+<Data ElementName="class2" Type="int32" Size="1" /> <!-- 48 -->
|
|
|
+<Data ElementName="class3" Type="int32" Size="1" /> <!-- 52 -->
|
|
|
+<Data ElementName="tradeskill_class1" Type="int32" Size="1" /> <!-- 56 -->
|
|
|
+<Data ElementName="tradeskill_class2" Type="int32" Size="1" /> <!-- 60 -->
|
|
|
+<Data ElementName="tradeskill_class3" Type="int32" Size="1" /> <!-- 64 -->
|
|
|
+<Data ElementName="level" Type="int16" Size="1" /> <!-- 68 -->
|
|
|
+<Data ElementName="effective_level" Type="int16" Size="1" /> <!-- 70 -->
|
|
|
+<Data ElementName="tradeskill_level" Type="int16" Size="1" /> <!-- 72 -->
|
|
|
+<Data ElementName="gm_level" Type="int32" Size="1" /> <!-- 74 -->
|
|
|
+<Data ElementName="account_age_base" Type="int16" Size="1" /> <!-- 78 -->
|
|
|
+<Data ElementName="trial_isle_bonus" Type="sint16" Size="1" /> <!-- 80 -->
|
|
|
+<Data ElementName="all_access_bonus" Type="sint16" Size="1" /> <!-- 82 -->
|
|
|
+<Data ElementName="bc_bonus" Type="sint16" Size="1" /> <!-- 84 -->
|
|
|
+<Data ElementName="dof_bonus" Type="sint16" Size="1" /> <!-- 86 -->
|
|
|
+<Data ElementName="froglok_bonus" Type="sint16" Size="1" /> <!-- 88 -->
|
|
|
+<Data ElementName="auction_access_bonus" Type="sint16" Size="1" /> <!-- 90 -->
|
|
|
+<Data ElementName="ss_bonus" Type="sint16" Size="1" /> <!-- 92 -->
|
|
|
+<Data ElementName="exp2_bonus" Type="sint16" Size="1" /> <!-- 94 -->
|
|
|
+<Data ElementName="exp3_bonus" Type="sint16" Size="1" /> <!-- 96 -->
|
|
|
+<Data ElementName="freeplay_bonus" Type="sint16" Size="1" /> <!-- 98 -->
|
|
|
+<Data ElementName="freeplay_limit_exceeded_bonus" Type="sint16" Size="1" /> <!-- 100 -->
|
|
|
+<Data ElementName="last_name" Type="char" Size="20" /> <!-- 102 -->
|
|
|
+<Data ElementName="unknown1" Type="int8" Size="1" /> <!-- 122, resets emote and combat selections -->
|
|
|
+<Data ElementName="current_hp" Type="int32" Size="1" /> <!-- 123 -->
|
|
|
+<Data ElementName="max_hp" Type="int32" Size="1" /> <!-- 127 -->
|
|
|
+<Data ElementName="base_hp" Type="int32" Size="1" /> <!-- 131 -->
|
|
|
+<Data ElementName="current_power" Type="int32" Size="1" /> <!-- 135 -->
|
|
|
+<Data ElementName="max_power" Type="int32" Size="1" /> <!-- 139 -->
|
|
|
+<Data ElementName="base_power" Type="int32" Size="1" /> <!-- 143 -->
|
|
|
+<Data ElementName="conc_used" Type="int8" Size="1" /> <!-- 144 -->
|
|
|
+<Data ElementName="conc_max" Type="int8" Size="1" /> <!-- 145 -->
|
|
|
+<Data ElementName="attack" Type="int16" Size="1" /> <!-- 147 -->
|
|
|
+<Data ElementName="attack_base" Type="int16" Size="1" /> <!-- 149 -->
|
|
|
+<Data ElementName="mitigation_cur" Type="int16" Size="1" /> <!-- 151 -->
|
|
|
+<Data ElementName="mitigation_max" Type="int16" Size="1" /> <!-- 153 -->
|
|
|
+<Data ElementName="absorb" Type="int16" Size="1" /> <!-- 155 -->
|
|
|
+<Data ElementName="avoidance_cur" Type="int16" Size="1" /> <!-- 157 -->
|
|
|
+<Data ElementName="avoidance_max" Type="int16" Size="1" /> <!-- 159 -->
|
|
|
+<Data ElementName="avoidance_base" Type="int16" Size="1" /> <!-- 161 -->
|
|
|
+<Data ElementName="unknown2" Type="int16" Size="1" /> <!-- 163 -->
|
|
|
+<Data ElementName="avoidance_parry_chance" Type="int16" Size="1" /> <!-- 165 -->
|
|
|
+<Data ElementName="avoidance_parry_chance_base" Type="int16" Size="1" /> <!-- 167 -->
|
|
|
+<Data ElementName="avoidance_deflection_chance" Type="int16" Size="1" /> <!-- 169 -->
|
|
|
+<Data ElementName="avoidance_deflection_chance_base" Type="int16" Size="1" /> <!-- 171 -->
|
|
|
+<Data ElementName="avoidance_block_chance" Type="int16" Size="1" /> <!-- 173 -->
|
|
|
+<Data ElementName="avoidance_block_chance_base" Type="int16" Size="1" /> <!-- 175 -->
|
|
|
+<Data ElementName="str" Type="int16" Size="1" /> <!-- 177 -->
|
|
|
+<Data ElementName="sta" Type="int16" Size="1" /> <!-- 179 -->
|
|
|
+<Data ElementName="agi" Type="int16" Size="1" /> <!-- 181 -->
|
|
|
+<Data ElementName="wis" Type="int16" Size="1" /> <!-- 183 -->
|
|
|
+<Data ElementName="int" Type="int16" Size="1" /> <!-- 185 -->
|
|
|
+<Data ElementName="str_base" Type="int16" Size="1" /> <!-- 187 -->
|
|
|
+<Data ElementName="sta_base" Type="int16" Size="1" /> <!-- 189 -->
|
|
|
+<Data ElementName="agi_base" Type="int16" Size="1" /> <!-- 191 -->
|
|
|
+<Data ElementName="wis_base" Type="int16" Size="1" /> <!-- 193 -->
|
|
|
+<Data ElementName="int_base" Type="int16" Size="1" /> <!-- 195 -->
|
|
|
+<Data ElementName="slashing" Type="int16" Size="1" /> <!-- 197 -->
|
|
|
+<Data ElementName="crushing" Type="int16" Size="1" /> <!-- 199 -->
|
|
|
+<Data ElementName="piercing" Type="int16" Size="1" /> <!-- 201 -->
|
|
|
+<Data ElementName="heat" Type="int16" Size="1" /> <!-- 203 -->
|
|
|
+<Data ElementName="cold" Type="int16" Size="1" /> <!-- 205 -->
|
|
|
+<Data ElementName="magic" Type="int16" Size="1" /> <!-- 207 -->
|
|
|
+<Data ElementName="mental" Type="int16" Size="1" /> <!-- 209 -->
|
|
|
+<Data ElementName="divine" Type="int16" Size="1" /> <!-- 211 -->
|
|
|
+<Data ElementName="disease" Type="int16" Size="1" /> <!-- 213 -->
|
|
|
+<Data ElementName="poison" Type="int16" Size="1" /> <!-- 215 -->
|
|
|
+<Data ElementName="slashing_base" Type="int16" Size="1" /> <!-- 217 -->
|
|
|
+<Data ElementName="crushing_base" Type="int16" Size="1" /> <!-- 219 -->
|
|
|
+<Data ElementName="piercing_base" Type="int16" Size="1" /> <!-- 221 -->
|
|
|
+<Data ElementName="heat_base" Type="int16" Size="1" /> <!-- 223 -->
|
|
|
+<Data ElementName="cold_base" Type="int16" Size="1" /> <!-- 225 -->
|
|
|
+<Data ElementName="magic_base" Type="int16" Size="1" /> <!-- 227 -->
|
|
|
+<Data ElementName="mental_base" Type="int16" Size="1" /> <!-- 229 -->
|
|
|
+<Data ElementName="divine_base" Type="int16" Size="1" /> <!-- 231 -->
|
|
|
+<Data ElementName="disease_base" Type="int16" Size="1" /> <!-- 235 -->
|
|
|
+<Data ElementName="poison_base" Type="int16" Size="1" /> <!-- 237 -->
|
|
|
+<Data ElementName="slashing_absorb" Type="int16" Size="1" /> <!-- 239 -->
|
|
|
+<Data ElementName="crushing_absorb" Type="int16" Size="1" /> <!-- 241 -->
|
|
|
+<Data ElementName="piercing_absorb" Type="int16" Size="1" /> <!-- 243 -->
|
|
|
+<Data ElementName="heat_absorb" Type="int16" Size="1" /> <!-- 245 -->
|
|
|
+<Data ElementName="cold_absorb" Type="int16" Size="1" /> <!-- 247 -->
|
|
|
+<Data ElementName="magic_absorb" Type="int16" Size="1" /> <!-- 249 -->
|
|
|
+<Data ElementName="mental_absorb" Type="int16" Size="1" /> <!-- 251 -->
|
|
|
+<Data ElementName="divine_absorb" Type="int16" Size="1" /> <!-- 253 -->
|
|
|
+<Data ElementName="disease_absorb" Type="int16" Size="1" /> <!-- 255 -->
|
|
|
+<Data ElementName="poison_absorb" Type="int16" Size="1" /> <!-- 257 -->
|
|
|
+<Data ElementName="exp_yellow" Type="int16" Size="1" /> <!-- 259 -->
|
|
|
+<Data ElementName="exp_blue" Type="int16" Size="1" /> <!-- 261 -->
|
|
|
+<Data ElementName="exp_debt" Type="int16" Size="1" /> <!-- 263 -->
|
|
|
+<Data ElementName="tradeskill_exp_yellow" Type="int16" Size="1" /> <!-- 265 -->
|
|
|
+<Data ElementName="tradeskill_exp_blue" Type="int16" Size="1" /> <!-- 267 -->
|
|
|
+<Data ElementName="tradeskill_exp_debt" Type="int16" Size="1" /> <!-- 269 -->
|
|
|
+<Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 271 -->
|
|
|
+<Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 273 -->
|
|
|
+<Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 275 -->
|
|
|
+<Data ElementName="adventure_exp_vitality" Type="int16" Size="1" /> <!-- 277 -->
|
|
|
+<Data ElementName="xp_yellow_vitality_bar" Type="int16" Size="1" /> <!-- 279 -->
|
|
|
+<Data ElementName="xp_blue_vitality_bar" Type="int16" Size="1" /> <!-- 281 -->
|
|
|
+<Data ElementName="mentoring_xp_bonus" Type="float" Size="1" /> <!-- 285 -->
|
|
|
+<Data ElementName="assigned_aa" Type="int16" Size="1" />
|
|
|
+<Data ElementName="max_aa" Type="int16" Size="1" />
|
|
|
+<Data ElementName="unassigned_aa" Type="int16" Size="1" />
|
|
|
+<Data ElementName="combat_exp_enabled" Type="int8" Size="1" /> <!-- 0x90 -->
|
|
|
+<Data ElementName="unknownx" Type="int8" Size="1" />
|
|
|
+<Data ElementName="aa_green_bar" Type="int16" Size="1" />
|
|
|
+<Data ElementName="level_events" Type="int32" Size="1" />
|
|
|
+<Data ElementName="items_found" Type="int32" Size="1" /> <!-- 303 -->
|
|
|
+<Data ElementName="named_npcs_killed" Type="int32" Size="1" /> <!-- 307 -->
|
|
|
+<Data ElementName="quests_completed" Type="int32" Size="1" /> <!-- 311 -->
|
|
|
+<Data ElementName="exploration_events" Type="int32" Size="1" /> <!-- 315 -->
|
|
|
+<Data ElementName="completed_collections" Type="int32" Size="1" /> <!-- 319 -->
|
|
|
+<Data ElementName="unkspace2" Type="int8" Size="8" /> <!-- 327 -->
|
|
|
+<Data ElementName="coins_copper" Type="int32" Size="1" /> <!-- 332 -->
|
|
|
+<Data ElementName="coins_silver" Type="int32" Size="1" /> <!-- 336 -->
|
|
|
+<Data ElementName="coins_gold" Type="int32" Size="1" /> <!-- 340 -->
|
|
|
+<Data ElementName="coins_plat" Type="int32" Size="1" /> <!-- 344 -->
|
|
|
+<Data ElementName="weight" Type="int32" Size="1" /> <!-- 348 -->
|
|
|
+<Data ElementName="max_weight" Type="int32" Size="1" /> <!-- 352 -->
|
|
|
+<Data ElementName="unkspace3" Type="int8" Size="1" /> <!-- 353 -->
|
|
|
+<Data ElementName="spell_effects" Substruct="Substruct_SpellEffects" Size="30" /> <!-- 923 -->
|
|
|
+<Data ElementName="unknown5y" Type="int8" Size="19" /> <!-- 942 -->
|
|
|
+<Data ElementName="trauma" Type="int8" Size="1" /> <!-- 943 -->
|
|
|
+<Data ElementName="arcane" Type="int8" Size="1" /> <!-- 944 -->
|
|
|
+<Data ElementName="noxious" Type="int8" Size="1" /> <!-- 945 -->
|
|
|
+<Data ElementName="elemental" Type="int8" Size="1" /> <!-- 946 -->
|
|
|
+<Data ElementName="maintained_effects" Substruct="Substruct_MaintainedEffects" Size="30" /> <!-- 915 -->
|
|
|
+<Data ElementName="breath" Type="float" Size="1" /> <!-- 3525 -->
|
|
|
+<Data ElementName="breathable_environments" Type="int32" Size="1" /> <!-- 3529 -->
|
|
|
+<Data ElementName="flags" Type="int32" Size="1" />
|
|
|
+<Data ElementName="auto_attack" Type="int8" /> <!-- 3533 -->
|
|
|
+<Data ElementName="ranged_auto_attack" Type="int8" /> <!-- 3534 -->
|
|
|
+<Data ElementName="can_cast" Type="int8" Size="1" /> <!-- 3535 -->
|
|
|
+<Data ElementName="pre_zoning" Type="int8" Size="1" /> <!-- 3536 -->
|
|
|
+<Data ElementName="max_level" Type="int8" Size="1" /> <!-- 3537 -->
|
|
|
+<Data ElementName="max_TS_level" Type="int8" Size="1" /> <!-- 3538 -->
|
|
|
+<Data ElementName="feigndeath_state" Type="int8" Size="1" /> <!-- 3539 -->
|
|
|
+<Data ElementName="advancement_available" Type="int8" Size="1" /> <!-- 3540 -->
|
|
|
+<Data ElementName="unknown4" Type="char" Size="20" /> <!-- 3553 -->
|
|
|
+<Data ElementName="unknown5x" Type="int8" Size="216" /> <!-- 3573 -->
|
|
|
+<Data ElementName="spell_prop_hpregen" Type="int32" Size="1" /> <!-- 3809 -->
|
|
|
+<Data ElementName="spell_prop_manaregen" Type="int32" Size="1" /> <!-- 3813 -->
|
|
|
+<Data ElementName="spell_prop_hpregenppt" Type="int32" Size="1" /> <!-- 3817 -->
|
|
|
+<Data ElementName="spell_prop_mpregenppt" Type="int32" Size="1" /> <!-- 3821 -->
|
|
|
+<Data ElementName="spell_prop_combat_hpregenppt" Type="int32" Size="1" /> <!-- 3825 -->
|
|
|
+<Data ElementName="spell_prop_combat_mpregenppt" Type="int32" Size="1" /> <!-- 3829 -->
|
|
|
+<Data ElementName="spell_prop_maxhp" Type="int32" Size="1" /> <!-- 3833 -->
|
|
|
+<Data ElementName="spell_prop_maxhpperc" Type="int32" Size="1" /> <!-- 3837 -->
|
|
|
+<Data ElementName="spell_prop_speed" Type="int32" Size="1" /> <!-- 3841 -->
|
|
|
+<Data ElementName="spell_prop_slow" Type="int32" Size="1" /> <!-- 3845 -->
|
|
|
+<Data ElementName="spell_prop_mountspeed" Type="int32" Size="1" /> <!-- 3849 -->
|
|
|
+<Data ElementName="spell_prop_offensivespeed" Type="int32" Size="1" /> <!-- 3853 -->
|
|
|
+<Data ElementName="spell_prop_attackspeed" Type="int32" Size="1" /> <!-- 3857 -->
|
|
|
+<Data ElementName="spell_prop_maxmana" Type="int32" Size="1" /> <!-- 3861 -->
|
|
|
+<Data ElementName="spell_prop_maxmanaperc" Type="int32" Size="1" /> <!-- 3865 -->
|
|
|
+<Data ElementName="spell_prop_maxattperc" Type="int32" Size="1" /> <!-- 3869 -->
|
|
|
+<Data ElementName="spell_prop_healinhibit" Type="int32" Size="1" /> <!-- 3873 -->
|
|
|
+<Data ElementName="spell_prop_maxconcentration" Type="int32" Size="1" /> <!-- 3877 -->
|
|
|
+<Data ElementName="spell_prop_screen_blur" Type="int32" Size="1" /> <!-- 3881 -->
|
|
|
+<Data ElementName="spell_prop_redlight" Type="int32" Size="1" /> <!-- 3885 -->
|
|
|
+<Data ElementName="spell_prop_greenlight" Type="int32" Size="1" /> <!-- 3889 -->
|
|
|
+<Data ElementName="spell_prop_bluelight" Type="int32" Size="1" /> <!-- 3893 -->
|
|
|
+<Data ElementName="spell_prop_momentumbonus" Type="int32" Size="1" /> <!-- 3897 -->
|
|
|
+<Data ElementName="spell_prop_dmgmomentummod" Type="int32" Size="1" /> <!-- 3901 -->
|
|
|
+<Data ElementName="spell_prop_healmomentummod" Type="int32" Size="1" /> <!-- 3905 -->
|
|
|
+<Data ElementName="spell_prop_magiclevelimmunity" Type="int32" Size="1" /> <!-- 3909 -->
|
|
|
+<Data ElementName="spell_prop_hategainmod" Type="int32" Size="1" /> <!-- 3913 -->
|
|
|
+<Data ElementName="spell_prop_combatexpmod" Type="int32" Size="1" /> <!-- 3917 -->
|
|
|
+<Data ElementName="spell_prop_tradeskillexpmod" Type="int32" Size="1" /> <!-- 3921 -->
|
|
|
+<Data ElementName="spell_prop_sizemod" Type="int32" Size="1" /> <!-- 3925 -->
|
|
|
+<Data ElementName="spell_prop_dps" Type="int32" Size="1" /> <!-- 3929 -->
|
|
|
+<Data ElementName="spell_prop_stealth" Type="int32" Size="1" /> <!-- 3933 -->
|
|
|
+<Data ElementName="spell_prop_invis" Type="int32" Size="1" /> <!-- 3937 -->
|
|
|
+<Data ElementName="spell_prop_seeinvis" Type="int32" Size="1" /> <!-- 3941 -->
|
|
|
+<Data ElementName="spell_prop_seestealth" Type="int32" Size="1" /> <!-- 3945 -->
|
|
|
+<Data ElementName="spell_prop_effective_level_mod" Type="int32" Size="1" /> <!-- 3949 -->
|
|
|
+<Data ElementName="spell_prop_ripostechance" Type="int32" Size="1" /> <!-- 3953 -->
|
|
|
+<Data ElementName="spell_prop_parrychance" Type="int32" Size="1" /> <!-- 3957 -->
|
|
|
+<Data ElementName="spell_prop_aeautoattackchance" Type="int32" Size="1" /> <!-- 3961 -->
|
|
|
+<Data ElementName="spell_prop_item_hp_regen_percent" Type="int32" Size="1" /> <!-- 3965 -->
|
|
|
+<Data ElementName="spell_prop_item_power_regen_percent" Type="int32" Size="1" /> <!-- 3969 -->
|
|
|
+<Data ElementName="spell_prop_melee_crit_chance" Type="int32" Size="1" /> <!-- 3973 -->
|
|
|
+<Data ElementName="spell_prop_dmg_spell_chance" Type="int32" Size="1" /> <!-- 3977 -->
|
|
|
+<Data ElementName="spell_prop_heal_spell_crit_chance" Type="int32" Size="1" /> <!-- 3981 -->
|
|
|
+<Data ElementName="spell_state_root" Type="int8" Size="1" /> <!-- 3985 -->
|
|
|
+<Data ElementName="spell_state_charm" Type="int8" Size="1" /> <!-- 3986 -->
|
|
|
+<Data ElementName="spell_state_stun" Type="int8" Size="1" /> <!-- 3987 -->
|
|
|
+<Data ElementName="spell_state_stifle" Type="int8" Size="1" /> <!-- 3988 -->
|
|
|
+<Data ElementName="spell_state_fear" Type="int8" Size="1" /> <!-- 3989 -->
|
|
|
+<Data ElementName="spell_state_noaa" Type="int8" Size="1" /> <!-- 3990 -->
|
|
|
+<Data ElementName="spell_state_ultravision" Type="int8" Size="1" /> <!-- 3991 -->
|
|
|
+<Data ElementName="spell_state_infravision" Type="int8" Size="1" /> <!-- 3992 -->
|
|
|
+<Data ElementName="spell_state_sonicvision" Type="int8" Size="1" /> <!-- 3993 -->
|
|
|
+<Data ElementName="spell_state_fishvision" Type="int8" Size="1" /> <!-- 3994 -->
|
|
|
+<Data ElementName="spell_state_feigndeath" Type="int8" Size="1" /> <!-- 3995 -->
|
|
|
+<Data ElementName="spell_state_auravision" Type="int8" Size="1" /> <!-- 3996 -->
|
|
|
+<Data ElementName="spell_state_breath_water" Type="int8" Size="1" /> <!-- 3997 -->
|
|
|
+<Data ElementName="spell_state_noaoe" Type="int8" Size="1" /> <!-- 3998 -->
|
|
|
+<Data ElementName="spell_state_tradeskill_noconsume" Type="int8" Size="1" /> <!-- 3999 -->
|
|
|
+<Data ElementName="spell_state_sink_like_stone" Type="int8" Size="1" /> <!-- 4000 -->
|
|
|
+<Data ElementName="spell_state_sink_like_stone_superjump" Type="int8" Size="1" /> <!-- 4001 -->
|
|
|
+<Data ElementName="spell_state_no_direct_aoe" Type="int8" Size="1" /> <!-- 4002 -->
|
|
|
+<Data ElementName="spell_state_calm" Type="int8" Size="1" /> <!-- 4003 -->
|
|
|
+<Data ElementName="spell_state_harmony" Type="int8" Size="1" /> <!-- 4004 -->
|
|
|
+<Data ElementName="spell_state_always_crit_melee" Type="int8" Size="1" /> <!-- 4005 -->
|
|
|
+<Data ElementName="spell_state_always_crit_dmg_spell" Type="int8" Size="1" /> <!-- 4006 -->
|
|
|
+<Data ElementName="spell_state_always_crit_heal_spell" Type="int8" Size="1" /> <!-- 4007 -->
|
|
|
+<Data ElementName="current_PCA" Type="int32" Size="1" /> <!-- 4008, parental control alarm -->
|
|
|
+<Data ElementName="rain" Type="float" Size="1" /><!-- 4757 -->
|
|
|
+<Data ElementName="rain2" Type="float" Size="1" /><!-- 4761 -->
|
|
|
+<Data ElementName="unknown6" Type="int8" Size="1" /> <!-- 4773 -->
|
|
|
+<Data ElementName="group_members" Substruct="Substruct_GroupMember" Size="5" /> <!-- 4012 -->
|
|
|
+<Data ElementName="leader_index" Type="int32" Size="1" /> <!-- 4697 -->
|
|
|
+<Data ElementName="pet_id" Type="int32" Size="1" /> <!-- 4701 -->
|
|
|
+<Data ElementName="pet_name" Type="char" Size="32" /> <!-- 4705 -->
|
|
|
+<Data ElementName="unknown6" Type="int8" Size="9" /><!-- 4745 -->
|
|
|
+<Data ElementName="pet_health_pct" Type="float" Size="1" /> <!-- 4737 -->
|
|
|
+<Data ElementName="pet_power_pct" Type="float" Size="1" /><!-- 4741 -->
|
|
|
+<Data ElementName="unknown185" Type="int8" Size="1" />
|
|
|
+<Data ElementName="pet_movement" Type="int8" Size="1" />
|
|
|
+<Data ElementName="pet_behavior" Type="int8" Size="1" />
|
|
|
+<Data ElementName="status_points" Type="int32" Size="1" /> <!-- 4765 -->
|
|
|
+<Data ElementName="guild_status" Type="int32" Size="1" /> <!-- 4769 -->
|
|
|
+<Data ElementName="lifetime_guild_status" Type="int32" Size="1" /> <!-- 4769 -->
|
|
|
+<Data ElementName="unknown7" Type="int8" Size="12" /> <!-- 4773 -->
|
|
|
+<Data ElementName="house_zone" Type="char" Size="61" /> <!-- 4776 -->
|
|
|
+<Data ElementName="bind_zone" Type="char" Size="61" /> <!-- 4837 -->
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_CharacterSheet" ClientVersion="60114" OpcodeName="OP_UpdateCharacterSheetMsg">
|
|
|
<Data ElementName="character_name" Type="char" Size="40" /> <!-- 40 -->
|
|
|
<Data ElementName="unknown_1_1_MJ" Type="int16" Size="1" /> <!-- 41 -->
|
|
@@ -2138,13 +2454,12 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="assigned_aa" Type="int16" Size="1" />
|
|
|
<Data ElementName="max_aa" Type="int16" Size="1" />
|
|
|
<Data ElementName="unassigned_aa" Type="int16" Size="1" />
|
|
|
-<Data ElementName="aa_green_bar" Type="int16" Size="1" />
|
|
|
+<Data ElementName="aa_blue_bar" Type="int16" Size="1" />
|
|
|
<Data ElementName="adv_xp_to_aa_xp_slider" Type="int16" Size="1" />
|
|
|
<Data ElementName="adv_xp_to_aa_xp_max" Type="int16" Size="1" />
|
|
|
-<Data ElementName="aa_blue_bar" Type="int16" Size="1" />
|
|
|
+<Data ElementName="unknown_green_bar" Type="int16" Size="1" />
|
|
|
<Data ElementName="bonus_achievement_xp" Type="int16" Size="1" />
|
|
|
-<Data ElementName="unknown22" Type="int8" Size="2" />
|
|
|
-<Data ElementName="unknown23" Type="int8" Size="2" />
|
|
|
+<Data ElementName="level_events" Type="int32" Size="1" />
|
|
|
<Data ElementName="items_found" Type="int32" Size="1" />
|
|
|
<Data ElementName="named_npcs_killed" Type="int32" Size="1" />
|
|
|
<Data ElementName="quests_completed" Type="int32" Size="1" />
|
|
@@ -2797,7 +3112,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="language" Type="int8" />
|
|
|
<Data ElementName="understood" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_PlayFlavor" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearPlayFlavorCmd">
|
|
|
+<Struct Name="WS_PlayFlavor" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearPlayFlavorCmd">
|
|
|
<Data ElementName="spawn_id" Type="int32" Size="1" />
|
|
|
<Data ElementName="unknown1" Type="int32" Size="1" />
|
|
|
<Data ElementName="mp3" Type="EQ2_16Bit_String" Size="1" />
|
|
@@ -2821,7 +3136,7 @@ to zero and treated like placeholders." />
|
|
|
<Struct Name="WS_PlaySound" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqPlaySoundCmd">
|
|
|
<Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_PlaySound" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqPlaySoundCmd">
|
|
|
+<Struct Name="WS_PlaySound" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqPlaySoundCmd">
|
|
|
<Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
<Data ElementName="unknown" Type="float" Size="1" />
|
|
|
</Struct>
|
|
@@ -2882,7 +3197,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="result_type" Type="int8" />
|
|
|
<Data ElementName="combat_chat_method" Type="int32" /> <!-- should probably always be 0 -->
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_HearDamage_Header" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
|
|
|
+<Struct Name="WS_HearDamage_Header" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
|
|
|
<Data ElementName="packet_type" Type="int8" />
|
|
|
<Data ElementName="result_type" Type="int8" />
|
|
|
<Data ElementName="attacker" Type="int32" />
|
|
@@ -2923,7 +3238,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="spell" Type="int8" />
|
|
|
<Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_HearSimpleDamage" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
|
|
|
+<Struct Name="WS_HearSimpleDamage" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
|
|
|
<Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
|
|
|
<Data ElementName="damage_type" Type="int8" />
|
|
|
<Data ElementName="damage" Type="int16" />
|
|
@@ -2953,7 +3268,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="spell" Type="int8" />
|
|
|
<Data ElementName="spell_name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_HearSiphonSpellDamage" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
|
|
|
+<Struct Name="WS_HearSiphonSpellDamage" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearCombatCmd">
|
|
|
<Data ElementName="header" Substruct="WS_HearDamage_Header" Size="1" />
|
|
|
<Data ElementName="siphon_type" Type="int8" />
|
|
|
<Data ElementName="siphon_subtype" Type="int8" />
|
|
@@ -3204,7 +3519,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="defender" Type="int32" />
|
|
|
<Data ElementName="blow_type" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_HearDeath" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearDeathCmd">
|
|
|
+<Struct Name="WS_HearDeath" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearDeathCmd">
|
|
|
<Data ElementName="attacker" Type="int32" />
|
|
|
<Data ElementName="defender" Type="int32" />
|
|
|
<Data ElementName="blow_type" Type="int16" />
|
|
@@ -3348,7 +3663,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="unknown5" Type="int8" Size="1" />
|
|
|
<Data ElementName="status" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="SubStruct_UpdateSpellBook" ClientVersion="547">
|
|
|
+<Struct Name="SubStruct_UpdateSpellBook" ClientVersion="562">
|
|
|
<Data ElementName="spell_id" Type="int32" />
|
|
|
<Data ElementName="unique_id" Type="int32" />
|
|
|
<Data ElementName="recast_available" Type="int32" Size="1" />
|
|
@@ -3519,7 +3834,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="spells" Substruct="SubStruct_UpdateSpellBook" Size="1" />
|
|
|
</Data>
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_UpdateSpellBook" ClientVersion="547" OpcodeName="OP_UpdateSpellBookMsg" >
|
|
|
+<Struct Name="WS_UpdateSpellBook" ClientVersion="562" OpcodeName="OP_UpdateSpellBookMsg" >
|
|
|
<Data ElementName="spell_count" Type="int16" />
|
|
|
<Data ElementName="packed_size" Type="int32" />
|
|
|
<Data ElementName="spell_array" Type="Array" ArraySizeVariable="spell_count">
|
|
@@ -3595,7 +3910,13 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="partial_packet" Type="int8" Size="1" />
|
|
|
<Data ElementName="packettype" Type="int32" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_ExamineInfoHeader" ClientVersion="547" >
|
|
|
+<Struct Name="WS_ExamineInfoHeader" ClientVersion="561" >
|
|
|
+<Data ElementName="show_name" Type="int8" Size="1" />
|
|
|
+<Data ElementName="simplename" Type="EQ2_8Bit_String" Size="1" />
|
|
|
+<Data ElementName="partial_packet" Type="int8" Size="1" />
|
|
|
+<Data ElementName="packettype" Type="int32" Size="1" />
|
|
|
+</Struct>
|
|
|
+<Struct Name="WS_ExamineInfoHeader" ClientVersion="562" >
|
|
|
<Data ElementName="show_name" Type="int8" Size="1" />
|
|
|
<Data ElementName="unknown" Type="int8" Size="1" />
|
|
|
<Data ElementName="show_popup" Type="int8" Size="1" />
|
|
@@ -3782,6 +4103,27 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
|
|
|
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_SpecialSpellInfo" ClientVersion="561">
|
|
|
+<Data ElementName="id" Type="int32" />
|
|
|
+<Data ElementName="icon" Type="int16" Size="1" />
|
|
|
+<Data ElementName="icontype" Type="int16" Size="1" />
|
|
|
+<Data ElementName="tier" Type="int8" Size="1" />
|
|
|
+<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="uses_remaining" Type="int16" Size="1" />
|
|
|
+<Data ElementName="unknown" Type="int8" Size="1" />
|
|
|
+<Data ElementName="damage_remaining" Type="int16" Size="1" />
|
|
|
+<Data ElementName="unknown2" Type="int8" Size="1" />
|
|
|
+<Data ElementName="unknown3" Type="int16" Size="1" />
|
|
|
+<Data ElementName="unknown4" Type="int16" Size="1" />
|
|
|
+<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
|
|
|
+<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_SpecialSpellInfo" ClientVersion="1008">
|
|
|
<Data ElementName="id" Type="int32" />
|
|
|
<Data ElementName="icon" Type="int16" Size="1" />
|
|
@@ -4784,6 +5126,15 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
|
|
|
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_EffectInfo" ClientVersion="561">
|
|
|
+<Data ElementName="id" Type="int32" />
|
|
|
+<Data ElementName="icon" Type="int16" Size="1" />
|
|
|
+<Data ElementName="icontype" Type="int16" Size="1" />
|
|
|
+<Data ElementName="type" Type="int16" Size="1" /> <!-- spell=0, combat_art=1, ability=2 -->
|
|
|
+<Data ElementName="unknown" Type="int8" Size="2" />
|
|
|
+<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
|
|
|
+<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_PartialSpellInfo" ClientVersion="1">
|
|
|
<Data ElementName="id" Type="int32" />
|
|
|
<Data ElementName="icon" Type="int16" Size="1" />
|
|
@@ -4857,7 +5208,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
|
|
|
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_SpellInfo" ClientVersion="547">
|
|
|
+<Struct Name="WS_SpellInfo" ClientVersion="561">
|
|
|
<Data ElementName="id" Type="int32" />
|
|
|
<Data ElementName="icon" Type="int16" Size="1" />
|
|
|
<Data ElementName="icon2" Type="int16" Size="1" />
|
|
@@ -4880,7 +5231,7 @@ to zero and treated like placeholders." />
|
|
|
<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="req_concentration" Type="int16" Size="1" OversizedValue="127" OversizedByte="127" />
|
|
|
<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" />
|
|
@@ -4904,16 +5255,14 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="range" Type="float" 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="unknown9" Type="int8" Size="1" /> <!-- UpdateCount -->
|
|
|
+<Data ElementName="duration_flag" Type="int8" Size="1" /> <!-- DoesNotExpire -->
|
|
|
<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="group_spell" Type="int8" Size="1" /> <!-- this is actually Maintained flag -->
|
|
|
<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="unknown1" Type="int8" Size="4" />
|
|
|
<Data ElementName="name" Type="EQ2_8Bit_String" Size="1" />
|
|
|
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
@@ -6259,6 +6608,10 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
<Data ElementName="spell_info" Substruct="WS_EffectInfo" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_ExamineEffectInfo" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
|
|
|
+<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
+<Data ElementName="spell_info" Substruct="WS_EffectInfo" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_ExaminePartialSpellInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
|
|
|
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
<Data ElementName="spell_info" Substruct="WS_PartialSpellInfo" Size="1" />
|
|
@@ -6271,10 +6624,18 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_ExamineSpellInfo" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
|
|
|
+<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
+<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
|
|
|
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
<Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_ExamineSpecialSpellInfo" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
|
|
|
+<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
+<Data ElementName="spell_info" Substruct="WS_SpecialSpellInfo" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_ExamineSpellInfo" ClientVersion="860" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqExamineInfoCmd">
|
|
|
<Data ElementName="info_header" Substruct="WS_ExamineInfoHeader" Size="1" />
|
|
|
<Data ElementName="spell_info" Substruct="WS_SpellInfo" Size="1" />
|
|
@@ -6493,7 +6854,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="parameter" Type="int32" />
|
|
|
<Data ElementName="value" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_ServerControlFlags" ClientVersion="547" OpcodeName="OP_ChangeServerControlFlagMsg" >
|
|
|
+<Struct Name="WS_ServerControlFlags" ClientVersion="562" OpcodeName="OP_ChangeServerControlFlagMsg" >
|
|
|
<Data ElementName="parameter1" Type="int8" />
|
|
|
<Data ElementName="parameter2" Type="int8" />
|
|
|
<Data ElementName="parameter3" Type="int8" />
|
|
@@ -6522,7 +6883,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="id" Type="int32" />
|
|
|
<Data ElementName="partial_info" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_ExamineSpellEffectRequest" ClientVersion="547" >
|
|
|
+<Struct Name="WS_ExamineSpellEffectRequest" ClientVersion="562" >
|
|
|
<Data ElementName="type" Type="int8" Size="1" />
|
|
|
<Data ElementName="id" Type="int32" />
|
|
|
<Data ElementName="unknown5" Type="int16" />
|
|
@@ -6594,7 +6955,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="unknown5" Type="int8" />
|
|
|
<Data ElementName="show_popup" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="547" >
|
|
|
+<Struct Name="WS_ExamineInfoItemLinkRequest" ClientVersion="562" >
|
|
|
<Data ElementName="type" Type="int8" Size="1" />
|
|
|
<Data ElementName="unknown" Type="int32" Size="3" />
|
|
|
<Data ElementName="unique_id" Type="int32" />
|
|
@@ -6732,7 +7093,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="cast_time" Type="float" />
|
|
|
<Data ElementName="spell_level" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_HearCastSpell" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellCastCmd">
|
|
|
+<Struct Name="WS_HearCastSpell" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearSpellCastCmd">
|
|
|
<Data ElementName="spawn_id" Type="int32" />
|
|
|
<Data ElementName="num_targets" Type="int16" />
|
|
|
<Data ElementName="target_array" Type="Array" ArraySizeVariable="num_targets">
|
|
@@ -7154,7 +7515,21 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="channel_name" Type="EQ2_16Bit_String" />
|
|
|
<Data ElementName="show_bubble" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_HearChat" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
|
|
|
+<Struct Name="WS_HearChat" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
|
|
|
+<Data ElementName="unknown" Type="int16" />
|
|
|
+<Data ElementName="from_spawn_id" Type="int32" />
|
|
|
+<Data ElementName="to_spawn_id" Type="int32" />
|
|
|
+<Data ElementName="from" Type="EQ2_16Bit_String" />
|
|
|
+<Data ElementName="to" Type="EQ2_16Bit_String" />
|
|
|
+<Data ElementName="channel" Type="int8" />
|
|
|
+<Data ElementName="language" Type="int8" />
|
|
|
+<Data ElementName="message" Type="EQ2_16Bit_String" />
|
|
|
+<Data ElementName="channel_name" Type="EQ2_16Bit_String" />
|
|
|
+<Data ElementName="show_bubble" Type="int8" Size="1" />
|
|
|
+<Data ElementName="understood" Type="int8" Size="1" />
|
|
|
+<Data ElementName="unknown4" Type="int8" Size="1" />
|
|
|
+</Struct>
|
|
|
+<Struct Name="WS_HearChat" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHearChatCmd" >
|
|
|
<Data ElementName="unknown" Type="int16" />
|
|
|
<Data ElementName="from_spawn_id" Type="int32" />
|
|
|
<Data ElementName="to_spawn_id" Type="int32" />
|
|
@@ -7190,7 +7565,7 @@ to zero and treated like placeholders." />
|
|
|
<Struct Name="WS_StoppedLooting" ClientVersion="1" OpcodeName="OP_StoppedLootingMsg" >
|
|
|
<Data ElementName="spawn_id" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_CloseWindow" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCloseWindowCmd" >
|
|
|
+<Struct Name="WS_CloseWindow" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqCloseWindowCmd" >
|
|
|
<Data ElementName="window_id" Type="int16" />
|
|
|
<Data ElementName="index" Type="int8" />
|
|
|
</Struct>
|
|
@@ -7223,7 +7598,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="lotto_timeout" Type="int32" />
|
|
|
<Data ElementName="spawn_id" Type="int32"/>
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_UpdateLoot" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
|
|
|
+<Struct Name="WS_UpdateLoot" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateLootCmd" >
|
|
|
<Data ElementName="loot_count" Type="int16" />
|
|
|
<Data ElementName="display" Type="int8" />
|
|
|
<Data ElementName="loot_type" Type="int32" />
|
|
@@ -7343,7 +7718,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="player_name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
<Data ElementName="used_quests" Type="int16" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_QuestJournalUpdate" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd" >
|
|
|
+<Struct Name="WS_QuestJournalUpdate" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalUpdateCmd" >
|
|
|
<Data ElementName="num_quests" Type="int16" />
|
|
|
<Data ElementName="quests_array" Type="Array" ArraySizeVariable="num_quests">
|
|
|
<Data ElementName="active" Type="int8" Size="1" />
|
|
@@ -7489,7 +7864,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="decline_command" Type="EQ2_8Bit_String" Size="1" />
|
|
|
<Data ElementName="description" Type="EQ2_16Bit_String" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_OfferQuest" ClientVersion="547" OpcodeName="OP_OfferQuestMsg" >
|
|
|
+<Struct Name="WS_OfferQuest" ClientVersion="562" OpcodeName="OP_OfferQuestMsg" >
|
|
|
<Data ElementName="unknown0" Type="int8" Size="1" />
|
|
|
<Data ElementName="reward" Type="EQ2_16Bit_String" Size="1" />
|
|
|
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
|
|
@@ -7675,7 +8050,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="waypoint_y" Type="float" Size="1" />
|
|
|
<Data ElementName="waypoint_z" Type="float" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_GlowPath" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHelpPathCmd" >
|
|
|
+<Struct Name="WS_GlowPath" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqHelpPathCmd" >
|
|
|
<Data ElementName="num_points" Type="int16" />
|
|
|
<Data ElementName="points_array" Type="Array" ArraySizeVariable="num_points">
|
|
|
<Data ElementName="x" Type="float" Size="1" />
|
|
@@ -7697,7 +8072,7 @@ to zero and treated like placeholders." />
|
|
|
</Data>
|
|
|
<Data ElementName="unknown" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_WaypointUpdate" ClientVersion="547" OpcodeName="OP_WaypointUpdateMsg">
|
|
|
+<Struct Name="WS_WaypointUpdate" ClientVersion="562" OpcodeName="OP_WaypointUpdateMsg">
|
|
|
<Data ElementName="num_updates" Type="int32" />
|
|
|
<Data ElementName="update_array" Type="Array" ArraySizeVariable="num_updates">
|
|
|
<Data ElementName="waypoint_name" Type="EQ2_16Bit_string" />
|
|
@@ -7710,7 +8085,7 @@ to zero and treated like placeholders." />
|
|
|
<Struct Name="WS_WaypointSelect" ClientVersion="1" OpcodeName="OP_WaypointSelectMsg">
|
|
|
<Data ElementName="selection" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_WaypointSelect" ClientVersion="547" OpcodeName="OP_WaypointSelectMsg">
|
|
|
+<Struct Name="WS_WaypointSelect" ClientVersion="562" OpcodeName="OP_WaypointSelectMsg">
|
|
|
<Data ElementName="num_selections" Type="int32" />
|
|
|
<Data ElementName="selection_array" Type="Array" ArraySizeVariable="num_selections">
|
|
|
<Data ElementName="waypoint_name" Type="EQ2_16Bit_string" />
|
|
@@ -7818,7 +8193,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="reward_data" Substruct="Substruct_JournalRewardData" IfVariableNotSet="complete" />
|
|
|
<Data ElementName="unknown6" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_QuestJournalReply" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
|
|
|
+<Struct Name="WS_QuestJournalReply" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqQuestJournalReplyCmd" >
|
|
|
<Data ElementName="quest_id" Type="int32" Size="1" />
|
|
|
<Data ElementName="player_crc" Type="int32" Size="1" />
|
|
|
<Data ElementName="name" Type="EQ2_16Bit_String" Size="1" />
|
|
@@ -9061,7 +9436,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="key1" Type="int32" Size="1" />
|
|
|
<Data ElementName="key2" Type="int32" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_DialogOpen" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDialogOpenCmd" >
|
|
|
+<Struct Name="WS_DialogOpen" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqDialogOpenCmd" >
|
|
|
<Data ElementName="conversation_id" Type="int32" Size="1" />
|
|
|
<Data ElementName="title" Type="EQ2_16Bit_String" Size="1" />
|
|
|
<Data ElementName="text" Type="EQ2_16Bit_String" Size="1" />
|
|
@@ -9116,7 +9491,7 @@ to zero and treated like placeholders." />
|
|
|
</Data>
|
|
|
<Data ElementName="unknown3" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_FactionUpdate" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqFactionUpdateCmd" >
|
|
|
+<Struct Name="WS_FactionUpdate" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqFactionUpdateCmd" >
|
|
|
<Data ElementName="num_factions" Type="int16" />
|
|
|
<Data ElementName="response_array" Type="Array" ArraySizeVariable="num_factions">
|
|
|
<Data ElementName="faction_id" Type="int32" />
|
|
@@ -9415,7 +9790,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="type" Type="int8" /> <!-- 0==buy, 1==sell, 16==repair, 128==goblin game -->
|
|
|
<Data ElementName="unknown" Type="int8" Size="2" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_UpdateMerchant" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
|
|
|
+<Struct Name="WS_UpdateMerchant" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqUpdateMerchantCmd">
|
|
|
<Data ElementName="spawn_id" Type="int32" />
|
|
|
<Data ElementName="num_items" Type="int16" />
|
|
|
<Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
|
|
@@ -9781,11 +10156,11 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="spawn_id" Type="int32" />
|
|
|
<Data ElementName="state" Type="int16" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_StateCmd" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqStateCmd">
|
|
|
+<Struct Name="WS_StateCmd" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqStateCmd">
|
|
|
<Data ElementName="spawn_id" Type="int32" />
|
|
|
<Data ElementName="state" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_EnterCombat" ClientVersion="547" OpcodeName="OP_AttackAllowed">
|
|
|
+<Struct Name="WS_EnterCombat" ClientVersion="562" OpcodeName="OP_AttackAllowed">
|
|
|
<Data ElementName="response" Type="int8" />
|
|
|
</Struct>
|
|
|
<Struct Name="WS_StartBroker" ClientVersion="1" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqStartBrokerCmd">
|
|
@@ -9866,6 +10241,34 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="per_page" Type="int32" Size="1" />
|
|
|
<Data ElementName="page" Type="int32" Size="1" />
|
|
|
</Struct>
|
|
|
+<Struct Name="WS_BrokerItems" ClientVersion="561" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
|
|
|
+ <Data ElementName="unknown15z" Type="int8" Size="2" />
|
|
|
+<Data ElementName="num_items" Type="int32" Size="1"/>
|
|
|
+<Data ElementName="item_array" Type="Array" ArraySizeVariable="num_items">
|
|
|
+ <Data ElementName="unknown" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="unknowny" Type="int16" Size="1" />
|
|
|
+ <Data ElementName="item_id" Type="int64" Size="1" />
|
|
|
+ <Data ElementName="quantity" Type="int32" Size="1" />
|
|
|
+ <Data ElementName="unknown15x" Type="int8" Size="4" />
|
|
|
+ <Data ElementName="string_two" Type="EQ2_16Bit_String" Size="1" />
|
|
|
+ <Data ElementName="string_x" Type="EQ2_16Bit_String" Size="1" />
|
|
|
+ <Data ElementName="unknown15y" Type="int8" Size="6" />
|
|
|
+ <Data ElementName="stack_size" Type="int16" Size="1" />
|
|
|
+ <Data ElementName="unknown3" Type="int8" Size="14" />
|
|
|
+ <Data ElementName="icon" Type="int16" Size="1" />
|
|
|
+ <Data ElementName="item_name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
+ <Data ElementName="unknown15x" Type="int8" Size="2" />
|
|
|
+ <Data ElementName="sell_price" Type="int64" Size="1" />
|
|
|
+ <Data ElementName="unknown15spacey" Type="int8" Size="28" />
|
|
|
+ <Data ElementName="seller_name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
+ <Data ElementName="icon" Type="int16" Size="1" />
|
|
|
+ <Data ElementName="unknown" Type="int8" Size="10" />
|
|
|
+</Data>
|
|
|
+<Data ElementName="unknown" Type="int32" Size="1" />
|
|
|
+<Data ElementName="num_pages" Type="int32" Size="1" />
|
|
|
+<Data ElementName="per_page" Type="int32" Size="1" />
|
|
|
+<Data ElementName="page" Type="int32" Size="1" />
|
|
|
+</Struct>
|
|
|
<Struct Name="WS_BrokerItems" ClientVersion="972" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqConsignmentItemsCmd" >
|
|
|
<Data ElementName="unknown" Type="int8" />
|
|
|
<Data ElementName="num_items" Type="int32" />
|
|
@@ -10341,7 +10744,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="exp_current" Type="int64" Size="1" />
|
|
|
<Data ElementName="exp_to_next_level" Type="int64" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_GuildUpdate" ClientVersion="547" OpcodeName="OP_GuildUpdateMsg">
|
|
|
+<Struct Name="WS_GuildUpdate" ClientVersion="562" OpcodeName="OP_GuildUpdateMsg">
|
|
|
<Data ElementName="guild_name" Type="EQ2_16Bit_String" Size="1" />
|
|
|
<Data ElementName="guild_motd" Type="EQ2_16Bit_String" Size="1" />
|
|
|
<Data ElementName="guild_id" Type="int32" Size="1" />
|
|
@@ -15771,7 +16174,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="claimed_on_this_char" Type="int8" Size="1" />
|
|
|
</Data>
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_PromoFlagsDetails" ClientVersion="547" OpcodeName="OP_PromoFlagsDetailsMsg">
|
|
|
+<Struct Name="WS_PromoFlagsDetails" ClientVersion="562" OpcodeName="OP_PromoFlagsDetailsMsg">
|
|
|
<Data ElementName="num_claim_items" Type="int32" Size="1" />
|
|
|
<Data ElementName="claim_items_array" Type="Array" ArraySizeVariable="num_claim_items">
|
|
|
<Data ElementName="id" Type="int32" Size="1" />
|
|
@@ -16529,7 +16932,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="spawn_id" Type="int32" Size="1" />
|
|
|
<Data ElementName="unknown" Type="int8" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_UpdateCreateItem" ClientVersion="547" OpcodeName="OP_UpdateItemCreationProcessUIMsg">
|
|
|
+<Struct Name="WS_UpdateCreateItem" ClientVersion="562" OpcodeName="OP_UpdateItemCreationProcessUIMsg">
|
|
|
<Data ElementName="effect" Type="int8" Size="1" />
|
|
|
<Data ElementName="total_durability" Type="int32" Size="1" />
|
|
|
<Data ElementName="total_progress" Type="int32" Size="1" />
|
|
@@ -16665,7 +17068,7 @@ to zero and treated like placeholders." />
|
|
|
<Struct Name="WS_ShowRecipeBook" ClientVersion="546" OpcodeName="OP_ShowRecipeBookMsg">
|
|
|
<Data ElementName="device" Type="char" Size="42" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_ShowRecipeBook" ClientVersion="547" OpcodeName="OP_ShowRecipeBookMsg">
|
|
|
+<Struct Name="WS_ShowRecipeBook" ClientVersion="562" OpcodeName="OP_ShowRecipeBookMsg">
|
|
|
<Data ElementName="device" Type="char" Size="42" />
|
|
|
<Data ElementName="unknown1" Type="int8" Size="1" />
|
|
|
<Data ElementName="unknown2" Type="int32" />
|
|
@@ -16903,7 +17306,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="channel_name" Type="EQ2_16Bit_String" />
|
|
|
</Data>
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_AvailWorldChannels" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqAvailWorldChannelsCmd">
|
|
|
+<Struct Name="WS_AvailWorldChannels" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqAvailWorldChannelsCmd">
|
|
|
<Data ElementName="num_channels" Type="int32" Size="1" />
|
|
|
<Data ElementName="channel_array" Type="Array" ArraySizeVariable="num_channels">
|
|
|
<Data ElementName="channel_name" Type="EQ2_16Bit_String" />
|
|
@@ -17987,7 +18390,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="text_required" Type="int8" Size="1" />
|
|
|
<Data ElementName="max_length" Type="int32" Size="1" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_ChoiceWindow" ClientVersion="547" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqChoiceWinCmd">
|
|
|
+<Struct Name="WS_ChoiceWindow" ClientVersion="562" OpcodeName="OP_ClientCmdMsg" OpcodeType="OP_EqChoiceWinCmd">
|
|
|
<Data ElementName="text" Type="EQ2_16Bit_String" />
|
|
|
<Data ElementName="accept_text" Type="EQ2_16Bit_String" />
|
|
|
<Data ElementName="accept_command" Type="EQ2_16Bit_String" />
|
|
@@ -18017,7 +18420,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="unknown1" Type="int8" Size="2"/>
|
|
|
<Data ElementName="enable_buy" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_PlayerHousePurchase" ClientVersion="547" OpcodeName="OP_PlayerHousePurchaseScreenMsg">
|
|
|
+<Struct Name="WS_PlayerHousePurchase" ClientVersion="562" OpcodeName="OP_PlayerHousePurchaseScreenMsg">
|
|
|
<Data ElementName="house_name" Type="EQ2_16Bit_String" />
|
|
|
<Data ElementName="house_id" Type="int64" />
|
|
|
<Data ElementName="spawn_id" Type="int32" />
|
|
@@ -18032,7 +18435,7 @@ to zero and treated like placeholders." />
|
|
|
<Struct Name="WS_BuyHouse" ClientVersion="1" OpcodeName="OP_BuyPlayerHouseMsg">
|
|
|
<Data ElementName="house_id" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_BuyHouse" ClientVersion="547" OpcodeName="OP_BuyPlayerHouseMsg">
|
|
|
+<Struct Name="WS_BuyHouse" ClientVersion="562" OpcodeName="OP_BuyPlayerHouseMsg">
|
|
|
<Data ElementName="house_id" Type="int64" />
|
|
|
</Struct>
|
|
|
<Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="1" OpcodeName="OP_PlayerHouseBaseScreenMsg">
|
|
@@ -18087,7 +18490,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="get_portal_flag" Type="int8" />
|
|
|
<Data ElementName="unknown6" Type="int8" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="547" OpcodeName="OP_PlayerHouseBaseScreenMsg">
|
|
|
+<Struct Name="WS_PlayerHouseBaseScreen" ClientVersion="562" OpcodeName="OP_PlayerHouseBaseScreenMsg">
|
|
|
<Data ElementName="house_id" Type="int64" />
|
|
|
<Data ElementName="spawn_id" Type="int32" /><!-- spawn id of the door -->
|
|
|
<Data ElementName="house_name" Type="EQ2_16Bit_String" />
|
|
@@ -18391,7 +18794,7 @@ to zero and treated like placeholders." />
|
|
|
<Struct Name="WS_EnterHouse" ClientVersion="1" OpcodeName="OP_EnterHouseMsg">
|
|
|
<Data ElementName="house_id" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_EnterHouse" ClientVersion="547" OpcodeName="OP_EnterHouseMsg">
|
|
|
+<Struct Name="WS_EnterHouse" ClientVersion="562" OpcodeName="OP_EnterHouseMsg">
|
|
|
<Data ElementName="house_id" Type="int64" />
|
|
|
<Data ElementName="spawn_id" Type="int32" />
|
|
|
</Struct>
|
|
@@ -18399,7 +18802,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="house_id" Type="int32" />
|
|
|
<Data ElementName="unknown" Type="int8" Size="3" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_PayUpkeep" ClientVersion="547" OpcodeName="OP_PayHouseUpkeepMsg">
|
|
|
+<Struct Name="WS_PayUpkeep" ClientVersion="562" OpcodeName="OP_PayHouseUpkeepMsg">
|
|
|
<Data ElementName="house_id" Type="int64" />
|
|
|
<Data ElementName="unknown" Type="int8" Size="3" />
|
|
|
</Struct>
|
|
@@ -18944,7 +19347,7 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="unknown2" Type="int32" />
|
|
|
<Data ElementName="unknown3" Type="int32" />
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_UpdateHouseAccessDataMsg" ClientVersion="547" OpcodeName="OP_UpdateHouseAccessDataMsg">
|
|
|
+<Struct Name="WS_UpdateHouseAccessDataMsg" ClientVersion="562" OpcodeName="OP_UpdateHouseAccessDataMsg">
|
|
|
<Data ElementName="success" Type="int32"/>
|
|
|
<Data ElementName="house_id" Type="int64" />
|
|
|
<Data ElementName="unknown2" Type="int32" />
|
|
@@ -19152,6 +19555,12 @@ to zero and treated like placeholders." />
|
|
|
<Data ElementName="spell_icon_backdrop" Type="int16" />
|
|
|
<Data ElementName="spell_triggercount" Type="int8" />
|
|
|
</Struct>
|
|
|
+<Struct Name="Substruct_TargetSpellEffects" ClientVersion="561">
|
|
|
+<Data ElementName="spell_id" Type="int32" />
|
|
|
+<Data ElementName="spell_icon" Type="int16" />
|
|
|
+<Data ElementName="spell_icon_backdrop" Type="int16" />
|
|
|
+<Data ElementName="spell_triggercount" Type="int8" />
|
|
|
+</Struct>
|
|
|
<Struct Name="Substruct_TargetSpellEffects" ClientVersion="1188">
|
|
|
<Data ElementName="spell_id" Type="int32" />
|
|
|
<Data ElementName="spell_icon" Type="int16" />
|
|
@@ -19555,7 +19964,7 @@ to zero and treated like placeholders." />
|
|
|
<Struct Name="WS_PerformCameraShakeMsg" ClientVersion="1" OpcodeName="OP_PerformCameraShakeMsg">
|
|
|
<Data ElementName="intensity" Type="float" /> <!-- client supported range is 0.01 - 1.0 -->
|
|
|
</Struct>
|
|
|
-<Struct Name="WS_PerformCameraShakeMsg" ClientVersion="547" OpcodeName="OP_PerformCameraShakeMsg">
|
|
|
+<Struct Name="WS_PerformCameraShakeMsg" ClientVersion="562" OpcodeName="OP_PerformCameraShakeMsg">
|
|
|
<Data ElementName="intensity" Type="float" /> <!-- client supported range is 0.01 - 1.0 -->
|
|
|
<Data ElementName="direction" Type="int8" /> <!-- 0 = up/down camera shake, 1 = all around shake of camera -->
|
|
|
</Struct>
|