Anyone up for testing the following patch? I cannot figure out the spawnshell ZoneEntry changes that throw this warning (which seems benign and more annoying than anything else)
Code:
Debug: SpawnShell::fillSpawnStruct - expected length: 476, read: 472 for spawn 'Zeflmin_Werlikanin00'
Apply the following patch to a fresh download from SVN:
Code:
Index: conf/zoneopcodes.xml
===================================================================
--- conf/zoneopcodes.xml    (revision 805)
+++ conf/zoneopcodes.xml    (working copy)
@@ -3,28 +3,28 @@
 <seqopcodes>
 
     <!-- Critical opcodes used directly by ShowEQ -->
-    <opcode id="1d41" name="OP_PlayerProfile" updated="2/21/14">
+    <opcode id="0327" name="OP_PlayerProfile" updated="3/12/14">
         <comment>CharProfileCode</comment>
         <payload dir="server" typename="uint8_t" sizechecktype="none"/>
     </opcode>
-    <opcode id="7022" name="OP_ZoneEntry" updated="2/21/14">
+    <opcode id="0a37" name="OP_ZoneEntry" updated="3/12/14">
         <comment>ZoneEntryCode</comment>
         <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
     <payload dir="server" typename="uint8_t" sizechecktype="none"/>
     </opcode>
-    <opcode id="04b1" name="OP_TimeOfDay" updated="2/21/14">
+    <opcode id="62a2" name="OP_TimeOfDay" updated="3/12/14">
         <comment>TimeOfDayCode</comment>
         <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="51fd" name="OP_NewZone" updated="2/21/14">
+    <opcode id="1ba4" name="OP_NewZone" updated="3/12/14">
         <comment>NewZoneCode</comment>
         <payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="38c0" name="OP_SpawnDoor" updated="2/21/14">
+    <opcode id="6716" name="OP_SpawnDoor" updated="3/12/14">
         <comment>DoorSpawnsCode</comment>
         <payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
     </opcode>
-    <opcode id="5ec4" name="OP_GroundSpawn" updated="2/21/14">
+    <opcode id="6b92" name="OP_GroundSpawn" updated="3/12/14">
         <comment>MakeDropCode</comment>
         <payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
         <payload dir="client" typename="uint8_t" sizechecktype="none"/>
@@ -33,48 +33,48 @@
         <comment>Coords in a zone that will port you to another zone</comment>
         <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="39a8" name="OP_AAExpUpdate" updated="2/21/14">
+    <opcode id="6218" name="OP_AAExpUpdate" updated="3/12/14">
       <comment>Receiving AA experience. Also when percent to AA changes.</comment>
       <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="015c" name="OP_ExpUpdate" updated="2/21/14">
+    <opcode id="46a1" name="OP_ExpUpdate" updated="3/12/14">
         <comment>ExpUpdateCode</comment>
         <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="616a" name="OP_GuildMOTD" updated="2/21/14">
+    <opcode id="3b60" name="OP_GuildMOTD" updated="3/12/14">
         <comment>GuildMOTD</comment>
         <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="6e8d" name="OP_ClientUpdate" updated="2/21/14">
+    <opcode id="2cfe" name="OP_ClientUpdate" updated="3/12/14">
         <comment>Position updates</comment>
         <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
         <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="3e21" name="OP_NpcMoveUpdate" updated="2/21/14">
+    <opcode id="3fcf" name="OP_NpcMoveUpdate" updated="3/12/14">
         <comment>Position updates</comment>
         <payload dir="server" typename="uint8_t" sizechecktype="none"/>
     </opcode>
-    <opcode id="562d" name="OP_MobUpdate" updated="2/21/14">
+    <opcode id="61f7" name="OP_MobUpdate" updated="3/12/14">
         <comment>MobUpdateCode</comment>
         <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
     </opcode>
-    <opcode id="597f" name="OP_DeleteSpawn" updated="2/21/14">
+    <opcode id="4b87" name="OP_DeleteSpawn" updated="3/12/14">
         <comment>DeleteSpawnCode</comment>
         <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="155c" name="OP_RemoveSpawn" updated="2/21/14">
