|
From: <iea...@us...> - 2008-01-22 04:59:51
|
Revision: 694
http://seq.svn.sourceforge.net/seq/?rev=694&view=rev
Author: ieatacid
Date: 2008-01-21 20:59:49 -0800 (Mon, 21 Jan 2008)
Log Message:
-----------
- Updated version to 5.12.1
- Updated Opcodes
- Updated structs
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/worldopcodes.xml
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2008-01-19 19:34:38 UTC (rev 693)
+++ showeq/trunk/ChangeLog 2008-01-22 04:59:49 UTC (rev 694)
@@ -1,5 +1,11 @@
Version: $Id$ $Name$
+ieatacid (1/21/08)
+----------------
++ Updated version to 5.12.1.0
++ Updated Opcodes
++ Updated structs (thanks ksmith for help with playerSpawnPosStruct bit fields)
+
BlueAdept (12/16/07)
----------------
+ Updated version to 5.12.0
Modified: showeq/trunk/conf/worldopcodes.xml
===================================================================
--- showeq/trunk/conf/worldopcodes.xml 2008-01-19 19:34:38 UTC (rev 693)
+++ showeq/trunk/conf/worldopcodes.xml 2008-01-22 04:59:49 UTC (rev 694)
@@ -11,71 +11,70 @@
</opcode>
-->
- <opcode id="04fb" name="OP_GuildList" updated="03/14/07">
+ <opcode id="5B0B" name="OP_GuildList" updated="01/17/08">
<comment>old GuildListCode</comment>
<payload dir="server" typename="worldGuildListStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5711" name="OP_MOTD" updated="03/14/07">
+ <opcode id="192E" name="OP_MOTD" updated="01/17/08">
<comment>old MOTDCode Server message of the day</comment>
<payload dir="server" typename="worldMOTDStruct" sizechecktype="none"/>
</opcode>
-
<!-- Not necessary for SEQ to run but here to name packets in logs -->
- <opcode id="6c3c" name="OP_SendLoginInfo" updated="03/14/07">
+ <opcode id="4892" name="OP_SendLoginInfo" updated="01/17/08">
<comment>Client starting world session by asking for login information</comment>
</opcode>
- <opcode id="129a" name="OP_LogServer" updated="03/14/07">
+ <opcode id="4762" name="OP_LogServer" updated="01/17/08">
<comment></comment>
</opcode>
- <opcode id="7fc0" name="OP_ApproveWorld" updated="03/14/07">
+ <opcode id="701F" name="OP_ApproveWorld" updated="01/17/08">
<comment></comment>
</opcode>
- <opcode id="1340" name="OP_EnterWorld" updated="03/14/07">
+ <opcode id="399F" name="OP_EnterWorld" updated="01/17/08">
<comment>Server approval for client to enter world</comment>
</opcode>
- <opcode id="0a1b" name="OP_ExpansionInfo" updated="03/14/07">
+ <opcode id="7519" name="OP_ExpansionInfo" updated="01/17/08">
<comment>Which expansions user has</comment>
</opcode>
- <opcode id="6040" name="OP_SendCharInfo" updated="03/14/07">
+ <opcode id="0F14" name="OP_SendCharInfo" updated="01/17/08">
<comment>Send all chars visible @ char select</comment>
</opcode>
- <opcode id="7a9e" name="OP_SendSpellChecksum" updated="03/14/07">
+ <opcode id="0CA5" name="OP_SendSpellChecksum" updated="01/17/08">
<comment>Contains a snippet of spell data</comment>
</opcode>
- <opcode id="3795" name="OP_SendExeChecksum" updated="03/14/07">
+ <opcode id="1CB3" name="OP_SendExeChecksum" updated="01/17/08">
<comment>Second client verification packet</comment>
</opcode>
- <opcode id="45f9" name="OP_UnknownChecksum" updated="03/14/07">
+ <opcode id="679D" name="OP_SendBaseDataChecksum" updated="01/17/08">
+ <comment>Second client verification packet</comment>
+ </opcode>
+ <opcode id="21C7" name="OP_SendSkillCapsChecksum" updated="01/17/08">
<comment>Third client verification packet</comment>
</opcode>
- <opcode id="71b8" name="OP_SetChatServer" updated="03/14/07">
+ <opcode id="26C4" name="OP_SetChatServer" updated="01/17/08">
<comment>Chatserver? IP,Port,servername.Charname,password(?)</comment>
</opcode>
- <opcode id="32cc" name="OP_SetChatServer2" updated="03/14/07">
+ <opcode id="1C20" name="OP_SetChatServer2" updated="01/17/08">
<comment>Chatserver? IP,Port,servername.Charname,password(?)</comment>
</opcode>
- <opcode id="18b1" name="OP_ZoneServerInfo" updated="03/14/07">
+ <opcode id="13DA" name="OP_ZoneServerInfo" updated="01/17/08">
<comment>old ZoneServerInfo</comment>
</opcode>
- <opcode id="2486" name="OP_WorldComplete" updated="03/14/07">
+ <opcode id="3331" name="OP_WorldComplete" updated="01/17/08">
<comment>Client telling world server it is done. World replies by disconnecting.</comment>
</opcode>
-
-<!--
-
- <opcode id="26c9" name="OP_DeleteCharacter" updated="10/27/05">
+ <opcode id="0254" name="OP_DeleteCharacter" updated="01/17/08">
<comment>Delete character @ char select</comment>
</opcode>
- <opcode id="6160" name="OP_CharacterCreate" updated="06/29/04">
+ <opcode id="1513" name="OP_CharacterCreate" updated="01/17/08">
<comment>Create character @ char select</comment>
</opcode>
- <opcode id="3ea6" name="OP_ApproveName" updated="10/27/04">
+ <opcode id="413F" name="OP_ApproveName" updated="01/17/08">
<comment>Approving new character name @ char creation</comment>
</opcode>
- <opcode id="23d4" name="OP_RandomNameGenerator" updated="06/29/05">
+ <opcode id="4849" name="OP_RandomNameGenerator" updated="01/17/08">
<comment>Returns a random name</comment>
</opcode>
--->
+
</seqopcodes>
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2008-01-19 19:34:38 UTC (rev 693)
+++ showeq/trunk/conf/zoneopcodes.xml 2008-01-22 04:59:49 UTC (rev 694)
@@ -2,259 +2,258 @@
<!DOCTYPE seqopcodes SYSTEM "seqopcodes.dtd">
<seqopcodes>
-<!-- Verified 12-1-2007 -->
- <opcode id="0feb" name="OP_PlayerProfile" updated="03/14/07">
+ <opcode id="6022" name="OP_PlayerProfile" updated="01/17/08">
<comment>old CharProfileCode</comment>
<payload dir="server" typename="charProfileStruct" sizechecktype="match"/>
</opcode>
- <opcode id="737e" name="OP_ZoneEntry" updated="03/14/07">
+ <opcode id="7901" name="OP_ZoneEntry" updated="01/17/08">
<comment>old ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="ServerZoneEntryStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5af2" name="OP_ZoneSpawns" updated="03/14/07">
+ <opcode id="72f8" name="OP_ZoneSpawns" updated="01/17/08">
<comment>old ZoneSpawnsCode</comment>
<payload dir="server" typename="spawnStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="7274" name="OP_TimeOfDay" updated="03/14/07">
+ <opcode id="6015" name="OP_TimeOfDay" updated="01/17/08">
<comment>old TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5d22" name="OP_NewZone" updated="03/14/07">
+ <opcode id="5CA5" name="OP_NewZone" updated="01/17/08">
<comment>old NewZoneCode</comment>
<payload dir="server" typename="newZoneStruct" sizechecktype="match"/>
</opcode>
- <opcode id="68c8" name="OP_SpawnDoor" updated="03/14/07">
+ <opcode id="1890" name="OP_SpawnDoor" updated="01/17/08">
<comment>old DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="30da" name="OP_GroundSpawn" updated="03/14/07">
+ <opcode id="33E5" name="OP_GroundSpawn" updated="01/17/08">
<comment>old MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2992" name="OP_SendZonePoints" updated="03/14/07">
+ <opcode id="1932" name="OP_SendZonePoints" updated="01/17/08">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3518" name="OP_AAExpUpdate" updated="03/14/07">
+ <opcode id="3088" name="OP_AAExpUpdate" updated="01/17/08">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6d0b" name="OP_ExpUpdate" updated="03/14/07">
+ <opcode id="0E98" name="OP_ExpUpdate" updated="01/17/08">
<comment>old ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="317c" name="OP_GuildMemberList" updated="03/14/07">
+ <opcode id="51BC" name="OP_GuildMemberList" updated="01/17/08">
<comment></comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3309" name="OP_GuildMOTD" updated="03/14/07">
+ <opcode id="D677" name="OP_GuildMOTD" updated="01/17/08">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5cf3" name="OP_ClientUpdate" updated="03/14/07">
+ <opcode id="7062" name="OP_ClientUpdate" updated="01/17/08">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1ee1" name="OP_NpcMoveUpdate" updated="10/20/07">
+ <opcode id="664A" name="OP_NpcMoveUpdate" updated="01/17/08">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7647" name="OP_MobUpdate" updated="03/14/07">
+ <opcode id="4656" name="OP_MobUpdate" updated="01/17/08">
<comment>old MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="581a" name="OP_NewSpawn" updated="03/14/07">
+ <opcode id="5C29" name="OP_NewSpawn" updated="01/17/08">
<comment>old NewSpawnCode</comment>
<payload dir="server" typename="spawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="15da" name="OP_DeleteSpawn" updated="03/14/07">
+ <opcode id="3164" name="OP_DeleteSpawn" updated="01/17/08">
<comment>old DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="596f" name="OP_Death" updated="03/14/07">
+ <opcode id="1B85" name="OP_Death" updated="01/17/08">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7bf6" name="OP_RespawnFromHover" updated="03/14/07">
+ <opcode id="72ad" name="OP_RespawnFromHover" updated="01/17/08">
<comment>Server telling client that it is coming back from hover death</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="25f0" name="OP_WearChange" updated="03/14/07">
+ <opcode id="231F" name="OP_WearChange" updated="01/17/08">
<comment>old SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="50ec" name="OP_SpawnAppearance" updated="03/14/07">
+ <opcode id="10B7" name="OP_SpawnAppearance" updated="01/17/08">
<comment>old SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
- <opcode id="45e2" name="OP_Stamina" updated="03/14/07">
+ <opcode id="82D7" name="OP_Stamina" updated="01/17/08">
<comment>Server updating on hunger/thirst</comment>
<payload dir="server" typename="staminaStruct" sizechecktype="match"/>
</opcode>
- <opcode id="62f6" name="OP_HPUpdate" updated="03/14/07">
+ <opcode id="25F0" name="OP_HPUpdate" updated="01/17/08">
<comment>old NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="71d1" name="OP_GuildMemberUpdate" updated="03/14/07">
+ <opcode id="099D" name="OP_GuildMemberUpdate" updated="01/17/08">
<comment></comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="21b3" name="OP_ClickObject" updated="03/14/07">
+ <opcode id="5F0D" name="OP_ClickObject" updated="01/17/08">
<comment>old RemDropCode</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5285" name="OP_Action" updated="03/14/07">
+ <opcode id="2C27" name="OP_Action" updated="01/17/08">
<comment></comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0ef2" name="OP_Action2" updated="03/14/07">
+ <opcode id="7E4D" name="OP_Action2" updated="01/17/08">
<comment>old ActionCode</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="32e1" name="OP_Consider" updated="03/14/07">
+ <opcode id="6024" name="OP_Consider" updated="01/17/08">
<comment>old ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4395" name="OP_TargetMouse" updated="03/14/07">
+ <opcode id="7BBB" name="OP_TargetMouse" updated="01/17/08">
<comment>Targeting a person - old ClientTargetCode</comment>
<payload dir="both" typename="clientTargetStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6be5" name="OP_SpawnRename" updated="03/14/07">
+ <opcode id="0A1D" name="OP_SpawnRename" updated="01/17/08">
<comment>Spawns getting renamed after initial NewSpawn</comment>
<payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f86" name="OP_Illusion" updated="10/20/07">
+ <opcode id="48F9" name="OP_Illusion" updated="01/17/08">
<comment>Spawn being illusioned (changing forms)</comment>
<payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/>
</opcode>
- <opcode id="02c4" name="OP_Shroud" updated="12/01/07">
+ <opcode id="53D4" name="OP_Shroud" updated="01/17/08">
<comment>Server putting players into shroud form</comment>
<payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/>
</opcode>
- <opcode id="201e" name="OP_ZoneChange" updated="03/14/07">
+ <opcode id="051B" name="OP_ZoneChange" updated="01/17/08">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6321" name="OP_GroupInvite" updated="03/14/07">
+ <opcode id="5F51" name="OP_GroupInvite" updated="01/17/08">
<payload dir="both" typename="groupInviteStruct" sizechecktype="match"/>
<payload dir="both" typename="groupAltInviteStruct" sizechecktype="match"/>
<comment></comment>
</opcode>
- <opcode id="596c" name="OP_GroupCancelInvite" updated="03/14/07">
+ <opcode id="5251" name="OP_GroupCancelInvite" updated="01/17/08">
<payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/>
<comment>Declining to join a group</comment>
</opcode>
- <opcode id="59d4" name="OP_GroupFollow" updated="03/14/07">
+ <opcode id="2736" name="OP_GroupFollow" updated="01/17/08">
<payload dir="both" typename="groupFollowStruct" sizechecktype="match"/>
<payload dir="both" typename="groupAltFollowStruct" sizechecktype="match"/>
<comment>Accepting to join a group</comment>
</opcode>
- <opcode id="2e5c" name="OP_GroupUpdate" updated="03/14/07">
+ <opcode id="4B61" name="OP_GroupUpdate" updated="01/17/08">
<payload dir="server" typename="groupFullUpdateStruct" sizechecktype="match"/>
<payload dir="server" typename="groupUpdateStruct" sizechecktype="match"/>
<comment></comment>
</opcode>
- <opcode id="4b26" name="OP_GroupDisband" updated="03/14/07">
+ <opcode id="47E7" name="OP_GroupDisband" updated="01/17/08">
<comment>Disband from group</comment>
<payload dir="both" typename="groupDisbandStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7bd6" name="OP_Buff" updated="03/14/07">
+ <opcode id="7EA8" name="OP_Buff" updated="01/17/08">
<comment>old BuffDropCode</comment>
<payload dir="both" typename="buffStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3bc7" name="OP_BuffFadeMsg" updated="03/14/07">
+ <opcode id="569A" name="OP_BuffFadeMsg" updated="01/17/08">
<comment>old SpellFadeCode</comment>
<payload dir="both" typename="spellFadedStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5a50" name="OP_BeginCast" updated="03/14/07">
+ <opcode id="0D5A" name="OP_BeginCast" updated="01/17/08">
<comment>old BeginCastCode</comment>
<payload dir="both" typename="beginCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f5d" name="OP_CastSpell" updated="03/14/07">
+ <opcode id="3582" name="OP_CastSpell" updated="01/17/08">
<comment>old StartCastCode</comment>
<payload dir="both" typename="startCastStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1418" name="OP_SwapSpell" updated="10/20/07">
+ <opcode id="3FD2" name="OP_SwapSpell" updated="01/17/08">
<comment>old TradeSpellBookSlotsCode</comment>
<payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6a93" name="OP_MemorizeSpell" updated="10/20/07">
+ <opcode id="8543" name="OP_MemorizeSpell" updated="01/17/08">
<comment>old MemSpellCode</comment>
<payload dir="both" typename="memSpellStruct" sizechecktype="match"/>
</opcode>
- <opcode id="084f" name="OP_InspectAnswer" updated="10/20/07">
+ <opcode id="592D" name="OP_InspectAnswer" updated="01/17/08">
<comment>old InspectDataCode</comment>
<payload dir="both" typename="inspectDataStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5f4d" name="OP_Emote" updated="03/14/07">
+ <opcode id="7434" name="OP_Emote" updated="01/17/08">
<comment>old EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="553e" name="OP_SimpleMessage" updated="03/14/07">
+ <opcode id="5448" name="OP_SimpleMessage" updated="01/17/08">
<comment>old SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5b9e" name="OP_FormattedMessage" updated="03/14/07">
+ <opcode id="1318" name="OP_FormattedMessage" updated="01/17/08">
<comment>old FormattedMessageCode</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3c7d" name="OP_CommonMessage" updated="03/14/07">
+ <opcode id="2E79" name="OP_CommonMessage" updated="01/17/08">
<comment>old ChannelMessageCode</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1126" name="OP_SpecialMesg" updated="03/14/07">
+ <opcode id="074F" name="OP_SpecialMesg" updated="01/17/08">
<comment>Communicate textual info to client</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4e2d" name="OP_RandomReq" updated="03/14/07">
+ <opcode id="777C" name="OP_RandomReq" updated="01/17/08">
<comment>old RandomReqCode</comment>
<payload dir="client" typename="randomReqStruct" sizechecktype="match"/>
</opcode>
- <opcode id="649c" name="OP_RandomReply" updated="03/14/07">
+ <opcode id="6CDC" name="OP_RandomReply" updated="01/17/08">
<comment>old RandomCode</comment>
<payload dir="server" typename="randomStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4d30" name="OP_ConsentResponse" updated="03/14/07">
+ <opcode id="4464" name="OP_ConsentResponse" updated="01/17/08">
<comment>Server replying with consent information after /consent</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="607e" name="OP_DenyResponse" updated="03/14/07">
+ <opcode id="0DCD" name="OP_DenyResponse" updated="01/17/08">
<comment>Server replying with deny information after /deny</comment>
<payload dir="server" typename="consentResponseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0659" name="OP_ManaChange" updated="03/14/07">
+ <opcode id="50C2" name="OP_ManaChange" updated="01/17/08">
<comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment>
<payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="14f2" name="OP_BazaarSearch" updated="10/20/07">
+ <opcode id="4675" name="OP_BazaarSearch" updated="01/17/08">
<payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/>
<payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
<comment>Bazaar search tool</comment>
</opcode>
- <opcode id="51c9" name="OP_MoneyOnCorpse" updated="12/01/07">
+ <opcode id="6546" name="OP_MoneyOnCorpse" updated="01/17/08">
<comment>old MoneyOnCorpseCode</comment>
<payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/>
</opcode>
- <opcode id="29e0" name="OP_SkillUpdate" updated="12/01/07">
+ <opcode id="7F01" name="OP_SkillUpdate" updated="01/17/08">
<comment>old SkillIncCode</comment>
<payload dir="server" typename="skillIncStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1036" name="OP_LevelUpdate" updated="12/01/07">
+ <opcode id="6A99" name="OP_LevelUpdate" updated="01/17/08">
<comment>old LevelUpUpdateCode</comment>
<payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0292" name="OP_CorpseLocResponse" updated="12/01/07">
+ <opcode id="083B" name="OP_CorpseLocResponse" updated="01/17/08">
<comment>old CorpseLocCode:</comment>
<payload dir="server" typename="corpseLocStruct" sizechecktype="match"/>
</opcode>
-<!-- can't find this one (12-1-2007) - ieatacid -->
- <opcode id="0000" name="OP_Logout" updated="12/01/07">
+ <!-- this might be wrong -->
+ <opcode id="07EE" name="OP_Logout" updated="01/17/08">
<comment></comment>
<payload dir="server" typename="none" sizechecktype="match"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2008-01-19 19:34:38 UTC (rev 693)
+++ showeq/trunk/configure.in 2008-01-22 04:59:49 UTC (rev 694)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 5.12.0.0)
+AC_INIT(showeq, 5.12.1.0)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CANONICAL_SYSTEM
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2008-01-19 19:34:38 UTC (rev 693)
+++ showeq/trunk/src/everquest.h 2008-01-22 04:59:49 UTC (rev 694)
@@ -565,7 +565,7 @@
/*
** New Zone Code
-** Length: 920 Octets
+** Length: 924 Octets
** OpCode: NewZoneCode
*/
struct newZoneStruct
@@ -602,7 +602,9 @@
/*0896*/ uint8_t unknown0892[12]; // *** Placeholder (12/05/2006)
/*0908*/ uint8_t unknown0904[8]; // *** Placeholder (02/13/2007)
/*0916*/ uint8_t unknown0916[4]; // *** Placeholder (11/24/2007)
-}; /*0920*/
+/*0920*/ uint8_t unknown0920[4]; // *** Placeholder (01/17/2008)
+/*0924*/
+};
/**
* Player Profile. Common part of charProfileStruct shared between
@@ -949,93 +951,90 @@
struct spawnStruct
{
-/*0000*/ uint8_t unknown0000[9];
-/*0009*/ int16_t deity; // Player's Deity
-/*0011*/ uint8_t unknown0011[11];
-/*0022*/ uint8_t gender; // Gender (0=male, 1=female)
-/*0023*/ uint8_t unknown0023[4];
-/*0027*/ union
+/*0000*/ uint8_t unknown0000[132];
+/*0132*/ uint32_t race; // Spawn race
+/*0136*/ uint8_t unknown0136[8];
+/*0144*/ uint8_t class_; // Player's class
+/*0145*/ uint8_t unknown0145[69];
+/*0214*/ uint8_t bodytype; // Bodytype
+/*0215*/ uint8_t unknown0215[39];
+/*0254*/ char name[64]; // Player's Name
+/*0318*/ uint8_t unknown0318[4];
+/*0322*/ char lastName[32]; // Player's Lastname
+/*0354*/ uint8_t unknown0354[12];
+/*0366*/ uint8_t anon; // 0=normal, 1=anon, 2=roleplay
+/*0367*/ uint8_t unknown0367[3];
+/*0370*/ int16_t deity; // Player's Deity
+/*0372*/ uint8_t unknown0372[45];
+/*0417*/ uint8_t NPC; // 0=player,1=npc,2=pc corpse,3=npc corpse
+/*0418*/ union
{
- struct
- {
- /*0027*/ EquipStruct equip_helmet; // Equiptment: Helmet visual
- /*0039*/ EquipStruct equip_chest; // Equiptment: Chest visual
- /*0051*/ EquipStruct equip_arms; // Equiptment: Arms visual
- /*0063*/ EquipStruct equip_bracers; // Equiptment: Wrist visual
- /*0075*/ EquipStruct equip_hands; // Equiptment: Hands visual
- /*0087*/ EquipStruct equip_legs; // Equiptment: Legs visual
- /*0099*/ EquipStruct equip_feet; // Equiptment: Boots visual
- /*0111*/ EquipStruct equip_primary; // Equiptment: Main visual
- /*0123*/ EquipStruct equip_secondary; // Equiptment: Off visual
- } equip;
- /*0027*/ EquipStruct equipment[9];
+ struct
+ {
+ /*0418*/ EquipStruct equip_helmet; // Equiptment: Helmet visual
+ /*0430*/ EquipStruct equip_chest; // Equiptment: Chest visual
+ /*0442*/ EquipStruct equip_arms; // Equiptment: Arms visual
+ /*0454*/ EquipStruct equip_bracers; // Equiptment: Wrist visual
+ /*0466*/ EquipStruct equip_hands; // Equiptment: Hands visual
+ /*0478*/ EquipStruct equip_legs; // Equiptment: Legs visual
+ /*0490*/ EquipStruct equip_feet; // Equiptment: Boots visual
+ /*0502*/ EquipStruct equip_primary; // Equiptment: Main visual
+ /*0514*/ EquipStruct equip_secondary; // Equiptment: Off visual
+ } equip;
+ /*0418*/ EquipStruct equipment[9];
};
-/*0135*/ uint8_t state; // stand state
-/*0136*/ uint8_t unknown0136;
-/*0137*/ uint32_t guildID; // Current guild
-/*0141*/ uint8_t unknown0141[24];
-/*0165*/ uint8_t class_; // Player's class
-/*0166*/ uint8_t unknown0166[201];
-/*0367*/ uint8_t gm;
-/*0368*/ uint8_t unknown0368[134];
-/*0502*/ float runspeed; // Speed when walking
-/*0506*/ uint8_t light; // Spawn's lightsource
-/*0507*/ uint8_t unknown0507[4];
-/*0511*/ uint8_t level; // Spawn Level
-/*0512*/ uint8_t unknown0512[23];
-/*0535*/ uint32_t race; // Spawn race
-/*0539*/ uint8_t unknown0539[41];
-/*0580*/ char suffix[32]; // Player's suffix (of Veeshan, etc.)
-/*0612*/ uint8_t unknown0612;
-/*0613*/ uint8_t bodytype; // Bodytype
-/*0614*/ uint8_t unknown0614[41];
-/*0655*/ uint8_t curHp; // Current hp
-/*0656*/ uint8_t unknown0656[2];
-/*0658*/ char lastName[32]; // Player's Lastname
-/*0690*/ uint8_t unknown0690[2];
-/*0692*/ char title[32]; // Title
-/*0724*/ uint8_t unknown0724[6];
-/*0730*/ uint8_t NPC; // 0=player,1=npc,2=pc corpse,3=npc corpse
-/*0731*/ uint8_t unknown0731[12];
-/*0743*/ signed padding0000:12; // ***Placeholder
- signed x:19; // x coord
- signed padding0002:1; // ***Placeholder
-/*0747*/ signed deltaX:13; // change in x
- signed deltaY:13; // change in y
- signed padding0006:6; // ***Placeholder
-/*0751*/ signed z:19; // z coord
- signed deltaHeading:10;// change in heading
- signed padding0014:3; // ***Placeholder
-/*0755*/ signed y:19; // y coord
- signed deltaZ:13; // change in z
-/*0759*/ signed animation:10; // animation
- unsigned heading:12; // heading
- signed padding0018:10; // ***Placeholder
-/*0763*/ uint32_t spawnId; // Spawn Id
-/*0767*/ uint8_t unknown0767[8];
-/*0775*/ char name[64]; // Player's Name
-/*0839*/ uint32_t petOwnerId; // If this is a pet, the spawn id of owner
-/*0843*/ uint8_t unknown0843;
-/*0844*/ union
+/*0526*/ uint8_t unknown0526[2];
+/*0528*/ uint8_t gm;
+/*0529*/ char title[32]; // Title
+/*0561*/ uint8_t unknown0561[7];
+/*0568*/ uint8_t light; // Spawn's lightsource
+/*0569*/ uint32_t petOwnerId; // If this is a pet, the spawn id of owner
+/*0573*/ uint8_t unknown0573[5];
+/*0578*/ uint8_t state; // stand state
+/*0579*/ uint32_t spawnId; // Spawn Id
+/*0583*/ uint8_t unknown0583[6];
+/*0589*/ uint32_t guildID; // Current guild
+/*0593*/ uint8_t gender; // Gender (0=male, 1=female)
+/*0594*/ signed padding0000:12; // ***Placeholder
+ signed deltaX:13; // change in x
+ signed padding0005:7; // ***Placeholder
+/*0598*/ signed deltaHeading:10;// change in heading
+ signed deltaY:13; // change in y
+ signed padding0006:9; // ***Placeholder
+/*0602*/ signed y:19; // y coord
+ signed animation:13; // animation
+/*0606*/ unsigned heading:12; // heading
+ signed x:19; // x coord
+ signed padding0014:1; // ***Placeholder
+/*0610*/ signed z:19; // z coord
+ signed deltaZ:13; // change in z
+/*0614*/ float walkspeed; // Speed when running
+/*0618*/ uint8_t unknown0618[43];
+/*0661*/ uint8_t curHp; // Current hp
+/*0662*/ uint8_t unknown0662;
+/*0663*/ uint8_t level; // Spawn Level
+/*0664*/ uint8_t unknown0664[7];
+/*0671*/ float runspeed; // Speed when walking
+/*0675*/ uint8_t unknown0675[7];
+/*0682*/ union
{
- struct
- {
- /*0844*/ Color_Struct color_helmet; // Color of helmet item
- /*0848*/ Color_Struct color_chest; // Color of chest item
- /*0852*/ Color_Struct color_arms; // Color of arms item
- /*0856*/ Color_Struct color_bracers; // Color of bracers item
- /*0860*/ Color_Struct color_hands; // Color of hands item
- /*0864*/ Color_Struct color_legs; // Color of legs item
- /*0868*/ Color_Struct color_feet; // Color of feet item
- /*0872*/ Color_Struct color_primary; // Color of primary item
- /*0876*/ Color_Struct color_secondary; // Color of secondary item
+ struct
+ {
+ /*0682*/ Color_Struct color_helmet; // Color of helmet item
+ /*0686*/ Color_Struct color_chest; // Color of chest item
+ /*0690*/ Color_Struct color_arms; // Color of arms item
+ /*0694*/ Color_Struct color_bracers; // Color of bracers item
+ /*0698*/ Color_Struct color_hands; // Color of hands item
+ /*0702*/ Color_Struct color_legs; // Color of legs item
+ /*0706*/ Color_Struct color_feet; // Color of feet item
+ /*0710*/ Color_Struct color_primary; // Color of primary item
+ /*0714*/ Color_Struct color_secondary; // Color of secondary item
} equipment_colors;
- /*0844*/ Color_Struct colors[9]; // Array elements correspond to struct equipment_colors above
- };
-/*0880*/ uint8_t anon; // 0=normal, 1=anon, 2=roleplay
-/*0881*/ uint8_t unknown0881[10];
-/*0891*/ float walkspeed; // Speed when running
-/*0895*/ uint8_t unknown896[2];
+ /*0682*/ Color_Struct colors[9]; // Array elements correspond to struct equipment_colors above
+ };
+/*0718*/ uint8_t unknown0718[137];
+/*0855*/ char suffix[32]; // Player's suffix (of Veeshan, etc.)
+/*0887*/ uint8_t unknown0887[10];
/*0897*/
};
@@ -2051,19 +2050,18 @@
{
/*0000*/ uint16_t spawnId;
/*0002*/ signed padding0000:12; // ***Placeholder
- signed x:19; // x coord
- signed padding0002:1; // ***Placeholder
-/*0006*/ signed deltaX:13; // change in x
+ signed deltaX:13; // change in x
+ signed padding0005:7; // ***Placeholder
+/*0006*/ signed deltaHeading:10;// change in heading
signed deltaY:13; // change in y
- signed padding0006:6; // ***Placeholder
-/*0010*/ signed z:19; // z coord
- signed deltaHeading:10;// change in heading
- signed padding0014:3; // ***Placeholder
-/*0014*/ signed y:19; // y coord
+ signed padding0006:9; // ***Placeholder
+/*0010*/ signed y:19; // y coord
+ signed animation:13; // animation
+/*0014*/ unsigned heading:12; // heading
+ signed x:19; // x coord
+ signed padding0014:1; // ***Placeholder
+/*0018*/ signed z:19; // z coord
signed deltaZ:13; // change in z
-/*0018*/ signed animation:10; // animation
- unsigned heading:12; // heading
- signed padding0018:10; // ***Placeholder
/*0022*/
};
@@ -2078,17 +2076,18 @@
/*0000*/ uint16_t spawnId; // Player's spawn id
/*0002*/ uint8_t unknown0002[2]; // ***Placeholder (update time counter?)
/*0004*/ uint8_t unknown0004[4]; // ***Placeholder
-/*0008*/ float deltaZ; // Change in z
-/*0012*/ float x; // x coord (2nd loc value)
+/*0008*/ float x; // x coord (2nd loc value)
+/*0012*/ float y; // y coord (1st loc value)
/*0016*/ signed deltaHeading:10; // change in heading
- signed animation:10; // animation
- unsigned padding0016:12; // ***Placeholder
-/*0020*/ float y; // y coord (1st loc value)
-/*0024*/ float deltaX; // Change in x
-/*0028*/ unsigned heading:12; // Directional heading
- unsigned padding0028:20; // ***Placeholder
-/*0032*/ float deltaY; // Change in y
-/*0036*/ float z; // z coord (3rd loc value)
+ unsigned animation:10; // animation
+ unsigned padding0016:12; // ***Placeholder
+/*0020*/ float deltaX; // Change in x
+/*0024*/ float deltaY; // Change in y
+/*0028*/ float z; // z coord (3rd loc value)
+/*0032*/ float deltaZ; // Change in z
+/*0036*/ unsigned padding0036:10; // animation
+ unsigned heading:12; // Directional heading
+ unsigned padding0037:10; // ***Placeholder
/*0040*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|