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
(2) |
Sep
(11) |
Oct
(6) |
Nov
(9) |
Dec
(4) |
| 2026 |
Jan
(5) |
Feb
(6) |
Mar
(3) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <the...@us...> - 2019-03-15 00:29:07
|
Revision: 944
http://sourceforge.net/p/seq/svn/944
Author: theblueadept
Date: 2019-03-15 00:29:04 +0000 (Fri, 15 Mar 2019)
Log Message:
-----------
Historical checkin for 03/14/19
- Updated Opcodes (Newby)
- Updated Structs (Newby)
- Fixed spell structs (fransick)
Version to 5.13.10.80
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 2019-03-12 23:25:57 UTC (rev 943)
+++ showeq/trunk/ChangeLog 2019-03-15 00:29:04 UTC (rev 944)
@@ -1,3 +1,11 @@
+BlueAdept (3/14/19)
+-------------------
+- Updated version to 5.13.10.80
+- Support EQ patch 3/13/19
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+- Fixed spell structs (fransick)
+
BlueAdept (2/21/19)
-------------------
- Updated version to 5.13.10.79
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2019-03-12 23:25:57 UTC (rev 943)
+++ showeq/trunk/conf/zoneopcodes.xml 2019-03-15 00:29:04 UTC (rev 944)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="1e83" name="OP_PlayerProfile" updated="02/20/19">
+ <opcode id="0e85" name="OP_PlayerProfile" updated="03/13/19">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="58c6" name="OP_ZoneEntry" updated="02/20/19">
+ <opcode id="5793" name="OP_ZoneEntry" updated="03/13/19">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="67c3" name="OP_TimeOfDay" updated="02/20/19">
+ <opcode id="0b26" name="OP_TimeOfDay" updated="03/13/19">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="61ad" name="OP_NewZone" updated="02/20/19">
+ <opcode id="44bf" name="OP_NewZone" updated="03/13/19">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0344" name="OP_SpawnDoor" updated="02/20/19">
+ <opcode id="4323" name="OP_SpawnDoor" updated="03/13/19">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="3697" name="OP_GroundSpawn" updated="02/20/19">
+ <opcode id="64e9" name="OP_GroundSpawn" updated="03/13/19">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="47b2" name="OP_SendZonePoints" updated="02/20/19">
+ <opcode id="5287" name="OP_SendZonePoints" updated="03/13/19">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1b2f" name="OP_AAExpUpdate" updated="02/20/19">
+ <opcode id="558e" name="OP_AAExpUpdate" updated="03/13/19">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0bd8" name="OP_GuildMOTD" updated="02/20/19">
+ <opcode id="3758" name="OP_GuildMOTD" updated="03/13/19">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2fe0" name="OP_ClientUpdate" updated="02/20/19">
+ <opcode id="0fdc" name="OP_ClientUpdate" updated="03/13/19">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ace" name="OP_NpcMoveUpdate" updated="02/20/19">
+ <opcode id="11f4" name="OP_NpcMoveUpdate" updated="03/13/19">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1d27" name="OP_MobUpdate" updated="02/20/19">
+ <opcode id="77ed" name="OP_MobUpdate" updated="03/13/19">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="4e8a" name="OP_DeleteSpawn" updated="02/20/19">
+ <opcode id="5df7" name="OP_DeleteSpawn" updated="03/13/19">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="708e" name="OP_RemoveSpawn" updated="02/20/19">
+ <opcode id="6cf8" name="OP_RemoveSpawn" updated="03/13/19">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="304a" name="OP_Death" updated="02/20/19">
+ <opcode id="1b33" name="OP_Death" updated="03/13/19">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1b7e" name="OP_WearChange" updated="02/20/19">
+ <opcode id="49da" name="OP_WearChange" updated="03/13/19">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7899" name="OP_SpawnAppearance" updated="02/20/19">
+ <opcode id="051a" name="OP_SpawnAppearance" updated="03/13/19">
<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="1a0e" name="OP_GuildMemberUpdate" updated="02/20/19">
+ <opcode id="04ef" name="OP_GuildMemberUpdate" updated="03/13/19">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3d0b" name="OP_ClickObject" updated="02/20/19">
+ <opcode id="0199" name="OP_ClickObject" updated="03/13/19">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2bbe" name="OP_Action" updated="02/20/19">
+ <opcode id="25e4" name="OP_Action" updated="03/13/19">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1d17" name="OP_Action2" updated="02/20/19">
+ <opcode id="2c1e" name="OP_Action2" updated="03/13/19">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="285a" name="OP_Consider" updated="02/20/19">
+ <opcode id="4634" name="OP_Consider" updated="03/13/19">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7328" name="OP_TargetMouse" updated="02/20/19">
+ <opcode id="7049" name="OP_TargetMouse" updated="03/13/19">
<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="4e96" name="OP_ZoneChange" updated="02/20/19">
+ <opcode id="4f1d" name="OP_ZoneChange" updated="03/13/19">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0a4a" name="OP_SimpleMessage" updated="02/20/19">
+ <opcode id="45b8" name="OP_SimpleMessage" updated="03/13/19">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="71d7" name="OP_FormattedMessage" updated="02/20/19">
+ <opcode id="1fde" name="OP_FormattedMessage" updated="03/13/19">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4c4d" name="OP_CommonMessage" updated="02/20/19">
+ <opcode id="03ca" name="OP_CommonMessage" updated="03/13/19">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5d5b" name="OP_SpecialMesg" updated="02/20/19">
+ <opcode id="7668" name="OP_SpecialMesg" updated="03/13/19">
<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="3729" name="OP_GuildMemberList" updated="02/20/19">
+ <opcode id="676d" name="OP_GuildMemberList" updated="03/13/19">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="6288" name="OP_ExpandedGuildInfo" updated="02/20/19">
+ <opcode id="27c0" name="OP_ExpandedGuildInfo" updated="03/13/19">
<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="2e28" name="OP_Find" updated="02/20/19">
+ <opcode id="20d1" name="OP_Find" updated="03/13/19">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2019-03-12 23:25:57 UTC (rev 943)
+++ showeq/trunk/configure.in 2019-03-15 00:29:04 UTC (rev 944)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.79)
+AC_INIT(showeq, 5.13.10.80)
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 2019-03-12 23:25:57 UTC (rev 943)
+++ showeq/trunk/src/everquest.h 2019-03-15 00:29:04 UTC (rev 944)
@@ -1095,24 +1095,23 @@
struct
{
+ signed y:19; // y coord (2nd loc value)
+ signed deltaX:13; // change in x
+
unsigned heading:12; // heading
- unsigned pitch:12;
- unsigned padding00:8;
-
- signed deltaX:13; // change in x
signed animation:10; // velocity
- unsigned padding01:9;
+ signed deltaHeading:10; // change in heading
+ signed x:19; // x coord (1st loc value)
+ unsigned padding02:13;
+
+ signed z:19; // z coord (3rd loc value)
signed deltaY:13; // change in y
- signed y:19; // y coord (2nd loc value)
+ unsigned pitch:12;
signed deltaZ:13; // change in z
- signed x:19; // x coord (1st loc value)
+ unsigned padding04:7;
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding04:3;
-
};
int32_t posData[5];
};
@@ -2032,7 +2031,8 @@
/*0037*/ int16_t spell; // SpellID
/*0039*/ uint8_t unknown0039[2]; // ***Placeholder
/*0041*/ uint8_t unknown0041[2]; // ***Placeholder
-/*0043*/
+/*0043*/ uint8_t unknown0043[3]; // ***Placeholder
+/*0046*/
};
// Starting with 2/21/2006, OP_Actions seem to come in pairs, duplicating
@@ -2049,8 +2049,9 @@
/*0037*/ int16_t spell; // SpellID
/*0039*/ uint8_t unknown0039[2]; // ***Placeholder
/*0041*/ uint32_t unknown0041;
-/*0045*/ uint8_t unknown0045[15];
-/*0060*/
+/*0045*/ uint32_t unknown0045;
+/*0049*/ uint8_t unknown0049[15];
+/*0064*/
};
/*
@@ -2367,29 +2368,28 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed y:19; // y coord (2nd loc value)
+ signed deltaX:13; // change in x
+/*0008*/
unsigned heading:12; // heading
- unsigned pitch:12;
- unsigned padding00:8;
-/*0008*/
- signed deltaX:13; // change in x
signed animation:10; // velocity
- unsigned padding01:9;
+ signed deltaHeading:10; // change in heading
/*0012*/
+ signed x:19; // x coord (1st loc value)
+ unsigned padding02:13;
+/*0016*/
+ signed z:19; // z coord (3rd loc value)
signed deltaY:13; // change in y
- signed y:19; // y coord (2nd loc value)
-/*0016*/
+/*0020*/
+ unsigned pitch:12;
signed deltaZ:13; // change in z
- signed x:19; // x coord (1st loc value)
-/*0020*/
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding04:3;
+ unsigned padding04:7;
/*0024*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
@@ -2399,30 +2399,25 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float z; // z coord (3rd loc value)
+ float deltaX; // Change in x
/*0010*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:20;
+ float x; // x coord (1st loc value)
/*0014*/
- float x; // x coord (1st loc value)
+ float z; // z coord (3rd loc value)
/*0018*/
float y; // y coord (2nd loc value)
/*0022*/
- signed deltaHeading:10; // change in heading
- unsigned padding04:22;
+ float deltaY; // Change in y
/*0026*/
- float deltaX; // Change in x
+ float deltaZ; // Change in z
/*0030*/
+ signed animation:10; // velocity
+ signed deltaHeading:10; // change in heading
+ unsigned pitch:12; // pitch (up/down heading)
+/*0034*/
unsigned heading:12; // Heading
- unsigned padding06:20;
-/*0034*/
- float deltaZ; // Change in z
+ unsigned padding07:20;
/*0038*/
- float deltaY; // Change in y
-/*0042*/
- signed animation:10; // velocity
- unsigned padding09:22;
-/*0046*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2019-02-21 22:42:12
|
Revision: 942
http://sourceforge.net/p/seq/svn/942
Author: theblueadept
Date: 2019-02-21 22:42:06 +0000 (Thu, 21 Feb 2019)
Log Message:
-----------
Tag for release 5.13.10.79
Added Paths:
-----------
showeq/tags/v5_13.10.79/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2019-02-21 22:40:31
|
Revision: 941
http://sourceforge.net/p/seq/svn/941
Author: theblueadept
Date: 2019-02-21 22:40:25 +0000 (Thu, 21 Feb 2019)
Log Message:
-----------
Historical checkin for 2/21/19
- Updated Opcodes (Newby)
- Updated Structs (Newby)
Version to 5.13.10.79
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 2019-01-18 01:24:06 UTC (rev 940)
+++ showeq/trunk/ChangeLog 2019-02-21 22:40:25 UTC (rev 941)
@@ -1,3 +1,10 @@
+BlueAdept (2/21/19)
+-------------------
+- Updated version to 5.13.10.79
+- Support EQ patch 2/20/19
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+
BlueAdept (1/17/19)
-------------------
- Updated version to 5.13.10.78
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2019-01-18 01:24:06 UTC (rev 940)
+++ showeq/trunk/conf/zoneopcodes.xml 2019-02-21 22:40:25 UTC (rev 941)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="4d7c" name="OP_PlayerProfile" updated="01/16/19">
+ <opcode id="1e83" name="OP_PlayerProfile" updated="02/20/19">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="052e" name="OP_ZoneEntry" updated="01/16/19">
+ <opcode id="58c6" name="OP_ZoneEntry" updated="02/20/19">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5cf9" name="OP_TimeOfDay" updated="01/16/19">
+ <opcode id="67c3" name="OP_TimeOfDay" updated="02/20/19">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1ace" name="OP_NewZone" updated="01/16/19">
+ <opcode id="61ad" name="OP_NewZone" updated="02/20/19">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="747d" name="OP_SpawnDoor" updated="01/16/19">
+ <opcode id="0344" name="OP_SpawnDoor" updated="02/20/19">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="7a8d" name="OP_GroundSpawn" updated="01/16/19">
+ <opcode id="3697" name="OP_GroundSpawn" updated="02/20/19">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1128" name="OP_SendZonePoints" updated="01/16/19">
+ <opcode id="47b2" name="OP_SendZonePoints" updated="02/20/19">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0ddf" name="OP_AAExpUpdate" updated="01/16/19">
+ <opcode id="1b2f" name="OP_AAExpUpdate" updated="02/20/19">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="13a1" name="OP_GuildMOTD" updated="01/16/19">
+ <opcode id="0bd8" name="OP_GuildMOTD" updated="02/20/19">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4884" name="OP_ClientUpdate" updated="01/16/19">
+ <opcode id="2fe0" name="OP_ClientUpdate" updated="02/20/19">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6f50" name="OP_NpcMoveUpdate" updated="01/16/19">
+ <opcode id="4ace" name="OP_NpcMoveUpdate" updated="02/20/19">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3129" name="OP_MobUpdate" updated="01/16/19">
+ <opcode id="1d27" name="OP_MobUpdate" updated="02/20/19">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6ef4" name="OP_DeleteSpawn" updated="01/16/19">
+ <opcode id="4e8a" name="OP_DeleteSpawn" updated="02/20/19">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7773" name="OP_RemoveSpawn" updated="01/16/19">
+ <opcode id="708e" name="OP_RemoveSpawn" updated="02/20/19">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="29f1" name="OP_Death" updated="01/16/19">
+ <opcode id="304a" name="OP_Death" updated="02/20/19">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="682d" name="OP_WearChange" updated="01/16/19">
+ <opcode id="1b7e" name="OP_WearChange" updated="02/20/19">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5bcd" name="OP_SpawnAppearance" updated="01/16/19">
+ <opcode id="7899" name="OP_SpawnAppearance" updated="02/20/19">
<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="28f0" name="OP_GuildMemberUpdate" updated="01/16/19">
+ <opcode id="1a0e" name="OP_GuildMemberUpdate" updated="02/20/19">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5a27" name="OP_ClickObject" updated="01/16/19">
+ <opcode id="3d0b" name="OP_ClickObject" updated="02/20/19">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5078" name="OP_Action" updated="01/16/19">
+ <opcode id="2bbe" name="OP_Action" updated="02/20/19">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="703e" name="OP_Action2" updated="01/16/19">
+ <opcode id="1d17" name="OP_Action2" updated="02/20/19">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="5f3c" name="OP_Consider" updated="01/16/19">
+ <opcode id="285a" name="OP_Consider" updated="02/20/19">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6652" name="OP_TargetMouse" updated="01/16/19">
+ <opcode id="7328" name="OP_TargetMouse" updated="02/20/19">
<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="66e4" name="OP_ZoneChange" updated="01/16/19">
+ <opcode id="4e96" name="OP_ZoneChange" updated="02/20/19">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7d09" name="OP_SimpleMessage" updated="01/16/19">
+ <opcode id="0a4a" name="OP_SimpleMessage" updated="02/20/19">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7611" name="OP_FormattedMessage" updated="01/16/19">
+ <opcode id="71d7" name="OP_FormattedMessage" updated="02/20/19">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5a9c" name="OP_CommonMessage" updated="01/16/19">
+ <opcode id="4c4d" name="OP_CommonMessage" updated="02/20/19">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6ff7" name="OP_SpecialMesg" updated="01/16/19">
+ <opcode id="5d5b" name="OP_SpecialMesg" updated="02/20/19">
<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="5ab1" name="OP_GuildMemberList" updated="01/16/19">
+ <opcode id="3729" name="OP_GuildMemberList" updated="02/20/19">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="619a" name="OP_ExpandedGuildInfo" updated="01/16/19">
+ <opcode id="6288" name="OP_ExpandedGuildInfo" updated="02/20/19">
<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="2aa6" name="OP_Find" updated="01/16/19">
+ <opcode id="2e28" name="OP_Find" updated="02/20/19">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2019-01-18 01:24:06 UTC (rev 940)
+++ showeq/trunk/configure.in 2019-02-21 22:40:25 UTC (rev 941)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.78)
+AC_INIT(showeq, 5.13.10.79)
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 2019-01-18 01:24:06 UTC (rev 940)
+++ showeq/trunk/src/everquest.h 2019-02-21 22:40:25 UTC (rev 941)
@@ -1096,26 +1096,25 @@
{
unsigned heading:12; // heading
+ unsigned pitch:12;
+ unsigned padding00:8;
+
+ signed deltaX:13; // change in x
+ signed animation:10; // velocity
+ unsigned padding01:9;
+
signed deltaY:13; // change in y
- unsigned padding00:7;
+ signed y:19; // y coord (2nd loc value)
+ signed deltaZ:13; // change in z
signed x:19; // x coord (1st loc value)
- unsigned pitch:12;
- unsigned padding01:1;
- signed y:19; // y coord (2nd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding02:3;
-
- signed deltaZ:13; // change in z
signed z:19; // z coord (3rd loc value)
+ unsigned padding04:3;
- signed deltaX:13; // change in x
- signed animation:10; // velocity
- unsigned padding04:9;
-
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
{
@@ -2367,29 +2366,28 @@
/*0002*/ uint16_t spawnId2;
/*0004*/
unsigned heading:12; // heading
- signed deltaY:13; // change in y
- unsigned padding00:7;
+ unsigned pitch:12;
+ unsigned padding00:8;
/*0008*/
- signed x:19; // x coord (1st loc value)
- unsigned pitch:12;
- unsigned padding01:1;
+ signed deltaX:13; // change in x
+ signed animation:10; // velocity
+ unsigned padding01:9;
/*0012*/
+ signed deltaY:13; // change in y
signed y:19; // y coord (2nd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
/*0016*/
signed deltaZ:13; // change in z
+ signed x:19; // x coord (1st loc value)
+/*0020*/
+ signed deltaHeading:10; // change in heading
signed z:19; // z coord (3rd loc value)
-/*0020*/
- signed deltaX:13; // change in x
- signed animation:10; // velocity
- unsigned padding04:9;
+ unsigned padding04:3;
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
@@ -2401,26 +2399,28 @@
/*0006*/
float z; // z coord (3rd loc value)
/*0010*/
- signed deltaHeading:10; // change in heading
- unsigned padding01:22;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:20;
/*0014*/
- float deltaZ; // Change in z
+ float x; // x coord (1st loc value)
/*0018*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:20;
+ float y; // y coord (2nd loc value)
/*0022*/
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:22;
+/*0026*/
float deltaX; // Change in x
-/*0026*/
- float deltaY; // Change in y
/*0030*/
unsigned heading:12; // Heading
- signed animation:10; // velocity
- unsigned padding06:10;
+ unsigned padding06:20;
/*0034*/
- float x; // x coord (1st loc value)
+ float deltaZ; // Change in z
/*0038*/
- float y; // y coord (2nd loc value)
+ float deltaY; // Change in y
/*0042*/
+ signed animation:10; // velocity
+ unsigned padding09:22;
+/*0046*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2019-01-18 01:24:10
|
Revision: 940
http://sourceforge.net/p/seq/svn/940
Author: theblueadept
Date: 2019-01-18 01:24:06 +0000 (Fri, 18 Jan 2019)
Log Message:
-----------
Tag for release 5.13.10.78
Added Paths:
-----------
showeq/tags/v5_13_10_78/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2019-01-18 01:22:46
|
Revision: 939
http://sourceforge.net/p/seq/svn/939
Author: theblueadept
Date: 2019-01-18 01:22:39 +0000 (Fri, 18 Jan 2019)
Log Message:
-----------
Historical checkin for 1/17/19
- Updated Opcodes (Newby)
- Updated Structs (Newby)
Version to 5.13.10.78
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 2018-12-17 19:14:45 UTC (rev 938)
+++ showeq/trunk/ChangeLog 2019-01-18 01:22:39 UTC (rev 939)
@@ -1,3 +1,10 @@
+BlueAdept (1/17/19)
+-------------------
+- Updated version to 5.13.10.78
+- Support EQ patch 1/16/19
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+
BlueAdept (12/17/18)
-------------------
- Updated version to 5.13.10.77
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-12-17 19:14:45 UTC (rev 938)
+++ showeq/trunk/conf/zoneopcodes.xml 2019-01-18 01:22:39 UTC (rev 939)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="6e13" name="OP_PlayerProfile" updated="12/13/18">
+ <opcode id="4d7c" name="OP_PlayerProfile" updated="01/16/19">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7178" name="OP_ZoneEntry" updated="12/13/18">
+ <opcode id="052e" name="OP_ZoneEntry" updated="01/16/19">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7002" name="OP_TimeOfDay" updated="12/13/18">
+ <opcode id="5cf9" name="OP_TimeOfDay" updated="01/16/19">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2fb3" name="OP_NewZone" updated="12/13/18">
+ <opcode id="1ace" name="OP_NewZone" updated="01/16/19">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="04f5" name="OP_SpawnDoor" updated="12/13/18">
+ <opcode id="747d" name="OP_SpawnDoor" updated="01/16/19">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="784a" name="OP_GroundSpawn" updated="12/13/18">
+ <opcode id="7a8d" name="OP_GroundSpawn" updated="01/16/19">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="49bb" name="OP_SendZonePoints" updated="12/13/18">
+ <opcode id="1128" name="OP_SendZonePoints" updated="01/16/19">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="47d4" name="OP_AAExpUpdate" updated="12/13/18">
+ <opcode id="0ddf" name="OP_AAExpUpdate" updated="01/16/19">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5e90" name="OP_GuildMOTD" updated="12/13/18">
+ <opcode id="13a1" name="OP_GuildMOTD" updated="01/16/19">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0960" name="OP_ClientUpdate" updated="12/13/18">
+ <opcode id="4884" name="OP_ClientUpdate" updated="01/16/19">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5017" name="OP_NpcMoveUpdate" updated="12/13/18">
+ <opcode id="6f50" name="OP_NpcMoveUpdate" updated="01/16/19">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4740" name="OP_MobUpdate" updated="12/13/18">
+ <opcode id="3129" name="OP_MobUpdate" updated="01/16/19">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="4184" name="OP_DeleteSpawn" updated="12/13/18">
+ <opcode id="6ef4" name="OP_DeleteSpawn" updated="01/16/19">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="26d4" name="OP_RemoveSpawn" updated="12/13/18">
+ <opcode id="7773" name="OP_RemoveSpawn" updated="01/16/19">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2ef0" name="OP_Death" updated="12/13/18">
+ <opcode id="29f1" name="OP_Death" updated="01/16/19">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="413c" name="OP_WearChange" updated="12/13/18">
+ <opcode id="682d" name="OP_WearChange" updated="01/16/19">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="260c" name="OP_SpawnAppearance" updated="12/13/18">
+ <opcode id="5bcd" name="OP_SpawnAppearance" updated="01/16/19">
<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="30cc" name="OP_GuildMemberUpdate" updated="12/13/18">
+ <opcode id="28f0" name="OP_GuildMemberUpdate" updated="01/16/19">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6d52" name="OP_ClickObject" updated="12/13/18">
+ <opcode id="5a27" name="OP_ClickObject" updated="01/16/19">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="31e2" name="OP_Action" updated="12/13/18">
+ <opcode id="5078" name="OP_Action" updated="01/16/19">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0565" name="OP_Action2" updated="12/13/18">
+ <opcode id="703e" name="OP_Action2" updated="01/16/19">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="3e13" name="OP_Consider" updated="12/13/18">
+ <opcode id="5f3c" name="OP_Consider" updated="01/16/19">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="28b9" name="OP_TargetMouse" updated="12/13/18">
+ <opcode id="6652" name="OP_TargetMouse" updated="01/16/19">
<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="2750" name="OP_ZoneChange" updated="12/13/18">
+ <opcode id="66e4" name="OP_ZoneChange" updated="01/16/19">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="30a3" name="OP_SimpleMessage" updated="12/13/18">
+ <opcode id="7d09" name="OP_SimpleMessage" updated="01/16/19">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0d11" name="OP_FormattedMessage" updated="12/13/18">
+ <opcode id="7611" name="OP_FormattedMessage" updated="01/16/19">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4064" name="OP_CommonMessage" updated="12/13/18">
+ <opcode id="5a9c" name="OP_CommonMessage" updated="01/16/19">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0fcb" name="OP_SpecialMesg" updated="12/13/18">
+ <opcode id="6ff7" name="OP_SpecialMesg" updated="01/16/19">
<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="1c30" name="OP_GuildMemberList" updated="12/13/18">
+ <opcode id="5ab1" name="OP_GuildMemberList" updated="01/16/19">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="12/13/18">
+ <opcode id="619a" name="OP_ExpandedGuildInfo" updated="01/16/19">
<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="2f4b" name="OP_Find" updated="12/13/18">
+ <opcode id="2aa6" name="OP_Find" updated="01/16/19">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-12-17 19:14:45 UTC (rev 938)
+++ showeq/trunk/configure.in 2019-01-18 01:22:39 UTC (rev 939)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.77)
+AC_INIT(showeq, 5.13.10.78)
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 2018-12-17 19:14:45 UTC (rev 938)
+++ showeq/trunk/src/everquest.h 2019-01-18 01:22:39 UTC (rev 939)
@@ -1095,28 +1095,25 @@
struct
{
- signed animation:10; // velocity
- signed z:19; // z coord (3rd loc value)
- unsigned padding00:3;
-
+ unsigned heading:12; // heading
signed deltaY:13; // change in y
- signed deltaHeading:10; // change in heading
- unsigned padding01:9;
+ unsigned padding00:7;
+ signed x:19; // x coord (1st loc value)
unsigned pitch:12;
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ unsigned padding01:1;
signed y:19; // y coord (2nd loc value)
- unsigned padding03:13;
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
- signed x:19; // x coord (1st loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
-
signed deltaZ:13; // change in z
- unsigned padding05:19;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaX:13; // change in x
+ signed animation:10; // velocity
+ unsigned padding04:9;
+
};
int32_t posData[6];
};
@@ -2360,7 +2357,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
@@ -2369,28 +2366,25 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed animation:10; // velocity
- signed z:19; // z coord (3rd loc value)
- unsigned padding00:3;
+ unsigned heading:12; // heading
+ signed deltaY:13; // change in y
+ unsigned padding00:7;
/*0008*/
- signed deltaY:13; // change in y
+ signed x:19; // x coord (1st loc value)
+ unsigned pitch:12;
+ unsigned padding01:1;
+/*0012*/
+ signed y:19; // y coord (2nd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding01:9;
-/*0012*/
- unsigned pitch:12;
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ unsigned padding02:3;
/*0016*/
- signed y:19; // y coord (2nd loc value)
- unsigned padding03:13;
+ signed deltaZ:13; // change in z
+ signed z:19; // z coord (3rd loc value)
/*0020*/
- signed x:19; // x coord (1st loc value)
- unsigned heading:12; // heading
- unsigned padding04:1;
+ signed deltaX:13; // change in x
+ signed animation:10; // velocity
+ unsigned padding04:9;
/*0024*/
- signed deltaZ:13; // change in z
- unsigned padding05:19;
-/*0028*/
};
/*
@@ -2405,27 +2399,27 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
- float y; // y coord (2nd loc value)
+ float z; // z coord (3rd loc value)
/*0010*/
- signed animation:10; // velocity
signed deltaHeading:10; // change in heading
- unsigned padding01:12;
+ unsigned padding01:22;
/*0014*/
- float deltaY; // Change in y
+ float deltaZ; // Change in z
/*0018*/
unsigned pitch:12; // pitch (up/down heading)
unsigned padding03:20;
/*0022*/
- float x; // x coord (1st loc value)
+ float deltaX; // Change in x
/*0026*/
- float deltaX; // Change in x
+ float deltaY; // Change in y
/*0030*/
- float deltaZ; // Change in z
+ unsigned heading:12; // Heading
+ signed animation:10; // velocity
+ unsigned padding06:10;
/*0034*/
- float z; // z coord (3rd loc value)
+ float x; // x coord (1st loc value)
/*0038*/
- unsigned heading:12; // Heading
- unsigned padding08:20;
+ float y; // y coord (2nd loc value)
/*0042*/
};
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2018-12-17 19:14:45 UTC (rev 938)
+++ showeq/trunk/src/spawnshell.cpp 2019-01-18 01:22:39 UTC (rev 939)
@@ -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...> - 2018-12-17 19:14:49
|
Revision: 938
http://sourceforge.net/p/seq/svn/938
Author: theblueadept
Date: 2018-12-17 19:14:45 +0000 (Mon, 17 Dec 2018)
Log Message:
-----------
Tag for release 5.13.10.77
Added Paths:
-----------
showeq/tags/v5_13_10_77/trunk/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-12-17 19:14:15
|
Revision: 937
http://sourceforge.net/p/seq/svn/937
Author: theblueadept
Date: 2018-12-17 19:14:12 +0000 (Mon, 17 Dec 2018)
Log Message:
-----------
Historical checkin for 12/17/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
- Updated Zones.h (fransick)
Version to 5.13.10.77
Modified Paths:
--------------
showeq/trunk/configure.in
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-12-17 19:08:57 UTC (rev 936)
+++ showeq/trunk/configure.in 2018-12-17 19:14:12 UTC (rev 937)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.76)
+AC_INIT(showeq, 5.13.10.77)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-12-17 19:09:00
|
Revision: 936
http://sourceforge.net/p/seq/svn/936
Author: theblueadept
Date: 2018-12-17 19:08:57 +0000 (Mon, 17 Dec 2018)
Log Message:
-----------
Tag for release 5.13.10.77
Added Paths:
-----------
showeq/tags/v5_13_10_77/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-12-17 19:08:17
|
Revision: 935
http://sourceforge.net/p/seq/svn/935
Author: theblueadept
Date: 2018-12-17 19:08:13 +0000 (Mon, 17 Dec 2018)
Log Message:
-----------
Historical checkin for 12/17/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
- Updated Zones.h (fransick)
Version to 5.13.10.77
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/src/everquest.h
showeq/trunk/src/zones.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2018-12-12 21:00:20 UTC (rev 934)
+++ showeq/trunk/ChangeLog 2018-12-17 19:08:13 UTC (rev 935)
@@ -1,3 +1,11 @@
+BlueAdept (12/17/18)
+-------------------
+- Updated version to 5.13.10.77
+- Support EQ patch 12/13/18
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+- Updated Zones.h (fransick)
+
BlueAdept (12/12/18)
-------------------
- Updated version to 5.13.10.76
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-12-12 21:00:20 UTC (rev 934)
+++ showeq/trunk/conf/zoneopcodes.xml 2018-12-17 19:08:13 UTC (rev 935)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="0c6b" name="OP_PlayerProfile" updated="12/11/18">
+ <opcode id="6e13" name="OP_PlayerProfile" updated="12/13/18">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4732" name="OP_ZoneEntry" updated="12/11/18">
+ <opcode id="7178" name="OP_ZoneEntry" updated="12/13/18">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="597c" name="OP_TimeOfDay" updated="12/11/18">
+ <opcode id="7002" name="OP_TimeOfDay" updated="12/13/18">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="253c" name="OP_NewZone" updated="12/11/18">
+ <opcode id="2fb3" name="OP_NewZone" updated="12/13/18">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="246e" name="OP_SpawnDoor" updated="12/11/18">
+ <opcode id="04f5" name="OP_SpawnDoor" updated="12/13/18">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1f19" name="OP_GroundSpawn" updated="12/11/18">
+ <opcode id="784a" name="OP_GroundSpawn" updated="12/13/18">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="57b6" name="OP_SendZonePoints" updated="12/11/18">
+ <opcode id="49bb" name="OP_SendZonePoints" updated="12/13/18">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1aa8" name="OP_AAExpUpdate" updated="12/11/18">
+ <opcode id="47d4" name="OP_AAExpUpdate" updated="12/13/18">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="46bb" name="OP_GuildMOTD" updated="12/11/18">
+ <opcode id="5e90" name="OP_GuildMOTD" updated="12/13/18">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="28c9" name="OP_ClientUpdate" updated="12/11/18">
+ <opcode id="0960" name="OP_ClientUpdate" updated="12/13/18">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="175a" name="OP_NpcMoveUpdate" updated="12/11/18">
+ <opcode id="5017" name="OP_NpcMoveUpdate" updated="12/13/18">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="799f" name="OP_MobUpdate" updated="12/11/18">
+ <opcode id="4740" name="OP_MobUpdate" updated="12/13/18">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3011" name="OP_DeleteSpawn" updated="12/11/18">
+ <opcode id="4184" name="OP_DeleteSpawn" updated="12/13/18">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1948" name="OP_RemoveSpawn" updated="12/11/18">
+ <opcode id="26d4" name="OP_RemoveSpawn" updated="12/13/18">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="361b" name="OP_Death" updated="12/11/18">
+ <opcode id="2ef0" name="OP_Death" updated="12/13/18">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="00c7" name="OP_WearChange" updated="12/11/18">
+ <opcode id="413c" name="OP_WearChange" updated="12/13/18">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="266c" name="OP_SpawnAppearance" updated="12/11/18">
+ <opcode id="260c" name="OP_SpawnAppearance" updated="12/13/18">
<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="1357" name="OP_GuildMemberUpdate" updated="12/11/18">
+ <opcode id="30cc" name="OP_GuildMemberUpdate" updated="12/13/18">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5551" name="OP_ClickObject" updated="12/11/18">
+ <opcode id="6d52" name="OP_ClickObject" updated="12/13/18">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1ec0" name="OP_Action" updated="12/11/18">
+ <opcode id="31e2" name="OP_Action" updated="12/13/18">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4923" name="OP_Action2" updated="12/11/18">
+ <opcode id="0565" name="OP_Action2" updated="12/13/18">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="7625" name="OP_Consider" updated="12/11/18">
+ <opcode id="3e13" name="OP_Consider" updated="12/13/18">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0fbf" name="OP_TargetMouse" updated="12/11/18">
+ <opcode id="28b9" name="OP_TargetMouse" updated="12/13/18">
<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="0cd2" name="OP_ZoneChange" updated="12/11/18">
+ <opcode id="2750" name="OP_ZoneChange" updated="12/13/18">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5752" name="OP_SimpleMessage" updated="12/11/18">
+ <opcode id="30a3" name="OP_SimpleMessage" updated="12/13/18">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3664" name="OP_FormattedMessage" updated="12/11/18">
+ <opcode id="0d11" name="OP_FormattedMessage" updated="12/13/18">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="797d" name="OP_CommonMessage" updated="12/11/18">
+ <opcode id="4064" name="OP_CommonMessage" updated="12/13/18">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2cad" name="OP_SpecialMesg" updated="12/11/18">
+ <opcode id="0fcb" name="OP_SpecialMesg" updated="12/13/18">
<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="53eb" name="OP_GuildMemberList" updated="12/11/18">
+ <opcode id="1c30" name="OP_GuildMemberList" updated="12/13/18">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="135f" name="OP_ExpandedGuildInfo" updated="12/11/18">
+ <opcode id="1c3c" name="OP_ExpandedGuildInfo" updated="12/13/18">
<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="43d1" name="OP_Find" updated="12/11/18">
+ <opcode id="2f4b" name="OP_Find" updated="12/13/18">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2018-12-12 21:00:20 UTC (rev 934)
+++ showeq/trunk/src/everquest.h 2018-12-17 19:08:13 UTC (rev 935)
@@ -1095,28 +1095,28 @@
struct
{
- signed x:19; // x coord (1st loc value)
signed animation:10; // velocity
+ signed z:19; // z coord (3rd loc value)
unsigned padding00:3;
- unsigned pitch:12;
signed deltaY:13; // change in y
- unsigned padding01:7;
-
- signed deltaZ:13; // change in z
signed deltaHeading:10; // change in heading
- unsigned padding02:9;
+ unsigned padding01:9;
+ unsigned pitch:12;
signed deltaX:13; // change in x
- unsigned heading:12; // heading
- unsigned padding03:7;
+ unsigned padding02:7;
signed y:19; // y coord (2nd loc value)
- unsigned padding04:13;
+ unsigned padding03:13;
- signed z:19; // z coord (3rd loc value)
- unsigned padding05:13;
+ signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
+ unsigned padding04:1;
+ signed deltaZ:13; // change in z
+ unsigned padding05:19;
+
};
int32_t posData[6];
};
@@ -2369,27 +2369,27 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed x:19; // x coord (1st loc value)
signed animation:10; // velocity
+ signed z:19; // z coord (3rd loc value)
unsigned padding00:3;
/*0008*/
- unsigned pitch:12;
signed deltaY:13; // change in y
- unsigned padding01:7;
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:9;
/*0012*/
- signed deltaZ:13; // change in z
- signed deltaHeading:10; // change in heading
- unsigned padding02:9;
+ unsigned pitch:12;
+ signed deltaX:13; // change in x
+ unsigned padding02:7;
/*0016*/
- signed deltaX:13; // change in x
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding03:13;
+/*0020*/
+ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned padding03:7;
-/*0020*/
- signed y:19; // y coord (2nd loc value)
- unsigned padding04:13;
+ unsigned padding04:1;
/*0024*/
- signed z:19; // z coord (3rd loc value)
- unsigned padding05:13;
+ signed deltaZ:13; // change in z
+ unsigned padding05:19;
/*0028*/
};
@@ -2405,27 +2405,27 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
- float deltaZ; // Change in z
+ float y; // y coord (2nd loc value)
/*0010*/
- float y; // y coord (2nd loc value)
+ signed animation:10; // velocity
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:12;
/*0014*/
+ float deltaY; // Change in y
+/*0018*/
unsigned pitch:12; // pitch (up/down heading)
- signed deltaHeading:10; // change in heading
- unsigned padding02:10;
-/*0018*/
- unsigned heading:12; // Heading
unsigned padding03:20;
/*0022*/
- float deltaY; // Change in y
+ float x; // x coord (1st loc value)
/*0026*/
- float x; // x coord (1st loc value)
+ float deltaX; // Change in x
/*0030*/
+ float deltaZ; // Change in z
+/*0034*/
float z; // z coord (3rd loc value)
-/*0034*/
- float deltaX; // Change in x
/*0038*/
- signed animation:10; // velocity
- unsigned padding08:22;
+ unsigned heading:12; // Heading
+ unsigned padding08:20;
/*0042*/
};
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2018-12-12 21:00:20 UTC (rev 934)
+++ showeq/trunk/src/zones.h 2018-12-17 19:08:13 UTC (rev 935)
@@ -16,14 +16,14 @@
{ "freportn", "North Freeport" }, // 8
{ "freportw", "West Freeport" }, // 9
{ "freporte", "East Freeport" }, // 10
-{ "runnyeye", "The Liberated Citadel of Runnyeye" }, // 11
-{ "qey2hh1", "The Western Plains of Karana" }, // 12
-{ "northkarana", "The Northern Plains of Karana" }, // 13
-{ "southkarana", "The Southern Plains of Karana" }, // 14
-{ "eastkarana", "Then Eastern Plains of Karana" }, // 15
-{ "beholder", "The Gorge of King Xorbb" }, // 16
-{ "blackburrow", "Blackburrow" }, // 17
-{ "paw", "The Lair of the Splitpaw" }, // 18
+{ "runnyeye", "Clan Runnyeye" }, // 11
+{ "qey2hh1", "West Karana" }, // 12
+{ "northkarana", "North Karana" }, // 13
+{ "southkarana", "South Karana" }, // 14
+{ "eastkarana", "East Karana" }, // 15
+{ "beholder", "Gorge of King Xorbb" }, // 16
+{ "blackburrow", "BlackBurrow" }, // 17
+{ "paw", "Infected Paw" }, // 18
{ "rivervale", "Rivervale" }, // 19
{ "kithicor", "Kithicor Forest" }, // 20
{ "commons", "West Commonlands" }, // 21
@@ -32,18 +32,18 @@
{ "erudnext", "Erudin" }, // 24
{ "nektulos", "Nektulos Forest" }, // 25
{ "cshome", "Sunset Home" }, // 26
-{ "lavastorm", "The Lavastorm Mountains" }, // 27
-{ NULL, NULL }, // 28
+{ "lavastorm", "Lavastorm Mountains" }, // 27
+{ "nektropos", "Nektropos" }, // 28
{ "halas", "Halas" }, // 29
{ "everfrost", "Everfrost Peaks" }, // 30
{ "soldunga", "Solusek's Eye" }, // 31
{ "soldungb", "Nagafen's Lair" }, // 32
-{ NULL, NULL }, // 33
-{ "nro", "The Northern Desert of Ro" }, // 34
-{ "sro", "The Southern Desert of Ro" }, // 35
+{ "misty", "Misty Thicket" }, // 33
+{ "nro", "North Ro" }, // 34
+{ "sro", "South Ro" }, // 35
{ "befallen", "Befallen" }, // 36
-{ "oasis", "The Oasis of Marr" }, // 37
-{ NULL, NULL }, // 38
+{ "oasis", "Oasis of Marr" }, // 37
+{ "tox", "Toxxulia Forest" }, // 38
{ "hole", "The Ruins of Old Paineel" }, // 39
{ "neriaka", "Neriak - Foreign Quarter" }, // 40
{ "neriakb", "Neriak - Commons" }, // 41
@@ -50,53 +50,53 @@
{ "neriakc", "Neriak - Third Gate" }, // 42
{ "neriakd", "Neriak - Fourth Gate" }, // 43
{ "najena", "Najena" }, // 44
-{ "qcat", "The Qeynos Aqueduct System" }, // 45
-{ NULL, NULL }, // 46
+{ "qcat", "Qeynos Catacombs" }, // 45
+{ "innothule", "Innothule Swamp" }, // 46
{ "feerrott", "The Feerrott" }, // 47
-{ "cazicthule", "Temple of Cazic-Thule" }, // 48
+{ "cazicthule", "Cazic-Thule" }, // 48
{ "oggok", "Oggok" }, // 49
-{ "rathemtn", "The Rathe Mountains" }, // 50
+{ "rathemtn", "Mountains of Rathe" }, // 50
{ "lakerathe", "Lake Rathetear" }, // 51
{ "grobb", "Grobb" }, // 52
-{ NULL, NULL }, // 53
-{ "gfaydark", "The Greater Faydark" }, // 54
+{ "aviak", "Aviak Village" }, // 53
+{ "gfaydark", "Greater Faydark" }, // 54
{ "akanon", "Ak'Anon" }, // 55
-{ NULL, NULL }, // 56
-{ "lfaydark", "The Lesser Faydark" }, // 57
+{ "steamfont", "Steamfont Mountains" }, // 56
+{ "lfaydark", "Lesser Faydark" }, // 57
{ "crushbone", "Clan Crushbone" }, // 58
-{ "mistmoore", "The Castle of Mistmoore" }, // 59
-{ "kaladima", "South Kaladim" }, // 60
-{ "felwithea", "Northern Felwithe" }, // 61
-{ "felwitheb", "Southern Felwithe" }, // 62
-{ "unrest", "The Estate of Unrest" }, // 63
+{ "mistmoore", "Castle Mistmoore" }, // 59
+{ "kaladima", "Kaladim" }, // 60
+{ "felwithea", "Felwithe" }, // 61
+{ "felwitheb", "Felwithe" }, // 62
+{ "unrest", "Estate of Unrest" }, // 63
{ "kedge", "Kedge Keep" }, // 64
-{ "guktop", "The City of Guk" }, // 65
-{ "gukbottom", "The Ruins of Old Guk" }, // 66
-{ "kaladimb", "North Kaladim" }, // 67
+{ "guktop", "Upper Guk" }, // 65
+{ "gukbottom", "Lower Guk" }, // 66
+{ "kaladimb", "Kaladim" }, // 67
{ "butcher", "Butcherblock Mountains" }, // 68
-{ "oot", "The Ocean of Tears" }, // 69
+{ "oot", "Ocean of Tears" }, // 69
{ "cauldron", "Dagnor's Cauldron" }, // 70
-{ "airplane", "The Plane of Sky" }, // 71
-{ "fearplane", "The Plane of Fear" }, // 72
+{ "airplane", "Plane of Sky" }, // 71
+{ "fearplane", "Plane of Fear" }, // 72
{ "permafrost", "Permafrost Keep" }, // 73
-{ NULL, NULL }, // 74
+{ "kerraridge", "Kerra Isle" }, // 74
{ "paineel", "Paineel" }, // 75
{ "hateplane", "The Plane of Hate" }, // 76
{ "arena", "The Arena" }, // 77
{ "fieldofbone", "The Field of Bone" }, // 78
-{ "warslikswood", "The Warsliks Woods" }, // 79
-{ "soltemple", "The Temple of Solusek Ro" }, // 80
-{ "droga", "The Temple of Droga" }, // 81
-{ "cabwest", "Cabilis West" }, // 82
-{ "swampofnohope", "The Swamp of No Hope" }, // 83
+{ "warslikswood", "Warsliks Woods" }, // 79
+{ "soltemple", "Temple of Solusek Ro" }, // 80
+{ "droga", "Temple of Droga" }, // 81
+{ "cabwest", "West Cabilis" }, // 82
+{ "swampofnohope", "Swamp of No Hope" }, // 83
{ "firiona", "Firiona Vie" }, // 84
{ "lakeofillomen", "Lake of Ill Omen" }, // 85
-{ "dreadlands", "The Dreadlands" }, // 86
-{ "burningwood", "The Burning Woods" }, // 87
+{ "dreadlands", "Dreadlands" }, // 86
+{ "burningwood", "Burning Woods" }, // 87
{ "kaesora", "Kaesora" }, // 88
-{ "sebilis", "The Ruins of Sebilis" }, // 89
-{ "citymist", "The City of Mist" }, // 90
-{ "skyfire", "The Skyfire Mountains" }, // 91
+{ "sebilis", "Old Sebilis" }, // 89
+{ "citymist", "City of Mist" }, // 90
+{ "skyfire", "Skyfire Mountains" }, // 91
{ "frontiermtns", "Frontier Mountains" }, // 92
{ "overthere", "The Overthere" }, // 93
{ "emeraldjungle", "The Emerald Jungle" }, // 94
@@ -105,37 +105,37 @@
{ "kurn", "Kurn's Tower" }, // 97
{ "erudsxing", "Erud's Crossing" }, // 98
{ NULL, NULL }, // 99
-{ "stonebrunt", "The Stonebrunt Mountains" }, // 100
+{ "stonebrunt", "Stonebrunt Mountains" }, // 100
{ "warrens", "The Warrens" }, // 101
{ "karnor", "Karnor's Castle" }, // 102
{ "chardok", "Chardok" }, // 103
-{ "dalnir", "The Crypt of Dalnir" }, // 104
+{ "dalnir", "Dalnir" }, // 104
{ "charasis", "Howling Stones" }, // 105
-{ "cabeast", "Cabilis East" }, // 106
-{ "nurga", "The Mines of Nurga" }, // 107
+{ "cabeast", "East Cabilis" }, // 106
+{ "nurga", "Mines of Nurga" }, // 107
{ "veeshan", "Veeshan's Peak" }, // 108
{ "veksar", "Veksar" }, // 109
-{ "iceclad", "The Iceclad Ocean" }, // 110
-{ "frozenshadow", "The Tower of Frozen Shadow" }, // 111
+{ "iceclad", "Iceclad Ocean" }, // 110
+{ "frozenshadow", "Tower of Frozen Shadow" }, // 111
{ "velketor", "Velketor's Labyrinth" }, // 112
{ "kael", "Kael Drakkel" }, // 113
{ "skyshrine", "Skyshrine" }, // 114
-{ "thurgadina", "The City of Thurgadin" }, // 115
+{ "thurgadina", "Thurgadin" }, // 115
{ "eastwastes", "Eastern Wastes" }, // 116
{ "cobaltscar", "Cobalt Scar" }, // 117
-{ "greatdivide", "The Great Divide" }, // 118
+{ "greatdivide", "Great Divide" }, // 118
{ "wakening", "The Wakening Land" }, // 119
-{ "westwastes", "The Western Wastes" }, // 120
+{ "westwastes", "Western Wastes" }, // 120
{ "crystal", "Crystal Caverns" }, // 121
{ NULL, NULL }, // 122
{ "necropolis", "Dragon Necropolis" }, // 123
-{ "templeveeshan", "The Temple of Veeshan" }, // 124
+{ "templeveeshan", "Temple of Veeshan" }, // 124
{ "sirens", "Siren's Grotto" }, // 125
-{ "mischiefplane", "The Plane of Mischief" }, // 126
-{ "growthplane", "The Plane of Growth" }, // 127
-{ "sleeper", "The Sleeper's Tomb" }, // 128
+{ "mischiefplane", "Plane of Mischief" }, // 126
+{ "growthplane", "Plane of Growth" }, // 127
+{ "sleeper", "Sleeper's Tomb" }, // 128
{ "thurgadinb", "Icewell Keep" }, // 129
-{ NULL, NULL }, // 130
+{ "erudsxing2", "Marauder's Mire" }, // 130
{ NULL, NULL }, // 131
{ NULL, NULL }, // 132
{ NULL, NULL }, // 133
@@ -162,7 +162,7 @@
{ "acrylia", "Acrylia Caverns" }, // 154
{ "sharvahl", "Shar Vahl" }, // 155
{ "paludal", "Paludal Caverns" }, // 156
-{ "fungusgrove", "The Fungus Grove" }, // 157
+{ "fungusgrove", "Fungus Grove" }, // 157
{ "vexthal", "Vex Thal" }, // 158
{ "sseru", "Sanctus Seru" }, // 159
{ "katta", "Katta Castellum" }, // 160
@@ -184,18 +184,18 @@
{ "umbral", "The Umbral Plains" }, // 176
{ NULL, NULL }, // 177
{ NULL, NULL }, // 178
-{ "akheva", "The Akheva Ruins" }, // 179
-{ NULL, NULL }, // 180
-{ "jaggedpine", "Jaggedpine Forest" }, // 181
+{ "akheva", "Akheva Ruins" }, // 179
+{ "arena2", "The Arena" }, // 180
+{ "jaggedpine", "The Jaggedpine Forest" }, // 181
{ "nedaria", "Nedaria's Landing" }, // 182
-{ NULL, NULL }, // 183
-{ NULL, NULL }, // 184
-{ NULL, NULL }, // 185
+{ "tutorial", "Tutorial Zone" }, // 183
+{ "load", "Loading" }, // 184
+{ "load2", "Loading" }, // 185
{ "hateplaneb", "The Plane of Hate" }, // 186
{ "shadowrest", "Shadowrest" }, // 187
-{ NULL, NULL }, // 188
-{ NULL, NULL }, // 189
-{ NULL, NULL }, // 190
+{ "tutoriala", "The Mines of Gloomingdeep" }, // 188
+{ "tutorialb", "The Mines of Gloomingdeep" }, // 189
+{ "clz", "Loading" }, // 190
{ NULL, NULL }, // 191
{ NULL, NULL }, // 192
{ NULL, NULL }, // 193
@@ -206,115 +206,115 @@
{ NULL, NULL }, // 198
{ NULL, NULL }, // 199
{ "codecay", "Ruins of Lxanvom" }, // 200
-{ "pojustice", "The Plane of Justice" }, // 201
-{ "poknowledge", "The Plane of Knowledge" }, // 202
-{ "potranquility", "The Plane of Tranquility" }, // 203
-{ "ponightmare", "The Plane of Nightmare" }, // 204
-{ "podisease", "The Plane of Disease" }, // 205
-{ "poinnovation", "The Plane of Innovation" }, // 206
-{ "potorment", "Torment, the Plane of Pain" }, // 207
-{ "povalor", "The Plane of Valor" }, // 208
-{ "bothunder", "Torden, the Bastion of Thunder" }, // 209
-{ "postorms", "The Plane of Storms" }, // 210
-{ "hohonora", "The Halls of Honor" }, // 211
-{ "solrotower", "The Tower of Solusek Ro" }, // 212
-{ "powar", "The Plane of War" }, // 213
-{ "potactics", "Drunder, the Fortress of Zek" }, // 214
+{ "pojustice", "Plane of Justice" }, // 201
+{ "poknowledge", "Plane of Knowledge" }, // 202
+{ "potranquility", "Plane of Tranquility" }, // 203
+{ "ponightmare", "Plane of Nightmare" }, // 204
+{ "podisease", "Plane of Disease" }, // 205
+{ "poinnovation", "Plane of Innovation" }, // 206
+{ "potorment", "Plane of Torment" }, // 207
+{ "povalor", "Plane of Valor" }, // 208
+{ "bothunder", "Torden, The Bastion of Thunder" }, // 209
+{ "postorms", "Plane of Storms" }, // 210
+{ "hohonora", "Halls of Honor" }, // 211
+{ "solrotower", "Solusek Ro's Tower" }, // 212
+{ "powar", "Plane of War" }, // 213
+{ "potactics", "Drunder, Fortress of Zek" }, // 214
{ "poair", "Eryslai, the Kingdom of Wind" }, // 215
-{ "powater", "The Reef of Coirnav" }, // 216
-{ "pofire", "Doomfire, the Burning Lands" }, // 217
+{ "powater", "Reef of Coirnav" }, // 216
+{ "pofire", "Doomfire, The Burning Lands" }, // 217
{ "poeartha", "Vegarlson, The Earthen Badlands" }, // 218
-{ "potimea", "The Plane of Time" }, // 219
-{ "hohonorb", "The Temple of Marr" }, // 220
-{ "nightmareb", "The Lair of Terris-Thule" }, // 221
-{ "poearthb", "Ragrax, Stronghold of the Twelve" }, // 222
-{ "potimeb", "The Prison of the Forsaken" }, // 223
-{ "gunthak", "The Gulf of Gunthak" }, // 224
+{ "potimea", "Plane of Time" }, // 219
+{ "hohonorb", "Temple of Marr" }, // 220
+{ "nightmareb", "Lair of Terris Thule" }, // 221
+{ "poearthb", "Stronghold of the Twelve" }, // 222
+{ "potimeb", "Plane of Time" }, // 223
+{ "gunthak", "Gulf of Gunthak" }, // 224
{ "dulak", "Dulak's Harbor" }, // 225
-{ "torgiran", "The Torgiran Mines" }, // 226
-{ "nadox", "The Crypt of Nadox" }, // 227
-{ "hatesfury", "Hate's Fury" }, // 228
-{ "guka", "Deepest Guk: Cauldron of Lost Souls" }, // 229
-{ "ruja", "The Rujarkian Hills: Bloodied Quarries" }, // 230
-{ "taka", "Takish-Hiz: Sunken Library" }, // 231
-{ "mira", "Miragul's Menagerie: Silent Gallery" }, // 232
-{ "mmca", "Mistmoore's Catacombs: Forlorn Caverns" }, // 233
-{ "gukb", "Deepest Guk: Drowning Crypt" }, // 234
-{ "rujb", "The Rujarkian Hills: Halls of War" }, // 235
-{ "takb", "Takish-Hiz: Shifting Tower" }, // 236
-{ "mirb", "Miragul's Menagerie: Maw of the Menagerie" }, // 237
-{ "mmcb", "Mistmoore's Catacombs: Dreary Grotto" }, // 238
-{ "gukc", "Deepest Guk: Ancient Aqueducts" }, // 239
-{ "rujc", "The Rujarkian Hills: Wind Bridges" }, // 240
-{ "takc", "Takish-Hiz: Fading Temple" }, // 241
-{ "mirc", "Miragul's Menagerie: Spider Den" }, // 242
-{ "mmcc", "Mistmoore's Catacombs: Asylum of Invoked Stone" }, // 243
-{ "gukd", "Deepest Guk: Mushroom Grove" }, // 244
-{ "rujd", "The Rujarkian Hills: Gladiator Pits" }, // 245
-{ "takd", "Takish-Hiz: Royal Observatory" }, // 246
-{ "mird", "Miragul's Menagerie: Hushed Banquet" }, // 247
-{ "mmcd", "Mistmoore's Catacombs: Chambers of Eternal Affliction" }, // 248
-{ "guke", "Deepest Guk: Foreboding Prison" }, // 249
-{ "ruje", "The Rujarkian Hills: Drudge Hollows" }, // 250
-{ "take", "Takish-Hiz: River of Recollection" }, // 251
-{ "mire", "Miragul's Menagerie: Frosted Halls" }, // 252
-{ "mmce", "Mistmoore's Catacombs: Sepulcher of the Damned" }, // 253
-{ "gukf", "Deepest Guk: Chapel of the Witnesses" }, // 254
-{ "rujf", "The Rujarkian Hills: Fortified Lair of the Taskmasters" }, // 255
-{ "takf", "Takish-Hiz: Sandfall Corridors" }, // 256
-{ "mirf", "Miragul's Menagerie: Forgotten Wastes" }, // 257
-{ "mmcf", "Mistmoore's Catacombs: Ritualistic Summoning Grounds" }, // 258
-{ "gukg", "Deepest Guk: Root Garden" }, // 259
-{ "rujg", "The Rujarkian Hills: Hidden Vale" }, // 260
-{ "takg", "Takish-Hiz: Balancing Chamber" }, // 261
-{ "mirg", "Miragul's Menagerie: Heart of the Menagerie" }, // 262
-{ "mmcg", "Mistmoore's Catacombs: Cesspits of Putrescence" }, // 263
-{ "gukh", "Deepest Guk: Accursed Sanctuary" }, // 264
-{ "rujh", "The Rujarkian Hills: Blazing Forge" }, // 265
-{ "takh", "Takish-Hiz: Sweeping Tides" }, // 266
-{ "mirh", "Miragul's Menagerie: Morbid Laboratory" }, // 267
-{ "mmch", "Mistmoore's Catacombs: Aisles of Blood" }, // 268
-{ "ruji", "The Rujarkian Hills: Arena of Chance" }, // 269
-{ "taki", "Takish-Hiz: Antiquated Palace" }, // 270
-{ "miri", "Miragul's Menagerie: Theater of Imprisoned Horrors" }, // 271
-{ "mmci", "Mistmoore's Catacombs: Halls of Sanguinary Rites" }, // 272
-{ "rujj", "The Rujarkian Hills: Barracks of War" }, // 273
-{ "takj", "Takish-Hiz: Prismatic Corridors" }, // 274
-{ "mirj", "Miragul's Menagerie: Grand Library" }, // 275
-{ "mmcj", "Mistmoore's Catacombs: Infernal Sanctuary" }, // 276
-{ "chardokb", "Chardok: The Halls of Betrayal" }, // 277
+{ "torgiran", "Torgiran Mines" }, // 226
+{ "nadox", "Crypt of Nadox" }, // 227
+{ "hatesfury", "Hate's Fury, The Scorned Maiden" }, // 228
+{ "guka", "The Cauldron of Lost Souls" }, // 229
+{ "ruja", "The Bloodied Quarries" }, // 230
+{ "taka", "The Sunken Library" }, // 231
+{ "mira", "The Silent Gallery" }, // 232
+{ "mmca", "The Forlorn Caverns" }, // 233
+{ "gukb", "The Drowning Crypt" }, // 234
+{ "rujb", "The Halls of War" }, // 235
+{ "takb", "The Shifting Tower" }, // 236
+{ "mirb", "The Maw of the Menagerie" }, // 237
+{ "mmcb", "The Dreary Grotto" }, // 238
+{ "gukc", "The Ancient Aqueducts" }, // 239
+{ "rujc", "The Wind Bridges" }, // 240
+{ "takc", "The Fading Temple" }, // 241
+{ "mirc", "The Spider Den" }, // 242
+{ "mmcc", "The Asylum of Invoked Stone" }, // 243
+{ "gukd", "The Mushroom Grove" }, // 244
+{ "rujd", "The Gladiator Pits" }, // 245
+{ "takd", "The Royal Observatory" }, // 246
+{ "mird", "The Hushed Banquet" }, // 247
+{ "mmcd", "The Chambers of Eternal Affliction" }, // 248
+{ "guke", "The Foreboding Prison" }, // 249
+{ "ruje", "The Drudge Hollows" }, // 250
+{ "take", "The River of Recollection" }, // 251
+{ "mire", "The Frosted Halls" }, // 252
+{ "mmce", "The Sepulcher of the Damned" }, // 253
+{ "gukf", "The Chapel of the Witnesses" }, // 254
+{ "rujf", "The Fortified Lair of the Taskmasters" }, // 255
+{ "takf", "The Sandfall Corridors" }, // 256
+{ "mirf", "The Forgotten Wastes" }, // 257
+{ "mmcf", "The Ritualistic Summoning Grounds" }, // 258
+{ "gukg", "The Root Garden" }, // 259
+{ "rujg", "The Hidden Vale" }, // 260
+{ "takg", "The Balancing Chamber" }, // 261
+{ "mirg", "The Heart of the Menagerie" }, // 262
+{ "mmcg", "The Cesspits of Putrescence" }, // 263
+{ "gukh", "The Accursed Sanctuary" }, // 264
+{ "rujh", "The Blazing Forge" }, // 265
+{ "takh", "The Sweeping Tides" }, // 266
+{ "mirh", "The Morbid Laboratory" }, // 267
+{ "mmch", "The Aisles of Blood" }, // 268
+{ "ruji", "The Arena of Chance" }, // 269
+{ "taki", "The Antiquated Palace" }, // 270
+{ "miri", "The Theater of Imprisoned Horrors" }, // 271
+{ "mmci", "The Halls of Sanguinary Rites" }, // 272
+{ "rujj", "The Barracks of War" }, // 273
+{ "takj", "The Prismatic Corridors" }, // 274
+{ "mirj", "The Grand Library" }, // 275
+{ "mmcj", "The Infernal Sanctuary" }, // 276
+{ "chardokb", "The Halls of Betrayal" }, // 277
{ "soldungc", "The Caverns of Exile" }, // 278
-{ "abysmal", "The Abysmal Sea" }, // 279
-{ "natimbi", "Natimbi, the Broken Shores" }, // 280
+{ "abysmal", "Abysmal Sea" }, // 279
+{ "natimbi", "Natimbi, The Broken Shores" }, // 280
{ "qinimi", "Qinimi, Court of Nihilia" }, // 281
{ "riwwi", "Riwwi, Coliseum of Games" }, // 282
{ "barindu", "Barindu, Hanging Gardens" }, // 283
{ "ferubi", "Ferubi, Forgotten Temple of Taelosia" }, // 284
{ "snpool", "Sewers of Nihilia, Pool of Sludge" }, // 285
-{ "snlair", "Sewers of Nihilia, Lair of Trapped Ones" }, // 286
+{ "snlair", "Sewers of Nihilia, Lair of Trapped Ones..." }, // 286
{ "snplant", "Sewers of Nihilia, Purifying Plant" }, // 287
-{ "sncrematory", "Sewers of Nihilia, Emanating Crematory" }, // 288
+{ "sncrematory", "Sewers of Nihilia, the Crematory" }, // 288
{ "tipt", "Tipt, Treacherous Crags" }, // 289
-{ "vxed", "Vxed, the Crumbling Caverns" }, // 290
+{ "vxed", "Vxed, The Crumbling Caverns" }, // 290
{ "yxtta", "Yxtta, Pulpit of Exiles" }, // 291
-{ "uqua", "Uqua, the Ocean God Chantry" }, // 292
+{ "uqua", "Uqua, The Ocean God Chantry" }, // 292
{ "kodtaz", "Kod'Taz, Broken Trial Grounds" }, // 293
{ "ikkinz", "Ikkinz, Chambers of Destruction" }, // 294
{ "qvic", "Qvic, Prayer Grounds of Calling" }, // 295
-{ "inktuta", "Inktu'Ta, the Unmasked Chapel" }, // 296
+{ "inktuta", "Inktu`Ta, The Unmasked Chapel" }, // 296
{ "txevu", "Txevu, Lair of the Elite" }, // 297
-{ "tacvi", "Tacvi, the Broken Temple" }, // 298
-{ NULL, NULL }, // 299
+{ "tacvi", "Tacvi, Seat of the Slaver" }, // 298
+{ "qvicb", "Qvic, the Hidden Vault" }, // 299
{ "wallofslaughter", "Wall of Slaughter" }, // 300
{ "bloodfields", "The Bloodfields" }, // 301
{ "draniksscar", "Dranik's Scar" }, // 302
{ "causeway", "Nobles' Causeway" }, // 303
-{ "chambersa", "Proving Grounds" }, // 304
-{ "chambersb", "Proving Grounds" }, // 305
-{ "chambersc", "Proving Grounds" }, // 306
-{ "chambersd", "Proving Grounds" }, // 307
-{ "chamberse", "Proving Grounds" }, // 308
-{ "chambersf", "Proving Grounds" }, // 309
+{ "chambersa", "Muramite Proving Grounds" }, // 304
+{ "chambersb", "Muramite Proving Grounds" }, // 305
+{ "chambersc", "Muramite Proving Grounds" }, // 306
+{ "chambersd", "Muramite Proving Grounds" }, // 307
+{ "chamberse", "Muramite Proving Grounds" }, // 308
+{ "chambersf", "Muramite Proving Grounds" }, // 309
{ NULL, NULL }, // 310
{ NULL, NULL }, // 311
{ NULL, NULL }, // 312
@@ -323,9 +323,9 @@
{ NULL, NULL }, // 315
{ "provinggrounds", "Muramite Proving Grounds" }, // 316
{ "anguish", "Anguish, the Fallen Palace" }, // 317
-{ "dranikhollowsa", "Dranik's Hollows: Watering Hole" }, // 318
-{ "dranikhollowsb", "Dranik's Hollows: Fire Pit" }, // 319
-{ "dranikhollowsc", "Dranik's Hollows: Murkglider Hive" }, // 320
+{ "dranikhollowsa", "Dranik's Hollows" }, // 318
+{ "dranikhollowsb", "Dranik's Hollows" }, // 319
+{ "dranikhollowsc", "Dranik's Hollows" }, // 320
{ "dranikhollowsd", "Dranik's Hollows" }, // 321
{ "dranikhollowse", "Dranik's Hollows" }, // 322
{ "dranikhollowsf", "Dranik's Hollows" }, // 323
@@ -340,7 +340,7 @@
{ "draniksewersb", "Sewers of Dranik" }, // 332
{ "draniksewersc", "Sewers of Dranik" }, // 333
{ "riftseekers", "Riftseekers' Sanctum" }, // 334
-{ "harbingers", "Harbinger's Spire" }, // 335
+{ "harbingers", "Harbingers' Spire" }, // 335
{ "dranik", "The Ruined City of Dranik" }, // 336
{ "broodlands", "The Broodlands" }, // 337
{ "stillmoona", "Stillmoon Temple" }, // 338
@@ -349,25 +349,25 @@
{ "delvea", "Lavaspinner's Lair" }, // 341
{ "delveb", "Tirranun's Delve" }, // 342
{ "thenest", "The Accursed Nest" }, // 343
-{ "guildlobby", "Guild Lobby" }, // 344
+{ "guildlobby", "The Guild Lobby" }, // 344
{ "guildhall", "Guild Hall" }, // 345
-{ NULL, NULL }, // 346
+{ "barter", "The Barter Hall" }, // 346
{ "illsalin", "Ruins of Illsalin" }, // 347
-{ "illsalina", "Illsalin Marketplace" }, // 348
+{ "illsalina", "Imperial Bazaar" }, // 348
{ "illsalinb", "Temple of the Korlach" }, // 349
{ "illsalinc", "The Nargilor Pits" }, // 350
{ "dreadspire", "Dreadspire Keep" }, // 351
-{ NULL, NULL }, // 352
-{ NULL, NULL }, // 353
+{ "dreadspirea", "The Torture Chamber" }, // 352
+{ "dreadspireb", "The Artifact Room" }, // 353
{ "drachnidhive", "The Hive" }, // 354
-{ "drachnidhivea", "The Hatchery" }, // 355
-{ "drachnidhiveb", "The Cocoons" }, // 356
-{ "drachnidhivec", "The Queen's Lair" }, // 357
+{ "drachnidhivea", "Living Larder" }, // 355
+{ "drachnidhiveb", "Coven of the Skinwalkers" }, // 356
+{ "drachnidhivec", "Queen Sendaii's Lair" }, // 357
{ "westkorlach", "Stoneroot Falls" }, // 358
{ "westkorlacha", "Chambers of Xill" }, // 359
{ "westkorlachb", "Caverns of the Lost" }, // 360
{ "westkorlachc", "Lair of the Korlach" }, // 361
-{ "eastkorlach", "The Undershore" }, // 362
+{ "eastkorlach", "Undershore" }, // 362
{ "eastkorlacha", "Snarlstone Dens" }, // 363
{ "shadowspine", "Shadowspine" }, // 364
{ "corathus", "Corathus Creep" }, // 365
@@ -374,8 +374,8 @@
{ "corathusa", "Sporali Caverns" }, // 366
{ "corathusb", "Corathus Lair" }, // 367
{ "nektulosa", "Shadowed Grove" }, // 368
-{ "arcstone", "Arcstone, Isle of Spirits" }, // 369
-{ "relic", "Relic, the Artifact City" }, // 370
+{ "arcstone", "Arcstone" }, // 369
+{ "relic", "Relic" }, // 370
{ "skylance", "Skylance" }, // 371
{ "devastation", "The Devastation" }, // 372
{ "devastationa", "The Seething Wall" }, // 373
@@ -397,8 +397,8 @@
{ "freeportcityhall", "City Hall" }, // 389
{ "freeporttheater", "Theater" }, // 390
{ "freeporthall", "Hall of Truth" }, // 391
-{ "northro", "North Desert of Ro" }, // 392
-{ "southro", "South Desert of Ro" }, // 393
+{ "northro", "North Ro" }, // 392
+{ "southro", "South Ro" }, // 393
{ "crescent", "Crescent Reach" }, // 394
{ "moors", "Blightfire Moors" }, // 395
{ "stonehive", "Stone Hive" }, // 396
@@ -413,11 +413,11 @@
{ "direwind", "Direwind Cliffs" }, // 405
{ "ashengate", "Ashengate, Reliquary of the Scale" }, // 406
{ "highpasshold", "Highpass Hold" }, // 407
-{ "commonlands", "The Commonlands" }, // 408
-{ "oceanoftears", "The Ocean of Tears" }, // 409
-{ NULL, NULL }, // 410
-{ NULL, NULL }, // 411
-{ NULL, NULL }, // 412
+{ "commonlands", "Commonlands" }, // 408
+{ "oceanoftears", "Ocean of Tears" }, // 409
+{ "kithforest", "Kithicor Forest" }, // 410
+{ "befallenb", "Befallen" }, // 411
+{ "highpasskeep", "High Keep" }, // 412
{ "innothuleb", "Innothule Swamp" }, // 413
{ "toxxulia", "Toxxulia Forest" }, // 414
{ "mistythicket", "Misty Thicket" }, // 415
@@ -453,17 +453,17 @@
{ "bloodmoon", "Bloodmoon Keep" }, // 445
{ "crystallos", "Crystallos, Lair of the Awakened" }, // 446
{ "guardian", "The Mechamatic Guardian" }, // 447
-{ "steamfontmts", "The Steamfont Mountains" }, // 448
+{ "steamfontmts", "Steamfont Mountains" }, // 448
{ "cryptofshade", "Crypt of Shade" }, // 449
{ "dragonscalea", "Tinmizer's Wunderwerks" }, // 450
{ "dragonscaleb", "Deepscar's Den" }, // 451
{ "oldfieldofbone", "Field of Scale" }, // 452
{ "oldkaesoraa", "Kaesora Library" }, // 453
-{ "oldkaesorab", "Kaesora Hatchery" }, // 454
+{ "oldkaesorab", "Hatchery Wing" }, // 454
{ "oldkurn", "Kurn's Tower" }, // 455
{ "oldkithicor", "Bloody Kithicor" }, // 456
{ "oldcommons", "Old Commonlands" }, // 457
-{ NULL, NULL }, // 458
+{ "oldhighpass", "Highpass Hold" }, // 458
{ "thevoida", "The Void" }, // 459
{ "thevoidb", "The Void" }, // 460
{ "thevoidc", "The Void" }, // 461
@@ -478,18 +478,18 @@
{ "discord", "Korafax, Home of the Riders" }, // 470
{ "discordtower", "Citadel of the Worldslayer" }, // 471
{ "oldbloodfield", "Old Bloodfields" }, // 472
-{ "precipiceofwar", "Precipice of War" }, // 473
+{ "precipiceofwar", "The Precipice of War" }, // 473
{ "olddranik", "City of Dranik" }, // 474
{ "toskirakk", "Toskirakk" }, // 475
{ "korascian", "Korascian Warrens" }, // 476
-{ "rathechamber", "Rathe Council Chamber" }, // 477
+{ "rathechamber", "Rathe Council Chambers" }, // 477
{ "oldfieldofboneb", "Field of Scale" }, // 478
-{ NULL, NULL }, // 479
+{ "crafthalls", "Ngreth's Den" }, // 479
{ "brellsrest", "Brell's Rest" }, // 480
{ "fungalforest", "Fungal Forest" }, // 481
{ "underquarry", "The Underquarry" }, // 482
{ "coolingchamber", "The Cooling Chamber" }, // 483
-{ "shiningcity", "Kernagir, the Shining City" }, // 484
+{ "shiningcity", "Kernagir, The Shining City" }, // 484
{ "arthicrex", "Arthicrex" }, // 485
{ "foundation", "The Foundation" }, // 486
{ "lichencreep", "Lichen Creep" }, // 487
@@ -507,23 +507,23 @@
{ NULL, NULL }, // 499
{ NULL, NULL }, // 500
{ NULL, NULL }, // 501
-{ "qeynos2", "North Qeynos" }, // 502
-{ "firiona", "Firiona Vie" }, // 503
-{ NULL, "The Spell of the Undead" }, // 504
-{ "mistmoore", "The Castle of Mistmoore" }, // 505
-{ "kithicor", "Kithicor Forest" }, // 506
-{ "kithicor", "Kithicor Forest" }, // 507
-{ "veeshan", "Veeshan's Peak" }, // 508
+{ NULL, NULL }, // 502
+{ NULL, NULL }, // 503
+{ NULL, NULL }, // 504
+{ NULL, NULL }, // 505
+{ NULL, NULL }, // 506
+{ NULL, NULL }, // 507
+{ NULL, NULL }, // 508
{ NULL, NULL }, // 509
-{ "crushbone", "Reinforced Clan Crushbone" }, // 510
+{ NULL, NULL }, // 510
{ NULL, NULL }, // 511
-{ NULL, "Rejuvenating Plains of Karana" }, // 512
-{ "northkarana", "The Northern Plains of Karana" }, // 513
+{ NULL, NULL }, // 512
+{ NULL, NULL }, // 513
{ NULL, NULL }, // 514
-{ NULL, "The Graveyard of the Dead" }, // 515
+{ NULL, NULL }, // 515
{ NULL, NULL }, // 516
-{ "blackburrow", "Reinforced Blackburrow" }, // 517
-{ "paw", "The Invaded Lair of the Splitpaw" }, // 518
+{ NULL, NULL }, // 517
+{ NULL, NULL }, // 518
{ NULL, NULL }, // 519
{ NULL, NULL }, // 520
{ NULL, NULL }, // 521
@@ -530,21 +530,21 @@
{ NULL, NULL }, // 522
{ NULL, NULL }, // 523
{ NULL, NULL }, // 524
-{ "nektulos", "Nektulos Forest" }, // 525
-{ "mischiefplane", "The Plane of Mischief" }, // 526
+{ NULL, NULL }, // 525
+{ NULL, NULL }, // 526
{ NULL, NULL }, // 527
{ NULL, NULL }, // 528
{ NULL, NULL }, // 529
-{ "everfrost", "Everfrost- Unseasonably Warm" }, // 530
-{ "everfrost", "Everfrost Peaks" }, // 531
+{ NULL, NULL }, // 530
+{ NULL, NULL }, // 531
{ NULL, NULL }, // 532
{ NULL, NULL }, // 533
-{ NULL, "The Feast of Tishe Virm" }, // 534
+{ NULL, NULL }, // 534
{ NULL, NULL }, // 535
{ NULL, NULL }, // 536
-{ "oasis", "The Oasis of Marr" }, // 537
+{ NULL, NULL }, // 537
{ NULL, NULL }, // 538
-{ "hole", "The Hole" }, // 539
+{ NULL, NULL }, // 539
{ NULL, NULL }, // 540
{ NULL, NULL }, // 541
{ NULL, NULL }, // 542
@@ -553,45 +553,45 @@
{ NULL, NULL }, // 545
{ NULL, NULL }, // 546
{ NULL, NULL }, // 547
-{ "cazicthule", "Accursed Temple of Cazic-Thule" }, // 548
-{ "cazicthule", "Reinforced Temple of Cazic-Thule" }, // 549
-{ NULL, "The Nightfall Haunting" }, // 550
-{ "rathemtn", "The Rathe Mountains" }, // 551
+{ NULL, NULL }, // 548
+{ NULL, NULL }, // 549
+{ NULL, NULL }, // 550
+{ NULL, NULL }, // 551
{ NULL, NULL }, // 552
{ NULL, NULL }, // 553
{ NULL, NULL }, // 554
{ NULL, NULL }, // 555
{ NULL, NULL }, // 556
-{ "lfaydark", "The Lesser Faydark" }, // 557
+{ NULL, NULL }, // 557
{ NULL, NULL }, // 558
{ NULL, NULL }, // 559
{ NULL, NULL }, // 560
{ NULL, NULL }, // 561
{ NULL, NULL }, // 562
-{ "unrest", "The Reinforced Estate of Unrest" }, // 563
+{ NULL, NULL }, // 563
{ NULL, NULL }, // 564
{ NULL, NULL }, // 565
-{ "gukbottom", "The Reinforced Ruins of Old Guk" }, // 566
+{ NULL, NULL }, // 566
{ NULL, NULL }, // 567
{ NULL, NULL }, // 568
-{ "oceanoftears", "The Ocean of Tears" }, // 569
+{ NULL, NULL }, // 569
{ NULL, NULL }, // 570
{ NULL, NULL }, // 571
-{ "fearplane", "The Plane of Fear" }, // 572
+{ NULL, NULL }, // 572
{ NULL, NULL }, // 573
{ NULL, NULL }, // 574
{ NULL, NULL }, // 575
-{ NULL, "The Testing Grounds" }, // 576
+{ NULL, NULL }, // 576
{ NULL, NULL }, // 577
{ NULL, NULL }, // 578
{ NULL, NULL }, // 579
{ NULL, NULL }, // 580
-{ "droga", "The Temple of Droga" }, // 581
+{ NULL, NULL }, // 581
{ NULL, NULL }, // 582
{ NULL, NULL }, // 583
{ NULL, NULL }, // 584
{ NULL, NULL }, // 585
-{ "hateplane", "The Plane of Hate" }, // 586
+{ NULL, NULL }, // 586
{ NULL, NULL }, // 587
{ NULL, NULL }, // 588
{ NULL, NULL }, // 589
@@ -601,9 +601,9 @@
{ NULL, NULL }, // 593
{ NULL, NULL }, // 594
{ NULL, NULL }, // 595
-{ "timorous", "Timorous Deep" }, // 596
+{ NULL, NULL }, // 596
{ NULL, NULL }, // 597
-{ "erudsxing", "Erud's Crossing" }, // 598
+{ NULL, NULL }, // 598
{ NULL, NULL }, // 599
{ NULL, NULL }, // 600
{ NULL, NULL }, // 601
@@ -612,7 +612,7 @@
{ NULL, NULL }, // 604
{ NULL, NULL }, // 605
{ NULL, NULL }, // 606
-{ "nurga", "The Mines of Nurga" }, // 607
+{ NULL, NULL }, // 607
{ NULL, NULL }, // 608
{ NULL, NULL }, // 609
{ NULL, NULL }, // 610
@@ -620,10 +620,10 @@
{ NULL, NULL }, // 612
{ NULL, NULL }, // 613
{ NULL, NULL }, // 614
-{ "thurgadina", "The City of Thurgadin" }, // 615
-{ "eastwastes", "Eastern Wastes" }, // 616
+{ NULL, NULL }, // 615
+{ NULL, NULL }, // 616
{ NULL, NULL }, // 617
-{ "greatdivide", "The Great Divide" }, // 618
+{ NULL, NULL }, // 618
{ NULL, NULL }, // 619
{ NULL, NULL }, // 620
{ NULL, NULL }, // 621
@@ -631,10 +631,10 @@
{ NULL, NULL }, // 623
{ NULL, NULL }, // 624
{ NULL, NULL }, // 625
-{ "mischiefplane", "The Plane of Mischief" }, // 626
+{ NULL, NULL }, // 626
{ NULL, NULL }, // 627
-{ "sleeper", "The Sleeper's Tomb" }, // 628
-{ "thurgadinb", "Icewell Keep" }, // 629
+{ NULL, NULL }, // 628
+{ NULL, NULL }, // 629
{ NULL, NULL }, // 630
{ NULL, NULL }, // 631
{ NULL, NULL }, // 632
@@ -671,7 +671,7 @@
{ NULL, NULL }, // 663
{ NULL, NULL }, // 664
{ NULL, NULL }, // 665
-{ "hollowshade", "Hollowshade Moor" }, // 666
+{ NULL, NULL }, // 666
{ NULL, NULL }, // 667
{ NULL, NULL }, // 668
{ NULL, NULL }, // 669
@@ -705,7 +705,7 @@
{ NULL, NULL }, // 697
{ NULL, NULL }, // 698
{ NULL, NULL }, // 699
-{ "feerrott", "The Feerrott" }, // 700
+{ "feerrott2", "The Feerrott" }, // 700
{ "thulehouse1", "House of Thule" }, // 701
{ "thulehouse2", "House of Thule, Upper Floors" }, // 702
{ "housegarden", "The Grounds" }, // 703
@@ -719,16 +719,16 @@
{ "thuledream", "Fear Itself" }, // 711
{ "neighborhood", "Sunrise Hills" }, // 712
{ "phylactery", "Miragul's Phylactery" }, // 713
-{ "phinterior3a1", "Three Room House Interior" }, // 714
-{ "phinterior1a1", "One Room House Interior" }, // 715
-{ "phinterior3a2", "Three Room House Interior" }, // 716
-{ "phinterior3a3", "Three Room House Interior" }, // 717
-{ "phinterior1a2", "One Room House Interior" }, // 718
-{ "phinterior1a3", "One Room House Interior" }, // 719
-{ "phinterior1b1", "One Room House Interior" }, // 720
-{ "phinterior1a1", "One Room House Interior" }, // 721
-{ "phinterior1a1", "One Room House Interior" }, // 722
-{ "phinterior1d1", "Hermit's Hideaway Interior" }, // 723
+{ "phinterior3a1", "House Interior" }, // 714
+{ "phinterior1a1", "House Interior" }, // 715
+{ "phinterior3a2", "House Interior" }, // 716
+{ "phinterior3a3", "House Interior" }, // 717
+{ "phinterior1a2", "House Interior" }, // 718
+{ "phinterior1a3", "House Interior" }, // 719
+{ "phinterior1b1", "Dragon House Interior" }, // 720
+{ NULL, NULL }, // 721
+{ NULL, NULL }, // 722
+{ "phinterior1d1", "Dragon House Interior" }, // 723
{ "argath", "Argath, Bastion of Illdaera" }, // 724
{ "arelis", "Valley of Lunanyn" }, // 725
{ "sarithcity", "Sarith, City of Tides" }, // 726
@@ -742,8 +742,8 @@
{ "eastsepulcher", "Sepulcher East" }, // 734
{ "westsepulcher", "Sepulcher West" }, // 735
{ "shadowedmount", "Shadowed Mount" }, // 736
-{ "guildhalllrg", "Palatial Guild Hall" }, // 737
-{ "guildhallsml", "Grand Guild Hall" }, // 738
+{ "guildhalllrg", "Grand Guild Hall" }, // 737
+{ "guildhallsml", "Greater Guild Hall" }, // 738
{ "plhogrinteriors1a1", "One Bedroom House Interior" }, // 739
{ "plhogrinteriors1a2", "One Bedroom House Interior" }, // 740
{ "plhogrinteriors3a1", "Three Bedroom House Interior" }, // 741
@@ -764,15 +764,15 @@
{ "crystalshard", "The Crystal Caverns: Fragment of Fear" }, // 756
{ "breedinggrounds", "The Breeding Grounds" }, // 757
{ "eviltree", "Evantil, the Vile Oak" }, // 758
-{ "grelleth", "Grelleth's Palace, the Chateau of Filth" }, // 759
+{ "grelleth", "Grelleth's Palace, the Chateau of Filth..." }, // 759
{ "chapterhouse", "Chapterhouse of the Fallen" }, // 760
-{ NULL, NULL }, // 761
-{ NULL, NULL }, // 762
+{ "pomischief", "The Plane of Mischief" }, // 761
+{ "burnedwoods", "The Burned Woods" }, // 762
{ "chelsithreborn", "Chelsith Reborn" }, // 763
{ "poshadow", "Plane of Shadow" }, // 764
{ "heartoffear", "Heart of Fear: The Threshold" }, // 765
{ "phinteriortree", "Evantil's Abode" }, // 766
-{ NULL, NULL }, // 767
+{ "interiorwalltest", "Wall Wall Wall" }, // 767
{ "heartoffearb", "Heart of Fear: The Rebirth" }, // 768
{ "heartoffearc", "Heart of Fear: The Epicenter" }, // 769
{ "bixiewarfront", "Bixie Warfront" }, // 770
@@ -791,49 +791,49 @@
{ "thuliasaur", "Thuliasaur Island" }, // 783
{ "degmar", "Degmar, the Lost Castle" }, // 784
{ "tempesttemple", "Tempest Temple" }, // 785
-{ "plhpirateshipint", "The Wayward Lady" }, // 786
-{ NULL, NULL }, // 787
+{ "plhpirateshipint", "Pirate Ship" }, // 786
+{ "gnomemtn", "Gnome Memorial Mountain" }, // 787
{ "drogab", "The Temple of Droga" }, // 788
{ "charasisb", "Sathir's Tomb" }, // 789
-{ "scorchedwoods", "The Scorched Woods" }, // 790
+{ "scorchedwoods", "Scorched Woods" }, // 790
{ "frontiermtnsb", "Frontier Mountains" }, // 791
{ "gorowyn", "Gorowyn" }, // 792
{ "korshaext", "Gates of Kor-Sha" }, // 793
{ "lceanium", "Lceanium" }, // 794
{ "cosul", "Crypt of Sul" }, // 795
-{ "codecay", "Ruins of Lxanvom" }, // 796
+{ "codecayb", "Ruins of Lxanvom" }, // 796
{ "exaltedb", "Sul Vius: Demiplane of Decay" }, // 797
{ "pohealth", "The Plane of Health" }, // 798
{ "korshaint", "Kor-Sha Laboratory" }, // 799
-{ "chardok", "Chardok" }, // 800
-{ "sleeper", "The Sleeper's Tomb" }, // 801
-{ "sleeper", "Kerafyrm's Lair" }, // 802
-{ "skyshrine", "Skyshrine" }, // 803
-{ "permafrost", "Permafrost Keep" }, // 804
-{ "permafrost", "Reinforced Permafrost Keep" }, // 805
-{ NULL, "Gukta, Outpost of Marr" }, // 806
-{ "innothuleb", "Innothule Swamp" }, // 807
-{ "neriaka", "Neriak - Foreign Quarter" }, // 808
-{ "grimling", "Grimling Forest" }, // 809
-{ "mistmoore", "The Reinforced Castle of Mistmoore" }, // 810
-{ "soldungb", "Reinforced Nagafen's Lair" }, // 811
-{ "sebilis", "The Reinforced Ruins of Sebilis" }, // 812
+{ "chardoktwo", "Chardok" }, // 800
+{ NULL, NULL }, // 801
+{ NULL, NULL }, // 802
+{ NULL, NULL }, // 803
+{ NULL, NULL }, // 804
+{ NULL, NULL }, // 805
+{ NULL, NULL }, // 806
+{ NULL, NULL }, // 807
+{ NULL, NULL }, // 808
+{ NULL, NULL }, // 809
+{ NULL, NULL }, // 810
+{ NULL, NULL }, // 811
+{ NULL, NULL }, // 812
{ "charasistwo", "Howling Stones" }, // 813
-{ "skyfiretwo", "The Skyfire Mountains" }, // 814
+{ "skyfiretwo", "Skyfire Mountains" }, // 814
{ "overtheretwo", "The Overthere" }, // 815
{ "veeshantwo", "Veeshan's Peak" }, // 816
{ "trialsofsmoke", "Plane of Smoke" }, // 817
{ "stratos", "Stratos: Zephyr's Flight" }, // 818
-{ "aalishai", "Aalishai: Palace of Embers" }, // 819
+{ "aalishai", "Aslishai: Palace of Embers" }, // 819
{ "empyr", "Empyr: Realms of Ash" }, // 820
{ "esianti", "Esianti: Palace of the Winds" }, // 821
{ "mearatas", "Mearatas: The Stone Demesne" }, // 822
-{ NULL, NULL }, // 823
-{ NULL, NULL }, // 824
-{ NULL, NULL }, // 825
-{ NULL, NULL }, // 826
-{ NULL, NULL }, // 827
-{ NULL, NULL }, // 828
+{ "chamberoftears", "The Chamber of Tears" }, // 823
+{ "clz-winter", "Loading" }, // 824
+{ "clz-anniversary", "Loading" }, // 825
+{ "clz-spring", "Loading" }, // 826
+{ "clz-autumn", "Loading" }, // 827
+{ "clz-frostfell", "Loading" }, // 828
{ NULL, NULL }, // 829
{ NULL, NULL }, // 830
{ NULL, NULL }, // 831
@@ -909,7 +909,7 @@
{ NULL, NULL }, // 901
{ NULL, NULL }, // 902
{ NULL, NULL }, // 903
-{ "qeytoqrg", "Qeynos Hills" }, // 904
+{ NULL, NULL }, // 904
{ NULL, NULL }, // 905
{ NULL, NULL }, // 906
{ NULL, NULL }, // 907
@@ -1001,7 +1001,7 @@
{ NULL, NULL }, // 993
{ NULL, NULL }, // 994
{ NULL, NULL }, // 995
-{ "arttest", "The Pit of Rathpher" }, // 996
+{ "arttest", "Art Testing Domain" }, // 996
{ NULL, NULL }, // 997
{ "fhalls", "The Forgotten Halls" }, // 998
-{ NULL, NULL }, // 999
+{ "apprentice", "Designer Apprentice" }, // 999
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-12-12 21:00:24
|
Revision: 934
http://sourceforge.net/p/seq/svn/934
Author: theblueadept
Date: 2018-12-12 21:00:20 +0000 (Wed, 12 Dec 2018)
Log Message:
-----------
Tag for release 5.13.10.76
Added Paths:
-----------
showeq/tags/v5_13_10_76/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-12-12 20:59:43
|
Revision: 933
http://sourceforge.net/p/seq/svn/933
Author: theblueadept
Date: 2018-12-12 20:59:34 +0000 (Wed, 12 Dec 2018)
Log Message:
-----------
Historical checkin for 12/12/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
- Updated Zones.h (Newby)
- Updated Races.h (llafer)
Version to 5.13.10.76
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/races.h
showeq/trunk/src/spawnshell.cpp
showeq/trunk/src/zones.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2018-11-30 00:52:13 UTC (rev 932)
+++ showeq/trunk/ChangeLog 2018-12-12 20:59:34 UTC (rev 933)
@@ -1,3 +1,12 @@
+BlueAdept (12/12/18)
+-------------------
+- Updated version to 5.13.10.76
+- Support EQ patch 12/11/18
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+- Updated Zones.h (Newby)
+- Updated Races.h (llafer)
+
BlueAdept (11/29/18)
-------------------
- Updated version to 5.13.10.75
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-11-30 00:52:13 UTC (rev 932)
+++ showeq/trunk/conf/zoneopcodes.xml 2018-12-12 20:59:34 UTC (rev 933)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="36d3" name="OP_PlayerProfile" updated="11/28/18">
+ <opcode id="0c6b" name="OP_PlayerProfile" updated="12/11/18">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="61e2" name="OP_ZoneEntry" updated="11/28/18">
+ <opcode id="4732" name="OP_ZoneEntry" updated="12/11/18">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="650e" name="OP_TimeOfDay" updated="11/28/18">
+ <opcode id="597c" name="OP_TimeOfDay" updated="12/11/18">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="457a" name="OP_NewZone" updated="11/28/18">
+ <opcode id="253c" name="OP_NewZone" updated="12/11/18">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2f29" name="OP_SpawnDoor" updated="11/28/18">
+ <opcode id="246e" name="OP_SpawnDoor" updated="12/11/18">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="0507" name="OP_GroundSpawn" updated="11/28/18">
+ <opcode id="1f19" name="OP_GroundSpawn" updated="12/11/18">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3ecd" name="OP_SendZonePoints" updated="11/28/18">
+ <opcode id="57b6" name="OP_SendZonePoints" updated="12/11/18">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="175c" name="OP_AAExpUpdate" updated="11/28/18">
+ <opcode id="1aa8" name="OP_AAExpUpdate" updated="12/11/18">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="315e" name="OP_GuildMOTD" updated="11/28/18">
+ <opcode id="46bb" name="OP_GuildMOTD" updated="12/11/18">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1def" name="OP_ClientUpdate" updated="11/28/18">
+ <opcode id="28c9" name="OP_ClientUpdate" updated="12/11/18">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0458" name="OP_NpcMoveUpdate" updated="11/28/18">
+ <opcode id="175a" name="OP_NpcMoveUpdate" updated="12/11/18">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7891" name="OP_MobUpdate" updated="11/28/18">
+ <opcode id="799f" name="OP_MobUpdate" updated="12/11/18">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="4920" name="OP_DeleteSpawn" updated="11/28/18">
+ <opcode id="3011" name="OP_DeleteSpawn" updated="12/11/18">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5ce4" name="OP_RemoveSpawn" updated="11/28/18">
+ <opcode id="1948" name="OP_RemoveSpawn" updated="12/11/18">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="22ef" name="OP_Death" updated="11/28/18">
+ <opcode id="361b" name="OP_Death" updated="12/11/18">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0e4d" name="OP_WearChange" updated="11/28/18">
+ <opcode id="00c7" name="OP_WearChange" updated="12/11/18">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="67df" name="OP_SpawnAppearance" updated="11/28/18">
+ <opcode id="266c" name="OP_SpawnAppearance" updated="12/11/18">
<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="7c87" name="OP_GuildMemberUpdate" updated="11/28/18">
+ <opcode id="1357" name="OP_GuildMemberUpdate" updated="12/11/18">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="56fc" name="OP_ClickObject" updated="11/28/18">
+ <opcode id="5551" name="OP_ClickObject" updated="12/11/18">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="163b" name="OP_Action" updated="11/28/18">
+ <opcode id="1ec0" name="OP_Action" updated="12/11/18">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2d68" name="OP_Action2" updated="11/28/18">
+ <opcode id="4923" name="OP_Action2" updated="12/11/18">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="5eb0" name="OP_Consider" updated="11/28/18">
+ <opcode id="7625" name="OP_Consider" updated="12/11/18">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="24eb" name="OP_TargetMouse" updated="11/28/18">
+ <opcode id="0fbf" name="OP_TargetMouse" updated="12/11/18">
<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="5f42" name="OP_ZoneChange" updated="11/28/18">
+ <opcode id="0cd2" name="OP_ZoneChange" updated="12/11/18">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1583" name="OP_SimpleMessage" updated="11/28/18">
+ <opcode id="5752" name="OP_SimpleMessage" updated="12/11/18">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2b0e" name="OP_FormattedMessage" updated="11/28/18">
+ <opcode id="3664" name="OP_FormattedMessage" updated="12/11/18">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6788" name="OP_CommonMessage" updated="11/28/18">
+ <opcode id="797d" name="OP_CommonMessage" updated="12/11/18">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5a68" name="OP_SpecialMesg" updated="11/28/18">
+ <opcode id="2cad" name="OP_SpecialMesg" updated="12/11/18">
<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="1ba6" name="OP_GuildMemberList" updated="11/28/18">
+ <opcode id="53eb" name="OP_GuildMemberList" updated="12/11/18">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1e30" name="OP_ExpandedGuildInfo" updated="11/28/18">
+ <opcode id="135f" name="OP_ExpandedGuildInfo" updated="12/11/18">
<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="3332" name="OP_Find" updated="11/28/18">
+ <opcode id="43d1" name="OP_Find" updated="12/11/18">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-11-30 00:52:13 UTC (rev 932)
+++ showeq/trunk/configure.in 2018-12-12 20:59:34 UTC (rev 933)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.75)
+AC_INIT(showeq, 5.13.10.76)
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 2018-11-30 00:52:13 UTC (rev 932)
+++ showeq/trunk/src/everquest.h 2018-12-12 20:59:34 UTC (rev 933)
@@ -1094,27 +1094,31 @@
{
struct
{
+
+ signed x:19; // x coord (1st loc value)
signed animation:10; // velocity
- signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:3;
- signed x:19; // x coord (1st loc value)
unsigned pitch:12;
- unsigned padding01:1;
+ signed deltaY:13; // change in y
+ unsigned padding01:7;
+ signed deltaZ:13; // change in z
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:9;
+
signed deltaX:13; // change in x
unsigned heading:12; // heading
- unsigned padding02:7;
+ unsigned padding03:7;
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding04:13;
+
signed z:19; // z coord (3rd loc value)
- signed deltaY:13; // change in y
+ unsigned padding05:13;
- signed y:19; // y coord (2nd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding04:3;
-
};
- int32_t posData[5];
+ int32_t posData[6];
};
/*0000*/ union
{
@@ -2356,7 +2360,7 @@
/*
** Player Position Update
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: PlayerPosCode
*/
@@ -2365,25 +2369,28 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed x:19; // x coord (1st loc value)
signed animation:10; // velocity
- signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:3;
/*0008*/
- signed x:19; // x coord (1st loc value)
unsigned pitch:12;
- unsigned padding01:1;
+ signed deltaY:13; // change in y
+ unsigned padding01:7;
/*0012*/
+ signed deltaZ:13; // change in z
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:9;
+/*0016*/
signed deltaX:13; // change in x
unsigned heading:12; // heading
- unsigned padding02:7;
-/*0016*/
- signed z:19; // z coord (3rd loc value)
- signed deltaY:13; // change in y
+ unsigned padding03:7;
/*0020*/
signed y:19; // y coord (2nd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding04:3;
+ unsigned padding04:13;
/*0024*/
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding05:13;
+/*0028*/
};
/*
@@ -2398,27 +2405,27 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
+ float deltaZ; // Change in z
+/*0010*/
float y; // y coord (2nd loc value)
-/*0010*/
- unsigned heading:12; // Heading
- unsigned padding01:20;
/*0014*/
- float deltaZ; // Change in z
+ unsigned pitch:12; // pitch (up/down heading)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:10;
/*0018*/
- unsigned pitch:12; // pitch (up/down heading)
+ unsigned heading:12; // Heading
unsigned padding03:20;
/*0022*/
+ float deltaY; // Change in y
+/*0026*/
float x; // x coord (1st loc value)
-/*0026*/
+/*0030*/
float z; // z coord (3rd loc value)
-/*0030*/
- signed animation:10; // velocity
- signed deltaHeading:10; // change in heading
- unsigned padding06:12;
/*0034*/
float deltaX; // Change in x
/*0038*/
- float deltaY; // Change in y
+ signed animation:10; // velocity
+ unsigned padding08:22;
/*0042*/
};
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2018-11-30 00:52:13 UTC (rev 932)
+++ showeq/trunk/src/races.h 2018-12-12 20:59:34 UTC (rev 933)
@@ -340,7 +340,7 @@
"Troll", // 331
"Troll", // 332
"Troll", // 333
- "Ghost", // 334
+ "Troll Pirate Ghost", // 334
"Pirate", // 335
"Pirate", // 336
"Pirate", // 337
@@ -455,7 +455,7 @@
"Dragon Statue", // 446
"Lava Rock", // 447
"Animated Statue", // 448
- "Spider Egg Sack", // 449
+ "Spider Egg Sac", // 449
"Lava Spider", // 450
"Lava Spider Queen", // 451
"Dragon", // 452
@@ -517,7 +517,7 @@
"Stone Ring", // 508
"Root Tentacle", // 509
"Runic Symbol", // 510
- "Saltpetter Bomb", // 511
+ "Saltpeter Bomb", // 511
"Floating Skull", // 512
"Spike Trap", // 513
"Totem", // 514
@@ -856,7 +856,7 @@
"Dragon", // 847
"Venril Sathir", // 848
"Fae Drake", // 849
- "Iksar Golem", // 850
+ "Horse", // 850
"Dragon", // 851
"Dragon", // 852
"Chokidai Mount", // 853
@@ -865,4 +865,11 @@
"Air Elemental", // 856
"Water Elemental", // 857
"Fire Elemental", // 858
+ "Bear", // 859
+ "Djinn", // 860
+ "Snail Mount", // 861
+ "Djinn", // 862
+ "Elemental", // 863
+ "Snail", // 864
+ "Nilborien", // 865
#endif
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2018-11-30 00:52:13 UTC (rev 932)
+++ showeq/trunk/src/spawnshell.cpp 2018-12-12 20:59:34 UTC (rev 933)
@@ -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)
{
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2018-11-30 00:52:13 UTC (rev 932)
+++ showeq/trunk/src/zones.h 2018-12-12 20:59:34 UTC (rev 933)
@@ -16,14 +16,14 @@
{ "freportn", "North Freeport" }, // 8
{ "freportw", "West Freeport" }, // 9
{ "freporte", "East Freeport" }, // 10
-{ "runnyeye", "Clan Runnyeye" }, // 11
-{ "qey2hh1", "West Karana" }, // 12
-{ "northkarana", "North Karana" }, // 13
-{ "southkarana", "South Karana" }, // 14
-{ "eastkarana", "East Karana" }, // 15
-{ "beholder", "Gorge of King Xorbb" }, // 16
-{ "blackburrow", "BlackBurrow" }, // 17
-{ "paw", "Infected Paw" }, // 18
+{ "runnyeye", "The Liberated Citadel of Runnyeye" }, // 11
+{ "qey2hh1", "The Western Plains of Karana" }, // 12
+{ "northkarana", "The Northern Plains of Karana" }, // 13
+{ "southkarana", "The Southern Plains of Karana" }, // 14
+{ "eastkarana", "Then Eastern Plains of Karana" }, // 15
+{ "beholder", "The Gorge of King Xorbb" }, // 16
+{ "blackburrow", "Blackburrow" }, // 17
+{ "paw", "The Lair of the Splitpaw" }, // 18
{ "rivervale", "Rivervale" }, // 19
{ "kithicor", "Kithicor Forest" }, // 20
{ "commons", "West Commonlands" }, // 21
@@ -32,18 +32,18 @@
{ "erudnext", "Erudin" }, // 24
{ "nektulos", "Nektulos Forest" }, // 25
{ "cshome", "Sunset Home" }, // 26
-{ "lavastorm", "Lavastorm Mountains" }, // 27
-{ "nektropos", "Nektropos" }, // 28
+{ "lavastorm", "The Lavastorm Mountains" }, // 27
+{ NULL, NULL }, // 28
{ "halas", "Halas" }, // 29
{ "everfrost", "Everfrost Peaks" }, // 30
{ "soldunga", "Solusek's Eye" }, // 31
{ "soldungb", "Nagafen's Lair" }, // 32
-{ "misty", "Misty Thicket" }, // 33
-{ "nro", "North Ro" }, // 34
-{ "sro", "South Ro" }, // 35
+{ NULL, NULL }, // 33
+{ "nro", "The Northern Desert of Ro" }, // 34
+{ "sro", "The Southern Desert of Ro" }, // 35
{ "befallen", "Befallen" }, // 36
-{ "oasis", "Oasis of Marr" }, // 37
-{ "tox", "Toxxulia Forest" }, // 38
+{ "oasis", "The Oasis of Marr" }, // 37
+{ NULL, NULL }, // 38
{ "hole", "The Ruins of Old Paineel" }, // 39
{ "neriaka", "Neriak - Foreign Quarter" }, // 40
{ "neriakb", "Neriak - Commons" }, // 41
@@ -50,53 +50,53 @@
{ "neriakc", "Neriak - Third Gate" }, // 42
{ "neriakd", "Neriak - Fourth Gate" }, // 43
{ "najena", "Najena" }, // 44
-{ "qcat", "Qeynos Catacombs" }, // 45
-{ "innothule", "Innothule Swamp" }, // 46
+{ "qcat", "The Qeynos Aqueduct System" }, // 45
+{ NULL, NULL }, // 46
{ "feerrott", "The Feerrott" }, // 47
-{ "cazicthule", "Cazic-Thule" }, // 48
+{ "cazicthule", "Temple of Cazic-Thule" }, // 48
{ "oggok", "Oggok" }, // 49
-{ "rathemtn", "Mountains of Rathe" }, // 50
+{ "rathemtn", "The Rathe Mountains" }, // 50
{ "lakerathe", "Lake Rathetear" }, // 51
{ "grobb", "Grobb" }, // 52
-{ "aviak", "Aviak Village" }, // 53
-{ "gfaydark", "Greater Faydark" }, // 54
+{ NULL, NULL }, // 53
+{ "gfaydark", "The Greater Faydark" }, // 54
{ "akanon", "Ak'Anon" }, // 55
-{ "steamfont", "Steamfont Mountains" }, // 56
-{ "lfaydark", "Lesser Faydark" }, // 57
+{ NULL, NULL }, // 56
+{ "lfaydark", "The Lesser Faydark" }, // 57
{ "crushbone", "Clan Crushbone" }, // 58
-{ "mistmoore", "Castle Mistmoore" }, // 59
-{ "kaladima", "Kaladim" }, // 60
-{ "felwithea", "Felwithe" }, // 61
-{ "felwitheb", "Felwithe" }, // 62
-{ "unrest", "Estate of Unrest" }, // 63
+{ "mistmoore", "The Castle of Mistmoore" }, // 59
+{ "kaladima", "South Kaladim" }, // 60
+{ "felwithea", "Northern Felwithe" }, // 61
+{ "felwitheb", "Southern Felwithe" }, // 62
+{ "unrest", "The Estate of Unrest" }, // 63
{ "kedge", "Kedge Keep" }, // 64
-{ "guktop", "Upper Guk" }, // 65
-{ "gukbottom", "Lower Guk" }, // 66
-{ "kaladimb", "Kaladim" }, // 67
+{ "guktop", "The City of Guk" }, // 65
+{ "gukbottom", "The Ruins of Old Guk" }, // 66
+{ "kaladimb", "North Kaladim" }, // 67
{ "butcher", "Butcherblock Mountains" }, // 68
-{ "oot", "Ocean of Tears" }, // 69
+{ "oot", "The Ocean of Tears" }, // 69
{ "cauldron", "Dagnor's Cauldron" }, // 70
-{ "airplane", "Plane of Sky" }, // 71
-{ "fearplane", "Plane of Fear" }, // 72
+{ "airplane", "The Plane of Sky" }, // 71
+{ "fearplane", "The Plane of Fear" }, // 72
{ "permafrost", "Permafrost Keep" }, // 73
-{ "kerraridge", "Kerra Isle" }, // 74
+{ NULL, NULL }, // 74
{ "paineel", "Paineel" }, // 75
{ "hateplane", "The Plane of Hate" }, // 76
{ "arena", "The Arena" }, // 77
{ "fieldofbone", "The Field of Bone" }, // 78
-{ "warslikswood", "Warsliks Woods" }, // 79
-{ "soltemple", "Temple of Solusek Ro" }, // 80
-{ "droga", "Temple of Droga" }, // 81
-{ "cabwest", "West Cabilis" }, // 82
-{ "swampofnohope", "Swamp of No Hope" }, // 83
+{ "warslikswood", "The Warsliks Woods" }, // 79
+{ "soltemple", "The Temple of Solusek Ro" }, // 80
+{ "droga", "The Temple of Droga" }, // 81
+{ "cabwest", "Cabilis West" }, // 82
+{ "swampofnohope", "The Swamp of No Hope" }, // 83
{ "firiona", "Firiona Vie" }, // 84
{ "lakeofillomen", "Lake of Ill Omen" }, // 85
-{ "dreadlands", "Dreadlands" }, // 86
-{ "burningwood", "Burning Woods" }, // 87
+{ "dreadlands", "The Dreadlands" }, // 86
+{ "burningwood", "The Burning Woods" }, // 87
{ "kaesora", "Kaesora" }, // 88
-{ "sebilis", "Old Sebilis" }, // 89
-{ "citymist", "City of Mist" }, // 90
-{ "skyfire", "Skyfire Mountains" }, // 91
+{ "sebilis", "The Ruins of Sebilis" }, // 89
+{ "citymist", "The City of Mist" }, // 90
+{ "skyfire", "The Skyfire Mountains" }, // 91
{ "frontiermtns", "Frontier Mountains" }, // 92
{ "overthere", "The Overthere" }, // 93
{ "emeraldjungle", "The Emerald Jungle" }, // 94
@@ -105,37 +105,37 @@
{ "kurn", "Kurn's Tower" }, // 97
{ "erudsxing", "Erud's Crossing" }, // 98
{ NULL, NULL }, // 99
-{ "stonebrunt", "Stonebrunt Mountains" }, // 100
+{ "stonebrunt", "The Stonebrunt Mountains" }, // 100
{ "warrens", "The Warrens" }, // 101
{ "karnor", "Karnor's Castle" }, // 102
{ "chardok", "Chardok" }, // 103
-{ "dalnir", "Dalnir" }, // 104
+{ "dalnir", "The Crypt of Dalnir" }, // 104
{ "charasis", "Howling Stones" }, // 105
-{ "cabeast", "East Cabilis" }, // 106
-{ "nurga", "Mines of Nurga" }, // 107
+{ "cabeast", "Cabilis East" }, // 106
+{ "nurga", "The Mines of Nurga" }, // 107
{ "veeshan", "Veeshan's Peak" }, // 108
{ "veksar", "Veksar" }, // 109
-{ "iceclad", "Iceclad Ocean" }, // 110
-{ "frozenshadow", "Tower of Frozen Shadow" }, // 111
+{ "iceclad", "The Iceclad Ocean" }, // 110
+{ "frozenshadow", "The Tower of Frozen Shadow" }, // 111
{ "velketor", "Velketor's Labyrinth" }, // 112
{ "kael", "Kael Drakkel" }, // 113
{ "skyshrine", "Skyshrine" }, // 114
-{ "thurgadina", "Thurgadin" }, // 115
+{ "thurgadina", "The City of Thurgadin" }, // 115
{ "eastwastes", "Eastern Wastes" }, // 116
{ "cobaltscar", "Cobalt Scar" }, // 117
-{ "greatdivide", "Great Divide" }, // 118
+{ "greatdivide", "The Great Divide" }, // 118
{ "wakening", "The Wakening Land" }, // 119
-{ "westwastes", "Western Wastes" }, // 120
+{ "westwastes", "The Western Wastes" }, // 120
{ "crystal", "Crystal Caverns" }, // 121
{ NULL, NULL }, // 122
{ "necropolis", "Dragon Necropolis" }, // 123
-{ "templeveeshan", "Temple of Veeshan" }, // 124
+{ "templeveeshan", "The Temple of Veeshan" }, // 124
{ "sirens", "Siren's Grotto" }, // 125
-{ "mischiefplane", "Plane of Mischief" }, // 126
-{ "growthplane", "Plane of Growth" }, // 127
-{ "sleeper", "Sleeper's Tomb" }, // 128
+{ "mischiefplane", "The Plane of Mischief" }, // 126
+{ "growthplane", "The Plane of Growth" }, // 127
+{ "sleeper", "The Sleeper's Tomb" }, // 128
{ "thurgadinb", "Icewell Keep" }, // 129
-{ "erudsxing2", "Marauder's Mire" }, // 130
+{ NULL, NULL }, // 130
{ NULL, NULL }, // 131
{ NULL, NULL }, // 132
{ NULL, NULL }, // 133
@@ -162,7 +162,7 @@
{ "acrylia", "Acrylia Caverns" }, // 154
{ "sharvahl", "Shar Vahl" }, // 155
{ "paludal", "Paludal Caverns" }, // 156
-{ "fungusgrove", "Fungus Grove" }, // 157
+{ "fungusgrove", "The Fungus Grove" }, // 157
{ "vexthal", "Vex Thal" }, // 158
{ "sseru", "Sanctus Seru" }, // 159
{ "katta", "Katta Castellum" }, // 160
@@ -184,17 +184,17 @@
{ "umbral", "The Umbral Plains" }, // 176
{ NULL, NULL }, // 177
{ NULL, NULL }, // 178
-{ "akheva", "Akheva Ruins" }, // 179
-{ "arena2", "The Arena" }, // 180
-{ "jaggedpine", "The Jaggedpine Forest" }, // 181
+{ "akheva", "The Akheva Ruins" }, // 179
+{ NULL, NULL }, // 180
+{ "jaggedpine", "Jaggedpine Forest" }, // 181
{ "nedaria", "Nedaria's Landing" }, // 182
-{ "tutorial", "Tutorial Zone" }, // 183
-{ "load", "Loading" }, // 184
-{ "load2", "Loading" }, // 185
+{ NULL, NULL }, // 183
+{ NULL, NULL }, // 184
+{ NULL, NULL }, // 185
{ "hateplaneb", "The Plane of Hate" }, // 186
{ "shadowrest", "Shadowrest" }, // 187
-{ "tutoriala", "The Mines of Gloomingdeep" }, // 188
-{ "tutorialb", "The Mines of Gloomingdeep" }, // 189
+{ NULL, NULL }, // 188
+{ NULL, NULL }, // 189
{ NULL, NULL }, // 190
{ NULL, NULL }, // 191
{ NULL, NULL }, // 192
@@ -206,115 +206,115 @@
{ NULL, NULL }, // 198
{ NULL, NULL }, // 199
{ "codecay", "Ruins of Lxanvom" }, // 200
-{ "pojustice", "Plane of Justice" }, // 201
-{ "poknowledge", "Plane of Knowledge" }, // 202
-{ "potranquility", "Plane of Tranquility" }, // 203
-{ "ponightmare", "Plane of Nightmare" }, // 204
-{ "podisease", "Plane of Disease" }, // 205
-{ "poinnovation", "Plane of Innovation" }, // 206
-{ "potorment", "Plane of Torment" }, // 207
-{ "povalor", "Plane of Valor" }, // 208
-{ "bothunder", "Torden, The Bastion of Thunder" }, // 209
-{ "postorms", "Plane of Storms" }, // 210
-{ "hohonora", "Halls of Honor" }, // 211
-{ "solrotower", "Solusek Ro's Tower" }, // 212
-{ "powar", "Plane of War" }, // 213
-{ "potactics", "Drunder, Fortress of Zek" }, // 214
+{ "pojustice", "The Plane of Justice" }, // 201
+{ "poknowledge", "The Plane of Knowledge" }, // 202
+{ "potranquility", "The Plane of Tranquility" }, // 203
+{ "ponightmare", "The Plane of Nightmare" }, // 204
+{ "podisease", "The Plane of Disease" }, // 205
+{ "poinnovation", "The Plane of Innovation" }, // 206
+{ "potorment", "Torment, the Plane of Pain" }, // 207
+{ "povalor", "The Plane of Valor" }, // 208
+{ "bothunder", "Torden, the Bastion of Thunder" }, // 209
+{ "postorms", "The Plane of Storms" }, // 210
+{ "hohonora", "The Halls of Honor" }, // 211
+{ "solrotower", "The Tower of Solusek Ro" }, // 212
+{ "powar", "The Plane of War" }, // 213
+{ "potactics", "Drunder, the Fortress of Zek" }, // 214
{ "poair", "Eryslai, the Kingdom of Wind" }, // 215
-{ "powater", "Reef of Coirnav" }, // 216
-{ "pofire", "Doomfire, The Burning Lands" }, // 217
+{ "powater", "The Reef of Coirnav" }, // 216
+{ "pofire", "Doomfire, the Burning Lands" }, // 217
{ "poeartha", "Vegarlson, The Earthen Badlands" }, // 218
-{ "potimea", "Plane of Time" }, // 219
-{ "hohonorb", "Temple of Marr" }, // 220
-{ "nightmareb", "Lair of Terris Thule" }, // 221
-{ "poearthb", "Stronghold of the Twelve" }, // 222
-{ "potimeb", "Plane of Time" }, // 223
-{ "gunthak", "Gulf of Gunthak" }, // 224
+{ "potimea", "The Plane of Time" }, // 219
+{ "hohonorb", "The Temple of Marr" }, // 220
+{ "nightmareb", "The Lair of Terris-Thule" }, // 221
+{ "poearthb", "Ragrax, Stronghold of the Twelve" }, // 222
+{ "potimeb", "The Prison of the Forsaken" }, // 223
+{ "gunthak", "The Gulf of Gunthak" }, // 224
{ "dulak", "Dulak's Harbor" }, // 225
-{ "torgiran", "Torgiran Mines" }, // 226
-{ "nadox", "Crypt of Nadox" }, // 227
-{ "hatesfury", "Hate's Fury, The Scorned Maiden" }, // 228
-{ "guka", "The Cauldron of Lost Souls" }, // 229
-{ "ruja", "The Bloodied Quarries" }, // 230
-{ "taka", "The Sunken Library" }, // 231
-{ "mira", "The Silent Gallery" }, // 232
-{ "mmca", "The Forlorn Caverns" }, // 233
-{ "gukb", "The Drowning Crypt" }, // 234
-{ "rujb", "The Halls of War" }, // 235
-{ "takb", "The Shifting Tower" }, // 236
-{ "mirb", "The Maw of the Menagerie" }, // 237
-{ "mmcb", "The Dreary Grotto" }, // 238
-{ "gukc", "The Ancient Aqueducts" }, // 239
-{ "rujc", "The Wind Bridges" }, // 240
-{ "takc", "The Fading Temple" }, // 241
-{ "mirc", "The Spider Den" }, // 242
-{ "mmcc", "The Asylum of Invoked Stone" }, // 243
-{ "gukd", "The Mushroom Grove" }, // 244
-{ "rujd", "The Gladiator Pits" }, // 245
-{ "takd", "The Royal Observatory" }, // 246
-{ "mird", "The Hushed Banquet" }, // 247
-{ "mmcd", "The Chambers of Eternal Affliction" }, // 248
-{ "guke", "The Foreboding Prison" }, // 249
-{ "ruje", "The Drudge Hollows" }, // 250
-{ "take", "The River of Recollection" }, // 251
-{ "mire", "The Frosted Halls" }, // 252
-{ "mmce", "The Sepulcher of the Damned" }, // 253
-{ "gukf", "The Chapel of the Witnesses" }, // 254
-{ "rujf", "The Fortified Lair of the Taskmasters" }, // 255
-{ "takf", "The Sandfall Corridors" }, // 256
-{ "mirf", "The Forgotten Wastes" }, // 257
-{ "mmcf", "The Ritualistic Summoning Grounds" }, // 258
-{ "gukg", "The Root Garden" }, // 259
-{ "rujg", "The Hidden Vale" }, // 260
-{ "takg", "The Balancing Chamber" }, // 261
-{ "mirg", "The Heart of the Menagerie" }, // 262
-{ "mmcg", "The Cesspits of Putrescence" }, // 263
-{ "gukh", "The Accursed Sanctuary" }, // 264
-{ "rujh", "The Blazing Forge" }, // 265
-{ "takh", "The Sweeping Tides" }, // 266
-{ "mirh", "The Morbid Laboratory" }, // 267
-{ "mmch", "The Aisles of Blood" }, // 268
-{ "ruji", "The Arena of Chance" }, // 269
-{ "taki", "The Antiquated Palace" }, // 270
-{ "miri", "The Theater of Imprisoned Horrors" }, // 271
-{ "mmci", "The Halls of Sanguinary Rites" }, // 272
-{ "rujj", "The Barracks of War" }, // 273
-{ "takj", "The Prismatic Corridors" }, // 274
-{ "mirj", "The Grand Library" }, // 275
-{ "mmcj", "The Infernal Sanctuary" }, // 276
-{ "chardokb", "The Halls of Betrayal" }, // 277
+{ "torgiran", "The Torgiran Mines" }, // 226
+{ "nadox", "The Crypt of Nadox" }, // 227
+{ "hatesfury", "Hate's Fury" }, // 228
+{ "guka", "Deepest Guk: Cauldron of Lost Souls" }, // 229
+{ "ruja", "The Rujarkian Hills: Bloodied Quarries" }, // 230
+{ "taka", "Takish-Hiz: Sunken Library" }, // 231
+{ "mira", "Miragul's Menagerie: Silent Gallery" }, // 232
+{ "mmca", "Mistmoore's Catacombs: Forlorn Caverns" }, // 233
+{ "gukb", "Deepest Guk: Drowning Crypt" }, // 234
+{ "rujb", "The Rujarkian Hills: Halls of War" }, // 235
+{ "takb", "Takish-Hiz: Shifting Tower" }, // 236
+{ "mirb", "Miragul's Menagerie: Maw of the Menagerie" }, // 237
+{ "mmcb", "Mistmoore's Catacombs: Dreary Grotto" }, // 238
+{ "gukc", "Deepest Guk: Ancient Aqueducts" }, // 239
+{ "rujc", "The Rujarkian Hills: Wind Bridges" }, // 240
+{ "takc", "Takish-Hiz: Fading Temple" }, // 241
+{ "mirc", "Miragul's Menagerie: Spider Den" }, // 242
+{ "mmcc", "Mistmoore's Catacombs: Asylum of Invoked Stone" }, // 243
+{ "gukd", "Deepest Guk: Mushroom Grove" }, // 244
+{ "rujd", "The Rujarkian Hills: Gladiator Pits" }, // 245
+{ "takd", "Takish-Hiz: Royal Observatory" }, // 246
+{ "mird", "Miragul's Menagerie: Hushed Banquet" }, // 247
+{ "mmcd", "Mistmoore's Catacombs: Chambers of Eternal Affliction" }, // 248
+{ "guke", "Deepest Guk: Foreboding Prison" }, // 249
+{ "ruje", "The Rujarkian Hills: Drudge Hollows" }, // 250
+{ "take", "Takish-Hiz: River of Recollection" }, // 251
+{ "mire", "Miragul's Menagerie: Frosted Halls" }, // 252
+{ "mmce", "Mistmoore's Catacombs: Sepulcher of the Damned" }, // 253
+{ "gukf", "Deepest Guk: Chapel of the Witnesses" }, // 254
+{ "rujf", "The Rujarkian Hills: Fortified Lair of the Taskmasters" }, // 255
+{ "takf", "Takish-Hiz: Sandfall Corridors" }, // 256
+{ "mirf", "Miragul's Menagerie: Forgotten Wastes" }, // 257
+{ "mmcf", "Mistmoore's Catacombs: Ritualistic Summoning Grounds" }, // 258
+{ "gukg", "Deepest Guk: Root Garden" }, // 259
+{ "rujg", "The Rujarkian Hills: Hidden Vale" }, // 260
+{ "takg", "Takish-Hiz: Balancing Chamber" }, // 261
+{ "mirg", "Miragul's Menagerie: Heart of the Menagerie" }, // 262
+{ "mmcg", "Mistmoore's Catacombs: Cesspits of Putrescence" }, // 263
+{ "gukh", "Deepest Guk: Accursed Sanctuary" }, // 264
+{ "rujh", "The Rujarkian Hills: Blazing Forge" }, // 265
+{ "takh", "Takish-Hiz: Sweeping Tides" }, // 266
+{ "mirh", "Miragul's Menagerie: Morbid Laboratory" }, // 267
+{ "mmch", "Mistmoore's Catacombs: Aisles of Blood" }, // 268
+{ "ruji", "The Rujarkian Hills: Arena of Chance" }, // 269
+{ "taki", "Takish-Hiz: Antiquated Palace" }, // 270
+{ "miri", "Miragul's Menagerie: Theater of Imprisoned Horrors" }, // 271
+{ "mmci", "Mistmoore's Catacombs: Halls of Sanguinary Rites" }, // 272
+{ "rujj", "The Rujarkian Hills: Barracks of War" }, // 273
+{ "takj", "Takish-Hiz: Prismatic Corridors" }, // 274
+{ "mirj", "Miragul's Menagerie: Grand Library" }, // 275
+{ "mmcj", "Mistmoore's Catacombs: Infernal Sanctuary" }, // 276
+{ "chardokb", "Chardok: The Halls of Betrayal" }, // 277
{ "soldungc", "The Caverns of Exile" }, // 278
-{ "abysmal", "Abysmal Sea" }, // 279
-{ "natimbi", "Natimbi, The Broken Shores" }, // 280
+{ "abysmal", "The Abysmal Sea" }, // 279
+{ "natimbi", "Natimbi, the Broken Shores" }, // 280
{ "qinimi", "Qinimi, Court of Nihilia" }, // 281
{ "riwwi", "Riwwi, Coliseum of Games" }, // 282
{ "barindu", "Barindu, Hanging Gardens" }, // 283
{ "ferubi", "Ferubi, Forgotten Temple of Taelosia" }, // 284
{ "snpool", "Sewers of Nihilia, Pool of Sludge" }, // 285
-{ "snlair", "Sewers of Nihilia, Lair of Trapped Ones..." }, // 286
+{ "snlair", "Sewers of Nihilia, Lair of Trapped Ones" }, // 286
{ "snplant", "Sewers of Nihilia, Purifying Plant" }, // 287
-{ "sncrematory", "Sewers of Nihilia, the Crematory" }, // 288
+{ "sncrematory", "Sewers of Nihilia, Emanating Crematory" }, // 288
{ "tipt", "Tipt, Treacherous Crags" }, // 289
-{ "vxed", "Vxed, The Crumbling Caverns" }, // 290
+{ "vxed", "Vxed, the Crumbling Caverns" }, // 290
{ "yxtta", "Yxtta, Pulpit of Exiles" }, // 291
-{ "uqua", "Uqua, The Ocean God Chantry" }, // 292
+{ "uqua", "Uqua, the Ocean God Chantry" }, // 292
{ "kodtaz", "Kod'Taz, Broken Trial Grounds" }, // 293
{ "ikkinz", "Ikkinz, Chambers of Destruction" }, // 294
{ "qvic", "Qvic, Prayer Grounds of Calling" }, // 295
-{ "inktuta", "Inktu`Ta, The Unmasked Chapel" }, // 296
+{ "inktuta", "Inktu'Ta, the Unmasked Chapel" }, // 296
{ "txevu", "Txevu, Lair of the Elite" }, // 297
-{ "tacvi", "Tacvi, Seat of the Slaver" }, // 298
-{ "qvicb", "Qvic, the Hidden Vault" }, // 299
+{ "tacvi", "Tacvi, the Broken Temple" }, // 298
+{ NULL, NULL }, // 299
{ "wallofslaughter", "Wall of Slaughter" }, // 300
{ "bloodfields", "The Bloodfields" }, // 301
{ "draniksscar", "Dranik's Scar" }, // 302
{ "causeway", "Nobles' Causeway" }, // 303
-{ "chambersa", "Muramite Proving Grounds" }, // 304
-{ "chambersb", "Muramite Proving Grounds" }, // 305
-{ "chambersc", "Muramite Proving Grounds" }, // 306
-{ "chambersd", "Muramite Proving Grounds" }, // 307
-{ "chamberse", "Muramite Proving Grounds" }, // 308
-{ "chambersf", "Muramite Proving Grounds" }, // 309
+{ "chambersa", "Proving Grounds" }, // 304
+{ "chambersb", "Proving Grounds" }, // 305
+{ "chambersc", "Proving Grounds" }, // 306
+{ "chambersd", "Proving Grounds" }, // 307
+{ "chamberse", "Proving Grounds" }, // 308
+{ "chambersf", "Proving Grounds" }, // 309
{ NULL, NULL }, // 310
{ NULL, NULL }, // 311
{ NULL, NULL }, // 312
@@ -323,9 +323,9 @@
{ NULL, NULL }, // 315
{ "provinggrounds", "Muramite Proving Grounds" }, // 316
{ "anguish", "Anguish, the Fallen Palace" }, // 317
-{ "dranikhollowsa", "Dranik's Hollows" }, // 318
-{ "dranikhollowsb", "Dranik's Hollows" }, // 319
-{ "dranikhollowsc", "Dranik's Hollows" }, // 320
+{ "dranikhollowsa", "Dranik's Hollows: Watering Hole" }, // 318
+{ "dranikhollowsb", "Dranik's Hollows: Fire Pit" }, // 319
+{ "dranikhollowsc", "Dranik's Hollows: Murkglider Hive" }, // 320
{ "dranikhollowsd", "Dranik's Hollows" }, // 321
{ "dranikhollowse", "Dranik's Hollows" }, // 322
{ "dranikhollowsf", "Dranik's Hollows" }, // 323
@@ -340,7 +340,7 @@
{ "draniksewersb", "Sewers of Dranik" }, // 332
{ "draniksewersc", "Sewers of Dranik" }, // 333
{ "riftseekers", "Riftseekers' Sanctum" }, // 334
-{ "harbingers", "Harbingers' Spire" }, // 335
+{ "harbingers", "Harbinger's Spire" }, // 335
{ "dranik", "The Ruined City of Dranik" }, // 336
{ "broodlands", "The Broodlands" }, // 337
{ "stillmoona", "Stillmoon Temple" }, // 338
@@ -349,25 +349,25 @@
{ "delvea", "Lavaspinner's Lair" }, // 341
{ "delveb", "Tirranun's Delve" }, // 342
{ "thenest", "The Accursed Nest" }, // 343
-{ "guildlobby", "The Guild Lobby" }, // 344
+{ "guildlobby", "Guild Lobby" }, // 344
{ "guildhall", "Guild Hall" }, // 345
-{ "barter", "The Barter Hall" }, // 346
+{ NULL, NULL }, // 346
{ "illsalin", "Ruins of Illsalin" }, // 347
-{ "illsalina", "Imperial Bazaar" }, // 348
+{ "illsalina", "Illsalin Marketplace" }, // 348
{ "illsalinb", "Temple of the Korlach" }, // 349
{ "illsalinc", "The Nargilor Pits" }, // 350
{ "dreadspire", "Dreadspire Keep" }, // 351
-{ "dreadspirea", "The Torture Chamber" }, // 352(removed before launch)
-{ "dreadspireb", "The Artifact Room" }, // 353(removed before launch)
+{ NULL, NULL }, // 352
+{ NULL, NULL }, // 353
{ "drachnidhive", "The Hive" }, // 354
-{ "drachnidhivea", "Living Larder" }, // 355
-{ "drachnidhiveb", "Coven of the Skinwalkers" }, // 356
-{ "drachnidhivec", "Queen Sendaii's Lair" }, // 357
+{ "drachnidhivea", "The Hatchery" }, // 355
+{ "drachnidhiveb", "The Cocoons" }, // 356
+{ "drachnidhivec", "The Queen's Lair" }, // 357
{ "westkorlach", "Stoneroot Falls" }, // 358
{ "westkorlacha", "Chambers of Xill" }, // 359
{ "westkorlachb", "Caverns of the Lost" }, // 360
{ "westkorlachc", "Lair of the Korlach" }, // 361
-{ "eastkorlach", "Undershore" }, // 362
+{ "eastkorlach", "The Undershore" }, // 362
{ "eastkorlacha", "Snarlstone Dens" }, // 363
{ "shadowspine", "Shadowspine" }, // 364
{ "corathus", "Corathus Creep" }, // 365
@@ -374,8 +374,8 @@
{ "corathusa", "Sporali Caverns" }, // 366
{ "corathusb", "Corathus Lair" }, // 367
{ "nektulosa", "Shadowed Grove" }, // 368
-{ "arcstone", "Arcstone" }, // 369
-{ "relic", "Relic" }, // 370
+{ "arcstone", "Arcstone, Isle of Spirits" }, // 369
+{ "relic", "Relic, the Artifact City" }, // 370
{ "skylance", "Skylance" }, // 371
{ "devastation", "The Devastation" }, // 372
{ "devastationa", "The Seething Wall" }, // 373
@@ -397,8 +397,8 @@
{ "freeportcityhall", "City Hall" }, // 389
{ "freeporttheater", "Theater" }, // 390
{ "freeporthall", "Hall of Truth" }, // 391
-{ "northro", "North Ro" }, // 392
-{ "southro", "South Ro" }, // 393
+{ "northro", "North Desert of Ro" }, // 392
+{ "southro", "South Desert of Ro" }, // 393
{ "crescent", "Crescent Reach" }, // 394
{ "moors", "Blightfire Moors" }, // 395
{ "stonehive", "Stone Hive" }, // 396
@@ -413,11 +413,11 @@
{ "direwind", "Direwind Cliffs" }, // 405
{ "ashengate", "Ashengate, Reliquary of the Scale" }, // 406
{ "highpasshold", "Highpass Hold" }, // 407
-{ "commonlands", "Commonlands" }, // 408
-{ "oceanoftears", "Ocean of Tears" }, // 409
-{ "kithforest", "Kithicor Forest" }, // 410
-{ "befallenb", "Befallen" }, // 411
-{ "highpasskeep", "High Keep" }, // 412
+{ "commonlands", "The Commonlands" }, // 408
+{ "oceanoftears", "The Ocean of Tears" }, // 409
+{ NULL, NULL }, // 410
+{ NULL, NULL }, // 411
+{ NULL, NULL }, // 412
{ "innothuleb", "Innothule Swamp" }, // 413
{ "toxxulia", "Toxxulia Forest" }, // 414
{ "mistythicket", "Misty Thicket" }, // 415
@@ -453,17 +453,17 @@
{ "bloodmoon", "Bloodmoon Keep" }, // 445
{ "crystallos", "Crystallos, Lair of the Awakened" }, // 446
{ "guardian", "The Mechamatic Guardian" }, // 447
-{ "steamfontmts", "Steamfont Mountains" }, // 448
+{ "steamfontmts", "The Steamfont Mountains" }, // 448
{ "cryptofshade", "Crypt of Shade" }, // 449
{ "dragonscalea", "Tinmizer's Wunderwerks" }, // 450
{ "dragonscaleb", "Deepscar's Den" }, // 451
{ "oldfieldofbone", "Field of Scale" }, // 452
{ "oldkaesoraa", "Kaesora Library" }, // 453
-{ "oldkaesorab", "Hatchery Wing" }, // 454
+{ "oldkaesorab", "Kaesora Hatchery" }, // 454
{ "oldkurn", "Kurn's Tower" }, // 455
{ "oldkithicor", "Bloody Kithicor" }, // 456
{ "oldcommons", "Old Commonlands" }, // 457
-{ "oldhighpass", "Highpass Hold" }, // 458
+{ NULL, NULL }, // 458
{ "thevoida", "The Void" }, // 459
{ "thevoidb", "The Void" }, // 460
{ "thevoidc", "The Void" }, // 461
@@ -478,18 +478,18 @@
{ "discord", "Korafax, Home of the Riders" }, // 470
{ "discordtower", "Citadel of the Worldslayer" }, // 471
{ "oldbloodfield", "Old Bloodfields" }, // 472
-{ "precipiceofwar", "The Precipice of War" }, // 473
+{ "precipiceofwar", "Precipice of War" }, // 473
{ "olddranik", "City of Dranik" }, // 474
{ "toskirakk", "Toskirakk" }, // 475
{ "korascian", "Korascian Warrens" }, // 476
-{ "rathechamber", "Rathe Council Chambers" }, // 477
+{ "rathechamber", "Rathe Council Chamber" }, // 477
{ "oldfieldofboneb", "Field of Scale" }, // 478
-{ "crafthalls", "Ngreth's Den" }, // 479
+{ NULL, NULL }, // 479
{ "brellsrest", "Brell's Rest" }, // 480
{ "fungalforest", "Fungal Forest" }, // 481
{ "underquarry", "The Underquarry" }, // 482
{ "coolingchamber", "The Cooling Chamber" }, // 483
-{ "shiningcity", "Kernagir, The Shining City" }, // 484
+{ "shiningcity", "Kernagir, the Shining City" }, // 484
{ "arthicrex", "Arthicrex" }, // 485
{ "foundation", "The Foundation" }, // 486
{ "lichencreep", "Lichen Creep" }, // 487
@@ -507,23 +507,23 @@
{ NULL, NULL }, // 499
{ NULL, NULL }, // 500
{ NULL, NULL }, // 501
-{ NULL, NULL }, // 502
-{ NULL, NULL }, // 503
-{ NULL, NULL }, // 504
-{ NULL, NULL }, // 505
-{ NULL, NULL }, // 506
-{ NULL, NULL }, // 507
-{ NULL, NULL }, // 508
+{ "qeynos2", "North Qeynos" }, // 502
+{ "firiona", "Firiona Vie" }, // 503
+{ NULL, "The Spell of the Undead" }, // 504
+{ "mistmoore", "The Castle of Mistmoore" }, // 505
+{ "kithicor", "Kithicor Forest" }, // 506
+{ "kithicor", "Kithicor Forest" }, // 507
+{ "veeshan", "Veeshan's Peak" }, // 508
{ NULL, NULL }, // 509
-{ NULL, NULL }, // 510
+{ "crushbone", "Reinforced Clan Crushbone" }, // 510
{ NULL, NULL }, // 511
-{ NULL, NULL }, // 512
-{ NULL, NULL }, // 513
+{ NULL, "Rejuvenating Plains of Karana" }, // 512
+{ "northkarana", "The Northern Plains of Karana" }, // 513
{ NULL, NULL }, // 514
-{ NULL, NULL }, // 515
+{ NULL, "The Graveyard of the Dead" }, // 515
{ NULL, NULL }, // 516
-{ NULL, NULL }, // 517
-{ NULL, NULL }, // 518
+{ "blackburrow", "Reinforced Blackburrow" }, // 517
+{ "paw", "The Invaded Lair of the Splitpaw" }, // 518
{ NULL, NULL }, // 519
{ NULL, NULL }, // 520
{ NULL, NULL }, // 521
@@ -530,21 +530,21 @@
{ NULL, NULL }, // 522
{ NULL, NULL }, // 523
{ NULL, NULL }, // 524
-{ NULL, NULL }, // 525
-{ NULL, NULL }, // 526
+{ "nektulos", "Nektulos Forest" }, // 525
+{ "mischiefplane", "The Plane of Mischief" }, // 526
{ NULL, NULL }, // 527
{ NULL, NULL }, // 528
{ NULL, NULL }, // 529
-{ NULL, NULL }, // 530
-{ NULL, NULL }, // 531
+{ "everfrost", "Everfrost- Unseasonably Warm" }, // 530
+{ "everfrost", "Everfrost Peaks" }, // 531
{ NULL, NULL }, // 532
{ NULL, NULL }, // 533
-{ NULL, NULL }, // 534
+{ NULL, "The Feast of Tishe Virm" }, // 534
{ NULL, NULL }, // 535
{ NULL, NULL }, // 536
-{ NULL, NULL }, // 537
+{ "oasis", "The Oasis of Marr" }, // 537
{ NULL, NULL }, // 538
-{ NULL, NULL }, // 539
+{ "hole", "The Hole" }, // 539
{ NULL, NULL }, // 540
{ NULL, NULL }, // 541
{ NULL, NULL }, // 542
@@ -553,45 +553,45 @@
{ NULL, NULL }, // 545
{ NULL, NULL }, // 546
{ NULL, NULL }, // 547
-{ NULL, NULL }, // 548
-{ NULL, NULL }, // 549
-{ NULL, NULL }, // 550
-{ NULL, NULL }, // 551
+{ "cazicthule", "Accursed Temple of Cazic-Thule" }, // 548
+{ "cazicthule", "Reinforced Temple of Cazic-Thule" }, // 549
+{ NULL, "The Nightfall Haunting" }, // 550
+{ "rathemtn", "The Rathe Mountains" }, // 551
{ NULL, NULL }, // 552
{ NULL, NULL }, // 553
{ NULL, NULL }, // 554
{ NULL, NULL }, // 555
{ NULL, NULL }, // 556
-{ NULL, NULL }, // 557
+{ "lfaydark", "The Lesser Faydark" }, // 557
{ NULL, NULL }, // 558
{ NULL, NULL }, // 559
{ NULL, NULL }, // 560
{ NULL, NULL }, // 561
{ NULL, NULL }, // 562
-{ NULL, NULL }, // 563
+{ "unrest", "The Reinforced Estate of Unrest" }, // 563
{ NULL, NULL }, // 564
{ NULL, NULL }, // 565
-{ NULL, NULL }, // 566
+{ "gukbottom", "The Reinforced Ruins of Old Guk" }, // 566
{ NULL, NULL }, // 567
{ NULL, NULL }, // 568
-{ NULL, NULL }, // 569
+{ "oceanoftears", "The Ocean of Tears" }, // 569
{ NULL, NULL }, // 570
{ NULL, NULL }, // 571
-{ NULL, NULL }, // 572
+{ "fearplane", "The Plane of Fear" }, // 572
{ NULL, NULL }, // 573
{ NULL, NULL }, // 574
{ NULL, NULL }, // 575
-{ NULL, NULL }, // 576
+{ NULL, "The Testing Grounds" }, // 576
{ NULL, NULL }, // 577
{ NULL, NULL }, // 578
{ NULL, NULL }, // 579
{ NULL, NULL }, // 580
-{ NULL, NULL }, // 581
+{ "droga", "The Temple of Droga" }, // 581
{ NULL, NULL }, // 582
{ NULL, NULL }, // 583
{ NULL, NULL }, // 584
{ NULL, NULL }, // 585
-{ NULL, NULL }, // 586
+{ "hateplane", "The Plane of Hate" }, // 586
{ NULL, NULL }, // 587
{ NULL, NULL }, // 588
{ NULL, NULL }, // 589
@@ -601,9 +601,9 @@
{ NULL, NULL }, // 593
{ NULL, NULL }, // 594
{ NULL, NULL }, // 595
-{ NULL, NULL }, // 596
+{ "timorous", "Timorous Deep" }, // 596
{ NULL, NULL }, // 597
-{ NULL, NULL }, // 598
+{ "erudsxing", "Erud's Crossing" }, // 598
{ NULL, NULL }, // 599
{ NULL, NULL }, // 600
{ NULL, NULL }, // 601
@@ -612,7 +612,7 @@
{ NULL, NULL }, // 604
{ NULL, NULL }, // 605
{ NULL, NULL }, // 606
-{ NULL, NULL }, // 607
+{ "nurga", "The Mines of Nurga" }, // 607
{ NULL, NULL }, // 608
{ NULL, NULL }, // 609
{ NULL, NULL }, // 610
@@ -620,10 +620,10 @@
{ NULL, NULL }, // 612
{ NULL, NULL }, // 613
{ NULL, NULL }, // 614
-{ NULL, NULL }, // 615
-{ NULL, NULL }, // 616
+{ "thurgadina", "The City of Thurgadin" }, // 615
+{ "eastwastes", "Eastern Wastes" }, // 616
{ NULL, NULL }, // 617
-{ NULL, NULL }, // 618
+{ "greatdivide", "The Great Divide" }, // 618
{ NULL, NULL }, // 619
{ NULL, NULL }, // 620
{ NULL, NULL }, // 621
@@ -631,10 +631,10 @@
{ NULL, NULL }, // 623
{ NULL, NULL }, // 624
{ NULL, NULL }, // 625
-{ NULL, NULL }, // 626
+{ "mischiefplane", "The Plane of Mischief" }, // 626
{ NULL, NULL }, // 627
-{ NULL, NULL }, // 628
-{ NULL, NULL }, // 629
+{ "sleeper", "The Sleeper's Tomb" }, // 628
+{ "thurgadinb", "Icewell Keep" }, // 629
{ NULL, NULL }, // 630
{ NULL, NULL }, // 631
{ NULL, NULL }, // 632
@@ -671,7 +671,7 @@
{ NULL, NULL }, // 663
{ NULL, NULL }, // 664
{ NULL, NULL }, // 665
-{ NULL, NULL }, // 666
+{ "hollowshade", "Hollowshade Moor" }, // 666
{ NULL, NULL }, // 667
{ NULL, NULL }, // 668
{ NULL, NULL }, // 669
@@ -705,7 +705,7 @@
{ NULL, NULL }, // 697
{ NULL, NULL }, // 698
{ NULL, NULL }, // 699
-{ "feerrott2", "The Feerrott" }, // 700
+{ "feerrott", "The Feerrott" }, // 700
{ "thulehouse1", "House of Thule" }, // 701
{ "thulehouse2", "House of Thule, Upper Floors" }, // 702
{ "housegarden", "The Grounds" }, // 703
@@ -719,16 +719,16 @@
{ "thuledream", "Fear Itself" }, // 711
{ "neighborhood", "Sunrise Hills" }, // 712
{ "phylactery", "Miragul's Phylactery" }, // 713
-{ "phinterior3a1", "House Interior" }, // 714
-{ "phinterior1a1", "House Interior" }, // 715
-{ "phinterior3a2", "House Interior" }, // 716
-{ "phinterior3a3", "House Interior" }, // 717
-{ "phinterior1a2", "House Interior" }, // 718
-{ "phinterior1a3", "House Interior" }, // 719
-{ "phinterior1b1", "Dragon House Interior" }, // 720
-{ NULL, NULL }, // 721
-{ NULL, NULL }, // 722
-{ "phinterior1d1", "Dragon House Interior" }, // 723
+{ "phinterior3a1", "Three Room House Interior" }, // 714
+{ "phinterior1a1", "One Room House Interior" }, // 715
+{ "phinterior3a2", "Three Room House Interior" }, // 716
+{ "phinterior3a3", "Three Room House Interior" }, // 717
+{ "phinterior1a2", "One Room House Interior" }, // 718
+{ "phinterior1a3", "One Room House Interior" }, // 719
+{ "phinterior1b1", "One Room House Interior" }, // 720
+{ "phinterior1a1", "One Room House Interior" }, // 721
+{ "phinterior1a1", "One Room House Interior" }, // 722
+{ "phinterior1d1", "Hermit's Hideaway Interior" }, // 723
{ "argath", "Argath, Bastion of Illdaera" }, // 724
{ "arelis", "Valley of Lunanyn" }, // 725
{ "sarithcity", "Sarith, City of Tides" }, // 726
@@ -742,8 +742,8 @@
{ "eastsepulcher", "Sepulcher East" }, // 734
{ "westsepulcher", "Sepulcher West" }, // 735
{ "shadowedmount", "Shadowed Mount" }, // 736
-{ "guildhalllrg", "Grand Guild Hall" }, // 737
-{ "guildhallsml", "Greater Guild Hall" }, // 738
+{ "guildhalllrg", "Palatial Guild Hall" }, // 737
+{ "guildhallsml", "Grand Guild Hall" }, // 738
{ "plhogrinteriors1a1", "One Bedroom House Interior" }, // 739
{ "plhogrinteriors1a2", "One Bedroom House Interior" }, // 740
{ "plhogrinteriors3a1", "Three Bedroom House Interior" }, // 741
@@ -764,15 +764,15 @@
{ "crystalshard", "The Crystal Caverns: Fragment of Fear" }, // 756
{ "breedinggrounds", "The Breeding Grounds" }, // 757
{ "eviltree", "Evantil, the Vile Oak" }, // 758
-{ "grelleth", "Grelleth's Palace, the Chateau of Filth..." }, // 759
+{ "grelleth", "Grelleth's Palace, the Chateau of Filth" }, // 759
{ "chapterhouse", "Chapterhouse of the Fallen" }, // 760
-{ "pomischief", "The Plane of Mischief" }, // 761
-{ "burnedwoods", "The Burned Woods" }, // 762
+{ NULL, NULL }, // 761
+{ NULL, NULL }, // 762
{ "chelsithreborn", "Chelsith Reborn" }, // 763
{ "poshadow", "Plane of Shadow" }, // 764
{ "heartoffear", "Heart of Fear: The Threshold" }, // 765
{ "phinteriortree", "Evantil's Abode" }, // 766
-{ "interiorwalltest", "Wall Wall Wall" }, // 767
+{ NULL, NULL }, // 767
{ "heartoffearb", "Heart of Fear: The Rebirth" }, // 768
{ "heartoffearc", "Heart of Fear: The Epicenter" }, // 769
{ "bixiewarfront", "Bixie Warfront" }, // 770
@@ -791,43 +791,43 @@
{ "thuliasaur", "Thuliasaur Island" }, // 783
{ "degmar", "Degmar, the Lost Castle" }, // 784
{ "tempesttemple", "Tempest Temple" }, // 785
-{ "plhpirateshipint", "Pirate Ship" }, // 786
-{ "gnomemtn", "Gnome Memorial Mountain" }, // 787
+{ "plhpirateshipint", "The Wayward Lady" }, // 786
+{ NULL, NULL }, // 787
{ "drogab", "The Temple of Droga" }, // 788
{ "charasisb", "Sathir's Tomb" }, // 789
-{ "scorchedwoods", "Scorched Woods" }, // 790
+{ "scorchedwoods", "The Scorched Woods" }, // 790
{ "frontiermtnsb", "Frontier Mountains" }, // 791
{ "gorowyn", "Gorowyn" }, // 792
{ "korshaext", "Gates of Kor-Sha" }, // 793
{ "lceanium", "Lceanium" }, // 794
{ "cosul", "Crypt of Sul" }, // 795
-{ "codecayb", "Ruins of Lxanvom" }, // 796
+{ "codecay", "Ruins of Lxanvom" }, // 796
{ "exaltedb", "Sul Vius: Demiplane of Decay" }, // 797
{ "pohealth", "The Plane of Health" }, // 798
{ "korshaint", "Kor-Sha Laboratory" }, // 799
-{ "chardoktwo", "Chardok" }, // 800
-{ NULL, NULL }, // 801
-{ NULL, NULL }, // 802
-{ NULL, NULL }, // 803
-{ NULL, NULL }, // 804
-{ NULL, NULL }, // 805
-{ NULL, NULL }, // 806
-{ NULL, NULL }, // 807
-{ NULL, NULL }, // 808
-{ NULL, NULL }, // 809
-{ NULL, NULL }, // 810
-{ NULL, NULL }, // 811
-{ NULL, NULL }, // 812
+{ "chardok", "Chardok" }, // 800
+{ "sleeper", "The Sleeper's Tomb" }, // 801
+{ "sleeper", "Kerafyrm's Lair" }, // 802
+{ "skyshrine", "Skyshrine" }, // 803
+{ "permafrost", "Permafrost Keep" }, // 804
+{ "permafrost", "Reinforced Permafrost Keep" }, // 805
+{ NULL, "Gukta, Outpost of Marr" }, // 806
+{ "innothuleb", "Innothule Swamp" }, // 807
+{ "neriaka", "Neriak - Foreign Quarter" }, // 808
+{ "grimling", "Grimling Forest" }, // 809
+{ "mistmoore", "The Reinforced Castle of Mistmoore" }, // 810
+{ "soldungb", "Reinforced Nagafen's Lair" }, // 811
+{ "sebilis", "The Reinforced Ruins of Sebilis" }, // 812
{ "charasistwo", "Howling Stones" }, // 813
-{ "skyfiretwo", "Skyfire Mountains" }, // 814
+{ "skyfiretwo", "The Skyfire Mountains" }, // 814
{ "overtheretwo", "The Overthere" }, // 815
{ "veeshantwo", "Veeshan's Peak" }, // 816
-{ "clz-winter", "Loading" }, // 817
-{ "clz-anniversary", "Loading" }, // 818
-{ "clz-spring", "Loading" }, // 819
-{ "clz-autumn", "Loading" }, // 820
-{ "clz-frostfell", "Loading" }, // 821
-{ NULL, NULL }, // 822
+{ "trialsofsmoke", "Plane of Smoke" }, // 817
+{ "stratos", "Stratos: Zephyr's Flight" }, // 818
+{ "aalishai", "Aalishai: Palace of Embers" }, // 819
+{ "empyr", "Empyr: Realms of Ash" }, // 820
+{ "esianti", "Esianti: Palace of the Winds" }, // 821
+{ "mearatas", "Mearatas: The Stone Demesne" }, // 822
{ NULL, NULL }, // 823
{ NULL, NULL }, // 824
{ NULL, NULL }, // 825
@@ -909,7 +909,7 @@
{ NULL, NULL }, // 901
{ NULL, NULL }, // 902
{ NULL, NULL }, // 903
-{ NULL, NULL }, // 904
+{ "qeytoqrg", "Qeynos Hills" }, // 904
{ NULL, NULL }, // 905
{ NULL, NULL }, // 906
{ NULL, NULL }, // 907
@@ -1001,7 +1001,7 @@
{ NULL, NULL }, // 993
{ NULL, NULL }, // 994
{ NULL, NULL }, // 995
-{ "arttest", "Art Testing Domain" }, // 996
+{ "arttest", "The Pit of Rathpher" }, // 996
{ NULL, NULL }, // 997
{ "fhalls", "The Forgotten Halls" }, // 998
-{ "apprentice", "Designer Apprentice" }, // 999
+{ NULL, NULL }, // 999
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-11-30 00:52:16
|
Revision: 932
http://sourceforge.net/p/seq/svn/932
Author: theblueadept
Date: 2018-11-30 00:52:13 +0000 (Fri, 30 Nov 2018)
Log Message:
-----------
Tag for release 5.13.10.75
Added Paths:
-----------
showeq/tags/v5_13_10_75/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-11-30 00:51:32
|
Revision: 931
http://sourceforge.net/p/seq/svn/931
Author: theblueadept
Date: 2018-11-30 00:51:29 +0000 (Fri, 30 Nov 2018)
Log Message:
-----------
Historical checkin for 11/29/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
Version to 5.13.10.75
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 2018-11-16 22:47:54 UTC (rev 930)
+++ showeq/trunk/ChangeLog 2018-11-30 00:51:29 UTC (rev 931)
@@ -1,3 +1,10 @@
+BlueAdept (11/29/18)
+-------------------
+- Updated version to 5.13.10.75
+- Support EQ patch 11/28/18
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+
BlueAdept (11/16/18)
-------------------
- Updated version to 5.13.10.74
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-11-16 22:47:54 UTC (rev 930)
+++ showeq/trunk/conf/zoneopcodes.xml 2018-11-30 00:51:29 UTC (rev 931)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="76d7" name="OP_PlayerProfile" updated="11/14/18">
+ <opcode id="36d3" name="OP_PlayerProfile" updated="11/28/18">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7b75" name="OP_ZoneEntry" updated="11/14/18">
+ <opcode id="61e2" name="OP_ZoneEntry" updated="11/28/18">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4fb6" name="OP_TimeOfDay" updated="11/14/18">
+ <opcode id="650e" name="OP_TimeOfDay" updated="11/28/18">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5e8d" name="OP_NewZone" updated="11/14/18">
+ <opcode id="457a" name="OP_NewZone" updated="11/28/18">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3da1" name="OP_SpawnDoor" updated="11/14/18">
+ <opcode id="2f29" name="OP_SpawnDoor" updated="11/28/18">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="3cf8" name="OP_GroundSpawn" updated="11/14/18">
+ <opcode id="0507" name="OP_GroundSpawn" updated="11/28/18">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1fde" name="OP_SendZonePoints" updated="11/14/18">
+ <opcode id="3ecd" name="OP_SendZonePoints" updated="11/28/18">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="020a" name="OP_AAExpUpdate" updated="11/14/18">
+ <opcode id="175c" name="OP_AAExpUpdate" updated="11/28/18">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5194" name="OP_GuildMOTD" updated="11/14/18">
+ <opcode id="315e" name="OP_GuildMOTD" updated="11/28/18">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4a21" name="OP_ClientUpdate" updated="11/14/18">
+ <opcode id="1def" name="OP_ClientUpdate" updated="11/28/18">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5bd4" name="OP_NpcMoveUpdate" updated="11/14/18">
+ <opcode id="0458" name="OP_NpcMoveUpdate" updated="11/28/18">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="30f4" name="OP_MobUpdate" updated="11/14/18">
+ <opcode id="7891" name="OP_MobUpdate" updated="11/28/18">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="0ba1" name="OP_DeleteSpawn" updated="11/14/18">
+ <opcode id="4920" name="OP_DeleteSpawn" updated="11/28/18">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1151" name="OP_RemoveSpawn" updated="11/14/18">
+ <opcode id="5ce4" name="OP_RemoveSpawn" updated="11/28/18">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2d76" name="OP_Death" updated="11/14/18">
+ <opcode id="22ef" name="OP_Death" updated="11/28/18">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5ede" name="OP_WearChange" updated="11/14/18">
+ <opcode id="0e4d" name="OP_WearChange" updated="11/28/18">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3f34" name="OP_SpawnAppearance" updated="11/14/18">
+ <opcode id="67df" name="OP_SpawnAppearance" updated="11/28/18">
<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="3261" name="OP_GuildMemberUpdate" updated="11/14/18">
+ <opcode id="7c87" name="OP_GuildMemberUpdate" updated="11/28/18">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="4230" name="OP_ClickObject" updated="11/14/18">
+ <opcode id="56fc" name="OP_ClickObject" updated="11/28/18">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="56c7" name="OP_Action" updated="11/14/18">
+ <opcode id="163b" name="OP_Action" updated="11/28/18">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3145" name="OP_Action2" updated="11/14/18">
+ <opcode id="2d68" name="OP_Action2" updated="11/28/18">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="27d8" name="OP_Consider" updated="11/14/18">
+ <opcode id="5eb0" name="OP_Consider" updated="11/28/18">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7d69" name="OP_TargetMouse" updated="11/14/18">
+ <opcode id="24eb" name="OP_TargetMouse" updated="11/28/18">
<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="1527" name="OP_ZoneChange" updated="11/14/18">
+ <opcode id="5f42" name="OP_ZoneChange" updated="11/28/18">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5d40" name="OP_SimpleMessage" updated="11/14/18">
+ <opcode id="1583" name="OP_SimpleMessage" updated="11/28/18">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="627c" name="OP_FormattedMessage" updated="11/14/18">
+ <opcode id="2b0e" name="OP_FormattedMessage" updated="11/28/18">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4380" name="OP_CommonMessage" updated="11/14/18">
+ <opcode id="6788" name="OP_CommonMessage" updated="11/28/18">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4ce1" name="OP_SpecialMesg" updated="11/14/18">
+ <opcode id="5a68" name="OP_SpecialMesg" updated="11/28/18">
<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="18ac" name="OP_GuildMemberList" updated="11/14/18">
+ <opcode id="1ba6" name="OP_GuildMemberList" updated="11/28/18">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="3e82" name="OP_ExpandedGuildInfo" updated="11/14/18">
+ <opcode id="1e30" name="OP_ExpandedGuildInfo" updated="11/28/18">
<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="6803" name="OP_Find" updated="11/14/18">
+ <opcode id="3332" name="OP_Find" updated="11/28/18">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-11-16 22:47:54 UTC (rev 930)
+++ showeq/trunk/configure.in 2018-11-30 00:51:29 UTC (rev 931)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.74)
+AC_INIT(showeq, 5.13.10.75)
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 2018-11-16 22:47:54 UTC (rev 930)
+++ showeq/trunk/src/everquest.h 2018-11-30 00:51:29 UTC (rev 931)
@@ -1094,25 +1094,25 @@
{
struct
{
+ signed animation:10; // velocity
+ signed deltaZ:13; // change in z
+ unsigned padding00:9;
- signed deltaY:13; // change in y
- signed y:19; // y coord (2nd loc value)
+ signed x:19; // x coord (1st loc value)
+ unsigned pitch:12;
+ unsigned padding01:1;
signed deltaX:13; // change in x
- signed animation:10; // velocity
- unsigned padding01:9;
+ unsigned heading:12; // heading
+ unsigned padding02:7;
signed z:19; // z coord (3rd loc value)
- unsigned pitch:12;
- unsigned padding02:1;
+ signed deltaY:13; // change in y
+ signed y:19; // y coord (2nd loc value)
signed deltaHeading:10; // change in heading
- unsigned heading:12; // heading
- unsigned padding03:10;
+ unsigned padding04:3;
- signed deltaZ:13; // change in z
- signed x:19; // x coord (1st loc value)
-
};
int32_t posData[5];
};
@@ -2365,23 +2365,24 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaY:13; // change in y
- signed y:19; // y coord (2nd loc value)
+ signed animation:10; // velocity
+ signed deltaZ:13; // change in z
+ unsigned padding00:9;
/*0008*/
+ signed x:19; // x coord (1st loc value)
+ unsigned pitch:12;
+ unsigned padding01:1;
+/*0012*/
signed deltaX:13; // change in x
- signed animation:10; // velocity
- unsigned padding01:9;
-/*0012*/
+ unsigned heading:12; // heading
+ unsigned padding02:7;
+/*0016*/
signed z:19; // z coord (3rd loc value)
- unsigned pitch:12;
- unsigned padding02:1;
-/*0016*/
+ signed deltaY:13; // change in y
+/*0020*/
+ signed y:19; // y coord (2nd loc value)
signed deltaHeading:10; // change in heading
- unsigned heading:12; // heading
- unsigned padding03:10;
-/*0020*/
- signed deltaZ:13; // change in z
- signed x:19; // x coord (1st loc value)
+ unsigned padding04:3;
/*0024*/
};
@@ -2397,27 +2398,27 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
- signed deltaHeading:10; // change in heading
- unsigned padding00:22;
+ float y; // y coord (2nd loc value)
/*0010*/
- float deltaX; // Change in x
+ unsigned heading:12; // Heading
+ unsigned padding01:20;
/*0014*/
- float x; // x coord (1st loc value)
+ float deltaZ; // Change in z
/*0018*/
- float y; // y coord (2nd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:20;
/*0022*/
- signed animation:10; // velocity
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:10;
+ float x; // x coord (1st loc value)
/*0026*/
- float deltaY; // Change in y
+ float z; // z coord (3rd loc value)
/*0030*/
- float z; // z coord (3rd loc value)
+ signed animation:10; // velocity
+ signed deltaHeading:10; // change in heading
+ unsigned padding06:12;
/*0034*/
- unsigned heading:12; // Heading
- unsigned padding07:20;
+ float deltaX; // Change in x
/*0038*/
- float deltaZ; // Change in z
+ float deltaY; // Change in y
/*0042*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-11-16 22:47:57
|
Revision: 930
http://sourceforge.net/p/seq/svn/930
Author: theblueadept
Date: 2018-11-16 22:47:54 +0000 (Fri, 16 Nov 2018)
Log Message:
-----------
Tag for release 5.13.10.74
Added Paths:
-----------
showeq/tags/v5_13_10_74/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-11-16 22:47:16
|
Revision: 929
http://sourceforge.net/p/seq/svn/929
Author: theblueadept
Date: 2018-11-16 22:47:11 +0000 (Fri, 16 Nov 2018)
Log Message:
-----------
Historical checkin for 11/16/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
Version to 5.13.10.74
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
showeq/trunk/src/spawnshell.cpp
showeq/trunk/src/zonemgr.cpp
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2018-10-26 19:02:41 UTC (rev 928)
+++ showeq/trunk/ChangeLog 2018-11-16 22:47:11 UTC (rev 929)
@@ -1,3 +1,10 @@
+BlueAdept (11/16/18)
+-------------------
+- Updated version to 5.13.10.74
+- Support EQ patch 11/14/18
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+
BlueAdept (10/26/18)
-------------------
- Updated version to 5.13.10.73
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-10-26 19:02:41 UTC (rev 928)
+++ showeq/trunk/conf/zoneopcodes.xml 2018-11-16 22:47:11 UTC (rev 929)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="74ae" name="OP_PlayerProfile" updated="10/24/18">
+ <opcode id="76d7" name="OP_PlayerProfile" updated="11/14/18">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5798" name="OP_ZoneEntry" updated="10/24/18">
+ <opcode id="7b75" name="OP_ZoneEntry" updated="11/14/18">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="736d" name="OP_TimeOfDay" updated="10/24/18">
+ <opcode id="4fb6" name="OP_TimeOfDay" updated="11/14/18">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5ac0" name="OP_NewZone" updated="10/24/18">
+ <opcode id="5e8d" name="OP_NewZone" updated="11/14/18">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7433" name="OP_SpawnDoor" updated="10/24/18">
+ <opcode id="3da1" name="OP_SpawnDoor" updated="11/14/18">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1764" name="OP_GroundSpawn" updated="10/24/18">
+ <opcode id="3cf8" name="OP_GroundSpawn" updated="11/14/18">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="50c9" name="OP_SendZonePoints" updated="10/24/18">
+ <opcode id="1fde" name="OP_SendZonePoints" updated="11/14/18">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4369" name="OP_AAExpUpdate" updated="10/24/18">
+ <opcode id="020a" name="OP_AAExpUpdate" updated="11/14/18">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1280" name="OP_GuildMOTD" updated="10/24/18">
+ <opcode id="5194" name="OP_GuildMOTD" updated="11/14/18">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3247" name="OP_ClientUpdate" updated="10/24/18">
+ <opcode id="4a21" name="OP_ClientUpdate" updated="11/14/18">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3024" name="OP_NpcMoveUpdate" updated="10/24/18">
+ <opcode id="5bd4" name="OP_NpcMoveUpdate" updated="11/14/18">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="511b" name="OP_MobUpdate" updated="10/24/18">
+ <opcode id="30f4" name="OP_MobUpdate" updated="11/14/18">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="307f" name="OP_DeleteSpawn" updated="10/24/18">
+ <opcode id="0ba1" name="OP_DeleteSpawn" updated="11/14/18">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6bee" name="OP_RemoveSpawn" updated="10/24/18">
+ <opcode id="1151" name="OP_RemoveSpawn" updated="11/14/18">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5f42" name="OP_Death" updated="10/24/18">
+ <opcode id="2d76" name="OP_Death" updated="11/14/18">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6165" name="OP_WearChange" updated="10/24/18">
+ <opcode id="5ede" name="OP_WearChange" updated="11/14/18">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0cd6" name="OP_SpawnAppearance" updated="10/24/18">
+ <opcode id="3f34" name="OP_SpawnAppearance" updated="11/14/18">
<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="29bb" name="OP_GuildMemberUpdate" updated="10/24/18">
+ <opcode id="3261" name="OP_GuildMemberUpdate" updated="11/14/18">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6916" name="OP_ClickObject" updated="10/24/18">
+ <opcode id="4230" name="OP_ClickObject" updated="11/14/18">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7a33" name="OP_Action" updated="10/24/18">
+ <opcode id="56c7" name="OP_Action" updated="11/14/18">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3ed5" name="OP_Action2" updated="10/24/18">
+ <opcode id="3145" name="OP_Action2" updated="11/14/18">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="2b35" name="OP_Consider" updated="10/24/18">
+ <opcode id="27d8" name="OP_Consider" updated="11/14/18">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="63e2" name="OP_TargetMouse" updated="10/24/18">
+ <opcode id="7d69" name="OP_TargetMouse" updated="11/14/18">
<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="2c83" name="OP_ZoneChange" updated="10/24/18">
+ <opcode id="1527" name="OP_ZoneChange" updated="11/14/18">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="13a9" name="OP_SimpleMessage" updated="10/24/18">
+ <opcode id="5d40" name="OP_SimpleMessage" updated="11/14/18">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="486f" name="OP_FormattedMessage" updated="10/24/18">
+ <opcode id="627c" name="OP_FormattedMessage" updated="11/14/18">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4953" name="OP_CommonMessage" updated="10/24/18">
+ <opcode id="4380" name="OP_CommonMessage" updated="11/14/18">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7c76" name="OP_SpecialMesg" updated="10/24/18">
+ <opcode id="4ce1" name="OP_SpecialMesg" updated="11/14/18">
<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="1115" name="OP_GuildMemberList" updated="10/24/18">
+ <opcode id="18ac" name="OP_GuildMemberList" updated="11/14/18">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1c8d" name="OP_ExpandedGuildInfo" updated="10/24/18">
+ <opcode id="3e82" name="OP_ExpandedGuildInfo" updated="11/14/18">
<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="2118" name="OP_Find" updated="10/24/18">
+ <opcode id="6803" name="OP_Find" updated="11/14/18">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-10-26 19:02:41 UTC (rev 928)
+++ showeq/trunk/configure.in 2018-11-16 22:47:11 UTC (rev 929)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.73)
+AC_INIT(showeq, 5.13.10.74)
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 2018-10-26 19:02:41 UTC (rev 928)
+++ showeq/trunk/src/everquest.h 2018-11-16 22:47:11 UTC (rev 929)
@@ -1095,25 +1095,24 @@
struct
{
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding00:3;
+ signed deltaY:13; // change in y
+ signed y:19; // y coord (2nd loc value)
signed deltaX:13; // change in x
- signed y:19; // y coord (2nd loc value)
+ signed animation:10; // velocity
+ unsigned padding01:9;
- signed x:19; // x coord (1st loc value)
+ signed z:19; // z coord (3rd loc value)
unsigned pitch:12;
unsigned padding02:1;
+ signed deltaHeading:10; // change in heading
+ unsigned heading:12; // heading
+ unsigned padding03:10;
+
signed deltaZ:13; // change in z
- signed animation:10; // velocity
- unsigned padding03:9;
+ signed x:19; // x coord (1st loc value)
- signed deltaY:13; // change in y
- unsigned heading:12; // heading
- unsigned padding04:7;
-
};
int32_t posData[5];
};
@@ -2366,24 +2365,23 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding00:3;
+ signed deltaY:13; // change in y
+ signed y:19; // y coord (2nd loc value)
/*0008*/
signed deltaX:13; // change in x
- signed y:19; // y coord (2nd loc value)
+ signed animation:10; // velocity
+ unsigned padding01:9;
/*0012*/
- signed x:19; // x coord (1st loc value)
+ signed z:19; // z coord (3rd loc value)
unsigned pitch:12;
unsigned padding02:1;
/*0016*/
+ signed deltaHeading:10; // change in heading
+ unsigned heading:12; // heading
+ unsigned padding03:10;
+/*0020*/
signed deltaZ:13; // change in z
- signed animation:10; // velocity
- unsigned padding03:9;
-/*0020*/
- signed deltaY:13; // change in y
- unsigned heading:12; // heading
- unsigned padding04:7;
+ signed x:19; // x coord (1st loc value)
/*0024*/
};
@@ -2399,27 +2397,27 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
- float deltaY; // Change in y
+ signed deltaHeading:10; // change in heading
+ unsigned padding00:22;
/*0010*/
- signed animation:10; // velocity
- unsigned padding01:22;
+ float deltaX; // Change in x
/*0014*/
float x; // x coord (1st loc value)
/*0018*/
- float deltaX; // Change in x
+ float y; // y coord (2nd loc value)
/*0022*/
- float deltaZ; // Change in z
+ signed animation:10; // velocity
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding04:10;
/*0026*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned heading:12; // Heading
- unsigned padding05:8;
+ float deltaY; // Change in y
/*0030*/
- float y; // y coord (2nd loc value)
+ float z; // z coord (3rd loc value)
/*0034*/
- signed deltaHeading:10; // change in heading
- unsigned padding07:22;
+ unsigned heading:12; // Heading
+ unsigned padding07:20;
/*0038*/
- float z; // z coord (3rd loc value)
+ float deltaZ; // Change in z
/*0042*/
};
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2018-10-26 19:02:41 UTC (rev 928)
+++ showeq/trunk/src/spawnshell.cpp 2018-11-16 22:47:11 UTC (rev 929)
@@ -652,7 +652,8 @@
spawn->deity = netStream.readUInt32NC();
spawn->guildID = netStream.readUInt32NC();
netStream.skipBytes(4); /* new data in 11/16/2016 patch */
- spawn->guildstatus = netStream.readUInt32NC();
+ /* spawn->guildstatus = netStream.readUInt32NC(); disappeared 11/14/2018 */
+ spawn->guildstatus = 0;
spawn->class_ = netStream.readUInt32NC();
#ifdef FILLSPAWNSTRUCT_DIAG
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2018-10-26 19:02:41 UTC (rev 928)
+++ showeq/trunk/src/zonemgr.cpp 2018-11-16 22:47:11 UTC (rev 929)
@@ -472,7 +472,7 @@
player->platinum_shared = netStream.readUInt32NC();
// Unknown
- netStream.skipBytes(12);
+ netStream.skipBytes(7);
// Something (236 ints)
int sCount6 = netStream.readUInt32NC();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-10-26 19:02:44
|
Revision: 928
http://sourceforge.net/p/seq/svn/928
Author: theblueadept
Date: 2018-10-26 19:02:41 +0000 (Fri, 26 Oct 2018)
Log Message:
-----------
Tag for release 5.13.10.73
Added Paths:
-----------
showeq/tags/v5_13_10_73/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-10-26 19:01:11
|
Revision: 927
http://sourceforge.net/p/seq/svn/927
Author: theblueadept
Date: 2018-10-26 19:01:06 +0000 (Fri, 26 Oct 2018)
Log Message:
-----------
Historical checkin for 10/26/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
Version to 5.13.10.73
M conf/zoneopcodes.xml
M configure.in
M src/everquest.h
M ChangeLog
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 2018-09-21 00:35:33 UTC (rev 926)
+++ showeq/trunk/ChangeLog 2018-10-26 19:01:06 UTC (rev 927)
@@ -1,3 +1,10 @@
+BlueAdept (10/26/18)
+-------------------
+- Updated version to 5.13.10.73
+- Support EQ patch 10/24/18
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+
BlueAdept (9/20/18)
-------------------
- Updated version to 5.13.10.72
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-09-21 00:35:33 UTC (rev 926)
+++ showeq/trunk/conf/zoneopcodes.xml 2018-10-26 19:01:06 UTC (rev 927)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="7a33" name="OP_PlayerProfile" updated="09/19/18">
+ <opcode id="74ae" name="OP_PlayerProfile" updated="10/24/18">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0cd8" name="OP_ZoneEntry" updated="09/19/18">
+ <opcode id="5798" name="OP_ZoneEntry" updated="10/24/18">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6f60" name="OP_TimeOfDay" updated="09/19/18">
+ <opcode id="736d" name="OP_TimeOfDay" updated="10/24/18">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6cd5" name="OP_NewZone" updated="09/19/18">
+ <opcode id="5ac0" name="OP_NewZone" updated="10/24/18">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3acd" name="OP_SpawnDoor" updated="09/19/18">
+ <opcode id="7433" name="OP_SpawnDoor" updated="10/24/18">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="74dd" name="OP_GroundSpawn" updated="09/19/18">
+ <opcode id="1764" name="OP_GroundSpawn" updated="10/24/18">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3335" name="OP_SendZonePoints" updated="09/19/18">
+ <opcode id="50c9" name="OP_SendZonePoints" updated="10/24/18">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="257b" name="OP_AAExpUpdate" updated="09/19/18">
+ <opcode id="4369" name="OP_AAExpUpdate" updated="10/24/18">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1148" name="OP_GuildMOTD" updated="09/19/18">
+ <opcode id="1280" name="OP_GuildMOTD" updated="10/24/18">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0f77" name="OP_ClientUpdate" updated="09/19/18">
+ <opcode id="3247" name="OP_ClientUpdate" updated="10/24/18">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3681" name="OP_NpcMoveUpdate" updated="09/19/18">
+ <opcode id="3024" name="OP_NpcMoveUpdate" updated="10/24/18">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="43d0" name="OP_MobUpdate" updated="09/19/18">
+ <opcode id="511b" name="OP_MobUpdate" updated="10/24/18">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3d4b" name="OP_DeleteSpawn" updated="09/19/18">
+ <opcode id="307f" name="OP_DeleteSpawn" updated="10/24/18">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2cc9" name="OP_RemoveSpawn" updated="09/19/18">
+ <opcode id="6bee" name="OP_RemoveSpawn" updated="10/24/18">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="74f9" name="OP_Death" updated="09/19/18">
+ <opcode id="5f42" name="OP_Death" updated="10/24/18">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="14b8" name="OP_WearChange" updated="09/19/18">
+ <opcode id="6165" name="OP_WearChange" updated="10/24/18">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7160" name="OP_SpawnAppearance" updated="09/19/18">
+ <opcode id="0cd6" name="OP_SpawnAppearance" updated="10/24/18">
<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="63c1" name="OP_GuildMemberUpdate" updated="09/19/18">
+ <opcode id="29bb" name="OP_GuildMemberUpdate" updated="10/24/18">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6179" name="OP_ClickObject" updated="09/19/18">
+ <opcode id="6916" name="OP_ClickObject" updated="10/24/18">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0c86" name="OP_Action" updated="09/19/18">
+ <opcode id="7a33" name="OP_Action" updated="10/24/18">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3bd4" name="OP_Action2" updated="09/19/18">
+ <opcode id="3ed5" name="OP_Action2" updated="10/24/18">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="7db4" name="OP_Consider" updated="09/19/18">
+ <opcode id="2b35" name="OP_Consider" updated="10/24/18">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="77c3" name="OP_TargetMouse" updated="09/19/18">
+ <opcode id="63e2" name="OP_TargetMouse" updated="10/24/18">
<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="0da4" name="OP_ZoneChange" updated="09/19/18">
+ <opcode id="2c83" name="OP_ZoneChange" updated="10/24/18">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="d39a" name="OP_SimpleMessage" updated="09/19/18">
+ <opcode id="13a9" name="OP_SimpleMessage" updated="10/24/18">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7ab1" name="OP_FormattedMessage" updated="09/19/18">
+ <opcode id="486f" name="OP_FormattedMessage" updated="10/24/18">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5a84" name="OP_CommonMessage" updated="09/19/18">
+ <opcode id="4953" name="OP_CommonMessage" updated="10/24/18">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="09df" name="OP_SpecialMesg" updated="09/19/18">
+ <opcode id="7c76" name="OP_SpecialMesg" updated="10/24/18">
<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="0c36" name="OP_GuildMemberList" updated="09/19/18">
+ <opcode id="1115" name="OP_GuildMemberList" updated="10/24/18">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="1687" name="OP_ExpandedGuildInfo" updated="09/19/18">
+ <opcode id="1c8d" name="OP_ExpandedGuildInfo" updated="10/24/18">
<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="1f3b" name="OP_Find" updated="09/19/18">
+ <opcode id="2118" name="OP_Find" updated="10/24/18">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-09-21 00:35:33 UTC (rev 926)
+++ showeq/trunk/configure.in 2018-10-26 19:01:06 UTC (rev 927)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.72)
+AC_INIT(showeq, 5.13.10.73)
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 2018-09-21 00:35:33 UTC (rev 926)
+++ showeq/trunk/src/everquest.h 2018-10-26 19:01:06 UTC (rev 927)
@@ -1095,23 +1095,24 @@
struct
{
- signed animation:10; // velocity
- unsigned heading:12; // heading
- unsigned padding00:10;
+ signed deltaHeading:10; // change in heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding00:3;
- unsigned pitch:12;
signed deltaX:13; // change in x
- unsigned padding01:7;
+ signed y:19; // y coord (2nd loc value)
- signed deltaHeading:10; // change in heading
signed x:19; // x coord (1st loc value)
- unsigned padding02:3;
+ unsigned pitch:12;
+ unsigned padding02:1;
- signed y:19; // y coord (2nd loc value)
signed deltaZ:13; // change in z
+ signed animation:10; // velocity
+ unsigned padding03:9;
signed deltaY:13; // change in y
- signed z:19; // z coord (3rd loc value)
+ unsigned heading:12; // heading
+ unsigned padding04:7;
};
int32_t posData[5];
@@ -2365,29 +2366,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed animation:10; // velocity
- unsigned heading:12; // heading
- unsigned padding00:10;
+ signed deltaHeading:10; // change in heading
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding00:3;
/*0008*/
- unsigned pitch:12;
signed deltaX:13; // change in x
- unsigned padding01:7;
+ signed y:19; // y coord (2nd loc value)
/*0012*/
- signed deltaHeading:10; // change in heading
signed x:19; // x coord (1st loc value)
- unsigned padding02:3;
+ unsigned pitch:12;
+ unsigned padding02:1;
/*0016*/
- signed y:19; // y coord (2nd loc value)
signed deltaZ:13; // change in z
+ signed animation:10; // velocity
+ unsigned padding03:9;
/*0020*/
signed deltaY:13; // change in y
- signed z:19; // z coord (3rd loc value)
+ unsigned heading:12; // heading
+ unsigned padding04:7;
/*0024*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
@@ -2397,25 +2399,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
- float y; // y coord (2nd loc value)
+ float deltaY; // Change in y
/*0010*/
- float z; // z coord (3rd loc value)
+ signed animation:10; // velocity
+ unsigned padding01:22;
/*0014*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding02:20;
+ float x; // x coord (1st loc value)
/*0018*/
- float x; // x coord (1st loc value)
+ float deltaX; // Change in x
/*0022*/
- float deltaY; // Change in y
+ float deltaZ; // Change in z
/*0026*/
- float deltaZ; // Change in z
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned heading:12; // Heading
+ unsigned padding05:8;
/*0030*/
- float deltaX; // Change in x
+ float y; // y coord (2nd loc value)
/*0034*/
- unsigned heading:12; // Heading
signed deltaHeading:10; // change in heading
- signed animation:10; // velocity
+ unsigned padding07:22;
/*0038*/
+ float z; // z coord (3rd loc value)
+/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-09-21 00:36:05
|
Revision: 926
http://sourceforge.net/p/seq/svn/926
Author: theblueadept
Date: 2018-09-21 00:35:33 +0000 (Fri, 21 Sep 2018)
Log Message:
-----------
Tag for release 5.13.10.72
Added Paths:
-----------
showeq/tags/v5_13_10_72/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-09-21 00:34:01
|
Revision: 925
http://sourceforge.net/p/seq/svn/925
Author: theblueadept
Date: 2018-09-21 00:33:52 +0000 (Fri, 21 Sep 2018)
Log Message:
-----------
Historical checkin for 9/20/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
Version to 5.13.10.72
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 2018-08-17 02:07:28 UTC (rev 924)
+++ showeq/trunk/ChangeLog 2018-09-21 00:33:52 UTC (rev 925)
@@ -1,3 +1,10 @@
+BlueAdept (9/20/18)
+-------------------
+- Updated version to 5.13.10.72
+- Support EQ patch 9/19/18
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+
BlueAdept (8/16/18)
-------------------
- Updated version to 5.13.10.71
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-08-17 02:07:28 UTC (rev 924)
+++ showeq/trunk/conf/zoneopcodes.xml 2018-09-21 00:33:52 UTC (rev 925)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="6f09" name="OP_PlayerProfile" updated="08/15/18">
+ <opcode id="7a33" name="OP_PlayerProfile" updated="09/19/18">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3307" name="OP_ZoneEntry" updated="08/15/18">
+ <opcode id="0cd8" name="OP_ZoneEntry" updated="09/19/18">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="667f" name="OP_TimeOfDay" updated="08/15/18">
+ <opcode id="6f60" name="OP_TimeOfDay" updated="09/19/18">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="060f" name="OP_NewZone" updated="08/15/18">
+ <opcode id="6cd5" name="OP_NewZone" updated="09/19/18">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="713e" name="OP_SpawnDoor" updated="08/15/18">
+ <opcode id="3acd" name="OP_SpawnDoor" updated="09/19/18">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="581c" name="OP_GroundSpawn" updated="08/15/18">
+ <opcode id="74dd" name="OP_GroundSpawn" updated="09/19/18">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5332" name="OP_SendZonePoints" updated="08/15/18">
+ <opcode id="3335" name="OP_SendZonePoints" updated="09/19/18">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0066" name="OP_AAExpUpdate" updated="08/15/18">
+ <opcode id="257b" name="OP_AAExpUpdate" updated="09/19/18">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="16fb" name="OP_GuildMOTD" updated="08/15/18">
+ <opcode id="1148" name="OP_GuildMOTD" updated="09/19/18">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3c0e" name="OP_ClientUpdate" updated="08/15/18">
+ <opcode id="0f77" name="OP_ClientUpdate" updated="09/19/18">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1e3d" name="OP_NpcMoveUpdate" updated="08/15/18">
+ <opcode id="3681" name="OP_NpcMoveUpdate" updated="09/19/18">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1647" name="OP_MobUpdate" updated="08/15/18">
+ <opcode id="43d0" name="OP_MobUpdate" updated="09/19/18">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6cf2" name="OP_DeleteSpawn" updated="08/15/18">
+ <opcode id="3d4b" name="OP_DeleteSpawn" updated="09/19/18">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="000e" name="OP_RemoveSpawn" updated="08/15/18">
+ <opcode id="2cc9" name="OP_RemoveSpawn" updated="09/19/18">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="39b5" name="OP_Death" updated="08/15/18">
+ <opcode id="74f9" name="OP_Death" updated="09/19/18">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="650f" name="OP_WearChange" updated="08/15/18">
+ <opcode id="14b8" name="OP_WearChange" updated="09/19/18">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="41c1" name="OP_SpawnAppearance" updated="08/15/18">
+ <opcode id="7160" name="OP_SpawnAppearance" updated="09/19/18">
<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="5a57" name="OP_GuildMemberUpdate" updated="08/15/18">
+ <opcode id="63c1" name="OP_GuildMemberUpdate" updated="09/19/18">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="54a2" name="OP_ClickObject" updated="08/15/18">
+ <opcode id="6179" name="OP_ClickObject" updated="09/19/18">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="245f" name="OP_Action" updated="08/15/18">
+ <opcode id="0c86" name="OP_Action" updated="09/19/18">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="084e" name="OP_Action2" updated="08/15/18">
+ <opcode id="3bd4" name="OP_Action2" updated="09/19/18">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="0bf9" name="OP_Consider" updated="08/15/18">
+ <opcode id="7db4" name="OP_Consider" updated="09/19/18">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6634" name="OP_TargetMouse" updated="08/15/18">
+ <opcode id="77c3" name="OP_TargetMouse" updated="09/19/18">
<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="0b27" name="OP_ZoneChange" updated="08/15/18">
+ <opcode id="0da4" name="OP_ZoneChange" updated="09/19/18">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="07e6" name="OP_SimpleMessage" updated="08/15/18">
+ <opcode id="d39a" name="OP_SimpleMessage" updated="09/19/18">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="63dd" name="OP_FormattedMessage" updated="08/15/18">
+ <opcode id="7ab1" name="OP_FormattedMessage" updated="09/19/18">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="008d" name="OP_CommonMessage" updated="08/15/18">
+ <opcode id="5a84" name="OP_CommonMessage" updated="09/19/18">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="05fc" name="OP_SpecialMesg" updated="08/15/18">
+ <opcode id="09df" name="OP_SpecialMesg" updated="09/19/18">
<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="1734" name="OP_GuildMemberList" updated="08/15/18">
+ <opcode id="0c36" name="OP_GuildMemberList" updated="09/19/18">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5086" name="OP_ExpandedGuildInfo" updated="08/15/18">
+ <opcode id="1687" name="OP_ExpandedGuildInfo" updated="09/19/18">
<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="3f0a" name="OP_Find" updated="08/15/18">
+ <opcode id="1f3b" name="OP_Find" updated="09/19/18">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-08-17 02:07:28 UTC (rev 924)
+++ showeq/trunk/configure.in 2018-09-21 00:33:52 UTC (rev 925)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.71)
+AC_INIT(showeq, 5.13.10.72)
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 2018-08-17 02:07:28 UTC (rev 924)
+++ showeq/trunk/src/everquest.h 2018-09-21 00:33:52 UTC (rev 925)
@@ -1095,25 +1095,23 @@
struct
{
+ signed animation:10; // velocity
+ unsigned heading:12; // heading
+ unsigned padding00:10;
+
unsigned pitch:12;
- signed x:19; // x coord (1st loc value)
- unsigned padding00:1;
-
signed deltaX:13; // change in x
- unsigned heading:12; // heading
unsigned padding01:7;
- signed animation:10; // velocity
- signed y:19; // y coord (2nd loc value)
+ signed deltaHeading:10; // change in heading
+ signed x:19; // x coord (1st loc value)
unsigned padding02:3;
+ signed y:19; // y coord (2nd loc value)
signed deltaZ:13; // change in z
+
signed deltaY:13; // change in y
- unsigned padding03:6;
-
signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding04:3;
};
int32_t posData[5];
@@ -2367,25 +2365,23 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
+ signed animation:10; // velocity
+ unsigned heading:12; // heading
+ unsigned padding00:10;
+/*0008*/
unsigned pitch:12;
- signed x:19; // x coord (1st loc value)
- unsigned padding00:1;
-/*0008*/
signed deltaX:13; // change in x
- unsigned heading:12; // heading
unsigned padding01:7;
/*0012*/
- signed animation:10; // velocity
- signed y:19; // y coord (2nd loc value)
+ signed deltaHeading:10; // change in heading
+ signed x:19; // x coord (1st loc value)
unsigned padding02:3;
/*0016*/
+ signed y:19; // y coord (2nd loc value)
signed deltaZ:13; // change in z
+/*0020*/
signed deltaY:13; // change in y
- unsigned padding03:6;
-/*0020*/
signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding04:3;
/*0024*/
};
@@ -2401,24 +2397,24 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding00:20;
+ float y; // y coord (2nd loc value)
/*0010*/
- float deltaZ; // Change in z
+ float z; // z coord (3rd loc value)
/*0014*/
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding02:20;
+/*0018*/
float x; // x coord (1st loc value)
-/*0018*/
- float z; // z coord (3rd loc value)
/*0022*/
- float y; // y coord (2nd loc value)
+ float deltaY; // Change in y
/*0026*/
+ float deltaZ; // Change in z
+/*0030*/
float deltaX; // Change in x
-/*0030*/
+/*0034*/
unsigned heading:12; // Heading
signed deltaHeading:10; // change in heading
signed animation:10; // velocity
-/*0034*/
- float deltaY; // Change in y
/*0038*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-08-17 02:07:31
|
Revision: 924
http://sourceforge.net/p/seq/svn/924
Author: theblueadept
Date: 2018-08-17 02:07:28 +0000 (Fri, 17 Aug 2018)
Log Message:
-----------
Tag for release 5.13.10.71
Added Paths:
-----------
showeq/tags/v5_13_10_71/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-08-17 02:06:32
|
Revision: 923
http://sourceforge.net/p/seq/svn/923
Author: theblueadept
Date: 2018-08-17 02:06:29 +0000 (Fri, 17 Aug 2018)
Log Message:
-----------
Historical checkin for 8/16/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
Version to 5.13.10.71
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 2018-07-19 01:14:35 UTC (rev 922)
+++ showeq/trunk/ChangeLog 2018-08-17 02:06:29 UTC (rev 923)
@@ -1,3 +1,10 @@
+BlueAdept (8/16/18)
+-------------------
+- Updated version to 5.13.10.71
+- Support EQ patch 8/15/18
+- Updated Opcodes (Newby)
+- Updated Structs (Newby)
+
BlueAdept (7/18/18)
-------------------
- Updated version to 5.13.10.70
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2018-07-19 01:14:35 UTC (rev 922)
+++ showeq/trunk/conf/zoneopcodes.xml 2018-08-17 02:06:29 UTC (rev 923)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="483a" name="OP_PlayerProfile" updated="07/18/18">
+ <opcode id="6f09" name="OP_PlayerProfile" updated="08/15/18">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="197a" name="OP_ZoneEntry" updated="07/18/18">
+ <opcode id="3307" name="OP_ZoneEntry" updated="08/15/18">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="60d2" name="OP_TimeOfDay" updated="07/18/18">
+ <opcode id="667f" name="OP_TimeOfDay" updated="08/15/18">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f4b" name="OP_NewZone" updated="07/18/18">
+ <opcode id="060f" name="OP_NewZone" updated="08/15/18">
<comment>NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6bd1" name="OP_SpawnDoor" updated="07/18/18">
+ <opcode id="713e" name="OP_SpawnDoor" updated="08/15/18">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="4b69" name="OP_GroundSpawn" updated="07/18/18">
+ <opcode id="581c" name="OP_GroundSpawn" updated="08/15/18">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4be6" name="OP_SendZonePoints" updated="07/18/18">
+ <opcode id="5332" name="OP_SendZonePoints" updated="08/15/18">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="77cc" name="OP_AAExpUpdate" updated="07/18/18">
+ <opcode id="0066" name="OP_AAExpUpdate" updated="08/15/18">
<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 2155 as of 11/20/15 - when set to the proper value you may experience random segfaults</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="75fb" name="OP_GuildMOTD" updated="07/18/18">
+ <opcode id="16fb" name="OP_GuildMOTD" updated="08/15/18">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="06d6" name="OP_ClientUpdate" updated="07/18/18">
+ <opcode id="3c0e" name="OP_ClientUpdate" updated="08/15/18">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0cff" name="OP_NpcMoveUpdate" updated="07/18/18">
+ <opcode id="1e3d" name="OP_NpcMoveUpdate" updated="08/15/18">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3568" name="OP_MobUpdate" updated="07/18/18">
+ <opcode id="1647" name="OP_MobUpdate" updated="08/15/18">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3c9b" name="OP_DeleteSpawn" updated="07/18/18">
+ <opcode id="6cf2" name="OP_DeleteSpawn" updated="08/15/18">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2654" name="OP_RemoveSpawn" updated="07/18/18">
+ <opcode id="000e" name="OP_RemoveSpawn" updated="08/15/18">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6633" name="OP_Death" updated="07/18/18">
+ <opcode id="39b5" name="OP_Death" updated="08/15/18">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="74a1" name="OP_WearChange" updated="07/18/18">
+ <opcode id="650f" name="OP_WearChange" updated="08/15/18">
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1b59" name="OP_SpawnAppearance" updated="07/18/18">
+ <opcode id="41c1" name="OP_SpawnAppearance" updated="08/15/18">
<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="64b2" name="OP_GuildMemberUpdate" updated="07/18/18">
+ <opcode id="5a57" name="OP_GuildMemberUpdate" updated="08/15/18">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="67f5" name="OP_ClickObject" updated="07/18/18">
+ <opcode id="54a2" name="OP_ClickObject" updated="08/15/18">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="65d4" name="OP_Action" updated="07/18/18">
+ <opcode id="245f" name="OP_Action" updated="08/15/18">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0708" name="OP_Action2" updated="07/18/18">
+ <opcode id="084e" name="OP_Action2" updated="08/15/18">
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="62b1" name="OP_Consider" updated="07/18/18">
+ <opcode id="0bf9" name="OP_Consider" updated="08/15/18">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="434a" name="OP_TargetMouse" updated="07/18/18">
+ <opcode id="6634" name="OP_TargetMouse" updated="08/15/18">
<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="56b5" name="OP_ZoneChange" updated="07/18/18">
+ <opcode id="0b27" name="OP_ZoneChange" updated="08/15/18">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -195,19 +195,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="73a0" name="OP_SimpleMessage" updated="07/18/18">
+ <opcode id="07e6" name="OP_SimpleMessage" updated="08/15/18">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="24df" name="OP_FormattedMessage" updated="07/18/18">
+ <opcode id="63dd" name="OP_FormattedMessage" updated="08/15/18">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="40dc" name="OP_CommonMessage" updated="07/18/18">
+ <opcode id="008d" name="OP_CommonMessage" updated="08/15/18">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2ec7" name="OP_SpecialMesg" updated="07/18/18">
+ <opcode id="05fc" name="OP_SpecialMesg" updated="08/15/18">
<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="29ec" name="OP_GuildMemberList" updated="07/18/18">
+ <opcode id="1734" name="OP_GuildMemberList" updated="08/15/18">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2564 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
- <opcode id="5803" name="OP_ExpandedGuildInfo" updated="07/18/18">
+ <opcode id="5086" name="OP_ExpandedGuildInfo" updated="08/15/18">
<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="07dd" name="OP_Find" updated="07/18/18">
+ <opcode id="3f0a" name="OP_Find" updated="08/15/18">
<comment>Find window data - 112 bytes</comment>
<payload dir="server" typename="unknown" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-07-19 01:14:35 UTC (rev 922)
+++ showeq/trunk/configure.in 2018-08-17 02:06:29 UTC (rev 923)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.70)
+AC_INIT(showeq, 5.13.10.71)
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 2018-07-19 01:14:35 UTC (rev 922)
+++ showeq/trunk/src/everquest.h 2018-08-17 02:06:29 UTC (rev 923)
@@ -1095,30 +1095,28 @@
struct
{
- signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned padding00:6;
-
+ unsigned pitch:12;
signed x:19; // x coord (1st loc value)
- signed animation:10; // velocity
- unsigned padding01:3;
+ unsigned padding00:1;
- signed z:19; // z coord (3rd loc value)
- unsigned padding02:13;
+ signed deltaX:13; // change in x
+ unsigned heading:12; // heading
+ unsigned padding01:7;
+ signed animation:10; // velocity
signed y:19; // y coord (2nd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding03:3;
+ unsigned padding02:3;
- unsigned heading:12; // heading
- signed deltaX:13; // change in x
- unsigned padding04:7;
+ signed deltaZ:13; // change in z
+ signed deltaY:13; // change in y
+ unsigned padding03:6;
- unsigned pitch:12;
- unsigned padding05:20;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding04:3;
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
{
@@ -2360,7 +2358,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
@@ -2369,33 +2367,31 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned padding00:6;
+ unsigned pitch:12;
+ signed x:19; // x coord (1st loc value)
+ unsigned padding00:1;
/*0008*/
- signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
+ unsigned heading:12; // heading
+ unsigned padding01:7;
+/*0012*/
signed animation:10; // velocity
- unsigned padding01:3;
-/*0012*/
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding02:3;
+/*0016*/
+ signed deltaZ:13; // change in z
+ signed deltaY:13; // change in y
+ unsigned padding03:6;
+/*0020*/
signed z:19; // z coord (3rd loc value)
- unsigned padding02:13;
-/*0016*/
- signed y:19; // y coord (2nd loc value)
signed deltaHeading:10; // change in heading
- unsigned padding03:3;
-/*0020*/
- unsigned heading:12; // heading
- signed deltaX:13; // change in x
- unsigned padding04:7;
+ unsigned padding04:3;
/*0024*/
- unsigned pitch:12;
- unsigned padding05:20;
-/*0028*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
@@ -2405,28 +2401,25 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0001; // ***Placeholder
/*0006*/
- signed deltaHeading:10; // change in heading
- unsigned heading:12; // Heading
- unsigned padding00:10;
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding00:20;
/*0010*/
float deltaZ; // Change in z
/*0014*/
- float y; // y coord (2nd loc value)
+ float x; // x coord (1st loc value)
/*0018*/
- signed animation:10; // velocity
- unsigned padding03:22;
+ float z; // z coord (3rd loc value)
/*0022*/
+ float y; // y coord (2nd loc value)
+/*0026*/
float deltaX; // Change in x
-/*0026*/
- float deltaY; // Change in y
/*0030*/
- float z; // z coord (3rd loc value)
+ unsigned heading:12; // Heading
+ signed deltaHeading:10; // change in heading
+ signed animation:10; // velocity
/*0034*/
- float x; // x coord (1st loc value)
+ float deltaY; // Change in y
/*0038*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding08:20;
-/*0042*/
};
/*
Modified: showeq/trunk/src/spawnshell.cpp
===================================================================
--- showeq/trunk/src/spawnshell.cpp 2018-07-19 01:14:35 UTC (rev 922)
+++ showeq/trunk/src/spawnshell.cpp 2018-08-17 02:06:29 UTC (rev 923)
@@ -720,7 +720,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...> - 2018-07-19 01:14:37
|
Revision: 922
http://sourceforge.net/p/seq/svn/922
Author: theblueadept
Date: 2018-07-19 01:14:35 +0000 (Thu, 19 Jul 2018)
Log Message:
-----------
Tag for release 5.13.10.70
Added Paths:
-----------
showeq/tags/v5_13_10_70/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-07-19 01:13:59
|
Revision: 921
http://sourceforge.net/p/seq/svn/921
Author: theblueadept
Date: 2018-07-19 01:13:56 +0000 (Thu, 19 Jul 2018)
Log Message:
-----------
Historical checkin for 7/18/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
- Added a "fflush (stdout);" to terminal.cpp
Version to 5.13.10.70
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/configure.in
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2018-07-19 01:06:44 UTC (rev 920)
+++ showeq/trunk/ChangeLog 2018-07-19 01:13:56 UTC (rev 921)
@@ -1,10 +1,11 @@
BlueAdept (7/18/18)
-------------------
-- Updated version to 5.13.10.69
+- Updated version to 5.13.10.70
- Support EQ patch 7/18/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
- Added a "fflush (stdout);" to terminal.cpp
+- Bumped version to .70 due to an error in .69
BlueAdept (7/06/18)
-------------------
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-07-19 01:06:44 UTC (rev 920)
+++ showeq/trunk/configure.in 2018-07-19 01:13:56 UTC (rev 921)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.69)
+AC_INIT(showeq, 5.13.10.70)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-07-19 01:06:50
|
Revision: 920
http://sourceforge.net/p/seq/svn/920
Author: theblueadept
Date: 2018-07-19 01:06:44 +0000 (Thu, 19 Jul 2018)
Log Message:
-----------
Historical checkin for 7/18/18
- Updated Opcodes (Newby)
- Updated Structs (Newby)
- Added a "fflush (stdout);" to terminal.cpp
Version to 5.13.10.69
Modified Paths:
--------------
showeq/trunk/configure.in
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2018-07-19 00:59:42 UTC (rev 919)
+++ showeq/trunk/configure.in 2018-07-19 01:06:44 UTC (rev 920)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.13.10.6999999999)
+AC_INIT(showeq, 5.13.10.69)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <the...@us...> - 2018-07-19 00:59:54
|
Revision: 919
http://sourceforge.net/p/seq/svn/919
Author: theblueadept
Date: 2018-07-19 00:59:42 +0000 (Thu, 19 Jul 2018)
Log Message:
-----------
Tag for release 5.13.10.69
Added Paths:
-----------
showeq/tags/v5_13_10_69/trunk/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|