+    <opcode id="17b6" name="OP_RemoveSpawn" updated="2/21/14">
         <comment>Remove spawn from zone</comment>
     <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="1741" name="OP_Death" updated="2/21/14">
+    <opcode id="2d59" name="OP_Death" updated="3/12/14">
         <comment>old NewCorpseCode</comment>
         <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="3f57" name="OP_WearChange" updated="2/21/14">
+    <opcode id="5f2c" name="OP_WearChange" updated="3/12/14">
         <comment>SpawnUpdateCode</comment>
         <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="4409" name="OP_SpawnAppearance" updated="2/21/14">
+    <opcode id="63a5" name="OP_SpawnAppearance" updated="3/12/14">
         <comment>SpawnAppearanceCode</comment>
         <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
     </opcode>
@@ -82,7 +82,7 @@
         <comment>Server updating on hunger/thirst</comment>
         <payload dir="server" typename="staminaStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="3863" name="OP_HPUpdate" updated="2/21/14">
+    <opcode id="0532" name="OP_HPUpdate" updated="3/12/14">
         <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
         <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
     </opcode>
@@ -90,60 +90,60 @@
         <comment>Info regarding guild members</comment>
         <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
     </opcode>
-    <opcode id="7917" name="OP_ClickObject" updated="2/21/14">
+    <opcode id="35c2" name="OP_ClickObject" updated="3/12/14">
         <comment>Items dropped on the ground</comment>
         <payload dir="both" typename="remDropStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="5153" name="OP_Action" updated="2/21/14">
+    <opcode id="5a28" name="OP_Action" updated="3/12/14">
         <comment>Spells cast etc</comment>
         <payload dir="both" typename="actionStruct" sizechecktype="match"/>
         <payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="603b" name="OP_Action2" updated="2/21/14">
+    <opcode id="5613" name="OP_Action2" updated="3/12/14">
         <comment>Combat actions i.e. bash, kick etc</comment>
         <payload dir="both" typename="action2Struct" sizechecktype="match"/>
     </opcode>
-    <opcode id="4fa5" name="OP_Consider" updated="2/21/14">
+    <opcode id="2cd2" name="OP_Consider" updated="3/12/14">
         <comment>ConsiderCode</comment>
         <payload dir="both" typename="considerStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="4c05" name="OP_TargetMouse" updated="2/21/14">
+    <opcode id="27ce" name="OP_TargetMouse" updated="3/12/14">
         <comment>Targeting a person - old ClientTargetCode</comment>
         <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="462e" name="OP_SpawnRename" updated="2/21/14">
+    <opcode id="7e2d" name="OP_SpawnRename" updated="3/12/14">
         <comment>Spawns getting renamed after initial NewSpawn</comment>
         <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="7c43" name="OP_Illusion" updated="2/21/14">
+    <opcode id="6d89" name="OP_Illusion" updated="3/12/14">
         <comment>Spawn being illusioned (changing forms)</comment>
         <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="3bb6" name="OP_Shroud" updated="2/21/14">
+    <opcode id="97bd" name="OP_Shroud" updated="3/12/14">
         <comment>Server putting players into shroud form</comment>
         <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
     </opcode>
-    <opcode id="658b" name="OP_ZoneChange" updated="2/21/14">
+    <opcode id="628c" name="OP_ZoneChange" updated="3/12/14">
         <comment>old ZoneChangeCode</comment>
         <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="7764" name="OP_GroupInvite" updated="2/21/14">
+    <opcode id="6180" name="OP_GroupInvite" updated="3/12/14">
         <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/>
         <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment>
     </opcode>
-    <opcode id="1a2e" name="OP_GroupInvite2" updated="2/21/14">
+    <opcode id="7e59" name="OP_GroupInvite2" updated="3/12/14">
         <payload dir="client" typename="groupInviteStruct" sizechecktype="none"/>
         <comment>You're inviting someone and you are grouped or get invited by a group</comment>
     </opcode>
-    <opcode id="1d86" name="OP_GroupCancelInvite" updated="2/21/14">
+    <opcode id="2ab0" name="OP_GroupCancelInvite" updated="3/12/14">
         <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
         <comment>Declining to join a group</comment>
     </opcode>
