View Single Post
  #8  
Old 12-08-2008, 09:03 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I pulled some more opcodes from the SEQ source. I didn't get them all yet, but from what I can tell, most (or maybe all) of these seem good so far:

Code:
#world packets
#Required to reach Char Select:
OP_SendLoginInfo=0x6c3c			#SEQ 12/04/08
OP_ApproveWorld=0x7FC0			#SEQ 12/04/08
OP_LogServer=0x129A			#SEQ 12/04/08
OP_SendCharInfo=0x6040			#SEQ 12/04/08
OP_ExpansionInfo=0x0A1B			#SEQ 12/04/08
OP_GuildsList=0x04FB			#SEQ 12/04/08
OP_EnterWorld=0x1340			#SEQ 12/04/08
OP_PostEnterWorld=0x1AEE		#SEQ 12/04/08
OP_SendSpellChecksum=0x7A9E		#SEQ 12/04/08
OP_World_Client_CRC1=0x3795		#SEQ 12/04/08
OP_World_Client_CRC2=0x45F9		#SEQ 12/04/08

#Character Select Related:
OP_DeleteCharacter=0x789F		#SEQ 12/04/08 0x26C9
OP_CharacterCreate=0x7E32		#SEQ 12/04/08 0x6160
OP_RandomNameGenerator=0x23D4		#SEQ 12/04/08 0x4849
OP_ApproveName=0x3EA6			#SEQ 12/04/08 0x413F

OP_MOTD=0x5711				#SEQ 12/04/08 0x192E
OP_SetChatServer=0x71B8			#SEQ 12/04/08 0x26C4
OP_SetChatServer2=0x32CC		#SEQ 12/04/08 0x1C20
OP_ZoneServerInfo=0x18B1		#SEQ 12/04/08 0x13DA
OP_WorldComplete=0x2486			#SEQ 12/04/08 0x3331 

#Reasons for Disconnect:
OP_ZoneUnavail=0x0264			#SEQ 12/04/08  0x407C
OP_WorldClientReady=0x3854		#SEQ 12/04/08 0x5E99
OP_ObfuscatorInfo=0x7930		#NEW FROM SEQ 12/04/08

OP_UserCompInfo=0x02a5			#NEW FROM SEQ 12/04/08
#OP_SendExeChecksum=0x1CB3		#SEQ 12/04/08
#OP_SendBaseDataChecksum=0x679D		#SEQ 12/04/08
OP_SendSkillCapsChecksum=0x45F9		#SEQ 12/04/08 0x21C7

#Zone in opcodes
OP_ZoneEntry=0x737E			#SEQ 12/04/08 0x7213
OP_AckPacket=0x4D38			#SEQ 12/04/08 0x7752
OP_NewZone=0x5D22 			#SEQ 12/04/08 0x0ADC -- From SEQ Forums after the patch  
OP_ReqClientSpawn=0x45D2 		#SEQ 12/04/08 0x0322
OP_ZoneSpawns=0x5AF2 			#SEQ 12/04/08 0x1900
OP_CharInventory=0x08A3 		#SEQ 12/04/08 0x5394 -- OP_ItemPlayerPacket
OP_SetServerFilter=0x7038 		#SEQ 12/04/08 0x6563
OP_LockoutTimerInfo=0x062c 		#SEQ 12/04/08 0x7f63 -- OP_Lockouts
OP_SendZonepoints=0x2992 		#SEQ 12/04/08 0x1932
OP_SpawnDoor=0x68C8 			#SEQ 12/04/08 0x1890
OP_ReqNewZone=0x5417 			#SEQ 12/04/08 0x7ac5
OP_PlayerProfile=0x0FEB 		#SEQ 12/04/08 0x6022
OP_TimeOfDay=0x7274 			#SEQ 12/04/08 0x0175 -- From SEQ Forums after the patch
OP_LevelUpdate=0x1036 			#SEQ 12/04/08 0x6A99
OP_Stamina=0x45E2 			#SEQ 12/04/08 0x82D7
At this point, it looks like I need to resolve a struct issue with ClientZoneEntry to progress further forward. I have tried variations of structures, but none seem to work yet. I am starting to think that the error I am getting is from the player profile structure being wrong and not the structure for getting the player's first name from ClientZoneEntry. I will go through the player profile structure next and compare them. But, if my logs are correct, it looks like alot of the structs we currently have are already correct. Here are my most recent logs (I marked in RED where I think the current issue is):

Code:
13296 [12.08. - 04:08:47] [WORLD__CLIENT_TRACE] [OpCode OP_AckPacket (0x4d38) Size=4]
13296 [12.08. - 04:08:47] Unable to convert EQ opcode 0x2ebd to an Application opcode.
13296 [12.08. - 04:08:47] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x2ebd) Size=0]
13296 [12.08. - 04:08:47] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x2ebd) Size=0]
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] [OpCode OP_EnterWorld (0x1340) Size=72]
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x00ff
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x5711 (OP_MOTD) and length 403
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010d
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x71b8 (OP_SetChatServer) and length 58
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010e
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x32cc (OP_SetChatServer2) and length 58
13296 [12.08. - 04:08:56] [WORLD__CLIENTLIST] ClientList[0x08152540]::FindByAccountID(0x2) iterator.GetData()[0x81746d8]13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] trevadmin: Sending EQApplicationPacket OpCode 0x010f
13296 [12.08. - 04:08:56] [NET__APP_TRACE] Queueing acked packet with opcode 0x18b1 (OP_ZoneServerInfo) and length 130
[ProtoOpCode 0x0015 Size=2]
[ProtoOpCode 0x0009 Size=4]
13296 [12.08. - 04:08:56] [WORLD__CLIENT_TRACE] [OpCode OP_WorldComplete (0x2486) Size=0]
[Debug] [ZONE__WORLD_TRACE] Got 0x0031 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0008 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0006 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0027 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x0024 from world:
[Debug] [ZONE__WORLD_TRACE] Got 0x200e from world:
[Debug] [NET__NET_TRACE] 192.168.1.101:4185: Sending OP_SessionResponse: session 547790791, maxlen=512, key=0x11223344, compressed? yes, encoded? no
[ProtoOpCode 0x0009 Size=8]
[ProtoOpCode 0x0009 Size=72]
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x2792
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x2ec9
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x4dd0
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x7213
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode 0x4d38 did not match expected 0x6c3c
[Debug] [NET__IDENT_TRACE] 192.168.1.101:4185: First opcode matched 0x737e and length matched 68
[Debug] [CLIENT__NET_IN_TRACE] No name: Dispatch opcode: [OpCode OP_AckPacket (0x4d38) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] No name: [OpCode OP_AckPacket (0x4d38) Size=4]
[Debug] [CLIENT__NET_IN_TRACE] No name: Dispatch opcode: [OpCode OP_ZoneEntry (0x737e) Size=68]
[Debug] [CLIENT__NET_IN_TRACE] [CLIENT__NET_IN_TRACE] No name: [OpCode OP_ZoneEntry (0x737e) Size=68]
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0xfeb (OP_PlayerProfile) and length 23431
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x737e (OP_ZoneEntry) and length 900
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x7274 (OP_TimeOfDay) and length 8
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x5639 (OP_TributeUpdate) and length 48
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x4665 (OP_TributeTimer) and length 4
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x8a3 (OP_CharInventory) and length 4
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x5ef7 (OP_TaskDescription) and length 325
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 72
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x682d (OP_TaskActivity) and length 28
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x76a2 (OP_CompletedTasks) and length 60
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x254d (OP_Weather) and length 12
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x3cdc (OP_LogoutReply) and length 0
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-08-2008 at 05:06 PM..
Reply With Quote