Information sharing helps speed up the process for everyone involved. Post the op-codes you've found already to help out. If you resolve one area post that part.

For the spawn struct initially it looks like the changes are due to the position data increasing in size. It went from 24 & 42 to 28 & 46. This means you need to make several changes before you can even start to debug the position data. First in everquest.h increase the size of the two position data structures by 4 bytes and also remember to do this in the spawnstruct as well. Then in spawnshell.cpp in fillspawnstruct add in another element ([5]) for setting the position data.