-    <opcode id="71ef" name="OP_GroupFollow" updated="2/21/14">
+    <opcode id="61bc" name="OP_GroupFollow" updated="3/12/14">
         <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
         <comment>You join a group or player joins group</comment>
     </opcode>
-    <opcode id="aaaa" name="OP_GroupFollow2" updated="2/21/14">
+    <opcode id="aaaa" name="OP_GroupFollow2" updated="3/12/14">
         <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/>
         <comment>Player joins your group</comment>
     </opcode>
@@ -151,15 +151,15 @@
         <comment>Group updates</comment>
         <payload dir="both" typename="groupUpdateStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="21b8" name="OP_GroupDisband" updated="2/21/14">
+    <opcode id="447a" name="OP_GroupDisband" updated="3/12/14">
         <comment>You disband from group</comment>
         <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="7048" name="OP_GroupDisband2" updated="2/21/14">
+    <opcode id="1892" name="OP_GroupDisband2" updated="3/12/14">
         <comment>Other disbands from group</comment>
         <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="5fcf" name="OP_GroupLeader" updated="2/21/14">
+    <opcode id="68ef" name="OP_GroupLeader" updated="3/12/14">
         <comment>Group leader change</comment>
         <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/>
     </opcode>
@@ -167,67 +167,67 @@
         <comment>old BuffDropCode</comment>
         <payload dir="both" typename="buffStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="75de" name="OP_BuffFadeMsg" updated="2/21/14">
+    <opcode id="359f" name="OP_BuffFadeMsg" updated="3/12/14">
         <comment>SpellFadeCode</comment>
         <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="3196" name="OP_BeginCast" updated="2/21/14">
+    <opcode id="3af9" name="OP_BeginCast" updated="3/12/14">
         <comment>BeginCastCode</comment>
         <payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="09ac" name="OP_CastSpell" updated="2/21/14">
+    <opcode id="50db" name="OP_CastSpell" updated="3/12/14">
         <comment>StartCastCode</comment>
         <payload dir="both" typename="startCastStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="7670" name="OP_SwapSpell" updated="2/21/14">
+    <opcode id="62e9" name="OP_SwapSpell" updated="3/12/14">
         <comment>TradeSpellBookSlotsCode</comment>
         <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="6dc4" name="OP_MemorizeSpell" updated="2/21/14">
+    <opcode id="33d7" name="OP_MemorizeSpell" updated="3/12/14">
         <comment>MemSpellCode</comment>
         <payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="3bb2" name="OP_InspectAnswer" updated="2/21/14">
+    <opcode id="7b29" name="OP_InspectAnswer" updated="3/12/14">
         <comment>InspectDataCode</comment>
         <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="38ca" name="OP_Emote" updated="2/21/14">
+    <opcode id="1e0c" name="OP_Emote" updated="3/12/14">
         <comment>EmoteTextCode</comment>
         <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="0241" name="OP_SimpleMessage" updated="2/21/14">
+    <opcode id="2ab6" name="OP_SimpleMessage" updated="3/12/14">
         <comment>SimpleMessageCode</comment>
         <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="672a" name="OP_FormattedMessage" updated="2/21/14">
+    <opcode id="5e85" name="OP_FormattedMessage" updated="3/12/14">
         <comment>FormattedMessageCode i.e. pet dismissed etc</comment>
         <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="62e2" name="OP_CommonMessage" updated="2/21/14">
+    <opcode id="4d5c" name="OP_CommonMessage" updated="3/12/14">
         <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
         <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="3498" name="OP_SpecialMesg" updated="2/21/14">
+    <opcode id="2f02" name="OP_SpecialMesg" updated="3/12/14">
         <comment>Communicate textual info to client including hail responses etc</comment>
         <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
     </opcode>
-    <opcode id="0240" name="OP_RandomReq" updated="2/21/14">
+    <opcode id="2066" name="OP_RandomReq" updated="3/12/14">
         <comment>RandomReqCode</comment>
         <payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="4f3e" name="OP_RandomReply" updated="2/21/14">
+    <opcode id="537e" name="OP_RandomReply" updated="3/12/14">
         <comment>RandomCode</comment>
         <payload dir="server" typename="randomStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="5db9" name="OP_ConsentResponse" updated="2/21/14">
