You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(18) |
Oct
(11) |
Nov
(9) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
(6) |
Mar
|
Apr
(10) |
May
(38) |
Jun
(15) |
Jul
(32) |
Aug
|
Sep
(17) |
Oct
(11) |
Nov
|
Dec
(14) |
2006 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(2) |
May
(3) |
Jun
(7) |
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(6) |
Dec
(3) |
2007 |
Jan
|
Feb
(17) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
(11) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
(6) |
Oct
(4) |
Nov
(1) |
Dec
|
2009 |
Jan
(3) |
Feb
(2) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(5) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
(6) |
2010 |
Jan
|
Feb
(6) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
2013 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(2) |
2014 |
Jan
(3) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(4) |
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(2) |
Nov
(5) |
Dec
(2) |
2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(2) |
Sep
(2) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
2017 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2018 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(2) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(6) |
2019 |
Jan
(2) |
Feb
(2) |
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(2) |
Sep
(2) |
Oct
(13) |
Nov
(6) |
Dec
(4) |
2020 |
Jan
(7) |
Feb
(7) |
Mar
(7) |
Apr
(8) |
May
(5) |
Jun
(3) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(37) |
Nov
(30) |
Dec
(8) |
2021 |
Jan
(14) |
Feb
(9) |
Mar
(7) |
Apr
(17) |
May
(3) |
Jun
(10) |
Jul
(7) |
Aug
(3) |
Sep
(3) |
Oct
(4) |
Nov
(15) |
Dec
(22) |
2022 |
Jan
(3) |
Feb
(3) |
Mar
(3) |
Apr
(3) |
May
(3) |
Jun
(3) |
Jul
(3) |
Aug
(5) |
Sep
(6) |
Oct
(4) |
Nov
(34) |
Dec
(17) |
2023 |
Jan
(3) |
Feb
(3) |
Mar
(29) |
Apr
(2) |
May
(18) |
Jun
(12) |
Jul
(12) |
Aug
(2) |
Sep
(7) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
2024 |
Jan
(2) |
Feb
(10) |
Mar
(17) |
Apr
(6) |
May
(3) |
Jun
(9) |
Jul
(22) |
Aug
(48) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(8) |
2025 |
Jan
(3) |
Feb
(2) |
Mar
(9) |
Apr
(7) |
May
(3) |
Jun
(3) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <cn...@us...> - 2020-05-22 04:01:59
|
Revision: 1032 http://sourceforge.net/p/seq/svn/1032 Author: cn187 Date: 2020-05-22 04:01:57 +0000 (Fri, 22 May 2020) Log Message: ----------- Historical checkin for 05/21/20 - Updated opcodes (Newby and cn187) - Updated structs (Newby) Version to 5.13.10.97 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/zonemgr.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2020-05-21 03:19:04 UTC (rev 1031) +++ showeq/trunk/ChangeLog 2020-05-22 04:01:57 UTC (rev 1032) @@ -1,3 +1,10 @@ +cn187 (05/21/20) +------------------- +- Updated version to 5.13.10.97 +- Support EQ patch 05/21/20 +- Updated Opcodes (Newby and cn187) +- Updated Structs (Newby) + cn187 (04/16/20) ------------------- - Updated version to 5.13.10.96 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2020-05-21 03:19:04 UTC (rev 1031) +++ showeq/trunk/conf/zoneopcodes.xml 2020-05-22 04:01:57 UTC (rev 1032) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="64e7" name="OP_PlayerProfile" updated="04/15/20"> + <opcode id="3780" name="OP_PlayerProfile" updated="05/21/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0b23" name="OP_ZoneEntry" updated="04/15/20"> + <opcode id="39d5" name="OP_ZoneEntry" updated="05/21/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="67e2" name="OP_TimeOfDay" updated="04/15/20"> + <opcode id="4059" name="OP_TimeOfDay" updated="05/21/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="4df8" name="OP_NewZone" updated="04/15/20"> + <opcode id="67f4" name="OP_NewZone" updated="05/21/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="6d33" name="OP_SpawnDoor" updated="04/15/20"> + <opcode id="7575" name="OP_SpawnDoor" updated="05/21/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="2bc1" name="OP_GroundSpawn" updated="04/15/20"> + <opcode id="0abf" name="OP_GroundSpawn" updated="05/21/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="316b" name="OP_SendZonePoints" updated="04/15/20"> + <opcode id="7041" name="OP_SendZonePoints" updated="05/21/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="13cd" name="OP_AAExpUpdate" updated="04/15/20"> + <opcode id="75a7" name="OP_AAExpUpdate" updated="05/21/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="129b" name="OP_ExpUpdate" updated="04/15/20"> + <opcode id="0df4" name="OP_ExpUpdate" updated="05/21/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="699f" name="OP_GuildMOTD" updated="04/15/20"> + <opcode id="075e" name="OP_GuildMOTD" updated="05/21/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="7753" name="OP_ClientUpdate" updated="04/15/20"> + <opcode id="6748" name="OP_ClientUpdate" updated="05/21/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="0055" name="OP_NpcMoveUpdate" updated="04/15/20"> + <opcode id="2b65" name="OP_NpcMoveUpdate" updated="05/21/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="445f" name="OP_MobUpdate" updated="04/15/20"> + <opcode id="5598" name="OP_MobUpdate" updated="05/21/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="7718" name="OP_DeleteSpawn" updated="04/15/20"> + <opcode id="2916" name="OP_DeleteSpawn" updated="05/21/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="4209" name="OP_RemoveSpawn" updated="04/15/20"> + <opcode id="3ea1" name="OP_RemoveSpawn" updated="05/21/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="71c1" name="OP_Death" updated="04/15/20"> + <opcode id="73dc" name="OP_Death" updated="05/21/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="29ed" name="OP_WearChange" updated="04/15/20"> + <opcode id="7265" name="OP_WearChange" updated="05/21/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="202d" name="OP_SpawnAppearance" updated="04/15/20"> + <opcode id="3f94" name="OP_SpawnAppearance" updated="05/21/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="305d" name="OP_HPUpdate" updated="04/15/20"> + <opcode id="5312" name="OP_HPUpdate" updated="05/21/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4074" name="OP_GuildMemberUpdate" updated="04/15/20"> + <opcode id="5576" name="OP_GuildMemberUpdate" updated="05/21/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="62fd" name="OP_ClickObject" updated="04/15/20"> + <opcode id="3842" name="OP_ClickObject" updated="05/21/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="3139" name="OP_Action" updated="04/15/20"> + <opcode id="3e55" name="OP_Action" updated="05/21/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="0022" name="OP_Action2" updated="04/15/20"> + <opcode id="6a5f" name="OP_Action2" updated="05/21/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="03da" name="OP_Consider" updated="04/15/20"> + <opcode id="4f20" name="OP_Consider" updated="05/21/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="3333" name="OP_TargetMouse" updated="04/15/20"> + <opcode id="35a6" name="OP_TargetMouse" updated="05/21/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="6bd4" name="OP_SpawnRename" updated="04/15/20"> + <opcode id="55be" name="OP_SpawnRename" updated="05/21/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="0c40" name="OP_ZoneChange" updated="04/15/20"> + <opcode id="3496" name="OP_ZoneChange" updated="05/21/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="67b6" name="OP_SwapSpell" updated="04/15/20"> + <opcode id="176c" name="OP_SwapSpell" updated="05/21/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="4fcc" name="OP_MemorizeSpell" updated="04/15/20"> + <opcode id="5191" name="OP_MemorizeSpell" updated="05/21/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="03d8" name="OP_SimpleMessage" updated="04/15/20"> + <opcode id="6a50" name="OP_SimpleMessage" updated="05/21/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="456d" name="OP_FormattedMessage" updated="04/15/20"> + <opcode id="70e8" name="OP_FormattedMessage" updated="05/21/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1692" name="OP_CommonMessage" updated="04/15/20"> + <opcode id="614b" name="OP_CommonMessage" updated="05/21/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1d19" name="OP_SpecialMesg" updated="04/15/20"> + <opcode id="5122" name="OP_SpecialMesg" updated="05/21/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="5e20" name="OP_ManaChange" updated="04/15/20"> + <opcode id="1ff4" name="OP_ManaChange" updated="05/21/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="2e1f" name="OP_SkillUpdate" updated="04/15/20"> + <opcode id="072f" name="OP_SkillUpdate" updated="05/21/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="3aa3" name="OP_LevelUpdate" updated="04/15/20"> + <opcode id="0b71" name="OP_LevelUpdate" updated="05/21/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2366" name="OP_GuildMemberList" updated="04/15/20"> + <opcode id="69cc" name="OP_GuildMemberList" updated="05/21/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0865" name="OP_ManaUpdate" updated="04/15/20"> + <opcode id="38c0" name="OP_ManaUpdate" updated="05/21/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2713" name="OP_EndUpdate" updated="04/15/20"> + <opcode id="5c3c" name="OP_EndUpdate" updated="05/21/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="329d" name="OP_ExpandedGuildInfo" updated="04/15/20"> + <opcode id="2be1" name="OP_ExpandedGuildInfo" updated="05/21/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -563,7 +563,7 @@ <comment>Client clicks off buff - 8 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="67b6" name="OP_HouseAddress" updated="11/20/15"> + <opcode id="ffff" name="OP_HouseAddress" updated="11/20/15"> <comment>House and guildhall address information - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="69db" name="OP_Find" updated="04/15/20"> + <opcode id="1439" name="OP_Find" updated="05/21/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2020-05-21 03:19:04 UTC (rev 1031) +++ showeq/trunk/configure.in 2020-05-22 04:01:57 UTC (rev 1032) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.96) +AC_INIT(showeq, 5.13.10.97) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2020-05-21 03:19:04 UTC (rev 1031) +++ showeq/trunk/src/everquest.h 2020-05-22 04:01:57 UTC (rev 1032) @@ -1096,24 +1096,23 @@ struct { + signed animation:10; // velocity signed deltaX:13; // change in x + unsigned padding00:9; + + signed x:19; // x coord (1st loc value) signed deltaY:13; // change in y - unsigned padding00:6; - unsigned pitch:12; - unsigned heading:12; // heading - unsigned padding01:8; - signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z - signed x:19; // x coord (1st loc value) - signed animation:10; // velocity - unsigned padding03:3; + unsigned heading:12; // heading + signed deltaHeading:10; // change in heading + unsigned padding03:10; - signed deltaHeading:10; // change in heading + unsigned pitch:12; signed y:19; // y coord (2nd loc value) - unsigned padding04:3; + unsigned padding04:1; }; int32_t posData[5]; @@ -2376,24 +2375,23 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ + signed animation:10; // velocity signed deltaX:13; // change in x + unsigned padding00:9; +/*0008*/ + signed x:19; // x coord (1st loc value) signed deltaY:13; // change in y - unsigned padding00:6; -/*0008*/ - unsigned pitch:12; - unsigned heading:12; // heading - unsigned padding01:8; /*0012*/ signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z /*0016*/ - signed x:19; // x coord (1st loc value) - signed animation:10; // velocity - unsigned padding03:3; + unsigned heading:12; // heading + signed deltaHeading:10; // change in heading + unsigned padding03:10; /*0020*/ - signed deltaHeading:10; // change in heading + unsigned pitch:12; signed y:19; // y coord (2nd loc value) - unsigned padding04:3; + unsigned padding04:1; /*0024*/ }; @@ -2409,23 +2407,22 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + float y; // y coord (2nd loc value) +/*0010*/ float x; // x coord (1st loc value) -/*0010*/ - signed deltaHeading:10; // change in heading - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:10; /*0014*/ - float z; // z coord (3rd loc value) + float deltaZ; // Change in z /*0018*/ + signed deltaHeading:10; // change in heading signed animation:10; // velocity unsigned heading:12; // Heading - unsigned padding03:10; /*0022*/ - float deltaZ; // Change in z + float z; // z coord (3rd loc value) /*0026*/ - float y; // y coord (2nd loc value) + float deltaY; // Change in y /*0030*/ - float deltaY; // Change in y + unsigned pitch:12; // pitch (up/down heading) + unsigned padding06:20; /*0034*/ float deltaX; // Change in x /*0038*/ Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2020-05-21 03:19:04 UTC (rev 1031) +++ showeq/trunk/src/zonemgr.cpp 2020-05-22 04:01:57 UTC (rev 1032) @@ -471,9 +471,6 @@ player->copper_bank = netStream.readUInt32NC(); player->platinum_shared = netStream.readUInt32NC(); - // Unknown - netStream.skipBytes(12); - // Something (134 ints) int sCount6 = netStream.readUInt32NC(); for (int i = 0; i < sCount6; i++) { @@ -530,7 +527,6 @@ player->ldon_tak_points = netStream.readUInt32NC(); player->ldon_avail_points = netStream.readUInt32NC(); - // Below are the structs still not found in the new playerpacket /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-05-21 03:19:06
|
Revision: 1031 http://sourceforge.net/p/seq/svn/1031 Author: cn187 Date: 2020-05-21 03:19:04 +0000 (Thu, 21 May 2020) Log Message: ----------- Fix crash due to buffer over-read in EQStr::formatMessage Modified Paths: -------------- showeq/branches/pre_6_0_beta/src/eqstr.cpp Modified: showeq/branches/pre_6_0_beta/src/eqstr.cpp =================================================================== --- showeq/branches/pre_6_0_beta/src/eqstr.cpp 2020-05-20 21:24:04 UTC (rev 1030) +++ showeq/branches/pre_6_0_beta/src/eqstr.cpp 2020-05-21 03:19:04 UTC (rev 1031) @@ -155,7 +155,7 @@ unsigned char *cp; tempStr.sprintf( "Unknown: %04x:", formatid); cp = (unsigned char *) arguments; - while (cp < ((unsigned char *) &arguments[argsLen])) { + while (cp < ((unsigned char *) &arguments[argsLen] - sizeof(uint32_t)*sizeof(unsigned char))) { arg_len = (cp[0] << 0) | (cp[1] << 8) | (cp[2] << 16) | (cp[3] << 24); cp += 4; if (arg_len == 0) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-05-20 21:24:06
|
Revision: 1030 http://sourceforge.net/p/seq/svn/1030 Author: cn187 Date: 2020-05-20 21:24:04 +0000 (Wed, 20 May 2020) Log Message: ----------- Fix "flexible array member in union" error Modified Paths: -------------- showeq/trunk/src/everquest.h Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2020-04-27 02:28:20 UTC (rev 1029) +++ showeq/trunk/src/everquest.h 2020-05-20 21:24:04 UTC (rev 1030) @@ -2709,7 +2709,7 @@ { uint32_t mark; struct bazaarSearchQueryStruct query; - struct bazaarSearchResponseStruct response[]; + struct bazaarSearchResponseStruct response[0]; }; /*******************************/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-27 02:28:22
|
Revision: 1029 http://sourceforge.net/p/seq/svn/1029 Author: cn187 Date: 2020-04-27 02:28:20 +0000 (Mon, 27 Apr 2020) Log Message: ----------- Fix typo in text Modified Paths: -------------- showeq/branches/pre_6_0_beta/src/netdiag.cpp Modified: showeq/branches/pre_6_0_beta/src/netdiag.cpp =================================================================== --- showeq/branches/pre_6_0_beta/src/netdiag.cpp 2020-04-27 01:26:27 UTC (rev 1028) +++ showeq/branches/pre_6_0_beta/src/netdiag.cpp 2020-04-27 02:28:20 UTC (rev 1029) @@ -154,7 +154,7 @@ tmpGrid->addWidget(new QLabel("Rate: ", this), row, col++); m_playbackSpeed = new QSpinBox(-1, 9, 1, this, "speed"); m_playbackSpeed->setSuffix("x"); - m_playbackSpeed->setSpecialValueText("Puase"); + m_playbackSpeed->setSpecialValueText("Pause"); m_playbackSpeed->setWrapping(true); tmpGrid->addWidget(m_playbackSpeed, row, col++, Qt::AlignLeft); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-27 01:26:28
|
Revision: 1028 http://sourceforge.net/p/seq/svn/1028 Author: cn187 Date: 2020-04-27 01:26:27 +0000 (Mon, 27 Apr 2020) Log Message: ----------- Add update_zoneopcodes.py script and sample opcode file Added Paths: ----------- showeq/trunk/scripts/ showeq/trunk/scripts/opcodes.txt.sample showeq/trunk/scripts/update_zoneopcodes.py Added: showeq/trunk/scripts/opcodes.txt.sample =================================================================== --- showeq/trunk/scripts/opcodes.txt.sample (rev 0) +++ showeq/trunk/scripts/opcodes.txt.sample 2020-04-27 01:26:27 UTC (rev 1028) @@ -0,0 +1,44 @@ + +# Opcodes from 2020-04-15 patch (Live) + +13cd OP_AAExpUpdate +3139 OP_Action +0022 OP_Action2 +62fd OP_ClickObject +7753 OP_ClientUpdate +1692 OP_CommonMessage +03da OP_Consider +71c1 OP_Death +7718 OP_DeleteSpawn +2713 OP_EndUpdate +329d OP_ExpandedGuildInfo +129b OP_ExpUpdate +69db OP_Find +456d OP_FormattedMessage +2bc1 OP_GroundSpawn +2366 OP_GuildMemberList +4074 OP_GuildMemberUpdate +699f OP_GuildMOTD +305d OP_HPUpdate +3aa3 OP_LevelUpdate +5e20 OP_ManaChange +0865 OP_ManaUpdate +4fcc OP_MemorizeSpell +445f OP_MobUpdate +4df8 OP_NewZone +0055 OP_NpcMoveUpdate +64e7 OP_PlayerProfile +4209 OP_RemoveSpawn +316b OP_SendZonePoints +03d8 OP_SimpleMessage +2e1f OP_SkillUpdate +202d OP_SpawnAppearance +6d33 OP_SpawnDoor +6bd4 OP_SpawnRename +1d19 OP_SpecialMesg +67b6 OP_SwapSpell +3333 OP_TargetMouse +67e2 OP_TimeOfDay +29ed OP_WearChange +0c40 OP_ZoneChange +0b23 OP_ZoneEntry Added: showeq/trunk/scripts/update_zoneopcodes.py =================================================================== --- showeq/trunk/scripts/update_zoneopcodes.py (rev 0) +++ showeq/trunk/scripts/update_zoneopcodes.py 2020-04-27 01:26:27 UTC (rev 1028) @@ -0,0 +1,177 @@ +#!/usr/bin/env python3 + +# update_zoneopcodes.py +# Copyright 2020, cn187 <cn...@us...> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +''' +This module updates the zoneopcode.xml file from a plain list of opcode/opname +pairs. It's a simple find/replace, rather than a full XML parse, so each +opening opcode tag, with attributes, may not span more than one line. + +It can be run from the command line, using either files or stdin/stdout +for input and output. + + +usage: update_zoneopcodes.py [-h] [-i INPUT] [-o OUTPUT] opcode_file + +Update zoneopcodes.xml from plain list of opcodes/names using a simple +find/replace. + +positional arguments: + opcode_file The file containing the list of opcode/opname pairs + +optional arguments: + -h, --help show this help message and exit + -i INPUT, --input INPUT + Filename/path of zoneopcodes.xml to read. If none + provided, defaults to reading from stdin + -o OUTPUT, --output OUTPUT + Filename/path of zoneopcodes.xml file to write. If + none provided, defaults to writing to stdout + + +Sample usage: + +update_zoneopcodes.py opcodes.txt -i conf/zoneopcodes.xml -o conf/zoneopcodes.new + +or + +update_zoneopcodes.py opcodes.txt <conf/zoneopcodes.xml >conf/zoneopcodes.new + + +The format of the opcodes.txt file is simple opcode/opname pairs, one per line: + + # Comments are allowed if prefixed with # + ffff OP_Foo + eeee OP_Bar + +''' + + +import re +from datetime import datetime, date +import sys +import argparse + + +def update_zoneopcodes_filter(opcodes, infile, outfile): + + line_re = re.compile(r'{}{}{}{}'.format( + '[ \t]*<opcode[ \t]+', + 'id="([A-Fa-f0-9]{4})"[ \t]+', + 'name="([A-Za-z0-9_]+)"[ \t]+', + 'updated="([01][0-9]/[0-3][0-9]/[0-9][0-9])"[ \t]*>[ \t]*\n')) + + + new_date = datetime.now().strftime("%m/%d/%y") + #new_date = date(2020, 4, 15).strftime("%m/%d/%y") # For testing purposes + + updated = 0 + + for line in infile.readlines(): + + match = line_re.fullmatch(line) + if not match: + outfile.write(line) + continue + + opcode = match.group(1) + opname = match.group(2) + update = match.group(3) + + if opname not in opcodes: + outfile.write(line) + continue + + opcode_start = match.start(1) + opcode_end = match.end(1) + + opname_start = match.start(2) + opname_end = match.end(2) + + date_start = match.start(3) + date_end = match.end(3) + + new_line = line[:opcode_start] + opcodes[opname] + new_line += line[opcode_end:date_start] + new_date + line[date_end:] + + outfile.write(new_line) + + updated += 1 + + return (updated, len(opcodes)) + + +def update_zoneopcodes_file(opcodes, xmlin, xmlout): + with open(xmlin, 'r') as infile: + with open(xmlout, 'w+') as outfile: + update_zoneopcodes_filter(opcodes, infile, outfile) + +def parse_opcode_file(opcode_file): + + with open(opcode_file, 'r') as opf: + opcodes = {} + for line in opf.readlines(): + # handle comments + line = line[:line.find('#')] + "\n" + parts = line.split() + if parts: + o, n = parts + opcodes[n] = o + + return opcodes + + +if __name__ == "__main__": + + parser = argparse.ArgumentParser( + description='Update zoneopcodes.xml from plain list of opcodes/names \ + using a simple find/replace.', + epilog='NOTE: Since this does not fully parse the XML, the opening \ + tag for each opcode (including the "id", "name", and "updated" \ + attributes) must not span more than one line.') + + + parser.add_argument('opcode_file', help='The file containing the list \ + of opcode/opname pairs') + parser.add_argument('-i', '--input', type=str, + help='Filename/path of zoneopcodes.xml to read. If \ + none provided, defaults to reading from stdin') + parser.add_argument('-o', '--output', type=str, + help='Filename/path of zoneopcodes.xml file to write. \ + If none provided, defaults to writing to stdout') + + args = parser.parse_args() + + if args.input: + infile = open(args.input, 'r') + else: + infile = sys.stdin + + if args.output: + outfile = open(args.output, 'w+') + else: + outfile = sys.stdout + + + opcodes = parse_opcode_file(args.opcode_file) + + update_zoneopcodes_filter(opcodes, infile, outfile) + + infile.close() + outfile.close() Property changes on: showeq/trunk/scripts/update_zoneopcodes.py ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-27 01:23:02
|
Revision: 1027 http://sourceforge.net/p/seq/svn/1027 Author: cn187 Date: 2020-04-27 01:23:00 +0000 (Mon, 27 Apr 2020) Log Message: ----------- Add update_zoneopcodes.py script and sample opcode file Added Paths: ----------- showeq/branches/pre_6_0_beta/scripts/ showeq/branches/pre_6_0_beta/scripts/opcodes.txt.sample showeq/branches/pre_6_0_beta/scripts/update_zoneopcodes.py Added: showeq/branches/pre_6_0_beta/scripts/opcodes.txt.sample =================================================================== --- showeq/branches/pre_6_0_beta/scripts/opcodes.txt.sample (rev 0) +++ showeq/branches/pre_6_0_beta/scripts/opcodes.txt.sample 2020-04-27 01:23:00 UTC (rev 1027) @@ -0,0 +1,44 @@ + +# Opcodes from 2020-04-15 patch (Live) + +13cd OP_AAExpUpdate +3139 OP_Action +0022 OP_Action2 +62fd OP_ClickObject +7753 OP_ClientUpdate +1692 OP_CommonMessage +03da OP_Consider +71c1 OP_Death +7718 OP_DeleteSpawn +2713 OP_EndUpdate +329d OP_ExpandedGuildInfo +129b OP_ExpUpdate +69db OP_Find +456d OP_FormattedMessage +2bc1 OP_GroundSpawn +2366 OP_GuildMemberList +4074 OP_GuildMemberUpdate +699f OP_GuildMOTD +305d OP_HPUpdate +3aa3 OP_LevelUpdate +5e20 OP_ManaChange +0865 OP_ManaUpdate +4fcc OP_MemorizeSpell +445f OP_MobUpdate +4df8 OP_NewZone +0055 OP_NpcMoveUpdate +64e7 OP_PlayerProfile +4209 OP_RemoveSpawn +316b OP_SendZonePoints +03d8 OP_SimpleMessage +2e1f OP_SkillUpdate +202d OP_SpawnAppearance +6d33 OP_SpawnDoor +6bd4 OP_SpawnRename +1d19 OP_SpecialMesg +67b6 OP_SwapSpell +3333 OP_TargetMouse +67e2 OP_TimeOfDay +29ed OP_WearChange +0c40 OP_ZoneChange +0b23 OP_ZoneEntry Added: showeq/branches/pre_6_0_beta/scripts/update_zoneopcodes.py =================================================================== --- showeq/branches/pre_6_0_beta/scripts/update_zoneopcodes.py (rev 0) +++ showeq/branches/pre_6_0_beta/scripts/update_zoneopcodes.py 2020-04-27 01:23:00 UTC (rev 1027) @@ -0,0 +1,177 @@ +#!/usr/bin/env python3 + +# update_zoneopcodes.py +# Copyright 2020, cn187 <cn...@us...> +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +''' +This module updates the zoneopcode.xml file from a plain list of opcode/opname +pairs. It's a simple find/replace, rather than a full XML parse, so each +opening opcode tag, with attributes, may not span more than one line. + +It can be run from the command line, using either files or stdin/stdout +for input and output. + + +usage: update_zoneopcodes.py [-h] [-i INPUT] [-o OUTPUT] opcode_file + +Update zoneopcodes.xml from plain list of opcodes/names using a simple +find/replace. + +positional arguments: + opcode_file The file containing the list of opcode/opname pairs + +optional arguments: + -h, --help show this help message and exit + -i INPUT, --input INPUT + Filename/path of zoneopcodes.xml to read. If none + provided, defaults to reading from stdin + -o OUTPUT, --output OUTPUT + Filename/path of zoneopcodes.xml file to write. If + none provided, defaults to writing to stdout + + +Sample usage: + +update_zoneopcodes.py opcodes.txt -i conf/zoneopcodes.xml -o conf/zoneopcodes.new + +or + +update_zoneopcodes.py opcodes.txt <conf/zoneopcodes.xml >conf/zoneopcodes.new + + +The format of the opcodes.txt file is simple opcode/opname pairs, one per line: + + # Comments are allowed if prefixed with # + ffff OP_Foo + eeee OP_Bar + +''' + + +import re +from datetime import datetime, date +import sys +import argparse + + +def update_zoneopcodes_filter(opcodes, infile, outfile): + + line_re = re.compile(r'{}{}{}{}'.format( + '[ \t]*<opcode[ \t]+', + 'id="([A-Fa-f0-9]{4})"[ \t]+', + 'name="([A-Za-z0-9_]+)"[ \t]+', + 'updated="([01][0-9]/[0-3][0-9]/[0-9][0-9])"[ \t]*>[ \t]*\n')) + + + new_date = datetime.now().strftime("%m/%d/%y") + #new_date = date(2020, 4, 15).strftime("%m/%d/%y") # For testing purposes + + updated = 0 + + for line in infile.readlines(): + + match = line_re.fullmatch(line) + if not match: + outfile.write(line) + continue + + opcode = match.group(1) + opname = match.group(2) + update = match.group(3) + + if opname not in opcodes: + outfile.write(line) + continue + + opcode_start = match.start(1) + opcode_end = match.end(1) + + opname_start = match.start(2) + opname_end = match.end(2) + + date_start = match.start(3) + date_end = match.end(3) + + new_line = line[:opcode_start] + opcodes[opname] + new_line += line[opcode_end:date_start] + new_date + line[date_end:] + + outfile.write(new_line) + + updated += 1 + + return (updated, len(opcodes)) + + +def update_zoneopcodes_file(opcodes, xmlin, xmlout): + with open(xmlin, 'r') as infile: + with open(xmlout, 'w+') as outfile: + update_zoneopcodes_filter(opcodes, infile, outfile) + +def parse_opcode_file(opcode_file): + + with open(opcode_file, 'r') as opf: + opcodes = {} + for line in opf.readlines(): + # handle comments + line = line[:line.find('#')] + "\n" + parts = line.split() + if parts: + o, n = parts + opcodes[n] = o + + return opcodes + + +if __name__ == "__main__": + + parser = argparse.ArgumentParser( + description='Update zoneopcodes.xml from plain list of opcodes/names \ + using a simple find/replace.', + epilog='NOTE: Since this does not fully parse the XML, the opening \ + tag for each opcode (including the "id", "name", and "updated" \ + attributes) must not span more than one line.') + + + parser.add_argument('opcode_file', help='The file containing the list \ + of opcode/opname pairs') + parser.add_argument('-i', '--input', type=str, + help='Filename/path of zoneopcodes.xml to read. If \ + none provided, defaults to reading from stdin') + parser.add_argument('-o', '--output', type=str, + help='Filename/path of zoneopcodes.xml file to write. \ + If none provided, defaults to writing to stdout') + + args = parser.parse_args() + + if args.input: + infile = open(args.input, 'r') + else: + infile = sys.stdin + + if args.output: + outfile = open(args.output, 'w+') + else: + outfile = sys.stdout + + + opcodes = parse_opcode_file(args.opcode_file) + + update_zoneopcodes_filter(opcodes, infile, outfile) + + infile.close() + outfile.close() Property changes on: showeq/branches/pre_6_0_beta/scripts/update_zoneopcodes.py ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-25 17:11:54
|
Revision: 1026 http://sourceforge.net/p/seq/svn/1026 Author: cn187 Date: 2020-04-25 17:11:52 +0000 (Sat, 25 Apr 2020) Log Message: ----------- Fix packet decode delay with libpcap >= 1.9.1 Modified Paths: -------------- showeq/trunk/src/packetcapture.cpp Modified: showeq/trunk/src/packetcapture.cpp =================================================================== --- showeq/trunk/src/packetcapture.cpp 2020-04-25 17:10:38 UTC (rev 1025) +++ showeq/trunk/src/packetcapture.cpp 2020-04-25 17:11:52 UTC (rev 1026) @@ -136,8 +136,12 @@ ** Not all platforms support a read timeout; on platforms that ** don't, the read timeout is ignored. ** - ** In Linux 2.4.x with the to_ms set to 0 we get packets immediatly, - ** and thats what we need in this application, so don't change it!! + ** In Linux 2.4.x with the to_ms set to 0 we got packets immediatly, + ** and thats what we need in this application. However, as of libpcap + ** 1.9.1, a timeout of 0 means infinity, so that no longer works. A + ** negative timeout will use the default kernal timeout, which can + ** vary. So the most prudent option is to set the timeout as low + ** as we can, to 1 ms. ** ** a race condition exists between this thread and the main thread ** any artificial delay in getting packets can cause filtering problems @@ -144,7 +148,7 @@ ** and cause us to miss new stream when the player zones. */ // initialize the pcap object - m_pcache_pcap = pcap_open_live((char *) device, BUFSIZ, true, 0, ebuf); + m_pcache_pcap = pcap_open_live((char *) device, BUFSIZ, true, 1, ebuf); #ifdef __FreeBSD__ // if we're on FreeBSD, we need to call ioctl on the file descriptor // with BIOCIMMEDIATE to get the kernel Berkeley Packet Filter device This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-25 17:10:40
|
Revision: 1025 http://sourceforge.net/p/seq/svn/1025 Author: cn187 Date: 2020-04-25 17:10:38 +0000 (Sat, 25 Apr 2020) Log Message: ----------- Fix packet decode delay with libpcap >= 1.9.1 Modified Paths: -------------- showeq/branches/pre_6_0_beta/src/packetcapture.cpp Modified: showeq/branches/pre_6_0_beta/src/packetcapture.cpp =================================================================== --- showeq/branches/pre_6_0_beta/src/packetcapture.cpp 2020-04-16 08:31:05 UTC (rev 1024) +++ showeq/branches/pre_6_0_beta/src/packetcapture.cpp 2020-04-25 17:10:38 UTC (rev 1025) @@ -149,8 +149,12 @@ ** Not all platforms support a read timeout; on platforms that ** don't, the read timeout is ignored. ** - ** In Linux 2.4.x with the to_ms set to 0 we get packets immediatly, - ** and thats what we need in this application, so don't change it!! + ** In Linux 2.4.x with the to_ms set to 0 we got packets immediatly, + ** and thats what we need in this application. However, as of libpcap + ** 1.9.1, a timeout of 0 means infinity, so that no longer works. A + ** negative timeout will use the default kernal timeout, which can + ** vary. So the most prudent option is to set the timeout as low + ** as we can, to 1 ms. ** ** a race condition exists between this thread and the main thread ** any artificial delay in getting packets can cause filtering problems @@ -157,7 +161,7 @@ ** and cause us to miss new stream when the player zones. */ // initialize the pcap object - m_pcache_pcap = pcap_open_live((char *) device, BUFSIZ, true, 0, ebuf); + m_pcache_pcap = pcap_open_live((char *) device, BUFSIZ, true, 1, ebuf); #ifdef __FreeBSD__ // if we're on FreeBSD, we need to call ioctl on the file descriptor // with BIOCIMMEDIATE to get the kernel Berkeley Packet Filter device This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-16 08:31:07
|
Revision: 1024 http://sourceforge.net/p/seq/svn/1024 Author: cn187 Date: 2020-04-16 08:31:05 +0000 (Thu, 16 Apr 2020) Log Message: ----------- Update opcodes/structs for 2020-04-15 patch - Updated opcodes (Newby, cn187) - Updated structs (Newby) Version to 6.0.0.0-pre15 Modified Paths: -------------- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml showeq/branches/pre_6_0_beta/configure.in showeq/branches/pre_6_0_beta/src/everquest.h Modified: showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml =================================================================== --- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-04-16 08:13:46 UTC (rev 1023) +++ showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-04-16 08:31:05 UTC (rev 1024) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="0fac" name="OP_PlayerProfile" updated="03/18/20"> + <opcode id="64e7" name="OP_PlayerProfile" updated="04/15/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0007" name="OP_ZoneEntry" updated="03/18/20"> + <opcode id="0b23" name="OP_ZoneEntry" updated="04/15/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3ded" name="OP_TimeOfDay" updated="03/18/20"> + <opcode id="67e2" name="OP_TimeOfDay" updated="04/15/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="0d40" name="OP_NewZone" updated="03/18/20"> + <opcode id="4df8" name="OP_NewZone" updated="04/15/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="027d" name="OP_SpawnDoor" updated="03/18/20"> + <opcode id="6d33" name="OP_SpawnDoor" updated="04/15/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="651d" name="OP_GroundSpawn" updated="03/18/20"> + <opcode id="2bc1" name="OP_GroundSpawn" updated="04/15/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="539b" name="OP_SendZonePoints" updated="03/18/20"> + <opcode id="316b" name="OP_SendZonePoints" updated="04/15/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="20a0" name="OP_AAExpUpdate" updated="03/18/20"> + <opcode id="13cd" name="OP_AAExpUpdate" updated="04/15/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3bfc" name="OP_ExpUpdate" updated="03/18/20"> + <opcode id="129b" name="OP_ExpUpdate" updated="04/15/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2692" name="OP_GuildMOTD" updated="03/18/20"> + <opcode id="699f" name="OP_GuildMOTD" updated="04/15/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="56e1" name="OP_ClientUpdate" updated="03/18/20"> + <opcode id="7753" name="OP_ClientUpdate" updated="04/15/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="7336" name="OP_NpcMoveUpdate" updated="03/18/20"> + <opcode id="0055" name="OP_NpcMoveUpdate" updated="04/15/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6d97" name="OP_MobUpdate" updated="03/18/20"> + <opcode id="445f" name="OP_MobUpdate" updated="04/15/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="3a83" name="OP_DeleteSpawn" updated="03/18/20"> + <opcode id="7718" name="OP_DeleteSpawn" updated="04/15/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="453b" name="OP_RemoveSpawn" updated="03/18/20"> + <opcode id="4209" name="OP_RemoveSpawn" updated="04/15/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4508" name="OP_Death" updated="03/18/20"> + <opcode id="71c1" name="OP_Death" updated="04/15/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="4852" name="OP_WearChange" updated="03/18/20"> + <opcode id="29ed" name="OP_WearChange" updated="04/15/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7b0d" name="OP_SpawnAppearance" updated="03/18/20"> + <opcode id="202d" name="OP_SpawnAppearance" updated="04/15/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="5306" name="OP_HPUpdate" updated="03/18/20"> + <opcode id="305d" name="OP_HPUpdate" updated="04/15/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4a65" name="OP_GuildMemberUpdate" updated="03/18/20"> + <opcode id="4074" name="OP_GuildMemberUpdate" updated="04/15/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="77a9" name="OP_ClickObject" updated="03/18/20"> + <opcode id="62fd" name="OP_ClickObject" updated="04/15/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="4ad2" name="OP_Action" updated="03/18/20"> + <opcode id="3139" name="OP_Action" updated="04/15/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="25b6" name="OP_Action2" updated="03/18/20"> + <opcode id="0022" name="OP_Action2" updated="04/15/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0c00" name="OP_Consider" updated="03/18/20"> + <opcode id="03da" name="OP_Consider" updated="04/15/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="1466" name="OP_TargetMouse" updated="03/18/20"> + <opcode id="3333" name="OP_TargetMouse" updated="04/15/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="3c3d" name="OP_SpawnRename" updated="03/18/20"> + <opcode id="6bd4" name="OP_SpawnRename" updated="04/15/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="7dca" name="OP_ZoneChange" updated="03/18/20"> + <opcode id="0c40" name="OP_ZoneChange" updated="04/15/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="5916" name="OP_SwapSpell" updated="03/18/20"> + <opcode id="67b6" name="OP_SwapSpell" updated="04/15/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="4fd1" name="OP_MemorizeSpell" updated="03/18/20"> + <opcode id="4fcc" name="OP_MemorizeSpell" updated="04/15/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5720" name="OP_SimpleMessage" updated="03/18/20"> + <opcode id="03d8" name="OP_SimpleMessage" updated="04/15/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="478a" name="OP_FormattedMessage" updated="03/18/20"> + <opcode id="456d" name="OP_FormattedMessage" updated="04/15/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="435e" name="OP_CommonMessage" updated="03/18/20"> + <opcode id="1692" name="OP_CommonMessage" updated="04/15/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="42e6" name="OP_SpecialMesg" updated="03/18/20"> + <opcode id="1d19" name="OP_SpecialMesg" updated="04/15/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="48d3" name="OP_ManaChange" updated="03/18/20"> + <opcode id="5e20" name="OP_ManaChange" updated="04/15/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="37c4" name="OP_SkillUpdate" updated="03/18/20"> + <opcode id="2e1f" name="OP_SkillUpdate" updated="04/15/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="09cc" name="OP_LevelUpdate" updated="03/18/20"> + <opcode id="3aa3" name="OP_LevelUpdate" updated="04/15/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3f9b" name="OP_GuildMemberList" updated="03/18/20"> + <opcode id="2366" name="OP_GuildMemberList" updated="04/15/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="246d" name="OP_ManaUpdate" updated="03/18/20"> + <opcode id="0865" name="OP_ManaUpdate" updated="04/15/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="30c2" name="OP_EndUpdate" updated="03/18/20"> + <opcode id="2713" name="OP_EndUpdate" updated="04/15/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0bec" name="OP_ExpandedGuildInfo" updated="03/18/20"> + <opcode id="329d" name="OP_ExpandedGuildInfo" updated="04/15/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4ff2" name="OP_Find" updated="03/18/20"> + <opcode id="69db" name="OP_Find" updated="04/15/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/branches/pre_6_0_beta/configure.in =================================================================== --- showeq/branches/pre_6_0_beta/configure.in 2020-04-16 08:13:46 UTC (rev 1023) +++ showeq/branches/pre_6_0_beta/configure.in 2020-04-16 08:31:05 UTC (rev 1024) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.0.0.0-pre14) +AC_INIT(showeq, 6.0.0.0-pre15) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/pre_6_0_beta/src/everquest.h =================================================================== --- showeq/branches/pre_6_0_beta/src/everquest.h 2020-04-16 08:13:46 UTC (rev 1023) +++ showeq/branches/pre_6_0_beta/src/everquest.h 2020-04-16 08:31:05 UTC (rev 1024) @@ -1111,25 +1111,25 @@ struct { + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding00:6; + + unsigned pitch:12; unsigned heading:12; // heading + unsigned padding01:8; + + signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z - unsigned padding00:7; - signed deltaX:13; // change in x - unsigned pitch:12; - unsigned padding01:7; - + signed x:19; // x coord (1st loc value) signed animation:10; // velocity - signed x:19; // x coord (1st loc value) - unsigned padding02:3; + unsigned padding03:3; signed deltaHeading:10; // change in heading signed y:19; // y coord (2nd loc value) - unsigned padding03:3; + unsigned padding04:3; - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y - }; int32_t posData[5]; }; @@ -2391,30 +2391,30 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding00:6; /*0008*/ - signed deltaX:13; // change in x unsigned pitch:12; - unsigned padding01:7; + unsigned heading:12; // heading + unsigned padding01:8; /*0012*/ + signed z:19; // z coord (3rd loc value) + signed deltaZ:13; // change in z +/*0016*/ + signed x:19; // x coord (1st loc value) signed animation:10; // velocity - signed x:19; // x coord (1st loc value) - unsigned padding02:3; -/*0016*/ + unsigned padding03:3; +/*0020*/ signed deltaHeading:10; // change in heading signed y:19; // y coord (2nd loc value) - unsigned padding03:3; -/*0020*/ - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y + unsigned padding04:3; /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ @@ -2424,28 +2424,26 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float z; // z coord (3rd loc value) + float x; // x coord (1st loc value) /*0010*/ - unsigned heading:12; // Heading - unsigned padding01:20; + signed deltaHeading:10; // change in heading + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:10; /*0014*/ - float x; // x coord (1st loc value) + float z; // z coord (3rd loc value) /*0018*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:20; + signed animation:10; // velocity + unsigned heading:12; // Heading + unsigned padding03:10; /*0022*/ + float deltaZ; // Change in z +/*0026*/ float y; // y coord (2nd loc value) -/*0026*/ - float deltaZ; // Change in z /*0030*/ float deltaY; // Change in y /*0034*/ float deltaX; // Change in x /*0038*/ - signed animation:10; // velocity - signed deltaHeading:10; // change in heading - unsigned padding08:12; -/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-16 08:13:48
|
Revision: 1023 http://sourceforge.net/p/seq/svn/1023 Author: cn187 Date: 2020-04-16 08:13:46 +0000 (Thu, 16 Apr 2020) Log Message: ----------- Tag for release 5.13.10.96 Added Paths: ----------- showeq/tags/v5_13_10_96/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-04-16 08:11:44
|
Revision: 1022 http://sourceforge.net/p/seq/svn/1022 Author: cn187 Date: 2020-04-16 08:11:43 +0000 (Thu, 16 Apr 2020) Log Message: ----------- Historical checkin for 04/15/20 - Updated opcodes (Newby and cn187) - Updated structs (Newby) Version to 5.13.10.96 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2020-03-19 23:41:03 UTC (rev 1021) +++ showeq/trunk/ChangeLog 2020-04-16 08:11:43 UTC (rev 1022) @@ -1,3 +1,10 @@ +cn187 (04/16/20) +------------------- +- Updated version to 5.13.10.96 +- Support EQ patch 04/15/20 +- Updated Opcodes (Newby and cn187) +- Updated Structs (Newby) + BlueAdept (03/19/20) ------------------- - Updated version to 5.13.10.95 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2020-03-19 23:41:03 UTC (rev 1021) +++ showeq/trunk/conf/zoneopcodes.xml 2020-04-16 08:11:43 UTC (rev 1022) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="0fac" name="OP_PlayerProfile" updated="03/18/20"> + <opcode id="64e7" name="OP_PlayerProfile" updated="04/15/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0007" name="OP_ZoneEntry" updated="03/18/20"> + <opcode id="0b23" name="OP_ZoneEntry" updated="04/15/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3ded" name="OP_TimeOfDay" updated="03/18/20"> + <opcode id="67e2" name="OP_TimeOfDay" updated="04/15/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="0d40" name="OP_NewZone" updated="03/18/20"> + <opcode id="4df8" name="OP_NewZone" updated="04/15/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="027d" name="OP_SpawnDoor" updated="03/18/20"> + <opcode id="6d33" name="OP_SpawnDoor" updated="04/15/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="651d" name="OP_GroundSpawn" updated="03/18/20"> + <opcode id="2bc1" name="OP_GroundSpawn" updated="04/15/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="539b" name="OP_SendZonePoints" updated="03/18/20"> + <opcode id="316b" name="OP_SendZonePoints" updated="04/15/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="20a0" name="OP_AAExpUpdate" updated="03/18/20"> + <opcode id="13cd" name="OP_AAExpUpdate" updated="04/15/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3bfc" name="OP_ExpUpdate" updated="03/18/20"> + <opcode id="129b" name="OP_ExpUpdate" updated="04/15/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2692" name="OP_GuildMOTD" updated="03/18/20"> + <opcode id="699f" name="OP_GuildMOTD" updated="04/15/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="56e1" name="OP_ClientUpdate" updated="03/18/20"> + <opcode id="7753" name="OP_ClientUpdate" updated="04/15/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="7336" name="OP_NpcMoveUpdate" updated="03/18/20"> + <opcode id="0055" name="OP_NpcMoveUpdate" updated="04/15/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6d97" name="OP_MobUpdate" updated="03/18/20"> + <opcode id="445f" name="OP_MobUpdate" updated="04/15/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="3a83" name="OP_DeleteSpawn" updated="03/18/20"> + <opcode id="7718" name="OP_DeleteSpawn" updated="04/15/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="453b" name="OP_RemoveSpawn" updated="03/18/20"> + <opcode id="4209" name="OP_RemoveSpawn" updated="04/15/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4508" name="OP_Death" updated="03/18/20"> + <opcode id="71c1" name="OP_Death" updated="04/15/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="4852" name="OP_WearChange" updated="03/18/20"> + <opcode id="29ed" name="OP_WearChange" updated="04/15/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7b0d" name="OP_SpawnAppearance" updated="03/18/20"> + <opcode id="202d" name="OP_SpawnAppearance" updated="04/15/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="5306" name="OP_HPUpdate" updated="03/18/20"> + <opcode id="305d" name="OP_HPUpdate" updated="04/15/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4a65" name="OP_GuildMemberUpdate" updated="03/18/20"> + <opcode id="4074" name="OP_GuildMemberUpdate" updated="04/15/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="77a9" name="OP_ClickObject" updated="03/18/20"> + <opcode id="62fd" name="OP_ClickObject" updated="04/15/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="4ad2" name="OP_Action" updated="03/18/20"> + <opcode id="3139" name="OP_Action" updated="04/15/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="25b6" name="OP_Action2" updated="03/18/20"> + <opcode id="0022" name="OP_Action2" updated="04/15/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0c00" name="OP_Consider" updated="03/18/20"> + <opcode id="03da" name="OP_Consider" updated="04/15/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="1466" name="OP_TargetMouse" updated="03/18/20"> + <opcode id="3333" name="OP_TargetMouse" updated="04/15/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="3c3d" name="OP_SpawnRename" updated="03/18/20"> + <opcode id="6bd4" name="OP_SpawnRename" updated="04/15/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="7dca" name="OP_ZoneChange" updated="03/18/20"> + <opcode id="0c40" name="OP_ZoneChange" updated="04/15/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="5916" name="OP_SwapSpell" updated="03/18/20"> + <opcode id="67b6" name="OP_SwapSpell" updated="04/15/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="4fd1" name="OP_MemorizeSpell" updated="03/18/20"> + <opcode id="4fcc" name="OP_MemorizeSpell" updated="04/15/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5720" name="OP_SimpleMessage" updated="03/18/20"> + <opcode id="03d8" name="OP_SimpleMessage" updated="04/15/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="478a" name="OP_FormattedMessage" updated="03/18/20"> + <opcode id="456d" name="OP_FormattedMessage" updated="04/15/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="435e" name="OP_CommonMessage" updated="03/18/20"> + <opcode id="1692" name="OP_CommonMessage" updated="04/15/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="42e6" name="OP_SpecialMesg" updated="03/18/20"> + <opcode id="1d19" name="OP_SpecialMesg" updated="04/15/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="48d3" name="OP_ManaChange" updated="03/18/20"> + <opcode id="5e20" name="OP_ManaChange" updated="04/15/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="37c4" name="OP_SkillUpdate" updated="03/18/20"> + <opcode id="2e1f" name="OP_SkillUpdate" updated="04/15/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="09cc" name="OP_LevelUpdate" updated="03/18/20"> + <opcode id="3aa3" name="OP_LevelUpdate" updated="04/15/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3f9b" name="OP_GuildMemberList" updated="03/18/20"> + <opcode id="2366" name="OP_GuildMemberList" updated="04/15/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="246d" name="OP_ManaUpdate" updated="03/18/20"> + <opcode id="0865" name="OP_ManaUpdate" updated="04/15/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="30c2" name="OP_EndUpdate" updated="03/18/20"> + <opcode id="2713" name="OP_EndUpdate" updated="04/15/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0bec" name="OP_ExpandedGuildInfo" updated="03/18/20"> + <opcode id="329d" name="OP_ExpandedGuildInfo" updated="04/15/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4ff2" name="OP_Find" updated="03/18/20"> + <opcode id="69db" name="OP_Find" updated="04/15/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2020-03-19 23:41:03 UTC (rev 1021) +++ showeq/trunk/configure.in 2020-04-16 08:11:43 UTC (rev 1022) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.95) +AC_INIT(showeq, 5.13.10.96) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2020-03-19 23:41:03 UTC (rev 1021) +++ showeq/trunk/src/everquest.h 2020-04-16 08:11:43 UTC (rev 1022) @@ -1096,25 +1096,25 @@ struct { + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding00:6; + + unsigned pitch:12; unsigned heading:12; // heading + unsigned padding01:8; + + signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z - unsigned padding00:7; - signed deltaX:13; // change in x - unsigned pitch:12; - unsigned padding01:7; - + signed x:19; // x coord (1st loc value) signed animation:10; // velocity - signed x:19; // x coord (1st loc value) - unsigned padding02:3; + unsigned padding03:3; signed deltaHeading:10; // change in heading signed y:19; // y coord (2nd loc value) - unsigned padding03:3; + unsigned padding04:3; - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y - }; int32_t posData[5]; }; @@ -2376,30 +2376,30 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - unsigned heading:12; // heading - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding00:6; /*0008*/ - signed deltaX:13; // change in x unsigned pitch:12; - unsigned padding01:7; + unsigned heading:12; // heading + unsigned padding01:8; /*0012*/ + signed z:19; // z coord (3rd loc value) + signed deltaZ:13; // change in z +/*0016*/ + signed x:19; // x coord (1st loc value) signed animation:10; // velocity - signed x:19; // x coord (1st loc value) - unsigned padding02:3; -/*0016*/ + unsigned padding03:3; +/*0020*/ signed deltaHeading:10; // change in heading signed y:19; // y coord (2nd loc value) - unsigned padding03:3; -/*0020*/ - signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y + unsigned padding04:3; /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ @@ -2409,28 +2409,26 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float z; // z coord (3rd loc value) + float x; // x coord (1st loc value) /*0010*/ - unsigned heading:12; // Heading - unsigned padding01:20; + signed deltaHeading:10; // change in heading + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:10; /*0014*/ - float x; // x coord (1st loc value) + float z; // z coord (3rd loc value) /*0018*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding03:20; + signed animation:10; // velocity + unsigned heading:12; // Heading + unsigned padding03:10; /*0022*/ + float deltaZ; // Change in z +/*0026*/ float y; // y coord (2nd loc value) -/*0026*/ - float deltaZ; // Change in z /*0030*/ float deltaY; // Change in y /*0034*/ float deltaX; // Change in x /*0038*/ - signed animation:10; // velocity - signed deltaHeading:10; // change in heading - unsigned padding08:12; -/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-03-19 23:41:04
|
Revision: 1021 http://sourceforge.net/p/seq/svn/1021 Author: cn187 Date: 2020-03-19 23:41:03 +0000 (Thu, 19 Mar 2020) Log Message: ----------- Update opcodes/structs for 2020-03-18 patch - Updated opcodes (Newby, cn187) - Updated structs (Newby) Version to 6.0.0.0-pre14 Modified Paths: -------------- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml showeq/branches/pre_6_0_beta/configure.in showeq/branches/pre_6_0_beta/src/everquest.h showeq/branches/pre_6_0_beta/src/spawnshell.cpp Modified: showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml =================================================================== --- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-03-19 23:34:21 UTC (rev 1020) +++ showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-03-19 23:41:03 UTC (rev 1021) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="0f0b" name="OP_PlayerProfile" updated="03/11/20"> + <opcode id="0fac" name="OP_PlayerProfile" updated="03/18/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="19da" name="OP_ZoneEntry" updated="03/11/20"> + <opcode id="0007" name="OP_ZoneEntry" updated="03/18/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="64d8" name="OP_TimeOfDay" updated="03/11/20"> + <opcode id="3ded" name="OP_TimeOfDay" updated="03/18/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="2755" name="OP_NewZone" updated="03/11/20"> + <opcode id="0d40" name="OP_NewZone" updated="03/18/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="2bb4" name="OP_SpawnDoor" updated="03/11/20"> + <opcode id="027d" name="OP_SpawnDoor" updated="03/18/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="3f2b" name="OP_GroundSpawn" updated="03/11/20"> + <opcode id="651d" name="OP_GroundSpawn" updated="03/18/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="55ed" name="OP_SendZonePoints" updated="03/11/20"> + <opcode id="539b" name="OP_SendZonePoints" updated="03/18/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="75f8" name="OP_AAExpUpdate" updated="03/11/20"> + <opcode id="20a0" name="OP_AAExpUpdate" updated="03/18/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2cda" name="OP_ExpUpdate" updated="03/11/20"> + <opcode id="3bfc" name="OP_ExpUpdate" updated="03/18/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0262" name="OP_GuildMOTD" updated="03/11/20"> + <opcode id="2692" name="OP_GuildMOTD" updated="03/18/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="5d37" name="OP_ClientUpdate" updated="03/11/20"> + <opcode id="56e1" name="OP_ClientUpdate" updated="03/18/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="5c18" name="OP_NpcMoveUpdate" updated="03/11/20"> + <opcode id="7336" name="OP_NpcMoveUpdate" updated="03/18/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5a67" name="OP_MobUpdate" updated="03/11/20"> + <opcode id="6d97" name="OP_MobUpdate" updated="03/18/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="0835" name="OP_DeleteSpawn" updated="03/11/20"> + <opcode id="3a83" name="OP_DeleteSpawn" updated="03/18/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="0292" name="OP_RemoveSpawn" updated="03/11/20"> + <opcode id="453b" name="OP_RemoveSpawn" updated="03/18/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="633e" name="OP_Death" updated="03/11/20"> + <opcode id="4508" name="OP_Death" updated="03/18/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="4381" name="OP_WearChange" updated="03/11/20"> + <opcode id="4852" name="OP_WearChange" updated="03/18/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1332" name="OP_SpawnAppearance" updated="03/11/20"> + <opcode id="7b0d" name="OP_SpawnAppearance" updated="03/18/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="5755" name="OP_HPUpdate" updated="03/11/20"> + <opcode id="5306" name="OP_HPUpdate" updated="03/18/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0bf8" name="OP_GuildMemberUpdate" updated="03/11/20"> + <opcode id="4a65" name="OP_GuildMemberUpdate" updated="03/18/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="21ba" name="OP_ClickObject" updated="03/11/20"> + <opcode id="77a9" name="OP_ClickObject" updated="03/18/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="54d3" name="OP_Action" updated="03/11/20"> + <opcode id="4ad2" name="OP_Action" updated="03/18/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="5c13" name="OP_Action2" updated="03/11/20"> + <opcode id="25b6" name="OP_Action2" updated="03/18/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5288" name="OP_Consider" updated="03/11/20"> + <opcode id="0c00" name="OP_Consider" updated="03/18/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="4962" name="OP_TargetMouse" updated="03/11/20"> + <opcode id="1466" name="OP_TargetMouse" updated="03/18/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="0523" name="OP_SpawnRename" updated="03/11/20"> + <opcode id="3c3d" name="OP_SpawnRename" updated="03/18/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="6639" name="OP_ZoneChange" updated="03/11/20"> + <opcode id="7dca" name="OP_ZoneChange" updated="03/18/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="6102" name="OP_SwapSpell" updated="03/11/20"> + <opcode id="5916" name="OP_SwapSpell" updated="03/18/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="6dd3" name="OP_MemorizeSpell" updated="03/11/20"> + <opcode id="4fd1" name="OP_MemorizeSpell" updated="03/18/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5435" name="OP_SimpleMessage" updated="03/11/20"> + <opcode id="5720" name="OP_SimpleMessage" updated="03/18/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="524d" name="OP_FormattedMessage" updated="03/11/20"> + <opcode id="478a" name="OP_FormattedMessage" updated="03/18/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6377" name="OP_CommonMessage" updated="03/11/20"> + <opcode id="435e" name="OP_CommonMessage" updated="03/18/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="48bd" name="OP_SpecialMesg" updated="03/11/20"> + <opcode id="42e6" name="OP_SpecialMesg" updated="03/18/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="6b2b" name="OP_ManaChange" updated="03/11/20"> + <opcode id="48d3" name="OP_ManaChange" updated="03/18/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="093b" name="OP_SkillUpdate" updated="03/11/20"> + <opcode id="37c4" name="OP_SkillUpdate" updated="03/18/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="463f" name="OP_LevelUpdate" updated="03/11/20"> + <opcode id="09cc" name="OP_LevelUpdate" updated="03/18/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3fbe" name="OP_GuildMemberList" updated="03/11/20"> + <opcode id="3f9b" name="OP_GuildMemberList" updated="03/18/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="01d7" name="OP_ManaUpdate" updated="03/11/20"> + <opcode id="246d" name="OP_ManaUpdate" updated="03/18/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7379" name="OP_EndUpdate" updated="03/11/20"> + <opcode id="30c2" name="OP_EndUpdate" updated="03/18/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="28cd" name="OP_ExpandedGuildInfo" updated="03/11/20"> + <opcode id="0bec" name="OP_ExpandedGuildInfo" updated="03/18/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="309e" name="OP_Find" updated="03/11/20"> + <opcode id="4ff2" name="OP_Find" updated="03/18/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/branches/pre_6_0_beta/configure.in =================================================================== --- showeq/branches/pre_6_0_beta/configure.in 2020-03-19 23:34:21 UTC (rev 1020) +++ showeq/branches/pre_6_0_beta/configure.in 2020-03-19 23:41:03 UTC (rev 1021) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.0.0.0-pre13) +AC_INIT(showeq, 6.0.0.0-pre14) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/pre_6_0_beta/src/everquest.h =================================================================== --- showeq/branches/pre_6_0_beta/src/everquest.h 2020-03-19 23:34:21 UTC (rev 1020) +++ showeq/branches/pre_6_0_beta/src/everquest.h 2020-03-19 23:41:03 UTC (rev 1021) @@ -1111,30 +1111,27 @@ struct { - signed y:19; // y coord (2nd loc value) - unsigned padding00:13; + unsigned heading:12; // heading + signed deltaZ:13; // change in z + unsigned padding00:7; - signed z:19; // z coord (3rd loc value) + signed deltaX:13; // change in x unsigned pitch:12; - unsigned padding01:1; + unsigned padding01:7; - signed deltaZ:13; // change in z + signed animation:10; // velocity + signed x:19; // x coord (1st loc value) + unsigned padding02:3; + signed deltaHeading:10; // change in heading - unsigned padding02:9; + signed y:19; // y coord (2nd loc value) + unsigned padding03:3; - unsigned heading:12; // heading - signed animation:10; // velocity - unsigned padding03:10; - - signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) signed deltaY:13; // change in y - unsigned padding04:6; - signed x:19; // x coord (1st loc value) - unsigned padding05:13; - }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union { @@ -2385,7 +2382,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ @@ -2394,28 +2391,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed y:19; // y coord (2nd loc value) - unsigned padding00:13; + unsigned heading:12; // heading + signed deltaZ:13; // change in z + unsigned padding00:7; /*0008*/ - signed z:19; // z coord (3rd loc value) + signed deltaX:13; // change in x unsigned pitch:12; - unsigned padding01:1; + unsigned padding01:7; /*0012*/ - signed deltaZ:13; // change in z + signed animation:10; // velocity + signed x:19; // x coord (1st loc value) + unsigned padding02:3; +/*0016*/ signed deltaHeading:10; // change in heading - unsigned padding02:9; -/*0016*/ - unsigned heading:12; // heading - signed animation:10; // velocity - unsigned padding03:10; + signed y:19; // y coord (2nd loc value) + unsigned padding03:3; /*0020*/ - signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) signed deltaY:13; // change in y - unsigned padding04:6; /*0024*/ - signed x:19; // x coord (1st loc value) - unsigned padding05:13; -/*0028*/ }; /* @@ -2430,27 +2424,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaX; // Change in x + float z; // z coord (3rd loc value) /*0010*/ - signed animation:10; // velocity - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:10; + unsigned heading:12; // Heading + unsigned padding01:20; /*0014*/ - unsigned heading:12; // Heading - unsigned padding02:20; + float x; // x coord (1st loc value) /*0018*/ - float deltaY; // Change in y + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:20; /*0022*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0026*/ - float y; // y coord (2nd loc value) + float deltaZ; // Change in z /*0030*/ - float x; // x coord (1st loc value) + float deltaY; // Change in y /*0034*/ + float deltaX; // Change in x +/*0038*/ + signed animation:10; // velocity signed deltaHeading:10; // change in heading - unsigned padding07:22; -/*0038*/ - float deltaZ; // Change in z + unsigned padding08:12; /*0042*/ }; Modified: showeq/branches/pre_6_0_beta/src/spawnshell.cpp =================================================================== --- showeq/branches/pre_6_0_beta/src/spawnshell.cpp 2020-03-19 23:34:21 UTC (rev 1020) +++ showeq/branches/pre_6_0_beta/src/spawnshell.cpp 2020-03-19 23:41:03 UTC (rev 1021) @@ -736,7 +736,6 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); - spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-03-19 23:34:22
|
Revision: 1020 http://sourceforge.net/p/seq/svn/1020 Author: cn187 Date: 2020-03-19 23:34:21 +0000 (Thu, 19 Mar 2020) Log Message: ----------- Additional opcodes for 3/18 patch Modified Paths: -------------- showeq/trunk/conf/zoneopcodes.xml Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2020-03-19 23:03:37 UTC (rev 1019) +++ showeq/trunk/conf/zoneopcodes.xml 2020-03-19 23:34:21 UTC (rev 1020) @@ -37,7 +37,7 @@ <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2cda" name="OP_ExpUpdate" updated="03/11/20"> + <opcode id="3bfc" name="OP_ExpUpdate" updated="03/18/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> @@ -82,7 +82,7 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="5755" name="OP_HPUpdate" updated="03/11/20"> + <opcode id="5306" name="OP_HPUpdate" updated="03/18/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> @@ -111,7 +111,7 @@ <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="0523" name="OP_SpawnRename" updated="03/11/20"> + <opcode id="3c3d" name="OP_SpawnRename" updated="03/18/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="6102" name="OP_SwapSpell" updated="03/11/20"> + <opcode id="5916" name="OP_SwapSpell" updated="03/18/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="6dd3" name="OP_MemorizeSpell" updated="03/11/20"> + <opcode id="4fd1" name="OP_MemorizeSpell" updated="03/18/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="6b2b" name="OP_ManaChange" updated="03/11/20"> + <opcode id="48d3" name="OP_ManaChange" updated="03/18/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="093b" name="OP_SkillUpdate" updated="03/11/20"> + <opcode id="37c4" name="OP_SkillUpdate" updated="03/18/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="463f" name="OP_LevelUpdate" updated="03/11/20"> + <opcode id="09cc" name="OP_LevelUpdate" updated="03/18/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -311,11 +311,11 @@ <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="01d7" name="OP_ManaUpdate" updated="03/11/20"> + <opcode id="246d" name="OP_ManaUpdate" updated="03/18/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7379" name="OP_EndUpdate" updated="03/11/20"> + <opcode id="30c2" name="OP_EndUpdate" updated="03/18/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-03-19 23:03:39
|
Revision: 1019 http://sourceforge.net/p/seq/svn/1019 Author: theblueadept Date: 2020-03-19 23:03:37 +0000 (Thu, 19 Mar 2020) Log Message: ----------- Tag for release 5.13.10.95 Added Paths: ----------- showeq/tags/v5_13_10_95/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-03-19 23:03:16
|
Revision: 1018 http://sourceforge.net/p/seq/svn/1018 Author: theblueadept Date: 2020-03-19 23:03:14 +0000 (Thu, 19 Mar 2020) Log Message: ----------- Historical checkin for 03/19/20 - Updated Opcodes (Newby) - Updated Structs (Newby) Version to 5.13.10.95 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2020-03-15 16:26:00 UTC (rev 1017) +++ showeq/trunk/ChangeLog 2020-03-19 23:03:14 UTC (rev 1018) @@ -1,3 +1,10 @@ +BlueAdept (03/19/20) +------------------- +- Updated version to 5.13.10.95 +- Support EQ patch 03/18/20 +- Updated Opcodes (Newby) +- Updated Structs (Newby) + BlueAdept (03/15/20) ------------------- - Updated version to 5.13.10.94 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2020-03-15 16:26:00 UTC (rev 1017) +++ showeq/trunk/conf/zoneopcodes.xml 2020-03-19 23:03:14 UTC (rev 1018) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="0f0b" name="OP_PlayerProfile" updated="03/11/20"> + <opcode id="0fac" name="OP_PlayerProfile" updated="03/18/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="19da" name="OP_ZoneEntry" updated="03/11/20"> + <opcode id="0007" name="OP_ZoneEntry" updated="03/18/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="64d8" name="OP_TimeOfDay" updated="03/11/20"> + <opcode id="3ded" name="OP_TimeOfDay" updated="03/18/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="2755" name="OP_NewZone" updated="03/11/20"> + <opcode id="0d40" name="OP_NewZone" updated="03/18/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="2bb4" name="OP_SpawnDoor" updated="03/11/20"> + <opcode id="027d" name="OP_SpawnDoor" updated="03/18/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="3f2b" name="OP_GroundSpawn" updated="03/11/20"> + <opcode id="651d" name="OP_GroundSpawn" updated="03/18/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="55ed" name="OP_SendZonePoints" updated="03/11/20"> + <opcode id="539b" name="OP_SendZonePoints" updated="03/18/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="75f8" name="OP_AAExpUpdate" updated="03/11/20"> + <opcode id="20a0" name="OP_AAExpUpdate" updated="03/18/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,40 +41,40 @@ <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0262" name="OP_GuildMOTD" updated="03/11/20"> + <opcode id="2692" name="OP_GuildMOTD" updated="03/18/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="5d37" name="OP_ClientUpdate" updated="03/11/20"> + <opcode id="56e1" name="OP_ClientUpdate" updated="03/18/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="5c18" name="OP_NpcMoveUpdate" updated="03/11/20"> + <opcode id="7336" name="OP_NpcMoveUpdate" updated="03/18/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="5a67" name="OP_MobUpdate" updated="03/11/20"> + <opcode id="6d97" name="OP_MobUpdate" updated="03/18/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="0835" name="OP_DeleteSpawn" updated="03/11/20"> + <opcode id="3a83" name="OP_DeleteSpawn" updated="03/18/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="0292" name="OP_RemoveSpawn" updated="03/11/20"> + <opcode id="453b" name="OP_RemoveSpawn" updated="03/18/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="633e" name="OP_Death" updated="03/11/20"> + <opcode id="4508" name="OP_Death" updated="03/18/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="4381" name="OP_WearChange" updated="03/11/20"> + <opcode id="4852" name="OP_WearChange" updated="03/18/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1332" name="OP_SpawnAppearance" updated="03/11/20"> + <opcode id="7b0d" name="OP_SpawnAppearance" updated="03/18/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,28 +86,28 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0bf8" name="OP_GuildMemberUpdate" updated="03/11/20"> + <opcode id="4a65" name="OP_GuildMemberUpdate" updated="03/18/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="21ba" name="OP_ClickObject" updated="03/11/20"> + <opcode id="77a9" name="OP_ClickObject" updated="03/18/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="54d3" name="OP_Action" updated="03/11/20"> + <opcode id="4ad2" name="OP_Action" updated="03/18/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="5c13" name="OP_Action2" updated="03/11/20"> + <opcode id="25b6" name="OP_Action2" updated="03/18/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5288" name="OP_Consider" updated="03/11/20"> + <opcode id="0c00" name="OP_Consider" updated="03/18/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="4962" name="OP_TargetMouse" updated="03/11/20"> + <opcode id="1466" name="OP_TargetMouse" updated="03/18/20"> <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="6639" name="OP_ZoneChange" updated="03/11/20"> + <opcode id="7dca" name="OP_ZoneChange" updated="03/18/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5435" name="OP_SimpleMessage" updated="03/11/20"> + <opcode id="5720" name="OP_SimpleMessage" updated="03/18/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="524d" name="OP_FormattedMessage" updated="03/11/20"> + <opcode id="478a" name="OP_FormattedMessage" updated="03/18/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6377" name="OP_CommonMessage" updated="03/11/20"> + <opcode id="435e" name="OP_CommonMessage" updated="03/18/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="48bd" name="OP_SpecialMesg" updated="03/11/20"> + <opcode id="42e6" name="OP_SpecialMesg" updated="03/18/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3fbe" name="OP_GuildMemberList" updated="03/11/20"> + <opcode id="3f9b" name="OP_GuildMemberList" updated="03/18/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="28cd" name="OP_ExpandedGuildInfo" updated="03/11/20"> + <opcode id="0bec" name="OP_ExpandedGuildInfo" updated="03/18/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="309e" name="OP_Find" updated="03/11/20"> + <opcode id="4ff2" name="OP_Find" updated="03/18/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2020-03-15 16:26:00 UTC (rev 1017) +++ showeq/trunk/configure.in 2020-03-19 23:03:14 UTC (rev 1018) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.94) +AC_INIT(showeq, 5.13.10.95) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2020-03-15 16:26:00 UTC (rev 1017) +++ showeq/trunk/src/everquest.h 2020-03-19 23:03:14 UTC (rev 1018) @@ -1096,30 +1096,27 @@ struct { - signed y:19; // y coord (2nd loc value) - unsigned padding00:13; + unsigned heading:12; // heading + signed deltaZ:13; // change in z + unsigned padding00:7; - signed z:19; // z coord (3rd loc value) + signed deltaX:13; // change in x unsigned pitch:12; - unsigned padding01:1; + unsigned padding01:7; - signed deltaZ:13; // change in z + signed animation:10; // velocity + signed x:19; // x coord (1st loc value) + unsigned padding02:3; + signed deltaHeading:10; // change in heading - unsigned padding02:9; + signed y:19; // y coord (2nd loc value) + unsigned padding03:3; - unsigned heading:12; // heading - signed animation:10; // velocity - unsigned padding03:10; - - signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) signed deltaY:13; // change in y - unsigned padding04:6; - signed x:19; // x coord (1st loc value) - unsigned padding05:13; - }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union { @@ -2370,7 +2367,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ @@ -2379,28 +2376,25 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed y:19; // y coord (2nd loc value) - unsigned padding00:13; + unsigned heading:12; // heading + signed deltaZ:13; // change in z + unsigned padding00:7; /*0008*/ - signed z:19; // z coord (3rd loc value) + signed deltaX:13; // change in x unsigned pitch:12; - unsigned padding01:1; + unsigned padding01:7; /*0012*/ - signed deltaZ:13; // change in z + signed animation:10; // velocity + signed x:19; // x coord (1st loc value) + unsigned padding02:3; +/*0016*/ signed deltaHeading:10; // change in heading - unsigned padding02:9; -/*0016*/ - unsigned heading:12; // heading - signed animation:10; // velocity - unsigned padding03:10; + signed y:19; // y coord (2nd loc value) + unsigned padding03:3; /*0020*/ - signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) signed deltaY:13; // change in y - unsigned padding04:6; /*0024*/ - signed x:19; // x coord (1st loc value) - unsigned padding05:13; -/*0028*/ }; /* @@ -2415,27 +2409,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaX; // Change in x + float z; // z coord (3rd loc value) /*0010*/ - signed animation:10; // velocity - unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:10; + unsigned heading:12; // Heading + unsigned padding01:20; /*0014*/ - unsigned heading:12; // Heading - unsigned padding02:20; + float x; // x coord (1st loc value) /*0018*/ - float deltaY; // Change in y + unsigned pitch:12; // pitch (up/down heading) + unsigned padding03:20; /*0022*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0026*/ - float y; // y coord (2nd loc value) + float deltaZ; // Change in z /*0030*/ - float x; // x coord (1st loc value) + float deltaY; // Change in y /*0034*/ + float deltaX; // Change in x +/*0038*/ + signed animation:10; // velocity signed deltaHeading:10; // change in heading - unsigned padding07:22; -/*0038*/ - float deltaZ; // Change in z + unsigned padding08:12; /*0042*/ }; Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2020-03-15 16:26:00 UTC (rev 1017) +++ showeq/trunk/src/spawnshell.cpp 2020-03-19 23:03:14 UTC (rev 1018) @@ -721,7 +721,6 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); - spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-03-15 16:26:01
|
Revision: 1017 http://sourceforge.net/p/seq/svn/1017 Author: theblueadept Date: 2020-03-15 16:26:00 +0000 (Sun, 15 Mar 2020) Log Message: ----------- Tag for release 5.13.10.94 Added Paths: ----------- showeq/tags/v5_13_10_94/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-03-15 16:25:40
|
Revision: 1016 http://sourceforge.net/p/seq/svn/1016 Author: theblueadept Date: 2020-03-15 16:25:39 +0000 (Sun, 15 Mar 2020) Log Message: ----------- Historical checkin for 03/15/20 - Updated Opcodes (Newby and cn187) - Updated Structs (Newby) Version to 5.13.10.94 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/filter.cpp showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2020-03-12 19:45:33 UTC (rev 1015) +++ showeq/trunk/ChangeLog 2020-03-15 16:25:39 UTC (rev 1016) @@ -1,3 +1,10 @@ +BlueAdept (03/15/20) +------------------- +- Updated version to 5.13.10.94 +- Support EQ patch 03/11/20 +- Updated Opcodes (Newby and cn187) +- Updated Structs (Newby) + BlueAdept (02/15/20) ------------------- - Updated version to 5.13.10.93 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2020-03-12 19:45:33 UTC (rev 1015) +++ showeq/trunk/conf/zoneopcodes.xml 2020-03-15 16:25:39 UTC (rev 1016) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="3f90" name="OP_PlayerProfile" updated="02/14/20"> + <opcode id="0f0b" name="OP_PlayerProfile" updated="03/11/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="08ec" name="OP_ZoneEntry" updated="02/14/20"> + <opcode id="19da" name="OP_ZoneEntry" updated="03/11/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="01fe" name="OP_TimeOfDay" updated="02/14/20"> + <opcode id="64d8" name="OP_TimeOfDay" updated="03/11/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="714f" name="OP_NewZone" updated="02/14/20"> + <opcode id="2755" name="OP_NewZone" updated="03/11/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="2d2c" name="OP_SpawnDoor" updated="02/14/20"> + <opcode id="2bb4" name="OP_SpawnDoor" updated="03/11/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="6158" name="OP_GroundSpawn" updated="02/14/20"> + <opcode id="3f2b" name="OP_GroundSpawn" updated="03/11/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="64fa" name="OP_SendZonePoints" updated="02/14/20"> + <opcode id="55ed" name="OP_SendZonePoints" updated="03/11/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="4a11" name="OP_AAExpUpdate" updated="02/14/20"> + <opcode id="75f8" name="OP_AAExpUpdate" updated="03/11/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7811" name="OP_ExpUpdate" updated="02/14/20"> + <opcode id="2cda" name="OP_ExpUpdate" updated="03/11/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="02a8" name="OP_GuildMOTD" updated="02/14/20"> + <opcode id="0262" name="OP_GuildMOTD" updated="03/11/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="04e6" name="OP_ClientUpdate" updated="02/14/20"> + <opcode id="5d37" name="OP_ClientUpdate" updated="03/11/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="56b9" name="OP_NpcMoveUpdate" updated="02/14/20"> + <opcode id="5c18" name="OP_NpcMoveUpdate" updated="03/11/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7e8b" name="OP_MobUpdate" updated="02/14/20"> + <opcode id="5a67" name="OP_MobUpdate" updated="03/11/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="2326" name="OP_DeleteSpawn" updated="02/14/20"> + <opcode id="0835" name="OP_DeleteSpawn" updated="03/11/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6dd5" name="OP_RemoveSpawn" updated="02/14/20"> + <opcode id="0292" name="OP_RemoveSpawn" updated="03/11/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="7d3c" name="OP_Death" updated="02/14/20"> + <opcode id="633e" name="OP_Death" updated="03/11/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="0380" name="OP_WearChange" updated="02/14/20"> + <opcode id="4381" name="OP_WearChange" updated="03/11/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5226" name="OP_SpawnAppearance" updated="02/14/20"> + <opcode id="1332" name="OP_SpawnAppearance" updated="03/11/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="2fcd" name="OP_HPUpdate" updated="02/14/20"> + <opcode id="5755" name="OP_HPUpdate" updated="03/11/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="49ec" name="OP_GuildMemberUpdate" updated="02/14/20"> + <opcode id="0bf8" name="OP_GuildMemberUpdate" updated="03/11/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="7864" name="OP_ClickObject" updated="02/14/20"> + <opcode id="21ba" name="OP_ClickObject" updated="03/11/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="1d1a" name="OP_Action" updated="02/14/20"> + <opcode id="54d3" name="OP_Action" updated="03/11/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="1f98" name="OP_Action2" updated="02/14/20"> + <opcode id="5c13" name="OP_Action2" updated="03/11/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0cb1" name="OP_Consider" updated="02/14/20"> + <opcode id="5288" name="OP_Consider" updated="03/11/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="1bc7" name="OP_TargetMouse" updated="02/14/20"> + <opcode id="4962" name="OP_TargetMouse" updated="03/11/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="661e" name="OP_SpawnRename" updated="02/14/20"> + <opcode id="0523" name="OP_SpawnRename" updated="03/11/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="1bed" name="OP_ZoneChange" updated="02/14/20"> + <opcode id="6639" name="OP_ZoneChange" updated="03/11/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="5a2d" name="OP_SwapSpell" updated="02/14/20"> + <opcode id="6102" name="OP_SwapSpell" updated="03/11/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="6cb6" name="OP_MemorizeSpell" updated="02/14/20"> + <opcode id="6dd3" name="OP_MemorizeSpell" updated="03/11/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="206f" name="OP_SimpleMessage" updated="02/14/20"> + <opcode id="5435" name="OP_SimpleMessage" updated="03/11/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="7fb3" name="OP_FormattedMessage" updated="02/14/20"> + <opcode id="524d" name="OP_FormattedMessage" updated="03/11/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4d93" name="OP_CommonMessage" updated="02/14/20"> + <opcode id="6377" name="OP_CommonMessage" updated="03/11/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="074a" name="OP_SpecialMesg" updated="02/14/20"> + <opcode id="48bd" name="OP_SpecialMesg" updated="03/11/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="6673" name="OP_ManaChange" updated="02/14/20"> + <opcode id="6b2b" name="OP_ManaChange" updated="03/11/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="1e3c" name="OP_SkillUpdate" updated="02/14/20"> + <opcode id="093b" name="OP_SkillUpdate" updated="03/11/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="558c" name="OP_LevelUpdate" updated="02/14/20"> + <opcode id="463f" name="OP_LevelUpdate" updated="03/11/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="04a2" name="OP_GuildMemberList" updated="02/14/20"> + <opcode id="3fbe" name="OP_GuildMemberList" updated="03/11/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1eac" name="OP_ManaUpdate" updated="02/14/20"> + <opcode id="01d7" name="OP_ManaUpdate" updated="03/11/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="00b5" name="OP_EndUpdate" updated="02/14/20"> + <opcode id="7379" name="OP_EndUpdate" updated="03/11/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0082" name="OP_ExpandedGuildInfo" updated="02/14/20"> + <opcode id="28cd" name="OP_ExpandedGuildInfo" updated="03/11/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7562" name="OP_Find" updated="02/14/20"> + <opcode id="309e" name="OP_Find" updated="03/11/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2020-03-12 19:45:33 UTC (rev 1015) +++ showeq/trunk/configure.in 2020-03-15 16:25:39 UTC (rev 1016) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.93) +AC_INIT(showeq, 5.13.10.94) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2020-03-12 19:45:33 UTC (rev 1015) +++ showeq/trunk/src/everquest.h 2020-03-15 16:25:39 UTC (rev 1016) @@ -1096,26 +1096,30 @@ struct { - signed deltaHeading:10; // change in heading - signed animation:10; // velocity + signed y:19; // y coord (2nd loc value) + unsigned padding00:13; + + signed z:19; // z coord (3rd loc value) unsigned pitch:12; + unsigned padding01:1; - signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding01:6; - - signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading + unsigned padding02:9; unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:1; + signed animation:10; // velocity + unsigned padding03:10; + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding04:6; + signed x:19; // x coord (1st loc value) - unsigned padding04:13; + unsigned padding05:13; }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union { @@ -2366,7 +2370,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ @@ -2375,29 +2379,33 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed deltaHeading:10; // change in heading - signed animation:10; // velocity + signed y:19; // y coord (2nd loc value) + unsigned padding00:13; +/*0008*/ + signed z:19; // z coord (3rd loc value) unsigned pitch:12; -/*0008*/ - signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding01:6; + unsigned padding01:1; /*0012*/ - signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading + unsigned padding02:9; /*0016*/ unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:1; + signed animation:10; // velocity + unsigned padding03:10; /*0020*/ + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding04:6; +/*0024*/ signed x:19; // x coord (1st loc value) - unsigned padding04:13; -/*0024*/ + unsigned padding05:13; +/*0028*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ @@ -2407,26 +2415,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaY; // Change in y + float deltaX; // Change in x /*0010*/ - float y; // y coord (2nd loc value) + signed animation:10; // velocity + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:10; /*0014*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - unsigned padding02:10; + unsigned heading:12; // Heading + unsigned padding02:20; /*0018*/ - float x; // x coord (1st loc value) + float deltaY; // Change in y /*0022*/ - signed animation:10; // velocity - unsigned heading:12; // Heading - unsigned padding04:10; + float z; // z coord (3rd loc value) /*0026*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0030*/ - float deltaX; // Change in x + float x; // x coord (1st loc value) /*0034*/ + signed deltaHeading:10; // change in heading + unsigned padding07:22; +/*0038*/ float deltaZ; // Change in z -/*0038*/ +/*0042*/ }; /* Modified: showeq/trunk/src/filter.cpp =================================================================== --- showeq/trunk/src/filter.cpp 2020-03-12 19:45:33 UTC (rev 1015) +++ showeq/trunk/src/filter.cpp 2020-03-15 16:25:39 UTC (rev 1016) @@ -444,13 +444,11 @@ { // get the Filter object filter = it->second; - - // erase the member from the list - m_filters.erase(it); // delete the filter delete filter; } + m_filters.clear (); return true; } Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2020-03-12 19:45:33 UTC (rev 1015) +++ showeq/trunk/src/spawnshell.cpp 2020-03-15 16:25:39 UTC (rev 1016) @@ -721,6 +721,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); + spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-03-12 19:45:35
|
Revision: 1015 http://sourceforge.net/p/seq/svn/1015 Author: cn187 Date: 2020-03-12 19:45:33 +0000 (Thu, 12 Mar 2020) Log Message: ----------- Update opcodes/structs for 2020-03-11 patch - Updated opcodes (Newby, cn187) - Updated structs (Newby) Version to 6.0.0.0-pre13 Modified Paths: -------------- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml showeq/branches/pre_6_0_beta/configure.in showeq/branches/pre_6_0_beta/src/everquest.h showeq/branches/pre_6_0_beta/src/spawnshell.cpp Modified: showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml =================================================================== --- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-02-16 03:32:44 UTC (rev 1014) +++ showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-03-12 19:45:33 UTC (rev 1015) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="3f90" name="OP_PlayerProfile" updated="02/14/20"> + <opcode id="0f0b" name="OP_PlayerProfile" updated="03/11/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="08ec" name="OP_ZoneEntry" updated="02/14/20"> + <opcode id="19da" name="OP_ZoneEntry" updated="03/11/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="01fe" name="OP_TimeOfDay" updated="02/14/20"> + <opcode id="64d8" name="OP_TimeOfDay" updated="03/11/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="714f" name="OP_NewZone" updated="02/14/20"> + <opcode id="2755" name="OP_NewZone" updated="03/11/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="2d2c" name="OP_SpawnDoor" updated="02/14/20"> + <opcode id="2bb4" name="OP_SpawnDoor" updated="03/11/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="6158" name="OP_GroundSpawn" updated="02/14/20"> + <opcode id="3f2b" name="OP_GroundSpawn" updated="03/11/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="64fa" name="OP_SendZonePoints" updated="02/14/20"> + <opcode id="55ed" name="OP_SendZonePoints" updated="03/11/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="4a11" name="OP_AAExpUpdate" updated="02/14/20"> + <opcode id="75f8" name="OP_AAExpUpdate" updated="03/11/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7811" name="OP_ExpUpdate" updated="02/14/20"> + <opcode id="2cda" name="OP_ExpUpdate" updated="03/11/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="02a8" name="OP_GuildMOTD" updated="02/14/20"> + <opcode id="0262" name="OP_GuildMOTD" updated="03/11/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="04e6" name="OP_ClientUpdate" updated="02/14/20"> + <opcode id="5d37" name="OP_ClientUpdate" updated="03/11/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="56b9" name="OP_NpcMoveUpdate" updated="02/14/20"> + <opcode id="5c18" name="OP_NpcMoveUpdate" updated="03/11/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7e8b" name="OP_MobUpdate" updated="02/14/20"> + <opcode id="5a67" name="OP_MobUpdate" updated="03/11/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="2326" name="OP_DeleteSpawn" updated="02/14/20"> + <opcode id="0835" name="OP_DeleteSpawn" updated="03/11/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6dd5" name="OP_RemoveSpawn" updated="02/14/20"> + <opcode id="0292" name="OP_RemoveSpawn" updated="03/11/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="7d3c" name="OP_Death" updated="02/14/20"> + <opcode id="633e" name="OP_Death" updated="03/11/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="0380" name="OP_WearChange" updated="02/14/20"> + <opcode id="4381" name="OP_WearChange" updated="03/11/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5226" name="OP_SpawnAppearance" updated="02/14/20"> + <opcode id="1332" name="OP_SpawnAppearance" updated="03/11/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="2fcd" name="OP_HPUpdate" updated="02/14/20"> + <opcode id="5755" name="OP_HPUpdate" updated="03/11/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="49ec" name="OP_GuildMemberUpdate" updated="02/14/20"> + <opcode id="0bf8" name="OP_GuildMemberUpdate" updated="03/11/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="7864" name="OP_ClickObject" updated="02/14/20"> + <opcode id="21ba" name="OP_ClickObject" updated="03/11/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="1d1a" name="OP_Action" updated="02/14/20"> + <opcode id="54d3" name="OP_Action" updated="03/11/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="1f98" name="OP_Action2" updated="02/14/20"> + <opcode id="5c13" name="OP_Action2" updated="03/11/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="0cb1" name="OP_Consider" updated="02/14/20"> + <opcode id="5288" name="OP_Consider" updated="03/11/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="1bc7" name="OP_TargetMouse" updated="02/14/20"> + <opcode id="4962" name="OP_TargetMouse" updated="03/11/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="661e" name="OP_SpawnRename" updated="02/14/20"> + <opcode id="0523" name="OP_SpawnRename" updated="03/11/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="1bed" name="OP_ZoneChange" updated="02/14/20"> + <opcode id="6639" name="OP_ZoneChange" updated="03/11/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="5a2d" name="OP_SwapSpell" updated="02/14/20"> + <opcode id="6102" name="OP_SwapSpell" updated="03/11/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="6cb6" name="OP_MemorizeSpell" updated="02/14/20"> + <opcode id="6dd3" name="OP_MemorizeSpell" updated="03/11/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="206f" name="OP_SimpleMessage" updated="02/14/20"> + <opcode id="5435" name="OP_SimpleMessage" updated="03/11/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="7fb3" name="OP_FormattedMessage" updated="02/14/20"> + <opcode id="524d" name="OP_FormattedMessage" updated="03/11/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4d93" name="OP_CommonMessage" updated="02/14/20"> + <opcode id="6377" name="OP_CommonMessage" updated="03/11/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="074a" name="OP_SpecialMesg" updated="02/14/20"> + <opcode id="48bd" name="OP_SpecialMesg" updated="03/11/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="6673" name="OP_ManaChange" updated="02/14/20"> + <opcode id="6b2b" name="OP_ManaChange" updated="03/11/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="1e3c" name="OP_SkillUpdate" updated="02/14/20"> + <opcode id="093b" name="OP_SkillUpdate" updated="03/11/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="558c" name="OP_LevelUpdate" updated="02/14/20"> + <opcode id="463f" name="OP_LevelUpdate" updated="03/11/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="04a2" name="OP_GuildMemberList" updated="02/14/20"> + <opcode id="3fbe" name="OP_GuildMemberList" updated="03/11/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1eac" name="OP_ManaUpdate" updated="02/14/20"> + <opcode id="01d7" name="OP_ManaUpdate" updated="03/11/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="00b5" name="OP_EndUpdate" updated="02/14/20"> + <opcode id="7379" name="OP_EndUpdate" updated="03/11/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0082" name="OP_ExpandedGuildInfo" updated="02/14/20"> + <opcode id="28cd" name="OP_ExpandedGuildInfo" updated="03/11/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7562" name="OP_Find" updated="02/14/20"> + <opcode id="309e" name="OP_Find" updated="03/11/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/branches/pre_6_0_beta/configure.in =================================================================== --- showeq/branches/pre_6_0_beta/configure.in 2020-02-16 03:32:44 UTC (rev 1014) +++ showeq/branches/pre_6_0_beta/configure.in 2020-03-12 19:45:33 UTC (rev 1015) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.0.0.0-pre12) +AC_INIT(showeq, 6.0.0.0-pre13) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/pre_6_0_beta/src/everquest.h =================================================================== --- showeq/branches/pre_6_0_beta/src/everquest.h 2020-02-16 03:32:44 UTC (rev 1014) +++ showeq/branches/pre_6_0_beta/src/everquest.h 2020-03-12 19:45:33 UTC (rev 1015) @@ -1111,26 +1111,30 @@ struct { - signed deltaHeading:10; // change in heading - signed animation:10; // velocity + signed y:19; // y coord (2nd loc value) + unsigned padding00:13; + + signed z:19; // z coord (3rd loc value) unsigned pitch:12; + unsigned padding01:1; - signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding01:6; - - signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading + unsigned padding02:9; unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:1; + signed animation:10; // velocity + unsigned padding03:10; + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding04:6; + signed x:19; // x coord (1st loc value) - unsigned padding04:13; + unsigned padding05:13; }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union { @@ -2381,7 +2385,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ @@ -2390,29 +2394,33 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - signed deltaHeading:10; // change in heading - signed animation:10; // velocity + signed y:19; // y coord (2nd loc value) + unsigned padding00:13; +/*0008*/ + signed z:19; // z coord (3rd loc value) unsigned pitch:12; -/*0008*/ - signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding01:6; + unsigned padding01:1; /*0012*/ - signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z + signed deltaHeading:10; // change in heading + unsigned padding02:9; /*0016*/ unsigned heading:12; // heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:1; + signed animation:10; // velocity + unsigned padding03:10; /*0020*/ + signed deltaX:13; // change in x + signed deltaY:13; // change in y + unsigned padding04:6; +/*0024*/ signed x:19; // x coord (1st loc value) - unsigned padding04:13; -/*0024*/ + unsigned padding05:13; +/*0028*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ @@ -2422,26 +2430,28 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - float deltaY; // Change in y + float deltaX; // Change in x /*0010*/ - float y; // y coord (2nd loc value) + signed animation:10; // velocity + unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:10; /*0014*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - unsigned padding02:10; + unsigned heading:12; // Heading + unsigned padding02:20; /*0018*/ - float x; // x coord (1st loc value) + float deltaY; // Change in y /*0022*/ - signed animation:10; // velocity - unsigned heading:12; // Heading - unsigned padding04:10; + float z; // z coord (3rd loc value) /*0026*/ - float z; // z coord (3rd loc value) + float y; // y coord (2nd loc value) /*0030*/ - float deltaX; // Change in x + float x; // x coord (1st loc value) /*0034*/ + signed deltaHeading:10; // change in heading + unsigned padding07:22; +/*0038*/ float deltaZ; // Change in z -/*0038*/ +/*0042*/ }; /* Modified: showeq/branches/pre_6_0_beta/src/spawnshell.cpp =================================================================== --- showeq/branches/pre_6_0_beta/src/spawnshell.cpp 2020-02-16 03:32:44 UTC (rev 1014) +++ showeq/branches/pre_6_0_beta/src/spawnshell.cpp 2020-03-12 19:45:33 UTC (rev 1015) @@ -736,6 +736,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); + spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-02-16 03:32:46
|
Revision: 1014 http://sourceforge.net/p/seq/svn/1014 Author: cn187 Date: 2020-02-16 03:32:44 +0000 (Sun, 16 Feb 2020) Log Message: ----------- Fix spawnlist-related crashes due to bad pointer dereferences Modified Paths: -------------- showeq/branches/pre_6_0_beta/src/spawnlistcommon.cpp Modified: showeq/branches/pre_6_0_beta/src/spawnlistcommon.cpp =================================================================== --- showeq/branches/pre_6_0_beta/src/spawnlistcommon.cpp 2020-02-15 16:05:15 UTC (rev 1013) +++ showeq/branches/pre_6_0_beta/src/spawnlistcommon.cpp 2020-02-16 03:32:44 UTC (rev 1014) @@ -134,7 +134,9 @@ if (m_item == NULL) return -1; - SpawnListItem *other = (SpawnListItem *)i; + SpawnListItem *other = dynamic_cast<SpawnListItem *>(i); + if (other == NULL || other->m_item == NULL) + return 1; if (m_item->type() == tUnknown && other->m_item->type() == tUnknown) return 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-02-15 16:05:16
|
Revision: 1013 http://sourceforge.net/p/seq/svn/1013 Author: theblueadept Date: 2020-02-15 16:05:15 +0000 (Sat, 15 Feb 2020) Log Message: ----------- Tag for release 5.13.10.93 Added Paths: ----------- showeq/tags/v5_13_10_93/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-02-15 16:04:42
|
Revision: 1012 http://sourceforge.net/p/seq/svn/1012 Author: theblueadept Date: 2020-02-15 16:04:41 +0000 (Sat, 15 Feb 2020) Log Message: ----------- Historical checkin for 02/15/20 - Updated Opcodes (Newby and cn187) - Updated Structs (Newby) Version to 5.13.10.93 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2020-02-15 03:23:28 UTC (rev 1011) +++ showeq/trunk/ChangeLog 2020-02-15 16:04:41 UTC (rev 1012) @@ -1,3 +1,10 @@ +BlueAdept (02/15/20) +------------------- +- Updated version to 5.13.10.93 +- Support EQ patch 02/14/20 +- Updated Opcodes (Newby and cn187) +- Updated Structs (Newby) + BlueAdept (02/13/20) ------------------- - Updated version to 5.13.10.92 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2020-02-15 03:23:28 UTC (rev 1011) +++ showeq/trunk/conf/zoneopcodes.xml 2020-02-15 16:04:41 UTC (rev 1012) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="76ea" name="OP_PlayerProfile" updated="02/12/20"> + <opcode id="3f90" name="OP_PlayerProfile" updated="02/14/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="06c6" name="OP_ZoneEntry" updated="02/12/20"> + <opcode id="08ec" name="OP_ZoneEntry" updated="02/14/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="78c7" name="OP_TimeOfDay" updated="02/12/20"> + <opcode id="01fe" name="OP_TimeOfDay" updated="02/14/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="742f" name="OP_NewZone" updated="02/12/20"> + <opcode id="714f" name="OP_NewZone" updated="02/14/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="1315" name="OP_SpawnDoor" updated="02/12/20"> + <opcode id="2d2c" name="OP_SpawnDoor" updated="02/14/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="7334" name="OP_GroundSpawn" updated="02/12/20"> + <opcode id="6158" name="OP_GroundSpawn" updated="02/14/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3bd4" name="OP_SendZonePoints" updated="02/12/20"> + <opcode id="64fa" name="OP_SendZonePoints" updated="02/14/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="3391" name="OP_AAExpUpdate" updated="02/12/20"> + <opcode id="4a11" name="OP_AAExpUpdate" updated="02/14/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="392e" name="OP_ExpUpdate" updated="02/12/20"> + <opcode id="7811" name="OP_ExpUpdate" updated="02/14/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="50de" name="OP_GuildMOTD" updated="02/12/20"> + <opcode id="02a8" name="OP_GuildMOTD" updated="02/14/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="2952" name="OP_ClientUpdate" updated="02/12/20"> + <opcode id="04e6" name="OP_ClientUpdate" updated="02/14/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="655a" name="OP_NpcMoveUpdate" updated="02/12/20"> + <opcode id="56b9" name="OP_NpcMoveUpdate" updated="02/14/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0ba1" name="OP_MobUpdate" updated="02/12/20"> + <opcode id="7e8b" name="OP_MobUpdate" updated="02/14/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="222d" name="OP_DeleteSpawn" updated="02/12/20"> + <opcode id="2326" name="OP_DeleteSpawn" updated="02/14/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6861" name="OP_RemoveSpawn" updated="02/12/20"> + <opcode id="6dd5" name="OP_RemoveSpawn" updated="02/14/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="558d" name="OP_Death" updated="02/12/20"> + <opcode id="7d3c" name="OP_Death" updated="02/14/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="2668" name="OP_WearChange" updated="02/12/20"> + <opcode id="0380" name="OP_WearChange" updated="02/14/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="29a9" name="OP_SpawnAppearance" updated="02/12/20"> + <opcode id="5226" name="OP_SpawnAppearance" updated="02/14/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="3da0" name="OP_HPUpdate" updated="02/12/20"> + <opcode id="2fcd" name="OP_HPUpdate" updated="02/14/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0139" name="OP_GuildMemberUpdate" updated="02/12/20"> + <opcode id="49ec" name="OP_GuildMemberUpdate" updated="02/14/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="1df2" name="OP_ClickObject" updated="02/12/20"> + <opcode id="7864" name="OP_ClickObject" updated="02/14/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="4380" name="OP_Action" updated="02/12/20"> + <opcode id="1d1a" name="OP_Action" updated="02/14/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="320d" name="OP_Action2" updated="02/12/20"> + <opcode id="1f98" name="OP_Action2" updated="02/14/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5cb2" name="OP_Consider" updated="02/12/20"> + <opcode id="0cb1" name="OP_Consider" updated="02/14/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="7d7e" name="OP_TargetMouse" updated="02/12/20"> + <opcode id="1bc7" name="OP_TargetMouse" updated="02/14/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="2ff0" name="OP_SpawnRename" updated="02/12/20"> + <opcode id="661e" name="OP_SpawnRename" updated="02/14/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="3160" name="OP_ZoneChange" updated="02/12/20"> + <opcode id="1bed" name="OP_ZoneChange" updated="02/14/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="63fc" name="OP_SwapSpell" updated="02/12/20"> + <opcode id="5a2d" name="OP_SwapSpell" updated="02/14/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="32b7" name="OP_MemorizeSpell" updated="02/12/20"> + <opcode id="6cb6" name="OP_MemorizeSpell" updated="02/14/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0b8b" name="OP_SimpleMessage" updated="02/12/20"> + <opcode id="206f" name="OP_SimpleMessage" updated="02/14/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="43f7" name="OP_FormattedMessage" updated="02/12/20"> + <opcode id="7fb3" name="OP_FormattedMessage" updated="02/14/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="2546" name="OP_CommonMessage" updated="02/12/20"> + <opcode id="4d93" name="OP_CommonMessage" updated="02/14/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="38a6" name="OP_SpecialMesg" updated="02/12/20"> + <opcode id="074a" name="OP_SpecialMesg" updated="02/14/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="44ca" name="OP_ManaChange" updated="02/12/20"> + <opcode id="6673" name="OP_ManaChange" updated="02/14/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="55e4" name="OP_SkillUpdate" updated="02/12/20"> + <opcode id="1e3c" name="OP_SkillUpdate" updated="02/14/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="0327" name="OP_LevelUpdate" updated="02/12/20"> + <opcode id="558c" name="OP_LevelUpdate" updated="02/14/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="477b" name="OP_GuildMemberList" updated="02/12/20"> + <opcode id="04a2" name="OP_GuildMemberList" updated="02/14/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4c0c" name="OP_ManaUpdate" updated="02/12/20"> + <opcode id="1eac" name="OP_ManaUpdate" updated="02/14/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3992" name="OP_EndUpdate" updated="02/12/20"> + <opcode id="00b5" name="OP_EndUpdate" updated="02/14/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="36e7" name="OP_ExpandedGuildInfo" updated="02/12/20"> + <opcode id="0082" name="OP_ExpandedGuildInfo" updated="02/14/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="ac29" name="OP_Find" updated="02/12/20"> + <opcode id="7562" name="OP_Find" updated="02/14/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2020-02-15 03:23:28 UTC (rev 1011) +++ showeq/trunk/configure.in 2020-02-15 16:04:41 UTC (rev 1012) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.92) +AC_INIT(showeq, 5.13.10.93) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2020-02-15 03:23:28 UTC (rev 1011) +++ showeq/trunk/src/everquest.h 2020-02-15 16:04:41 UTC (rev 1012) @@ -1097,23 +1097,22 @@ { signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding00:3; + signed animation:10; // velocity + unsigned pitch:12; + signed deltaY:13; // change in y signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:6; - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z - unsigned padding02:6; - signed animation:10; // velocity - unsigned pitch:12; - unsigned padding03:10; + unsigned heading:12; // heading + signed y:19; // y coord (2nd loc value) + unsigned padding03:1; - unsigned heading:12; // heading signed x:19; // x coord (1st loc value) - unsigned padding04:1; + unsigned padding04:13; }; int32_t posData[5]; @@ -2377,29 +2376,28 @@ /*0002*/ uint16_t spawnId2; /*0004*/ signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding00:3; + signed animation:10; // velocity + unsigned pitch:12; /*0008*/ + signed deltaY:13; // change in y signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:6; /*0012*/ - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z - unsigned padding02:6; /*0016*/ - signed animation:10; // velocity - unsigned pitch:12; - unsigned padding03:10; + unsigned heading:12; // heading + signed y:19; // y coord (2nd loc value) + unsigned padding03:1; /*0020*/ - unsigned heading:12; // heading signed x:19; // x coord (1st loc value) - unsigned padding04:1; + unsigned padding04:13; /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ @@ -2409,28 +2407,26 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + float deltaY; // Change in y +/*0010*/ float y; // y coord (2nd loc value) -/*0010*/ - signed animation:10; // velocity - unsigned padding01:22; /*0014*/ + unsigned pitch:12; // pitch (up/down heading) + signed deltaHeading:10; // change in heading + unsigned padding02:10; +/*0018*/ float x; // x coord (1st loc value) -/*0018*/ - float deltaX; // Change in x /*0022*/ - signed deltaHeading:10; // change in heading + signed animation:10; // velocity unsigned heading:12; // Heading unsigned padding04:10; /*0026*/ - float deltaY; // Change in y + float z; // z coord (3rd loc value) /*0030*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding06:20; + float deltaX; // Change in x /*0034*/ - float z; // z coord (3rd loc value) + float deltaZ; // Change in z /*0038*/ - float deltaZ; // Change in z -/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-02-15 03:23:30
|
Revision: 1011 http://sourceforge.net/p/seq/svn/1011 Author: cn187 Date: 2020-02-15 03:23:28 +0000 (Sat, 15 Feb 2020) Log Message: ----------- Update opcodes/structs for 2020-02-14 patch - Updated opcodes (Newby, cn187) - Updated structs (Newby) Version to 6.0.0.0-pre12 Modified Paths: -------------- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml showeq/branches/pre_6_0_beta/configure.in showeq/branches/pre_6_0_beta/src/everquest.h Modified: showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml =================================================================== --- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-02-14 01:27:43 UTC (rev 1010) +++ showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-02-15 03:23:28 UTC (rev 1011) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="76ea" name="OP_PlayerProfile" updated="02/12/20"> + <opcode id="3f90" name="OP_PlayerProfile" updated="02/14/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="06c6" name="OP_ZoneEntry" updated="02/12/20"> + <opcode id="08ec" name="OP_ZoneEntry" updated="02/14/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="78c7" name="OP_TimeOfDay" updated="02/12/20"> + <opcode id="01fe" name="OP_TimeOfDay" updated="02/14/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="742f" name="OP_NewZone" updated="02/12/20"> + <opcode id="714f" name="OP_NewZone" updated="02/14/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="1315" name="OP_SpawnDoor" updated="02/12/20"> + <opcode id="2d2c" name="OP_SpawnDoor" updated="02/14/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="7334" name="OP_GroundSpawn" updated="02/12/20"> + <opcode id="6158" name="OP_GroundSpawn" updated="02/14/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3bd4" name="OP_SendZonePoints" updated="02/12/20"> + <opcode id="64fa" name="OP_SendZonePoints" updated="02/14/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="3391" name="OP_AAExpUpdate" updated="02/12/20"> + <opcode id="4a11" name="OP_AAExpUpdate" updated="02/14/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="392e" name="OP_ExpUpdate" updated="02/12/20"> + <opcode id="7811" name="OP_ExpUpdate" updated="02/14/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="50de" name="OP_GuildMOTD" updated="02/12/20"> + <opcode id="02a8" name="OP_GuildMOTD" updated="02/14/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="2952" name="OP_ClientUpdate" updated="02/12/20"> + <opcode id="04e6" name="OP_ClientUpdate" updated="02/14/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="655a" name="OP_NpcMoveUpdate" updated="02/12/20"> + <opcode id="56b9" name="OP_NpcMoveUpdate" updated="02/14/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0ba1" name="OP_MobUpdate" updated="02/12/20"> + <opcode id="7e8b" name="OP_MobUpdate" updated="02/14/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="222d" name="OP_DeleteSpawn" updated="02/12/20"> + <opcode id="2326" name="OP_DeleteSpawn" updated="02/14/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6861" name="OP_RemoveSpawn" updated="02/12/20"> + <opcode id="6dd5" name="OP_RemoveSpawn" updated="02/14/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="558d" name="OP_Death" updated="02/12/20"> + <opcode id="7d3c" name="OP_Death" updated="02/14/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="2668" name="OP_WearChange" updated="02/12/20"> + <opcode id="0380" name="OP_WearChange" updated="02/14/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="29a9" name="OP_SpawnAppearance" updated="02/12/20"> + <opcode id="5226" name="OP_SpawnAppearance" updated="02/14/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="3da0" name="OP_HPUpdate" updated="02/12/20"> + <opcode id="2fcd" name="OP_HPUpdate" updated="02/14/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0139" name="OP_GuildMemberUpdate" updated="02/12/20"> + <opcode id="49ec" name="OP_GuildMemberUpdate" updated="02/14/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="1df2" name="OP_ClickObject" updated="02/12/20"> + <opcode id="7864" name="OP_ClickObject" updated="02/14/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="4380" name="OP_Action" updated="02/12/20"> + <opcode id="1d1a" name="OP_Action" updated="02/14/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="320d" name="OP_Action2" updated="02/12/20"> + <opcode id="1f98" name="OP_Action2" updated="02/14/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="5cb2" name="OP_Consider" updated="02/12/20"> + <opcode id="0cb1" name="OP_Consider" updated="02/14/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="7d7e" name="OP_TargetMouse" updated="02/12/20"> + <opcode id="1bc7" name="OP_TargetMouse" updated="02/14/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="2ff0" name="OP_SpawnRename" updated="02/12/20"> + <opcode id="661e" name="OP_SpawnRename" updated="02/14/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="3160" name="OP_ZoneChange" updated="02/12/20"> + <opcode id="1bed" name="OP_ZoneChange" updated="02/14/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="63fc" name="OP_SwapSpell" updated="02/12/20"> + <opcode id="5a2d" name="OP_SwapSpell" updated="02/14/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="32b7" name="OP_MemorizeSpell" updated="02/12/20"> + <opcode id="6cb6" name="OP_MemorizeSpell" updated="02/14/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0b8b" name="OP_SimpleMessage" updated="02/12/20"> + <opcode id="206f" name="OP_SimpleMessage" updated="02/14/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="43f7" name="OP_FormattedMessage" updated="02/12/20"> + <opcode id="7fb3" name="OP_FormattedMessage" updated="02/14/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="2546" name="OP_CommonMessage" updated="02/12/20"> + <opcode id="4d93" name="OP_CommonMessage" updated="02/14/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="38a6" name="OP_SpecialMesg" updated="02/12/20"> + <opcode id="074a" name="OP_SpecialMesg" updated="02/14/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="44ca" name="OP_ManaChange" updated="02/12/20"> + <opcode id="6673" name="OP_ManaChange" updated="02/14/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="55e4" name="OP_SkillUpdate" updated="02/12/20"> + <opcode id="1e3c" name="OP_SkillUpdate" updated="02/14/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="0327" name="OP_LevelUpdate" updated="02/12/20"> + <opcode id="558c" name="OP_LevelUpdate" updated="02/14/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="477b" name="OP_GuildMemberList" updated="02/12/20"> + <opcode id="04a2" name="OP_GuildMemberList" updated="02/14/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4c0c" name="OP_ManaUpdate" updated="02/12/20"> + <opcode id="1eac" name="OP_ManaUpdate" updated="02/14/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3992" name="OP_EndUpdate" updated="02/12/20"> + <opcode id="00b5" name="OP_EndUpdate" updated="02/14/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="36e7" name="OP_ExpandedGuildInfo" updated="02/12/20"> + <opcode id="0082" name="OP_ExpandedGuildInfo" updated="02/14/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="ac29" name="OP_Find" updated="02/12/20"> + <opcode id="7562" name="OP_Find" updated="02/14/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/branches/pre_6_0_beta/configure.in =================================================================== --- showeq/branches/pre_6_0_beta/configure.in 2020-02-14 01:27:43 UTC (rev 1010) +++ showeq/branches/pre_6_0_beta/configure.in 2020-02-15 03:23:28 UTC (rev 1011) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.0.0.0-pre11) +AC_INIT(showeq, 6.0.0.0-pre12) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/pre_6_0_beta/src/everquest.h =================================================================== --- showeq/branches/pre_6_0_beta/src/everquest.h 2020-02-14 01:27:43 UTC (rev 1010) +++ showeq/branches/pre_6_0_beta/src/everquest.h 2020-02-15 03:23:28 UTC (rev 1011) @@ -1112,23 +1112,22 @@ { signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding00:3; + signed animation:10; // velocity + unsigned pitch:12; + signed deltaY:13; // change in y signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:6; - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z - unsigned padding02:6; - signed animation:10; // velocity - unsigned pitch:12; - unsigned padding03:10; + unsigned heading:12; // heading + signed y:19; // y coord (2nd loc value) + unsigned padding03:1; - unsigned heading:12; // heading signed x:19; // x coord (1st loc value) - unsigned padding04:1; + unsigned padding04:13; }; int32_t posData[5]; @@ -2392,29 +2391,28 @@ /*0002*/ uint16_t spawnId2; /*0004*/ signed deltaHeading:10; // change in heading - signed z:19; // z coord (3rd loc value) - unsigned padding00:3; + signed animation:10; // velocity + unsigned pitch:12; /*0008*/ + signed deltaY:13; // change in y signed deltaX:13; // change in x - signed y:19; // y coord (2nd loc value) + unsigned padding01:6; /*0012*/ - signed deltaY:13; // change in y + signed z:19; // z coord (3rd loc value) signed deltaZ:13; // change in z - unsigned padding02:6; /*0016*/ - signed animation:10; // velocity - unsigned pitch:12; - unsigned padding03:10; + unsigned heading:12; // heading + signed y:19; // y coord (2nd loc value) + unsigned padding03:1; /*0020*/ - unsigned heading:12; // heading signed x:19; // x coord (1st loc value) - unsigned padding04:1; + unsigned padding04:13; /*0024*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ @@ -2424,28 +2422,26 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ + float deltaY; // Change in y +/*0010*/ float y; // y coord (2nd loc value) -/*0010*/ - signed animation:10; // velocity - unsigned padding01:22; /*0014*/ + unsigned pitch:12; // pitch (up/down heading) + signed deltaHeading:10; // change in heading + unsigned padding02:10; +/*0018*/ float x; // x coord (1st loc value) -/*0018*/ - float deltaX; // Change in x /*0022*/ - signed deltaHeading:10; // change in heading + signed animation:10; // velocity unsigned heading:12; // Heading unsigned padding04:10; /*0026*/ - float deltaY; // Change in y + float z; // z coord (3rd loc value) /*0030*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned padding06:20; + float deltaX; // Change in x /*0034*/ - float z; // z coord (3rd loc value) + float deltaZ; // Change in z /*0038*/ - float deltaZ; // Change in z -/*0042*/ }; /* This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-02-14 01:27:45
|
Revision: 1010 http://sourceforge.net/p/seq/svn/1010 Author: theblueadept Date: 2020-02-14 01:27:43 +0000 (Fri, 14 Feb 2020) Log Message: ----------- Tag for release 5.13.10.92 Added Paths: ----------- showeq/tags/v5_13_10_92/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <the...@us...> - 2020-02-14 01:27:09
|
Revision: 1009 http://sourceforge.net/p/seq/svn/1009 Author: theblueadept Date: 2020-02-14 01:27:07 +0000 (Fri, 14 Feb 2020) Log Message: ----------- Historical checkin for 02/13/20 - Updated Opcodes (Newby and cn187) - Updated Structs (Newby) Version to 5.13.10.92 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2020-02-13 00:57:32 UTC (rev 1008) +++ showeq/trunk/ChangeLog 2020-02-14 01:27:07 UTC (rev 1009) @@ -1,3 +1,10 @@ +BlueAdept (02/13/20) +------------------- +- Updated version to 5.13.10.92 +- Support EQ patch 02/12/20 +- Updated Opcodes (Newby and cn187) +- Updated Structs (Newby) + BlueAdept (01/20/20) ------------------- - Updated version to 5.13.10.91 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2020-02-13 00:57:32 UTC (rev 1008) +++ showeq/trunk/conf/zoneopcodes.xml 2020-02-14 01:27:07 UTC (rev 1009) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="55ef" name="OP_PlayerProfile" updated="01/15/20"> + <opcode id="76ea" name="OP_PlayerProfile" updated="02/12/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="20bf" name="OP_ZoneEntry" updated="01/15/20"> + <opcode id="06c6" name="OP_ZoneEntry" updated="02/12/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4553" name="OP_TimeOfDay" updated="01/15/20"> + <opcode id="78c7" name="OP_TimeOfDay" updated="02/12/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="5057" name="OP_NewZone" updated="01/15/20"> + <opcode id="742f" name="OP_NewZone" updated="02/12/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="0418" name="OP_SpawnDoor" updated="01/15/20"> + <opcode id="1315" name="OP_SpawnDoor" updated="02/12/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="7a1a" name="OP_GroundSpawn" updated="01/15/20"> + <opcode id="7334" name="OP_GroundSpawn" updated="02/12/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="44fe" name="OP_SendZonePoints" updated="01/15/20"> + <opcode id="3bd4" name="OP_SendZonePoints" updated="02/12/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0c3a" name="OP_AAExpUpdate" updated="01/15/20"> + <opcode id="3391" name="OP_AAExpUpdate" updated="02/12/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="030d" name="OP_ExpUpdate" updated="01/15/20"> + <opcode id="392e" name="OP_ExpUpdate" updated="02/12/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7fcd" name="OP_GuildMOTD" updated="01/15/20"> + <opcode id="50de" name="OP_GuildMOTD" updated="02/12/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="2bc2" name="OP_ClientUpdate" updated="01/15/20"> + <opcode id="2952" name="OP_ClientUpdate" updated="02/12/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="3ac9" name="OP_NpcMoveUpdate" updated="01/15/20"> + <opcode id="655a" name="OP_NpcMoveUpdate" updated="02/12/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="570e" name="OP_MobUpdate" updated="01/15/20"> + <opcode id="0ba1" name="OP_MobUpdate" updated="02/12/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="55e3" name="OP_DeleteSpawn" updated="01/15/20"> + <opcode id="222d" name="OP_DeleteSpawn" updated="02/12/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="2d88" name="OP_RemoveSpawn" updated="01/15/20"> + <opcode id="6861" name="OP_RemoveSpawn" updated="02/12/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="74a0" name="OP_Death" updated="01/15/20"> + <opcode id="558d" name="OP_Death" updated="02/12/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="73d0" name="OP_WearChange" updated="01/15/20"> + <opcode id="2668" name="OP_WearChange" updated="02/12/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="32e2" name="OP_SpawnAppearance" updated="01/15/20"> + <opcode id="29a9" name="OP_SpawnAppearance" updated="02/12/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="46c8" name="OP_HPUpdate" updated="01/15/20"> + <opcode id="3da0" name="OP_HPUpdate" updated="02/12/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2d27" name="OP_GuildMemberUpdate" updated="01/15/20"> + <opcode id="0139" name="OP_GuildMemberUpdate" updated="02/12/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="36fe" name="OP_ClickObject" updated="01/15/20"> + <opcode id="1df2" name="OP_ClickObject" updated="02/12/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="6571" name="OP_Action" updated="01/15/20"> + <opcode id="4380" name="OP_Action" updated="02/12/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="712e" name="OP_Action2" updated="01/15/20"> + <opcode id="320d" name="OP_Action2" updated="02/12/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="3770" name="OP_Consider" updated="01/15/20"> + <opcode id="5cb2" name="OP_Consider" updated="02/12/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="6632" name="OP_TargetMouse" updated="01/15/20"> + <opcode id="7d7e" name="OP_TargetMouse" updated="02/12/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="750e" name="OP_SpawnRename" updated="01/15/20"> + <opcode id="2ff0" name="OP_SpawnRename" updated="02/12/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="661f" name="OP_ZoneChange" updated="01/15/20"> + <opcode id="3160" name="OP_ZoneChange" updated="02/12/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="17b6" name="OP_SwapSpell" updated="01/15/20"> + <opcode id="63fc" name="OP_SwapSpell" updated="02/12/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="7b00" name="OP_MemorizeSpell" updated="01/15/20"> + <opcode id="32b7" name="OP_MemorizeSpell" updated="02/12/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="1230" name="OP_SimpleMessage" updated="01/15/20"> + <opcode id="0b8b" name="OP_SimpleMessage" updated="02/12/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="6d43" name="OP_FormattedMessage" updated="01/15/20"> + <opcode id="43f7" name="OP_FormattedMessage" updated="02/12/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="62ec" name="OP_CommonMessage" updated="01/15/20"> + <opcode id="2546" name="OP_CommonMessage" updated="02/12/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="600e" name="OP_SpecialMesg" updated="01/15/20"> + <opcode id="38a6" name="OP_SpecialMesg" updated="02/12/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="73b2" name="OP_ManaChange" updated="01/15/20"> + <opcode id="44ca" name="OP_ManaChange" updated="02/12/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="1d22" name="OP_SkillUpdate" updated="01/15/20"> + <opcode id="55e4" name="OP_SkillUpdate" updated="02/12/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="765f" name="OP_LevelUpdate" updated="01/15/20"> + <opcode id="0327" name="OP_LevelUpdate" updated="02/12/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="277d" name="OP_GuildMemberList" updated="01/15/20"> + <opcode id="477b" name="OP_GuildMemberList" updated="02/12/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1dec" name="OP_ManaUpdate" updated="01/15/20"> + <opcode id="4c0c" name="OP_ManaUpdate" updated="02/12/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="48a7" name="OP_EndUpdate" updated="01/15/20"> + <opcode id="3992" name="OP_EndUpdate" updated="02/12/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="06ba" name="OP_ExpandedGuildInfo" updated="01/15/20"> + <opcode id="36e7" name="OP_ExpandedGuildInfo" updated="02/12/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3121" name="OP_Find" updated="01/15/20"> + <opcode id="ac29" name="OP_Find" updated="02/12/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2020-02-13 00:57:32 UTC (rev 1008) +++ showeq/trunk/configure.in 2020-02-14 01:27:07 UTC (rev 1009) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.91) +AC_INIT(showeq, 5.13.10.92) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2020-02-13 00:57:32 UTC (rev 1008) +++ showeq/trunk/src/everquest.h 2020-02-14 01:27:07 UTC (rev 1009) @@ -1096,26 +1096,25 @@ struct { - unsigned pitch:12; - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding00:3; - unsigned heading:12; // heading - signed x:19; // x coord (1st loc value) - unsigned padding01:1; + signed deltaX:13; // change in x + signed y:19; // y coord (2nd loc value) - signed deltaX:13; // change in x signed deltaY:13; // change in y + signed deltaZ:13; // change in z unsigned padding02:6; - signed deltaHeading:10; // change in heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:3; - - signed z:19; // z coord (3rd loc value) signed animation:10; // velocity - unsigned padding04:3; + unsigned pitch:12; + unsigned padding03:10; + unsigned heading:12; // heading + signed x:19; // x coord (1st loc value) + unsigned padding04:1; + }; int32_t posData[5]; }; @@ -2377,25 +2376,24 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - unsigned pitch:12; - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding00:3; /*0008*/ - unsigned heading:12; // heading - signed x:19; // x coord (1st loc value) - unsigned padding01:1; + signed deltaX:13; // change in x + signed y:19; // y coord (2nd loc value) /*0012*/ - signed deltaX:13; // change in x signed deltaY:13; // change in y + signed deltaZ:13; // change in z unsigned padding02:6; /*0016*/ - signed deltaHeading:10; // change in heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:3; + signed animation:10; // velocity + unsigned pitch:12; + unsigned padding03:10; /*0020*/ - signed z:19; // z coord (3rd loc value) - signed animation:10; // velocity - unsigned padding04:3; + unsigned heading:12; // heading + signed x:19; // x coord (1st loc value) + unsigned padding04:1; /*0024*/ }; @@ -2411,27 +2409,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned heading:12; // Heading - unsigned padding00:8; + float y; // y coord (2nd loc value) /*0010*/ - float z; // z coord (3rd loc value) + signed animation:10; // velocity + unsigned padding01:22; /*0014*/ - float deltaZ; // Change in z + float x; // x coord (1st loc value) /*0018*/ - float x; // x coord (1st loc value) + float deltaX; // Change in x /*0022*/ signed deltaHeading:10; // change in heading - unsigned padding04:22; + unsigned heading:12; // Heading + unsigned padding04:10; /*0026*/ float deltaY; // Change in y /*0030*/ - float deltaX; // Change in x + unsigned pitch:12; // pitch (up/down heading) + unsigned padding06:20; /*0034*/ - signed animation:10; // velocity - unsigned padding07:22; + float z; // z coord (3rd loc value) /*0038*/ - float y; // y coord (2nd loc value) + float deltaZ; // Change in z /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cn...@us...> - 2020-02-13 00:57:34
|
Revision: 1008 http://sourceforge.net/p/seq/svn/1008 Author: cn187 Date: 2020-02-13 00:57:32 +0000 (Thu, 13 Feb 2020) Log Message: ----------- Update opcodes/structs for 2020-02-12 patch - Updated opcodes (Newby, cn187) - Updated structs (Newby) Version to 6.0.0.0-pre11 Modified Paths: -------------- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml showeq/branches/pre_6_0_beta/configure.in showeq/branches/pre_6_0_beta/src/everquest.h Modified: showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml =================================================================== --- showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-01-17 14:41:20 UTC (rev 1007) +++ showeq/branches/pre_6_0_beta/conf/zoneopcodes.xml 2020-02-13 00:57:32 UTC (rev 1008) @@ -3,78 +3,78 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="55ef" name="OP_PlayerProfile" updated="01/15/20"> + <opcode id="76ea" name="OP_PlayerProfile" updated="02/12/20"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="20bf" name="OP_ZoneEntry" updated="01/15/20"> + <opcode id="06c6" name="OP_ZoneEntry" updated="02/12/20"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4553" name="OP_TimeOfDay" updated="01/15/20"> + <opcode id="78c7" name="OP_TimeOfDay" updated="02/12/20"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="5057" name="OP_NewZone" updated="01/15/20"> + <opcode id="742f" name="OP_NewZone" updated="02/12/20"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="0418" name="OP_SpawnDoor" updated="01/15/20"> + <opcode id="1315" name="OP_SpawnDoor" updated="02/12/20"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="7a1a" name="OP_GroundSpawn" updated="01/15/20"> + <opcode id="7334" name="OP_GroundSpawn" updated="02/12/20"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="44fe" name="OP_SendZonePoints" updated="01/15/20"> + <opcode id="3bd4" name="OP_SendZonePoints" updated="02/12/20"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0c3a" name="OP_AAExpUpdate" updated="01/15/20"> + <opcode id="3391" name="OP_AAExpUpdate" updated="02/12/20"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="030d" name="OP_ExpUpdate" updated="01/15/20"> + <opcode id="392e" name="OP_ExpUpdate" updated="02/12/20"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7fcd" name="OP_GuildMOTD" updated="01/15/20"> + <opcode id="50de" name="OP_GuildMOTD" updated="02/12/20"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="2bc2" name="OP_ClientUpdate" updated="01/15/20"> + <opcode id="2952" name="OP_ClientUpdate" updated="02/12/20"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="3ac9" name="OP_NpcMoveUpdate" updated="01/15/20"> + <opcode id="655a" name="OP_NpcMoveUpdate" updated="02/12/20"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="570e" name="OP_MobUpdate" updated="01/15/20"> + <opcode id="0ba1" name="OP_MobUpdate" updated="02/12/20"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="55e3" name="OP_DeleteSpawn" updated="01/15/20"> + <opcode id="222d" name="OP_DeleteSpawn" updated="02/12/20"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="2d88" name="OP_RemoveSpawn" updated="01/15/20"> + <opcode id="6861" name="OP_RemoveSpawn" updated="02/12/20"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="74a0" name="OP_Death" updated="01/15/20"> + <opcode id="558d" name="OP_Death" updated="02/12/20"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="73d0" name="OP_WearChange" updated="01/15/20"> + <opcode id="2668" name="OP_WearChange" updated="02/12/20"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="32e2" name="OP_SpawnAppearance" updated="01/15/20"> + <opcode id="29a9" name="OP_SpawnAppearance" updated="02/12/20"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -82,36 +82,36 @@ <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="46c8" name="OP_HPUpdate" updated="01/15/20"> + <opcode id="3da0" name="OP_HPUpdate" updated="02/12/20"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2d27" name="OP_GuildMemberUpdate" updated="01/15/20"> + <opcode id="0139" name="OP_GuildMemberUpdate" updated="02/12/20"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="36fe" name="OP_ClickObject" updated="01/15/20"> + <opcode id="1df2" name="OP_ClickObject" updated="02/12/20"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="6571" name="OP_Action" updated="01/15/20"> + <opcode id="4380" name="OP_Action" updated="02/12/20"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="712e" name="OP_Action2" updated="01/15/20"> + <opcode id="320d" name="OP_Action2" updated="02/12/20"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="3770" name="OP_Consider" updated="01/15/20"> + <opcode id="5cb2" name="OP_Consider" updated="02/12/20"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="6632" name="OP_TargetMouse" updated="01/15/20"> + <opcode id="7d7e" name="OP_TargetMouse" updated="02/12/20"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="750e" name="OP_SpawnRename" updated="01/15/20"> + <opcode id="2ff0" name="OP_SpawnRename" updated="02/12/20"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" 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="661f" name="OP_ZoneChange" updated="01/15/20"> + <opcode id="3160" name="OP_ZoneChange" updated="02/12/20"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -175,11 +175,11 @@ <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="17b6" name="OP_SwapSpell" updated="01/15/20"> + <opcode id="63fc" name="OP_SwapSpell" updated="02/12/20"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="7b00" name="OP_MemorizeSpell" updated="01/15/20"> + <opcode id="32b7" name="OP_MemorizeSpell" updated="02/12/20"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> @@ -191,19 +191,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="1230" name="OP_SimpleMessage" updated="01/15/20"> + <opcode id="0b8b" name="OP_SimpleMessage" updated="02/12/20"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="6d43" name="OP_FormattedMessage" updated="01/15/20"> + <opcode id="43f7" name="OP_FormattedMessage" updated="02/12/20"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="62ec" name="OP_CommonMessage" updated="01/15/20"> + <opcode id="2546" name="OP_CommonMessage" updated="02/12/20"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="600e" name="OP_SpecialMesg" updated="01/15/20"> + <opcode id="38a6" name="OP_SpecialMesg" updated="02/12/20"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -223,7 +223,7 @@ <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="73b2" name="OP_ManaChange" updated="01/15/20"> + <opcode id="44ca" name="OP_ManaChange" updated="02/12/20"> <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"/> @@ -240,11 +240,11 @@ <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="1d22" name="OP_SkillUpdate" updated="01/15/20"> + <opcode id="55e4" name="OP_SkillUpdate" updated="02/12/20"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="765f" name="OP_LevelUpdate" updated="01/15/20"> + <opcode id="0327" name="OP_LevelUpdate" updated="02/12/20"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> @@ -307,15 +307,15 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="277d" name="OP_GuildMemberList" updated="01/15/20"> + <opcode id="477b" name="OP_GuildMemberList" updated="02/12/20"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1dec" name="OP_ManaUpdate" updated="01/15/20"> + <opcode id="4c0c" name="OP_ManaUpdate" updated="02/12/20"> <comment>Mana Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="48a7" name="OP_EndUpdate" updated="01/15/20"> + <opcode id="3992" name="OP_EndUpdate" updated="02/12/20"> <comment>Endurance Update opcode - 10 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2576 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="06ba" name="OP_ExpandedGuildInfo" updated="01/15/20"> + <opcode id="36e7" name="OP_ExpandedGuildInfo" updated="02/12/20"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3121" name="OP_Find" updated="01/15/20"> + <opcode id="ac29" name="OP_Find" updated="02/12/20"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/branches/pre_6_0_beta/configure.in =================================================================== --- showeq/branches/pre_6_0_beta/configure.in 2020-01-17 14:41:20 UTC (rev 1007) +++ showeq/branches/pre_6_0_beta/configure.in 2020-02-13 00:57:32 UTC (rev 1008) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 6.0.0.0-pre10) +AC_INIT(showeq, 6.0.0.0-pre11) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/branches/pre_6_0_beta/src/everquest.h =================================================================== --- showeq/branches/pre_6_0_beta/src/everquest.h 2020-01-17 14:41:20 UTC (rev 1007) +++ showeq/branches/pre_6_0_beta/src/everquest.h 2020-02-13 00:57:32 UTC (rev 1008) @@ -1111,26 +1111,25 @@ struct { - unsigned pitch:12; - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding00:3; - unsigned heading:12; // heading - signed x:19; // x coord (1st loc value) - unsigned padding01:1; + signed deltaX:13; // change in x + signed y:19; // y coord (2nd loc value) - signed deltaX:13; // change in x signed deltaY:13; // change in y + signed deltaZ:13; // change in z unsigned padding02:6; - signed deltaHeading:10; // change in heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:3; - - signed z:19; // z coord (3rd loc value) signed animation:10; // velocity - unsigned padding04:3; + unsigned pitch:12; + unsigned padding03:10; + unsigned heading:12; // heading + signed x:19; // x coord (1st loc value) + unsigned padding04:1; + }; int32_t posData[5]; }; @@ -2392,25 +2391,24 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ - unsigned pitch:12; - signed deltaZ:13; // change in z - unsigned padding00:7; + signed deltaHeading:10; // change in heading + signed z:19; // z coord (3rd loc value) + unsigned padding00:3; /*0008*/ - unsigned heading:12; // heading - signed x:19; // x coord (1st loc value) - unsigned padding01:1; + signed deltaX:13; // change in x + signed y:19; // y coord (2nd loc value) /*0012*/ - signed deltaX:13; // change in x signed deltaY:13; // change in y + signed deltaZ:13; // change in z unsigned padding02:6; /*0016*/ - signed deltaHeading:10; // change in heading - signed y:19; // y coord (2nd loc value) - unsigned padding03:3; + signed animation:10; // velocity + unsigned pitch:12; + unsigned padding03:10; /*0020*/ - signed z:19; // z coord (3rd loc value) - signed animation:10; // velocity - unsigned padding04:3; + unsigned heading:12; // heading + signed x:19; // x coord (1st loc value) + unsigned padding04:1; /*0024*/ }; @@ -2426,27 +2424,27 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0004; // ***Placeholder /*0006*/ - unsigned pitch:12; // pitch (up/down heading) - unsigned heading:12; // Heading - unsigned padding00:8; + float y; // y coord (2nd loc value) /*0010*/ - float z; // z coord (3rd loc value) + signed animation:10; // velocity + unsigned padding01:22; /*0014*/ - float deltaZ; // Change in z + float x; // x coord (1st loc value) /*0018*/ - float x; // x coord (1st loc value) + float deltaX; // Change in x /*0022*/ signed deltaHeading:10; // change in heading - unsigned padding04:22; + unsigned heading:12; // Heading + unsigned padding04:10; /*0026*/ float deltaY; // Change in y /*0030*/ - float deltaX; // Change in x + unsigned pitch:12; // pitch (up/down heading) + unsigned padding06:20; /*0034*/ - signed animation:10; // velocity - unsigned padding07:22; + float z; // z coord (3rd loc value) /*0038*/ - float y; // y coord (2nd loc value) + float deltaZ; // Change in z /*0042*/ }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |