PDA

View Full Version : ShowEQ 5.13.10.27 for Live 08/20/14



fransick
08-20-2014, 09:51 PM
Announcing the release of ShowEQ version 5.13.10.27. This version is compatible with the August 20th patch.



Fransick 8/20/14)
-----------------
- Updated version to 5.13.10.27
- Support EQ patch 8/20/14
- Updated structs
- Updated Opcodes


This new release is available in the files section (http://sourceforge.net/projects/seq/files/ShowEQ/Showeq-5.13.10.27/showeq-5.13.10.27.tar.bz2/download) of SourceForge, or from the SVN repository at http://svn.code.sf.net/p/seq/svn/showeq/tags/v5_13_10_27/

Installation (tarball):

$ tar xjvf showeq-5.13.10.27.tar.bz2
$ cd showeq-5.13.10.27
$ ./configure
$ make
$ make install

Installation (SVN):

$ svn checkout http://svn.code.sf.net/p/seq/svn/showeq/trunk showeq-5.13.10.27
$ cd showeq-5.13.10.27
$ make -f Makefile.dist build
$ ./configure
$ make
$ make install

fransick
08-26-2014, 09:01 AM
SVN Updated for 08/25/14 patch. New Opcodes and updated Everquest.h movement structs. Should have normal functionality again

cmore
09-17-2014, 07:45 PM
Is this still working when installed via SVN?

fransick
09-17-2014, 09:37 PM
Is this still working when installed via SVN?

Not yet...have to update opcodes etc and it looks like they snuck a second ninja patch this afternoon.

fransick
09-19-2014, 10:33 AM
Not yet...have to update opcodes etc and it looks like they snuck a second ninja patch this afternoon.

Well I had everything done and ready to load this morning and today's patch broke everything all over again... back to the drawing board!

Newby
09-25-2014, 04:28 PM
The easy part, these get the spawn list working and updating. Positions are all wrong atm. Diving into those big structs now.


Index: conf/zoneopcodes.xml
================================================== =================
--- conf/zoneopcodes.xml (revision 828)
+++ conf/zoneopcodes.xml (working copy)
@@ -3,33 +3,33 @@
<seqopcodes>

<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="72b9" name="OP_PlayerProfile" updated="08/25/14">
+ <opcode id="0902" name="OP_PlayerProfile" updated="09/25/14">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7002" name="OP_ZoneEntry" updated="08/25/14">
+ <opcode id="197b" name="OP_ZoneEntry" updated="09/25/14">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7ef6" name="OP_TimeOfDay" updated="08/25/14">
+ <opcode id="24a3" name="OP_TimeOfDay" updated="09/25/14">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5c9f" name="OP_NewZone" updated="08/25/14">
+ <opcode id="02e9" name="OP_NewZone" updated="09/25/14">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c84" name="OP_SpawnDoor" updated="08/25/14">
+ <opcode id="595b" name="OP_SpawnDoor" updated="09/25/14">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="799a" name="OP_GroundSpawn" updated="08/25/14">
+ <opcode id="22e6" name="OP_GroundSpawn" updated="09/25/14">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3863" name="OP_SendZonePoints" updated="08/25/14">
+ <opcode id="4de2" name="OP_SendZonePoints" updated="09/25/14">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
@@ -45,36 +45,36 @@
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="751e" name="OP_ClientUpdate" updated="08/25/14">
+ <opcode id="7dd4" name="OP_ClientUpdate" updated="09/25/14">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0ab3" name="OP_NpcMoveUpdate" updated="08/25/14">
+ <opcode id="4a7e" name="OP_NpcMoveUpdate" updated="09/25/14">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0485" name="OP_MobUpdate" updated="08/25/14">
+ <opcode id="659d" name="OP_MobUpdate" updated="09/25/14">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1027" name="OP_DeleteSpawn" updated="08/25/14">
+ <opcode id="6c88" name="OP_DeleteSpawn" updated="09/25/14">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52f5" name="OP_RemoveSpawn" updated="08/25/14">
+ <opcode id="248c" name="OP_RemoveSpawn" updated="09/25/14">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="520c" name="OP_Death" updated="08/25/14">
+ <opcode id="3b35" name="OP_Death" updated="09/25/14">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7acc" name="OP_WearChange" updated="08/25/14">
+ <opcode id="1990" name="OP_WearChange" updated="09/25/14">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="556c" name="OP_SpawnAppearance" updated="08/25/14">
+ <opcode id="32b6" name="OP_SpawnAppearance" updated="09/25/14">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -90,7 +90,7 @@
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="32e5" name="OP_ClickObject" updated="08/25/14">
+ <opcode id="615e" name="OP_ClickObject" updated="09/25/14">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4736" name="OP_Consider" updated="08/25/14">
+ <opcode id="4250" name="OP_Consider" updated="09/25/14">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ce2" name="OP_TargetMouse" updated="08/25/14">
+ <opcode id="63cb" name="OP_TargetMouse" updated="09/25/14">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="282f" name="OP_ZoneChange" updated="08/25/14">
+ <opcode id="7714" name="OP_ZoneChange" updated="09/25/14">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>

Newby
09-25-2014, 04:32 PM
Bah, html ate my text.



<seqopcodes><opcode id="72b9" name="OP_PlayerProfile" updated="08/25/14"><opcode id="7002" name="OP_ZoneEntry" updated="08/25/14"><opcode id="7ef6" name="OP_TimeOfDay" updated="08/25/14"><opcode id="5c9f" name="OP_NewZone" updated="08/25/14"><opcode id="3c84" name="OP_SpawnDoor" updated="08/25/14"><opcode id="799a" name="OP_GroundSpawn" updated="08/25/14"><opcode id="751e" name="OP_ClientUpdate" updated="08/25/14"><opcode id="0ab3" name="OP_NpcMoveUpdate" updated="08/25/14"><opcode id="0485" name="OP_MobUpdate" updated="08/25/14"><opcode id="1027" name="OP_DeleteSpawn" updated="08/25/14"><opcode id="52f5" name="OP_RemoveSpawn" updated="08/25/14"><opcode id="520c" name="OP_Death" updated="08/25/14"><opcode id="7acc" name="OP_WearChange" updated="08/25/14"><opcode id="4736" name="OP_Consider" updated="08/25/14"><opcode id="282f" name="OP_ZoneChange" updated="08/25/14">Index: conf/zoneopcodes.xml
================================================== =================
--- conf/zoneopcodes.xml (revision 828)
+++ conf/zoneopcodes.xml (working copy)
@@ -3,33 +3,33 @@
<seqopcodes>

<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="72b9" name="OP_PlayerProfile" updated="08/25/14">
+ <opcode id="0902" name="OP_PlayerProfile" updated="09/25/14">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7002" name="OP_ZoneEntry" updated="08/25/14">
+ <opcode id="197b" name="OP_ZoneEntry" updated="09/25/14">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7ef6" name="OP_TimeOfDay" updated="08/25/14">
+ <opcode id="24a3" name="OP_TimeOfDay" updated="09/25/14">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5c9f" name="OP_NewZone" updated="08/25/14">
+ <opcode id="02e9" name="OP_NewZone" updated="09/25/14">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c84" name="OP_SpawnDoor" updated="08/25/14">
+ <opcode id="595b" name="OP_SpawnDoor" updated="09/25/14">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="799a" name="OP_GroundSpawn" updated="08/25/14">
+ <opcode id="22e6" name="OP_GroundSpawn" updated="09/25/14">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3863" name="OP_SendZonePoints" updated="08/25/14">
+ <opcode id="4de2" name="OP_SendZonePoints" updated="09/25/14">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
@@ -45,36 +45,36 @@
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="751e" name="OP_ClientUpdate" updated="08/25/14">
+ <opcode id="7dd4" name="OP_ClientUpdate" updated="09/25/14">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0ab3" name="OP_NpcMoveUpdate" updated="08/25/14">
+ <opcode id="4a7e" name="OP_NpcMoveUpdate" updated="09/25/14">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0485" name="OP_MobUpdate" updated="08/25/14">
+ <opcode id="659d" name="OP_MobUpdate" updated="09/25/14">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1027" name="OP_DeleteSpawn" updated="08/25/14">
+ <opcode id="6c88" name="OP_DeleteSpawn" updated="09/25/14">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52f5" name="OP_RemoveSpawn" updated="08/25/14">
+ <opcode id="248c" name="OP_RemoveSpawn" updated="09/25/14">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="520c" name="OP_Death" updated="08/25/14">
+ <opcode id="3b35" name="OP_Death" updated="09/25/14">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7acc" name="OP_WearChange" updated="08/25/14">
+ <opcode id="1990" name="OP_WearChange" updated="09/25/14">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="556c" name="OP_SpawnAppearance" updated="08/25/14">
+ <opcode id="32b6" name="OP_SpawnAppearance" updated="09/25/14">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -90,7 +90,7 @@
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="32e5" name="OP_ClickObject" updated="08/25/14">
+ <opcode id="615e" name="OP_ClickObject" updated="09/25/14">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4736" name="OP_Consider" updated="08/25/14">
+ <opcode id="4250" name="OP_Consider" updated="09/25/14">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ce2" name="OP_TargetMouse" updated="08/25/14">
+ <opcode id="63cb" name="OP_TargetMouse" updated="09/25/14">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="282f" name="OP_ZoneChange" updated="08/25/14">
+ <opcode id="7714" name="OP_ZoneChange" updated="09/25/14">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
</opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></opcode></seqopcodes>

Newby
09-25-2014, 04:33 PM
I'm living up to my handle.

Newby
09-27-2014, 11:22 AM
This message editor keeps eating my CODE text whenever I do a preview.

This patch gets skittles working. Still need some more work with player skittles, but everything else seems ok.


Index: conf/zoneopcodes.xml
================================================== =================
--- conf/zoneopcodes.xml (revision 828)
+++ conf/zoneopcodes.xml (working copy)
@@ -3,33 +3,33 @@
<seqopcodes>

<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="72b9" name="OP_PlayerProfile" updated="08/25/14">
+ <opcode id="0902" name="OP_PlayerProfile" updated="09/25/14">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7002" name="OP_ZoneEntry" updated="08/25/14">
+ <opcode id="197b" name="OP_ZoneEntry" updated="09/25/14">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7ef6" name="OP_TimeOfDay" updated="08/25/14">
+ <opcode id="24a3" name="OP_TimeOfDay" updated="09/25/14">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5c9f" name="OP_NewZone" updated="08/25/14">
+ <opcode id="02e9" name="OP_NewZone" updated="09/25/14">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3c84" name="OP_SpawnDoor" updated="08/25/14">
+ <opcode id="595b" name="OP_SpawnDoor" updated="09/25/14">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="799a" name="OP_GroundSpawn" updated="08/25/14">
+ <opcode id="22e6" name="OP_GroundSpawn" updated="09/25/14">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3863" name="OP_SendZonePoints" updated="08/25/14">
+ <opcode id="4de2" name="OP_SendZonePoints" updated="09/25/14">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
@@ -45,36 +45,36 @@
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="751e" name="OP_ClientUpdate" updated="08/25/14">
+ <opcode id="7dd4" name="OP_ClientUpdate" updated="09/25/14">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0ab3" name="OP_NpcMoveUpdate" updated="08/25/14">
+ <opcode id="4a7e" name="OP_NpcMoveUpdate" updated="09/25/14">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0485" name="OP_MobUpdate" updated="08/25/14">
+ <opcode id="659d" name="OP_MobUpdate" updated="09/25/14">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1027" name="OP_DeleteSpawn" updated="08/25/14">
+ <opcode id="6c88" name="OP_DeleteSpawn" updated="09/25/14">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52f5" name="OP_RemoveSpawn" updated="08/25/14">
+ <opcode id="248c" name="OP_RemoveSpawn" updated="09/25/14">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="520c" name="OP_Death" updated="08/25/14">
+ <opcode id="3b35" name="OP_Death" updated="09/25/14">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7acc" name="OP_WearChange" updated="08/25/14">
+ <opcode id="1990" name="OP_WearChange" updated="09/25/14">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="556c" name="OP_SpawnAppearance" updated="08/25/14">
+ <opcode id="32b6" name="OP_SpawnAppearance" updated="09/25/14">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -90,7 +90,7 @@
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="32e5" name="OP_ClickObject" updated="08/25/14">
+ <opcode id="615e" name="OP_ClickObject" updated="09/25/14">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4736" name="OP_Consider" updated="08/25/14">
+ <opcode id="4250" name="OP_Consider" updated="09/25/14">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ce2" name="OP_TargetMouse" updated="08/25/14">
+ <opcode id="63cb" name="OP_TargetMouse" updated="09/25/14">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
@@ -123,7 +123,7 @@
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="282f" name="OP_ZoneChange" updated="08/25/14">
+ <opcode id="7714" name="OP_ZoneChange" updated="09/25/14">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
Index: src/zonemgr.cpp
================================================== =================
--- src/zonemgr.cpp (revision 828)
+++ src/zonemgr.cpp (working copy)
@@ -517,7 +517,7 @@
}

// Unknown
- netStream.skipBytes(241);
+ netStream.skipBytes(229);

player->currentRadCrystals = netStream.readUInt32NC();
player->careerRadCrystals = netStream.readUInt32NC();
Index: src/everquest.h
================================================== =================
--- src/everquest.h (revision 828)
+++ src/everquest.h (working copy)
@@ -1091,20 +1091,28 @@
{
struct
{
- unsigned pitch:12;
- signed animation:10; // velocity
- unsigned padding01:10;
+ unsigned pitch:12; //?
signed z:19; // z coord (3rd loc value)
+ unsigned padding01:1;
+
+ signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
+ unsigned padding02:1;
+
+ signed deltaX:13; // change in x
+ unsigned padding03:19;
+
signed deltaY:13; // change in y
- unsigned heading:12; // heading
- signed deltaHeading:10; // change in heading
- unsigned padding02:10;
- signed x:19; // x coord (1st loc value)
- unsigned padding03:13;
+ unsigned padding04:19;
+
+ signed deltaHeading:10; // change in heading ?
signed y:19; // y coord (2nd loc value)
- signed deltaX:13; // change in x
+ unsigned padding05:3;
+
signed deltaZ:13; // change in z
- unsigned padding04:19;
+ signed animation:10; // velocity
+ unsigned padding06:9;
+
};
int32_t posData[5];
};
@@ -2381,19 +2389,19 @@
/*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*/ signed animation:10; // velocity
- signed deltaHeading:10; // change in heading
- unsigned padding02:12;
-/*0018*/ float z; // z coord (3rd loc value)
-/*0022*/ float y; // y coord (2nd loc value)
-/*0026*/ float deltaZ; // Change in z
-/*0030*/ float deltaX; // Change in x
-/*0034*/ float x; // x coord (1st loc value)
-/*0038*/ unsigned heading:12; // Heading
- unsigned padding03:20;
+/*0006*/ uint32_t padding001;
+/*0010*/ float deltaZ; // Change in z
+/*0014*/ float z; // z coord (3rd loc value)
+/*0018*/ signed deltaHeading:10; // change in heading
+ signed padding002:10;
+ unsigned pitch:12; // pitch (up/down heading)
+/*0022*/ float x; // x coord (1st loc value)
+/*0026*/ float y; // y coord (2nd loc value)
+/*0030*/ unsigned heading:12; // Heading
+ signed animation:10; // velocity
+ signed padding003:10;
+/*0034*/ float deltaX; // Change in x
+/*0038*/ float deltaY; // Change in y
/*0042*/
};

fransick
09-27-2014, 11:30 AM
Well done Newby... I have changes that I need to commit when I find a few free minutes. Been out of town all week so apologies for the delay