+    <opcode id="24d0" name="OP_ConsentResponse" updated="3/12/14">
         <comment>Server replying with consent information after /consent</comment>
         <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="972f" name="OP_DenyResponse" updated="2/21/14">
+    <opcode id="6236" name="OP_DenyResponse" updated="3/12/14">
         <comment>Server replying with deny information after /deny</comment>
         <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="6b0f" name="OP_ManaChange" updated="2/21/14">
+    <opcode id="7a2d" name="OP_ManaChange" updated="3/12/14">
         <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
         <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
         <payload dir="client" typename="uint8_t" sizechecktype="none"/>
@@ -238,11 +238,11 @@
         <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         <comment>Bazaar search tool - struct changed and separated query from response with RoF launch.  Needs work </comment>
     </opcode>
-    <opcode id="08de" name="OP_MoneyOnCorpse" updated="2/21/14">
+    <opcode id="21a0" name="OP_MoneyOnCorpse" updated="3/12/14">
         <comment>MoneyOnCorpseCode</comment>
         <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
     </opcode>
-    <opcode id="0437" name="OP_SkillUpdate" updated="2/21/14">
+    <opcode id="5cb9" name="OP_SkillUpdate" updated="3/12/14">
         <comment>Skill up code</comment>
         <payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
     </opcode>
@@ -258,11 +258,11 @@
         <comment></comment>
         <payload dir="server" typename="none" sizechecktype="match"/>
     </opcode>
-    <opcode id="094f" name="OP_DzSwitchInfo" updated="2/21/14">
+    <opcode id="1fdf" name="OP_DzSwitchInfo" updated="3/12/14">
         <comment>Expedition compass etc</comment>
         <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/>
     </opcode>
-    <opcode id="25c7" name="OP_DzInfo" updated="2/21/14">
+    <opcode id="1eac" name="OP_DzInfo" updated="3/12/14">
         <comment>Expedition Information</comment>
         <payload dir="server" typename="dzInfo" sizechecktype="match"/>
     </opcode>
@@ -272,7 +272,7 @@
         <comment>Movement history for speed/movement hack detection</comment>
         <payload dir="client" typename="uint8_t" sizechecktype="none"/>
     </opcode>
-    <opcode id="0282" name="OP_LeaderExpUpdate" updated="12/11/13">
+    <opcode id="ffff" name="OP_LeaderExpUpdate" updated="12/11/13">
         <comment>Leadership AA Exp Update</comment>
         <payload dir="server" typename="leadExpUpdateStruct" sizechecktype="match"/>
     </opcode>
@@ -305,7 +305,7 @@
         <comment>List of group members -  Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="1bdc" name="OP_GuildMemberList" updated="2/21/14">
+    <opcode id="5547" name="OP_GuildMemberList" updated="3/12/14">
         <comment>List of guild members - Variable length</comment>
         <payload dir="server" typename="uint8_t" sizechecktype="none"/>
     </opcode>
@@ -341,19 +341,19 @@
         <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="475c" name="OP_VoiceChat" updated="2/21/14">
+    <opcode id="4fb9" name="OP_VoiceChat" updated="3/12/14">
         <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="1719" name="OP_PollQuestions" updated="2/21/14">
+    <opcode id="3059" name="OP_PollQuestions" updated="3/12/14">
         <comment>SOE in-game player poll questions - Variable length</comment>
         <payload dir="both" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="6385" name="OP_PollResponses" updated="2/21/14">
+    <opcode id="4049" name="OP_PollResponses" updated="3/12/14">
         <comment>Poll response choices - Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="5945" name="OP_ShroudProgression" updated="2/21/14">
+    <opcode id="6d30" name="OP_ShroudProgression" updated="3/12/14">
         <comment>Unlocked shrouds - 244 bytes</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
@@ -361,15 +361,15 @@
         <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="2d3d" name="OP_Fellowship" updated="2/21/14">
+    <opcode id="1380" name="OP_Fellowship" updated="3/12/14">
         <comment>Fellowship information - 2564 bytes</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="5d68" name="OP_ExpandedGuildInfo" updated="2/21/14">
+    <opcode id="1361" name="OP_ExpandedGuildInfo" updated="3/12/14">
         <comment>Guild ranks and other misc guild data - Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="26ae" name="OP_GuildBank" updated="2/21/14">
+    <opcode id="279b" name="OP_GuildBank" updated="3/12/14">
         <comment>Guild bank contents - Guessing variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
@@ -393,23 +393,23 @@
         <comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment>
         <payload dir="both" typename="uint8_t" sizechecktype="none"/>
     </opcode>
-    <opcode id="65ca" name="OP_ItemPlayerPacket" updated="2/21/14">
+    <opcode id="77bb" name="OP_ItemPlayerPacket" updated="3/12/14">
         <comment>Inventory/bank items coming over during zone - Variable length</comment>
         <payload dir="both" typename="uint8_t" sizechecktype="none"/>
     </opcode>
-    <opcode id="3d57" name="OP_TaskDescription" updated="2/21/14">
+    <opcode id="7983" name="OP_TaskDescription" updated="3/12/14">
         <comment>Task descriptions coming down for task window - Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="3874" name="OP_TaskActivity" updated="2/21/14">
+    <opcode id="1224" name="OP_TaskActivity" updated="3/12/14">
         <comment>Task activity descriptions coming down for task window - Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="2645" name="OP_CompletedTasks" updated="2/21/14">
+    <opcode id="3782" name="OP_CompletedTasks" updated="3/12/14">
         <comment>Task history for task window - Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="4383" name="OP_CustomTitles" updated="2/21/14">
+    <opcode id="1bcf" name="OP_CustomTitles" updated="3/12/14">
         <comment>List of available titles - 1520 bytes</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
@@ -541,7 +541,7 @@
         <comment>LFG/LFP server response - Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="3fdc" name="OP_MercenaryList" updated="2/21/14">
+    <opcode id="1296" name="OP_MercenaryList" updated="3/12/14">
         <comment>Listing of hired mercenaries - 648 bytes
         <payload dir="server" typename="unknown" sizechecktype="none"/></comment>
     </opcode>
@@ -561,11 +561,11 @@
         <comment>Client clicks off buff - 8 bytes</comment>
         <payload dir="client" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="1b73" name="OP_HouseAddress" updated="2/21/14">
+    <opcode id="72b6" name="OP_HouseAddress" updated="3/12/14">
         <comment>House and guildhall address information - Variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="30ac" name="OP_HouseContents" updated="2/21/14">
+    <opcode id="7b32" name="OP_HouseContents" updated="3/12/14">
         <comment>Server sending house information and contents - variable length</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
@@ -581,11 +581,11 @@
         <comment>Server sending pending rewards - variable length</comment>
         <payload dir="both" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="3511" name="OP_FTPNags" updated="2/21/14">
+    <opcode id="74da" name="OP_FTPNags" updated="3/12/14">
         <comment>Free to play nags and other data - 1852 bytes</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
-    <opcode id="bff4" name="OP_Find" updated="2/21/14">
+    <opcode id="08df" name="OP_Find" updated="3/12/14">
         <comment>Find window data - 112 bytes</comment>
         <payload dir="server" typename="unknown" sizechecktype="none"/>
     </opcode>
Index: src/zonemgr.cpp
===================================================================
--- src/zonemgr.cpp    (revision 805)
+++ src/zonemgr.cpp    (working copy)
@@ -200,7 +200,7 @@
   
   player->profile.gender = netStream.readUInt8();
   player->profile.race = netStream.readUInt32();
-  player->profile.class_ = netStream.readUInt8();
+  player->profile.class_ = netStream.readUInt32();
   player->profile.level = netStream.readUInt8();
   player->profile.level1 = netStream.readUInt8();
 
@@ -232,7 +232,7 @@
    
   // Something (9 ints)
   int sCount = netStream.readUInt32NC();
-  for (int i = 0; i < sCount; i++) {
+  for (int i = 0; i < sCount; i++) {    
     netStream.skipBytes(20);
   }
 
@@ -285,7 +285,7 @@
     netStream.skipBytes(4);
   }
 
