Just getting started but looks like it's going to be painful again. Tried to automate the finding of some of these, hopefully they are good.

<opcode id="6b5b" name="OP_PlayerProfile" updated="04/17/13">
<opcode id="31d8" name="OP_ZoneEntry" updated="04/17/13">
<opcode id="3377" name="OP_TimeOfDay" updated="04/17/13">
<opcode id="0bf6" name="OP_NewZone" updated="04/17/13">
<opcode id="375d" name="OP_SpawnDoor" updated="04/17/13">
<opcode id="3a2b" name="OP_GroundSpawn" updated="04/17/13">
<opcode id="41b8" name="OP_SendZonePoints" updated="04/17/13">
<opcode id="4e44" name="OP_GuildMOTD" updated="04/17/13">
<opcode id="6962" name="OP_ClientUpdate" updated="04/17/13">
<opcode id="5a39" name="OP_NpcMoveUpdate" updated="04/17/13">
<opcode id="6d4b" name="OP_MobUpdate" updated="04/17/13">
<opcode id="0b78" name="OP_DeleteSpawn" updated="04/17/13">
<opcode id="5279" name="OP_RemoveSpawn" updated="04/17/13">
<opcode id="130f" name="OP_SpawnAppearance" updated="04/17/13">

Looks like the position data went from sizes 28/46 to 24/46. Also I see SpawnStruct is getting a bad size again and I assume that's just from the 4 bytes removed from the position data. Testing it out now.