Results 1 to 10 of 10

Thread: ShowEQ 5.13.10.27 for Live 08/20/14

  1. #1
    Administrator
    Join Date
    Sep 2005
    Posts
    353

    ShowEQ 5.13.10.27 for Live 08/20/14

    Announcing the release of ShowEQ version 5.13.10.27. This version is compatible with the August 20th patch.

    Code:
    Fransick 8/20/14)
    -----------------
    - Updated version to 5.13.10.27
    - Support EQ patch 8/20/14
    - Updated structs
    - Updated Opcodes
    This new release is available in the files section of SourceForge, or from the SVN repository at http://svn.code.sf.net/p/seq/svn/sho...s/v5_13_10_27/

    Installation (tarball):
    Code:
    $ tar xjvf showeq-5.13.10.27.tar.bz2
    $ cd showeq-5.13.10.27
    $ ./configure
    $ make
    $ make install
    Installation (SVN):
    Code:
    $ svn checkout http://svn.code.sf.net/p/seq/svn/showeq/trunk showeq-5.13.10.27
    $ cd showeq-5.13.10.27
    $ make -f Makefile.dist build
    $ ./configure
    $ make
    $ make install

  2. #2
    Administrator
    Join Date
    Sep 2005
    Posts
    353

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    SVN Updated for 08/25/14 patch. New Opcodes and updated Everquest.h movement structs. Should have normal functionality again

  3. #3
    Registered User
    Join Date
    Dec 2001
    Posts
    30

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    Is this still working when installed via SVN?

  4. #4
    Administrator
    Join Date
    Sep 2005
    Posts
    353

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    Quote Originally Posted by cmore View Post
    Is this still working when installed via SVN?
    Not yet...have to update opcodes etc and it looks like they snuck a second ninja patch this afternoon.

  5. #5
    Administrator
    Join Date
    Sep 2005
    Posts
    353

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    Quote Originally Posted by fransick View Post
    Not yet...have to update opcodes etc and it looks like they snuck a second ninja patch this afternoon.
    Well I had everything done and ready to load this morning and today's patch broke everything all over again... back to the drawing board!

  6. #6
    Developer
    Join Date
    Oct 2010
    Posts
    214

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    The easy part, these get the spawn list working and updating. Positions are all wrong atm. Diving into those big structs now.

    Code:
    Index: conf/zoneopcodes.xml
    ===================================================================
    --- conf/zoneopcodes.xml	(revision 828)
    +++ conf/zoneopcodes.xml	(working copy)
    @@ -3,33 +3,33 @@
     
     
         
    -    
    +    
             CharProfileCode
             
         
    -    
    +    
             ZoneEntryCode
             
         
         
    -    
    +    
             TimeOfDayCode
             
         
    -    
    +    
             NewZoneCode
             
         
    -    
    +    
             DoorSpawnsCode
             
         
    -    
    +    
             MakeDropCode
             
             
         
    -    
    +    
             Coords in a zone that will port you to another zone
             
         
    @@ -45,36 +45,36 @@
             GuildMOTD
             
         
    -    
    +    
             Position updates
             
             
         
    -    
    +    
             Position updates
             
         
    -    
    +    
             MobUpdateCode
             
         
    -    
    +    
             DeleteSpawnCode
             
         
    -    
    +    
             Remove spawn from zone
         
         
    -    
    +    
             old NewCorpseCode
             
         
    -    
    +    
             SpawnUpdateCode
             
         
    -    
    +    
             SpawnAppearanceCode
             
         
    @@ -90,7 +90,7 @@
             Info regarding guild members
             
         
    -    
    +    
             Items dropped on the ground
             
         
    @@ -103,11 +103,11 @@
             Combat actions i.e. bash, kick etc
             
         
    -    
    +    
             ConsiderCode
             
         
    -    
    +    
             Targeting a person - old ClientTargetCode
             
         
    @@ -123,7 +123,7 @@
             Server putting players into shroud form
             
         
    -    
    +    
             old ZoneChangeCode
             
         

  7. #7
    Developer
    Join Date
    Oct 2010
    Posts
    214

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    Bah, html ate my text.

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

  8. #8
    Developer
    Join Date
    Oct 2010
    Posts
    214

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    I'm living up to my handle.

  9. #9
    Developer
    Join Date
    Oct 2010
    Posts
    214

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    This message editor keeps eating my CODE text whenever I do a preview.

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

    Code:
    Index: conf/zoneopcodes.xml
    ===================================================================
    --- conf/zoneopcodes.xml	(revision 828)
    +++ conf/zoneopcodes.xml	(working copy)
    @@ -3,33 +3,33 @@
     <seqopcodes>
     
         <!-- Critical opcodes used directly by ShowEQ -->
    -    <opcode id="72b9" name="OP_PlayerProfile" updated="08/25/14">
    +    <opcode id="0902" name="OP_PlayerProfile" updated="09/25/14">
             <comment>CharProfileCode</comment>
             <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7002" name="OP_ZoneEntry" updated="08/25/14">
    +    <opcode id="197b" name="OP_ZoneEntry" updated="09/25/14">
             <comment>ZoneEntryCode</comment>
             <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
         <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="7ef6" name="OP_TimeOfDay" updated="08/25/14">
    +    <opcode id="24a3" name="OP_TimeOfDay" updated="09/25/14">
             <comment>TimeOfDayCode</comment>
             <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="5c9f" name="OP_NewZone" updated="08/25/14">
    +    <opcode id="02e9" name="OP_NewZone" updated="09/25/14">
             <comment>NewZoneCode</comment>
             <payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="3c84" name="OP_SpawnDoor" updated="08/25/14">
    +    <opcode id="595b" name="OP_SpawnDoor" updated="09/25/14">
             <comment>DoorSpawnsCode</comment>
             <payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
         </opcode>
    -    <opcode id="799a" name="OP_GroundSpawn" updated="08/25/14">
    +    <opcode id="22e6" name="OP_GroundSpawn" updated="09/25/14">
             <comment>MakeDropCode</comment>
             <payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
             <payload dir="client" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="3863" name="OP_SendZonePoints" updated="08/25/14">
    +    <opcode id="4de2" name="OP_SendZonePoints" updated="09/25/14">
             <comment>Coords in a zone that will port you to another zone</comment>
             <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
         </opcode>
    @@ -45,36 +45,36 @@
             <comment>GuildMOTD</comment>
             <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="751e" name="OP_ClientUpdate" updated="08/25/14">
    +    <opcode id="7dd4" name="OP_ClientUpdate" updated="09/25/14">
             <comment>Position updates</comment>
             <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
             <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="0ab3" name="OP_NpcMoveUpdate" updated="08/25/14">
    +    <opcode id="4a7e" name="OP_NpcMoveUpdate" updated="09/25/14">
             <comment>Position updates</comment>
             <payload dir="server" typename="uint8_t" sizechecktype="none"/>
         </opcode>
    -    <opcode id="0485" name="OP_MobUpdate" updated="08/25/14">
    +    <opcode id="659d" name="OP_MobUpdate" updated="09/25/14">
             <comment>MobUpdateCode</comment>
             <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
         </opcode>
    -    <opcode id="1027" name="OP_DeleteSpawn" updated="08/25/14">
    +    <opcode id="6c88" name="OP_DeleteSpawn" updated="09/25/14">
             <comment>DeleteSpawnCode</comment>
             <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="52f5" name="OP_RemoveSpawn" updated="08/25/14">
    +    <opcode id="248c" name="OP_RemoveSpawn" updated="09/25/14">
             <comment>Remove spawn from zone</comment>
         <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
         </opcode>
    -    <opcode id="520c" name="OP_Death" updated="08/25/14">
    +    <opcode id="3b35" name="OP_Death" updated="09/25/14">
             <comment>old NewCorpseCode</comment>
             <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="7acc" name="OP_WearChange" updated="08/25/14">
    +    <opcode id="1990" name="OP_WearChange" updated="09/25/14">
             <comment>SpawnUpdateCode</comment>
             <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="556c" name="OP_SpawnAppearance" updated="08/25/14">
    +    <opcode id="32b6" name="OP_SpawnAppearance" updated="09/25/14">
             <comment>SpawnAppearanceCode</comment>
             <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
         </opcode>
    @@ -90,7 +90,7 @@
             <comment>Info regarding guild members</comment>
             <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
         </opcode>
    -    <opcode id="32e5" name="OP_ClickObject" updated="08/25/14">
    +    <opcode id="615e" name="OP_ClickObject" updated="09/25/14">
             <comment>Items dropped on the ground</comment>
             <payload dir="both" typename="remDropStruct" sizechecktype="match"/>
         </opcode>
    @@ -103,11 +103,11 @@
             <comment>Combat actions i.e. bash, kick etc</comment>
             <payload dir="both" typename="action2Struct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="4736" name="OP_Consider" updated="08/25/14">
    +    <opcode id="4250" name="OP_Consider" updated="09/25/14">
             <comment>ConsiderCode</comment>
             <payload dir="both" typename="considerStruct" sizechecktype="match"/>
         </opcode>
    -    <opcode id="4ce2" name="OP_TargetMouse" updated="08/25/14">
    +    <opcode id="63cb" name="OP_TargetMouse" updated="09/25/14">
             <comment>Targeting a person - old ClientTargetCode</comment>
             <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
         </opcode>
    @@ -123,7 +123,7 @@
             <comment>Server putting players into shroud form</comment>
             <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
         </opcode>
    -    <opcode id="282f" name="OP_ZoneChange" updated="08/25/14">
    +    <opcode id="7714" name="OP_ZoneChange" updated="09/25/14">
             <comment>old ZoneChangeCode</comment>
             <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
         </opcode>
    Index: src/zonemgr.cpp
    ===================================================================
    --- src/zonemgr.cpp	(revision 828)
    +++ src/zonemgr.cpp	(working copy)
    @@ -517,7 +517,7 @@
       }
     
       // Unknown
    -  netStream.skipBytes(241);
    +  netStream.skipBytes(229);
     
       player->currentRadCrystals = netStream.readUInt32NC();
       player->careerRadCrystals = netStream.readUInt32NC();
    Index: src/everquest.h
    ===================================================================
    --- src/everquest.h	(revision 828)
    +++ src/everquest.h	(working copy)
    @@ -1091,20 +1091,28 @@
              {
                struct
                {
    -		unsigned pitch:12;
    -		signed   animation:10;                    // velocity 		
    -		unsigned padding01:10;
    +		unsigned pitch:12;			//?
     		signed   z:19;                            // z coord (3rd loc value)
    +		unsigned padding01:1;
    +
    +		signed   x:19;                            // x coord (1st loc value)	 
    +		unsigned heading:12;                      // heading 
    +		unsigned padding02:1;
    +
    +		signed   deltaX:13;                       // change in x
    +		unsigned padding03:19;
    +
     		signed   deltaY:13;                       // change in y
    -		unsigned heading:12;                      // heading 
    -		signed   deltaHeading:10;                 // change in heading 
    -		unsigned padding02:10;
    -		signed   x:19;                            // x coord (1st loc value)	 
    -		unsigned padding03:13;
    +		unsigned padding04:19;
    +
    +		signed   deltaHeading:10;                 // change in heading ?
     		signed   y:19;                            // y coord (2nd loc value)
    -		signed   deltaX:13;                       // change in x
    +		unsigned padding05:3;
    +
     		signed   deltaZ:13;                       // change in z
    -		unsigned padding04:19;
    +		signed   animation:10;                    // velocity 		
    +		unsigned padding06:9;
    +
     	   };
                int32_t posData[5];
              };
    @@ -2381,19 +2389,19 @@
     /*0000*/ uint16_t unknown0000;                   // ***Placeholder (update time counter?)
     /*0002*/ uint16_t spawnId;                       // Player's spawn id
     /*0004*/ uint16_t unknown0001;                   // ***Placeholder
    -/*0006*/ unsigned pitch:12;                      // pitch (up/down heading)
    - 	 unsigned padding01:20;
    -/*0010*/ float deltaY;                           // Change in y
    -/*0014*/ signed animation:10;                    // velocity
    -	 signed deltaHeading:10;                 // change in heading
    -	 unsigned padding02:12;
    -/*0018*/ float z;                                // z coord (3rd loc value)
    -/*0022*/ float y;                                // y coord (2nd loc value)
    -/*0026*/ float deltaZ;                           // Change in z
    -/*0030*/ float deltaX;                           // Change in x
    -/*0034*/ float x;                                // x coord (1st loc value)
    -/*0038*/ unsigned heading:12;                    // Heading
    -	 unsigned padding03:20;
    +/*0006*/ uint32_t padding001;
    +/*0010*/ float deltaZ;                           // Change in z
    +/*0014*/ float z;                                // z coord (3rd loc value)
    +/*0018*/ signed deltaHeading:10;                 // change in heading
    +	 signed padding002:10;
    +         unsigned pitch:12;                      // pitch (up/down heading)
    +/*0022*/ float x;                                // x coord (1st loc value)
    +/*0026*/ float y;                                // y coord (2nd loc value)
    +/*0030*/ unsigned heading:12;                    // Heading
    +         signed animation:10;                    // velocity 
    +	 signed padding003:10;
    +/*0034*/ float deltaX;                           // Change in x
    +/*0038*/ float deltaY;                           // Change in y
     /*0042*/ 
     };

  10. #10
    Administrator
    Join Date
    Sep 2005
    Posts
    353

    Re: ShowEQ 5.13.10.27 for Live 08/20/14

    Well done Newby... I have changes that I need to commit when I find a few free minutes. Been out of town all week so apologies for the delay

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

You may post new threads
You may post replies
You may post attachments
You may edit your posts
HTML code is On
vB code is On
Smilies are On
[IMG] code is On