-  // Something (200 ints)
+  // Something (300 ints)
   int sCount5 = netStream.readUInt32NC();
   for (int i = 0; i < sCount5; i++) {
     netStream.skipBytes(4);
@@ -362,7 +362,14 @@
 
   // Unknown
   netStream.skipBytes(2);
-  
+/*
+  // Bandolier
+  netStream.skipBytes(1319);
+
+  // Potion Belt
+  netStream.skipBytes(160);
+*/  
+
   int bandolierCount = netStream.readUInt32NC();
   for (int i = 0; i < bandolierCount; i++) {
     name = netStream.readText();
@@ -462,11 +469,13 @@
 
   memcpy(&player->heading, netStream.pos(), sizeof(player->heading));
   netStream.skipBytes(sizeof(player->heading));
-  
+
+/*  
   player->standState = netStream.readUInt8();
+*/
+
+  netStream.skipBytes(4);
   
-  netStream.skipBytes(3);
-  
   player->guildID = netStream.readUInt32NC();
 
   // Unknown
@@ -481,7 +490,7 @@
   // Unknown
   netStream.skipBytes(12);
 
-  // Something (120 ints)
+  // Something (142 ints)
   int sCount11 = netStream.readUInt32NC();
   for (int i = 0; i < sCount11; i++) {
     netStream.skipBytes(8);
@@ -508,7 +517,7 @@
   }
 
   // Unknown
-  netStream.skipBytes(237);
+  netStream.skipBytes(241);
 
   player->currentRadCrystals = netStream.readUInt32NC();
   player->careerRadCrystals = netStream.readUInt32NC();
@@ -516,7 +525,7 @@
   player->careerEbonCrystals = netStream.readUInt32NC();
 
   // Unknown
-  netStream.skipBytes(926);
+  netStream.skipBytes(149);
 
   player->ldon_guk_points = netStream.readUInt32NC();
   player->ldon_mir_points = netStream.readUInt32NC();
Index: src/everquest.h
===================================================================
--- src/everquest.h    (revision 805)
+++ src/everquest.h    (working copy)
@@ -1090,18 +1090,22 @@
          {
            struct
            {
-        unsigned pitch:12;
-        signed   animation:10;                    // velocity 
-            signed   deltaHeading:10;                 // change in heading 
-        signed   z:19;                            // z coord (3rd loc value)
-        signed   deltaZ:13;                       // change in z    
-        signed   deltaY:13;                       // change in y
-        unsigned heading:12;                      // heading 
-        unsigned padding01:7;    
-        signed   y:19;                            // y coord (2nd loc value)
-        signed   deltaX:13;                       // change in x
-        signed   x:19;                            // x coord (1st loc value)
-        unsigned padding02:13;
+        unsigned pitch:12;
+        signed   animation:10;                    // velocity 
+        unsigned padding01:10;
+        unsigned heading:12;                      // heading 
+        signed   x:19;                            // x coord (1st loc value)
+        unsigned padding02:1;
+        signed   deltaZ:13;                       // change in z
+        signed   deltaY:13;                       // change in y
+        unsigned padding03:6;
+        signed   deltaHeading:10;                 // change in heading 
+        signed   deltaX:13;                       // change in x
+        unsigned padding04:9;
+        signed   y:19;                            // y coord (2nd loc value)
+        unsigned padding05:13;
+        signed   z:19;                            // z coord (3rd loc value)
+        unsigned padding06:13;
            };
            int32_t posData[5];
          };
@@ -2351,17 +2355,21 @@
 /*0002*/ uint16_t spawnId2;
 /*0004*/ unsigned pitch:12;
      signed   animation:10;                    // velocity 
-     signed   deltaHeading:10;                 // change in heading 
-/*0008*/ signed   z:19;                            // z coord (3rd loc value)
-     signed   deltaZ:13;                       // change in z
-/*0012*/ signed   deltaY:13;                       // change in y
-     unsigned heading:12;                      // heading 
-         unsigned padding01:7;
-/*0016*/ signed   y:19;                            // y coord (2nd loc value)
+     unsigned padding01:10;
+/*0008*/ unsigned heading:12;                      // heading 
+         signed   x:19;                            // x coord (1st loc value)
+         unsigned padding02:1;
+/*0012*/ signed   deltaZ:13;                       // change in z
+         signed   deltaY:13;                       // change in y
+         unsigned padding03:6;
+/*0016*/ signed   deltaHeading:10;                 // change in heading 
      signed   deltaX:13;                       // change in x
-/*0020*/ signed   x:19;                            // x coord (1st loc value)
-     unsigned padding02:13;
-/*0024*/             
+     unsigned padding04:9;
+/*0020*/ signed   y:19;                            // y coord (2nd loc value)
+         unsigned padding05:13;
+/*0024*/ signed   z:19;                            // z coord (3rd loc value)
+         unsigned padding06:13;
+/*0028*/
 };
 
 /*
@@ -2378,18 +2386,19 @@
 /*0006*/ unsigned pitch:12;                      // pitch (up/down heading)
          unsigned padding01:20;
 /*0010*/ float deltaY;                           // Change in y
-/*0014*/ float y;                                // y coord (2nd loc value)
-/*0018*/ signed animation:10;                    // velocity
-         unsigned heading:12;                    // Heading
+/*0014*/ float z;                                // z coord (3rd loc value)
+/*0018*/ float deltaZ;                           // Change in z
+/*0022*/ unsigned heading:12;                    // Heading
          signed deltaHeading:10;                 // change in heading
-/*0022*/ float z;                                // z coord (3rd loc value)
-/*0026*/ float deltaX;                           // Change in x
+         unsigned padding02:10;
+/*0026*/ float y;                                // y coord (2nd loc value)
 /*0030*/ float x;                                // x coord (1st loc value)
-/*0034*/ float deltaZ;                           // Change in z
-/*0038*/
+/*0034*/ float deltaX;                           // Change in x
+/*0038*/ signed animation:10;                    // velocity
+         unsigned padding03:22;         
+/*0042*/
 };
 
-
 /*
 ** Spawn Appearance
 ** Length: 8 Octets
Index: src/spawnshell.cpp
===================================================================
--- src/spawnshell.cpp    (revision 805)
+++ src/spawnshell.cpp    (working copy)
@@ -501,21 +501,24 @@
 #pragma pack(1)
 struct pos
 {
-/*0002*/ signed   padding0000:12; // ***Placeholder
-         signed   deltaX:13;      // change in x
-         signed   padding0005:7;  // ***Placeholder
-/*0006*/ signed   deltaHeading:10;// change in heading
-         signed   deltaY:13;      // change in y
-         signed   padding0006:9;  // ***Placeholder
-/*0010*/ signed   y:19;           // y coord
-         signed   animation:13;   // animation
-/*0014*/ unsigned heading:12;     // heading
-         signed   x:19;           // x coord
-         signed   padding0014:1;  // ***Placeholder
-/*0018*/ signed   z:19;           // z coord
-         signed   deltaZ:13;      // change in z
-/*0022*/
+/*0004*/ unsigned pitch:12;
+     signed   animation:10;                    // velocity 
+     signed   deltaHeading:10;                 // change in heading 
+/*0008*/ signed   z:19;                            // z coord (3rd loc value)
+     signed   deltaZ:13;                       // change in z
+/*0012*/ signed   deltaY:13;                       // change in y
+     unsigned heading:12;                      // heading 
+         unsigned padding01:7;
+/*0016*/ signed   y:19;                            // y coord (2nd loc value)
+     signed   deltaX:13;                       // change in x
+/*0020*/ signed   x:19;                            // x coord (1st loc value)
+     unsigned padding02:13;
+/*0024*/ signed   unknown0001;                     // ***Placeholder
+/*0028*/             
 };
+#endif
+
+#if 0
 #pragma pack(0)
     struct pos *p = (struct pos *)(data + i*sizeof(spawnStruct) + 151);
     printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f head %f dhead %f anim %d (%x, %x, %x, %x)\n",
@@ -649,7 +652,7 @@
    spawn->deity = netStream.readUInt32NC();
    spawn->guildID = netStream.readUInt32NC();
    spawn->guildstatus = netStream.readUInt32NC();
-   spawn->class_ = netStream.readUInt8();
+   spawn->class_ = netStream.readUInt32NC();
 
 #ifdef FILLSPAWNSTRUCT_DIAG
    seqDebug("race=%08X holding=%02X deity=%08X guildID=%08X guildstatus=%08X class_=%02X ",
@@ -918,32 +921,37 @@
     /*0000*/ uint16_t spawnId;
     /*0002*/ uint16_t spawnId2;
     /*0004*/ unsigned pitch:12;
-         signed   animation:10;                    // velocity 
-         signed   deltaHeading:10;                 // change in heading 
-    /*0008*/ signed   z:19;                            // z coord (3rd loc value)
-         signed   deltaZ:13;                       // change in z
-    /*0012*/ signed   deltaY:13;                       // change in y
-         unsigned heading:12;                      // heading 
-             unsigned padding01:7;
-    /*0016*/ signed   y:19;                            // y coord (2nd loc value)
+             signed   animation:10;                    // velocity 
+             unsigned padding01:10;
+    /*0008*/ unsigned heading:12;                      // heading 
+             signed   x:19;                            // x coord (1st loc value)
+             unsigned padding02:1;
+    /*0012*/ signed   deltaZ:13;                       // change in z
+             signed   deltaY:13;                       // change in y
+             unsigned padding03:6;
+    /*0016*/ signed   deltaHeading:10;                 // change in heading 
          signed   deltaX:13;                       // change in x
-    /*0020*/ signed   x:19;                            // x coord (1st loc value)
-         unsigned padding02:13;
-    /*0024*/             
+         unsigned padding04:9;
+    /*0020*/ signed   y:19;                            // y coord (2nd loc value)
+             unsigned padding05:13;
+    /*0024*/ signed   z:19;                            // z coord (3rd loc value)
+             unsigned padding06:13;
+    /*0028*/
 };
 #endif
 
 #if 0
 #pragma pack(0)
     struct pos *p = (struct pos *)data;
-    if (p->spawnId == 0x2843)
+    if (p->spawnId == 0x08f5)
         printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n  head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n",
                 p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0,
                 float(p->deltaX)/4.0, float(p->deltaY)/4.0,
                 float(p->deltaZ)/4.0,
                 p->heading, p->deltaHeading,
                 p->animation, p->pitch,
-                p->padding01, p->padding02 );
+                p->padding01, p->padding02, p->padding03,
+        p->padding04, p->padding05, p->padding06 );
 #endif
 
     updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz,
Index: src/player.cpp
===================================================================
--- src/player.cpp    (revision 805)
+++ src/player.cpp    (working copy)
@@ -848,21 +848,23 @@
 #pragma pack(1)
 struct pos
 {
-        /*0000*/ uint16_t unknown0000;                   // ***Placeholder (update time counter?)
+    /*0000*/ uint16_t unknown0000;                   // ***Placeholder (update time counter?)
     /*0002*/ uint16_t spawnId;                       // Player's spawn id
     /*0004*/ uint16_t unknown0001;                   // ***Placeholder
     /*0006*/ unsigned pitch:12;                      // pitch (up/down heading)
              unsigned padding01:20;
     /*0010*/ float deltaY;                           // Change in y
-    /*0014*/ float y;                                // y coord (2nd loc value)
-    /*0018*/ signed animation:10;                    // velocity
-             unsigned heading:12;                    // Heading
+    /*0014*/ float z;                                // z coord (3rd loc value)
+    /*0018*/ float deltaZ;                           // Change in z
+    /*0022*/ unsigned heading:12;                    // Heading
              signed deltaHeading:10;                 // change in heading
-    /*0022*/ float z;                                // z coord (3rd loc value)
-    /*0026*/ float deltaX;                           // Change in x
+             unsigned padding02:10;
+    /*0026*/ float y;                                // y coord (2nd loc value)
     /*0030*/ float x;                                // x coord (1st loc value)
-    /*0034*/ float deltaZ;                           // Change in z
-    /*0038*/
+    /*0034*/ float deltaX;                           // Change in x
+    /*0038*/ signed animation:10;                    // velocity
+             unsigned padding03:22;         
+    /*0042*/
 };
 #endif
Let me know whatcha all find...

Fransick