Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 12-08-2008, 04:09 PM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Wow, nice work trevius. I can't help in the slightest, but I make a decent cheerleader.

Go Go T!
Reply With Quote
  #2  
Old 12-13-2008, 05:53 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I have been working alot on this over the past couple of days, but I am still not able to get in world yet. I am not exactly sure what is killing it yet, but it appears to be related to the structs for the playerprofile not being perfect. Here is the log from my EQ Debug Logs:


Code:
[Sat Dec 13 03:23:44 2008]00593:Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
[Sat Dec 13 03:23:44 2008]00594:Zone addr [192.168.1.102:20253] received...
[Sat Dec 13 03:23:44 2008]00595:ZONING
[Sat Dec 13 03:23:44 2008]00596:Networking: Connection Closed [0] with 0 pending bytes.
[Sat Dec 13 03:23:44 2008]00597:Networking: using port [4628].
[Sat Dec 13 03:23:44 2008]00598:Networking: Connection Established [1]
[Sat Dec 13 03:23:44 2008]00599:Connected to 192.168.1.102:20253...

[Sat Dec 13 03:23:44 2008]00600:Zone Connect -- 2 -- Sending MSG_EQ_ADDPLAYER
[Sat Dec 13 03:23:47 2008]00601:Zone Connect -- 3 -- Received MSG_SEND_PC
[Sat Dec 13 03:23:47 2008]00602:ERROR: Corrupt PC [2], disconnecting.

[Sat Dec 13 03:23:47 2008]00603:disconnected at C:\p4\EverQuest\live\EverQuest\EverQuest.cpp:17710 (char. select) g_world == NULL

[Sat Dec 13 03:23:47 2008]00604:Character is .

[Sat Dec 13 03:23:50 2008]00605:nError is TRUE at C:\p4\EverQuest\live\EverQuest\EverQuest.cpp:20972

[Sat Dec 13 03:23:50 2008]00606:Exiting normally.
And here are the complete unfiltered logs from the emulator with all logging turned on:
Code:
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4240/4194 bytes
[Debug] [NET__NET_ACKS] 192.168.1.101:4755: Received an ack up through sequence 46. Our base is 45.
[Debug] [NET__NET_ACKS] 192.168.1.101:4755: Removing acked packet with sequence 45. Next send is 2 before this.
[Debug] [NET__NET_ACKS] 192.168.1.101:4755: Removing acked packet with sequence 46. Next send is 1 before this.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 47 of len 508
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 508, next seq packet 48 is len 399
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4434/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received unsolicited OP_SessionDisconnect. Treating like a client-initiated disconnect.
[Debug] [NET__APP_TRACE] 192.168.1.101:4755: Pushing non-sequenced packet of length 4
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Sending OP_SessionDisconnect: session 1980402527
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 0 to 3
Client linkdead: Trevazar
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x841 (OP_LogoutReply) and length 0
[Debug] [NET__APP_TRACE] 192.168.1.101:4755: Pushing sequenced packet 61 of length 4. Base Seq is 47.
[Debug] [NET__DEBUG] 192.168.1.101:4755: Stream closing immediate due to Close()
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 3 to 2
[Debug] Client 'Trevazar' was destroyed before reaching the connected state:
[Debug] We successfully sent player info and spawns, waiting for client to request new zone.

==> eqemu_debug_zone.log <==
25708 [12.13. - 03:48:28] Client 'Trevazar' was destroyed before reaching the connected state:
25708 [12.13. - 03:48:28] We successfully sent player info and spawns, waiting for client to request new zone.
25708 [12.13. - 03:48:28] [NET__DEBUG] 192.168.1.101:4755: Stream requested to Close(), but there is pending data, waiting for it.
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 2 to 1

==> eqemu_debug_world.log <==
25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0000: 02 02 00 00 00 c0 a8 01 - 65 b8 00 00 00 fa 00 02  | ........e.......25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0016: 00 00 00 54 72 65 76 61 - 7a 61 72 00 00 00 00 00  | ...Trevazar.....25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0032: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0048: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0064: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0080: 00 00 00 02 00 00 00 74 - 72 65 76 61 64 6d 69 6e  | .......trevadmin25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0096: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0112: 00 00 00 00 00 fb 8a 01 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0128: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0144: 00 00 00 00 00 00 00 4a - 01 01 4b 00 00 01 00 00  | .......J..K.....25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0160: 00 00 01 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0192: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0208: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................25686 [12.13. - 03:48:28] [WORLD__ZONE_TRACE] 0224: 00 00 00 00 00 00       -                          | ......

==> eqemu_debug_zone.log <==
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 4, next seq packet 48 is len 399
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 48 of len 399
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 399, next seq packet 49 is len 12
25708 [12.13. - 03:48:28] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4523/4194 bytes
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 49 of len 12
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 50 of len 52, yeilding 70 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 51 of len 8, yeilding 81 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 52 of len 8, yeilding 92 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 92, next seq packet 53 is len 329
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 53 of len 329
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 329, next seq packet 54 is len 76
25708 [12.13. - 03:48:28] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4316/4194 bytes
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 54 of len 76
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 55 of len 32, yeilding 114 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 56 of len 32, yeilding 149 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 57 of len 32, yeilding 184 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 58 of len 32, yeilding 219 combined.25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 219, next seq packet 59 is len 64
25708 [12.13. - 03:48:28] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4221/4194 bytes
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 59 of len 64
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 60 of len 16, yeilding 86 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 61 of len 4, yeilding 93 combined.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 93
25708 [12.13. - 03:48:28] [NET__DEBUG] 192.168.1.101:4755: All outgoing data flushed, closing stream.
25708 [12.13. - 03:48:28] [NET__APP_TRACE] 192.168.1.101:4755: Pushing non-sequenced packet of length 4
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Sending OP_SessionDisconnect: session 1980402527
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 1 to 2
25708 [12.13. - 03:48:28] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
25708 [12.13. - 03:48:28] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 4

==> eqemu_debug_world.log <==
25686 [12.13. - 03:48:30] [WORLD__ZONE_TRACE] 0000: 00 00 00 00             -                          | ....

==> eqemu_zone.log <==
25708 [12.13. - 03:48:33] Zone Shutdown: load (184)
25708 [12.13. - 03:48:33] Zone shutdown: going to sleep

==> zone-dynamic_01.log <==
[Debug] [NET__DEBUG] 192.168.1.101:4755: Stream requested to Close(), but there is pending data, waiting for it.
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 2 to 1
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 4, next seq packet 48 is len 399
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 48 of len 399
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 399, next seq packet 49 is len 12
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4523/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 49 of len 12
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 50 of len 52, yeilding 70 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 51 of len 8, yeilding 81 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 52 of len 8, yeilding 92 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 92, next seq packet 53 is len 329
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 53 of len 329
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 329, next seq packet 54 is len 76
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4316/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 54 of len 76
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 55 of len 32, yeilding 114 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 56 of len 32, yeilding 149 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 57 of len 32, yeilding 184 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 58 of len 32, yeilding 219 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined packet full at len 219, next seq packet 59 is len 64
[Debug] [NET__RATES] 192.168.1.101:4755: Exceeded write threshold in seq with 4221/4194 bytes
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with seq packet 59 of len 64
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 60 of len 16, yeilding 86 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Combined seq packet 61 of len 4, yeilding 93 combined.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 93
[Debug] [NET__DEBUG] 192.168.1.101:4755: All outgoing data flushed, closing stream.
[Debug] [NET__APP_TRACE] 192.168.1.101:4755: Pushing non-sequenced packet of length 4
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Sending OP_SessionDisconnect: session 1980402527
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Changing state from 1 to 2
[Debug] [NET__NET_TRACE] 192.168.1.101:4755: Received OP_OutOfSession. Ignoring.
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Starting combined packet with non-seq packet of len 4
[Debug] [NET__NET_COMBINE] 192.168.1.101:4755: Final combined packet not full, len 4
[Status] Zone Shutdown: load (184)
[Normal] Zone shutdown: going to sleep
The log above comes after this happens, which almost makes me think it is an issue with the spawns struct:

Code:
[Debug] [NET__FRAGMENT] 192.168.1.101:4755: Subsequent fragment: len 338, used 23610/23608.
[Debug] [NET__ERROR] Sending zone spawns
[Debug] [NET__ERROR] 0000: 00 00 00 00 00 00 00 00 - 00 d0 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0016: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0032: 00 00 00 00 00 00 00 03 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0048: 00 00 00 03 00 00 00 00 - 00 00 00 00 00 00 00 03  | ................
[Debug] [NET__ERROR] 0064: 00 00 00 00 00 00 00 00 - 00 00 00 13 00 00 00 00  | ................
[Debug] [NET__ERROR] 0080: 00 00 00 00 00 00 00 03 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0096: 00 00 00 03 00 00 00 00 - 00 00 00 00 00 00 00 a4  | ................
[Debug] [NET__ERROR] 0112: 28 00 00 00 00 00 00 00 - 00 00 00 fd 29 00 00 00  | (...........)...
[Debug] [NET__ERROR] 0128: 00 00 00 00 00 00 00 00 - 00 01 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0144: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 ff ff ff  | ................
[Debug] [NET__ERROR] 0160: ff ff ff ff ff 01 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0176: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0192: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0208: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0224: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0240: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0256: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0272: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0288: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0304: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0320: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0336: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0352: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 01  | ................
[Debug] [NET__ERROR] 0368: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0384: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0400: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0416: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0432: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0448: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0464: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0480: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0496: 00 00 00 00 00 00 00 00 - 48 40 00 00 00 00 00 4b  | ........H@.....K
[Debug] [NET__ERROR] 0512: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0528: 00 00 00 00 00 00 00 4a - 01 00 00 00 00 00 00 00  | .......J........
[Debug] [NET__ERROR] 0544: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0560: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0576: 00 00 00 00 6f 66 20 53 - 74 6f 72 6d 20 48 61 76  | ....of Storm Hav
[Debug] [NET__ERROR] 0592: 65 6e 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | en..............
[Debug] [NET__ERROR] 0608: 00 00 00 00 00 01 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0624: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0640: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 01  | ................
[Debug] [NET__ERROR] 0656: 00 00 74 68 65 20 4f 76 - 65 72 6c 6f 72 64 00 00  | ..the Overlord..
[Debug] [NET__ERROR] 0672: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0688: 00 00 00 00 4d 61 73 74 - 65 72 00 00 00 00 00 00  | ....Master......
[Debug] [NET__ERROR] 0704: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0720: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0736: 00 00 00 00 00 00 00 00 - 00 62 7f 00 00 00 00 47  | .........b.....G
[Debug] [NET__ERROR] 0752: 00 00 00 28 00 00 00 00 - 54 11 00 01 00 00 00 00  | ...(....T.......
[Debug] [NET__ERROR] 0768: 00 00 00 00 00 00 00 54 - 72 65 76 61 7a 61 72 00  | .......Trevazar.
[Debug] [NET__ERROR] 0784: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0800: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0816: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00  | ................
[Debug] [NET__ERROR] 0832: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 ff  | ................
[Debug] [NET__ERROR] 0848: 19 19 19 ff 19 19 19 ff - 19 19 19 ff 00 00 00 ff  | ................
[Debug] [NET__ERROR] 0864: 19 19 19 ff 19 19 19 ff - 00 00 00 ff 00 00 00 ff  | ................
[Debug] [NET__ERROR] 0880: 00 00 00 00 00 00 00 00 - 00 00 00 33 33 b3 3e 00  | ...........33.>.
[Debug] [NET__ERROR] 0896: 00                      -                          | .
[Debug] [NET__APP_TRACE] Queueing acked packet with opcode 0x737e (OP_ZoneEntry) and length 897
I have been able to get most of the opcodes I need from the SEQ source and some from looking through the IDA assembly code. I am still missing some (like the task stuff and a few others up to the point that I need), but I think the current issue is with the structs. Though, maybe the correct opcodes are needed for the playerprofile to build properly, I don't know for sure. If I can get it working to the point that I can get in game, I will update what I have onto the SVN and just use the files setup for anniversary, since I don't think we ever plan to use that expansion now anyway. And if someone knows what it would take to rename all of those files to SoF, they can do that at any time. I tried, but couldn't get it all working properly when I did.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-13-2008 at 02:08 PM..
Reply With Quote
  #3  
Old 12-13-2008, 06:29 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Also, I am getting what appears to be 2 more CRC checks that don't exist in Titanium as far as I can tell. They come in right after the CRC1 and CRC2 check, and before the Ackpacket and WorldClientReady packets. They are the same size (2056) as the CRC checks, so I assume they are 2 additional CRC checks. These occur when I am connecting to character select, but I am guessing that since the server isn't actually handling them, that it shouldn't really matter anyway. My guess is that they are sent so that the server can disconnect you if they don't match (when playing on live). Since the emu doesn't care if they match or not, it probably isn't coded to disconnect them if they don't match. So, I am guessing that not having the opcodes for them shouldn't really make a difference. But, here are the logs from them anyway:

Code:
25686 [12.13. - 03:47:57] Unable to convert EQ opcode 0x22cf to an Application opcode.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x22cf) Size=2056]
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0000: 97 42 79 09 4c 40 08 00 - 11 3b 01 00 1d f7 01 00  | .By.L@...;......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0016: fc d1 00 00 b7 ad 01 00 - 3b bd 01 00 7b c6 01 00  | ........;...{...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0032: 12 34 01 00 a9 58 01 00 - 35 dd 00 00 15 13 01 00  | .4...X..5.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0048: 21 fd 00 00 6e 5c 01 00 - 05 ac 00 00 8b 2b 00 00  | !...n\.......+..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0064: 2b b3 00 00 04 e1 00 00 - 57 8a 01 00 48 45 00 00  | +.......W...HE..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0080: b5 a9 01 00 bb 79 01 00 - e5 48 01 00 1a a5 01 00  | .....y...H......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0096: 0d e6 00 00 61 6f 00 00 - 97 1e 00 00 2a cf 00 00  | ....ao......*...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0112: f0 db 00 00 4b 31 00 00 - 99 50 00 00 b1 0d 02 00  | ....K1...P......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0128: 12 49 01 00 e4 53 01 00 - a2 d1 01 00 04 f2 00 00  | .I...S..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0144: b5 4c 01 00 8a 29 01 00 - 32 2a 00 00 59 fc 00 00  | .L...)..2*..Y...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0160: 64 1e 00 00 b6 00 01 00 - 33 de 01 00 4f d4 00 00  | d.......3...O...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0176: 0c db 01 00 f5 d6 00 00 - 9f b4 00 00 ab 62 01 00  | .............b..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0192: 8e 95 00 00 4d c4 01 00 - db 08 02 00 cd 66 01 00  | ....M........f..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0208: cf bb 01 00 fb 7d 00 00 - b8 ec 00 00 e4 a9 01 00  | .....}..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0224: cc 5d 01 00 e2 7e 00 00 - ad b8 01 00 01 c4 01 00  | .]...~..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0240: 8e b3 00 00 b3 d6 00 00 - ad f0 01 00 9f f9 01 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0256: 0d 77 01 00 eb dd 01 00 - 6a aa 00 00 70 d1 01 00  | .w......j...p...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0272: 67 27 01 00 2e 4c 01 00 - 5f a9 00 00 0a df 01 00  | g'...L.._.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0288: c7 3f 01 00 91 3e 01 00 - 10 3e 00 00 6f 00 01 00  | .?...>...>..o...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0304: 78 25 01 00 e1 c6 01 00 - c0 81 00 00 13 49 00 00  | x%...........I..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0320: 62 96 01 00 79 9d 00 00 - c5 77 00 00 12 59 00 00  | b...y....w...Y..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0336: d9 e4 00 00 81 f0 00 00 - 80 b7 01 00 9f 32 01 00  | .............2..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0352: 12 84 00 00 af 68 01 00 - 6e 9c 01 00 46 d7 00 00  | .....h..n...F...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0368: 13 0a 00 00 60 76 01 00 - ec 6e 01 00 6e fd 01 00  | ....`v...n..n...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0384: b2 09 02 00 e6 d5 00 00 - 93 db 00 00 9c 94 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0400: a1 c5 01 00 6d 6b 00 00 - 9f ad 01 00 a2 de 00 00  | ....mk..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0416: 9c 4a 01 00 75 5f 00 00 - 92 de 01 00 cf 04 00 00  | .J..u_..........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0432: d5 62 01 00 6d a6 01 00 - 52 51 01 00 8d 49 00 00  | .b..m...RQ...I..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0448: f4 02 01 00 4a 11 01 00 - 90 19 01 00 08 54 01 00  | ....J........T..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0464: fa a9 00 00 fb 56 01 00 - 79 58 01 00 9d 2d 01 00  | .....V..yX...-..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0480: 8b d7 01 00 51 80 01 00 - 24 66 00 00 38 85 01 00  | ....Q...$f..8...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0496: bc 01 01 00 cc 14 01 00 - 97 7c 01 00 9d e7 01 00  | .........|......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0512: 4f 42 00 00 ba 66 00 00 - 23 98 00 00 7b f3 00 00  | OB...f..#...{...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0528: a4 19 01 00 1a 18 00 00 - 65 9a 01 00 ef df 01 00  | ........e.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0544: a2 69 01 00 43 52 01 00 - a3 72 01 00 16 02 02 00  | .i..CR...r......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0560: 7c 9a 01 00 9d c7 00 00 - 05 7b 00 00 e3 7a 01 00  | |........{...z..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0576: 28 30 01 00 e1 d5 00 00 - 9f 06 01 00 4b 8f 01 00  | (0..........K...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0592: 0a 68 00 00 a6 73 00 00 - 26 33 01 00 3d e1 01 00  | .h...s..&3..=...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0608: 35 18 01 00 4e 42 01 00 - c0 2c 01 00 3d 72 00 00  | 5...NB...,..=r..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0624: 46 4e 01 00 ee 8e 01 00 - 28 32 00 00 ad e3 00 00  | FN......(2......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0640: 18 c9 01 00 f7 e9 00 00 - a7 40 01 00 0c 1e 01 00  | .........@......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0656: d7 30 01 00 23 e2 01 00 - 93 c4 00 00 c5 6d 00 00  | .0..#........m..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0672: a6 0a 02 00 a6 b8 01 00 - 94 4a 00 00 33 29 00 00  | .........J..3)..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0688: 3a 88 01 00 53 95 01 00 - e4 19 00 00 b5 a8 01 00  | :...S...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0704: a8 51 00 00 73 a8 01 00 - e5 a1 00 00 f9 73 01 00  | .Q..s........s..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0720: 00 53 00 00 a6 c4 00 00 - b3 09 00 00 fc 25 01 00  | .S...........%..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0736: 07 f9 01 00 1b 82 01 00 - 0f 24 00 00 9e 27 00 00  | .........$...'..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0752: 26 12 01 00 a9 35 01 00 - a3 5d 00 00 9c a0 01 00  | &....5...]......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0768: 0b 16 01 00 36 1b 01 00 - 97 3c 00 00 e3 8c 01 00  | ....6....<......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0784: f8 08 00 00 46 00 00 00 - c8 94 01 00 fe 91 00 00  | ....F...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0800: 89 27 01 00 ff 9e 00 00 - 1e 21 00 00 38 a5 01 00  | .'.......!..8...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0816: da 8f 00 00 01 c1 01 00 - f0 ea 01 00 1f 2e 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0832: 42 2b 01 00 c8 9e 00 00 - 4c 96 00 00 18 3f 01 00  | B+......L....?..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0848: 35 5a 00 00 d2 67 01 00 - 51 41 01 00 d5 22 01 00  | 5Z...g..QA..."..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0864: 02 00 02 00 ff 14 00 00 - a4 5a 01 00 a7 ad 00 00  | .........Z......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0880: 1b eb 01 00 0d 8e 00 00 - c1 cb 01 00 c6 55 00 00  | .............U..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0896: 1c d0 00 00 c8 b2 00 00 - 85 13 00 00 93 e6 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0912: 1b 15 00 00 e5 da 01 00 - c7 4c 01 00 c7 7f 00 00  | .........L......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0928: d7 8c 00 00 e2 09 01 00 - 7a d3 01 00 4c 5b 01 00  | ........z...L[..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0944: dc 1e 01 00 b9 3a 01 00 - 3b 57 00 00 c9 0b 01 00  | .....:..;W......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0960: 3f 3b 01 00 0e 39 00 00 - 76 4b 01 00 01 89 01 00  | ?;...9..vK......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0976: b1 10 01 00 b1 eb 00 00 - 4a 5c 01 00 d1 6b 01 00  | ........J\...k..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0992: 87 b4 01 00 5f ef 00 00 - 69 a0 01 00 8b ef 00 00  | ...._...i.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1008: a9 ee 01 00 cf 28 01 00 - f9 a7 01 00 85 70 01 00  | .....(.......p..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1024: 0a f5 00 00 34 f4 00 00 - 33 5e 32 35 5e 35 35 0d  | ....4...3^25^55.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1040: 33 5e 31 36 33 5e 36 36 - 37 5e 32 35 0a 31 34 5e  | 3^163^667^25.14^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1056: 31 30 5e 31 31 31 5e 32 - 0a 37 5e 35 32 30 5e 33  | 10^111^2.7^520^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1072: 39 5e 31 35 30 5e 35 33 - 32 5e 32 35 32 5e 33 33  | 9^150^532^252^33
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1088: 0d 0a 36 5e 37 5e 36 33 - 36 34 5e 35 0a 33 5e 31  | ..6^7^6364^5.3^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1104: 33 5e 36 31 30 34 0d 0a - 35 5e 35 38 5e 35 35 5e  | 3^6104..5^58^55^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1120: 5e 33 30 30 5e 32 39 5e - 32 34 30 0d 32 0d 0a 37  | ^300^29^240.2..7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1136: 0d 0a 37 5e 0a 32 5e 35 - 35 30 0d 0a 37 31 5e 33  | ..7^.2^550..71^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1152: 5e 36 35 5e 0d 0a 31 31 - 39 5e 34 34 37 5e 35 30  | ^65^..119^447^50
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1168: 39 5e 34 32 5e 34 32 5e - 32 5e 32 38 37 5e 31 30  | 9^42^42^2^287^10
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1184: 0a 31 5e 37 5e 36 31 5e - 0a 31 35 5e 37 5e 33 32  | .1^7^61^.15^7^32
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1200: 38 5e 34 31 38 5e 36 39 - 0d 0a 36 5e 33 5e 32 30  | 8^418^69..6^3^20
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1216: 37 35 0d 0a 31 34 5e 35 - 36 5e 36 35 33 30 30 0d  | 75..14^56^65300.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1232: 5e 31 32 33 5e 31 30 5e - 31 37 5e 34 5e 36 33 5e  | ^123^10^17^4^63^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1248: 34 5e 34 31 0d 0a 34 5e - 5e 31 38 5e 5e 32 33 33  | 4^41..4^^18^^233
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1264: 32 38 5e 31 0a 37 5e 33 - 5e 34 30 5e 32 30 5e 35  | 28^1.7^3^40^20^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1280: 32 5e 31 38 5e 34 35 5e - 0a 36 5e 32 31 34 5e 36  | 2^18^45^.6^214^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1296: 0d 0a 39 5e 36 39 5e 33 - 5e 32 33 32 34 5e 34 39  | ..9^69^3^2324^49
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1312: 31 33 30 0d 5e 34 36 5e - 33 33 37 0d 5e 36 31 5e  | 130.^46^337.^61^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1328: 36 33 5e 31 5e 34 34 5e - 30 0d 0a 34 34 5e 31 32  | 63^1^44^0..44^12
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1344: 5e 33 5e 31 36 5e 32 30 - 35 31 5e 32 32 5e 33 30  | ^3^16^2051^22^30
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1360: 0a 37 5e 36 37 5e 37 33 - 5e 31 34 5e 0a 31 30 5e  | .7^67^73^14^.10^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1376: 5e 34 38 5e 33 30 30 0d - 31 33 5e 33 39 5e 32 31  | ^48^300.13^39^21
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1392: 30 0d 0a 31 31 31 30 0d - 34 35 5e 31 5e 33 38 5e  | 0..1110.45^1^38^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1408: 36 36 5e 36 35 35 5e 32 - 5e 33 31 36 35 5e 32 38  | 66^655^2^3165^28
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1424: 31 34 5e 35 34 5e 32 30 - 36 36 5e 36 0a 37 5e 36  | 14^54^2066^6.7^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1440: 5e 31 39 30 32 39 35 0d - 37 35 0d 0a 39 5e 32 33  | ^190295.75..9^23
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1456: 0a 31 31 5e 30 0d 0a 31 - 35 30 0d 0a 33 5e 31 39  | .11^0..150..3^19
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1472: 0d 0a 38 5e 5e 31 37 5e - 0a 39 5e 33 5e 34 38 0d  | ..8^^17^.9^3^48.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1488: 31 33 37 0d 0a 31 31 5e - 38 5e 36 36 5e 32 5e 31  | 137..11^8^66^2^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1504: 33 5e 32 5e 31 32 5e 34 - 31 33 5e 32 32 5e 35 37  | 3^2^12^413^22^57
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1520: 36 32 5e 35 5e 32 38 5e - 37 0d 0a 31 33 5e 31 38  | 62^5^28^7..13^18
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1536: 35 36 0d 0a 5e 37 31 5e - 33 0d 0a 35 0a 38 5e 33  | 56..^71^3..5.8^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1552: 5e 33 36 5e 0a 31 5e 36 - 32 38 5e 32 5e 34 31 5e  | ^36^.1^628^2^41^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1568: 30 30 0d 0a 35 0d 0a 31 - 0a 31 32 5e 32 0d 0a 31  | 00..5..1.12^2..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1584: 38 5e 33 34 37 5e 30 5e - 5e 37 34 5e 33 31 5e 37  | 8^347^0^^74^31^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1600: 0d 0a 31 30 0d 0a 37 5e - 5e 36 37 5e 39 5e 35 32  | ..10..7^^67^9^52
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1616: 34 5e 31 35 0a 34 5e 33 - 39 5e 32 38 35 38 5e 32  | 4^15.4^39^2858^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1632: 0d 0a 39 5e 30 5e 35 35 - 5e 36 30 0d 0a 34 5e 33  | ..9^0^55^60..4^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1648: 32 5e 34 38 30 30 0d 0a - 33 30 0d 0a 37 5e 36 36  | 2^4800..30..7^66
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1664: 31 34 5e 36 32 31 5e 31 - 31 5e 31 36 33 0d 0a 39  | 14^621^11^163..9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1680: 30 0d 0a 31 35 5e 33 31 - 0a 36 5e 36 32 34 5e 34  | 0..15^31.6^624^4
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1696: 37 5e 32 5e 0d 0a 31 34 - 5e 32 35 31 5e 32 34 5e  | 7^2^..14^251^24^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1712: 5e 35 33 5e 32 32 30 0d - 31 31 35 0d 30 5e 37 33  | ^53^220.115.0^73
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1728: 30 0d 0a 33 35 34 5e 33 - 5e 33 30 30 5e 36 34 5e  | 0..354^3^300^64^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1744: 39 5e 31 36 39 0d 0a 36 - 5e 32 30 5e 30 0d 0a 39  | 9^169..6^20^0..9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1760: 32 30 5e 31 30 0d 0a 31 - 0a 32 5e 31 38 35 0d 0a  | 20^10..1.2^185..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1776: 33 35 5e 31 0d 0a 31 30 - 36 33 5e 33 0d 0a 31 33  | 35^1..1063^3..13
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1792: 32 30 30 0d 31 5e 31 37 - 33 5e 30 5e 31 32 5e 36  | 200.1^173^0^12^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1808: 36 39 5e 32 5e 32 36 5e - 0a 31 33 5e 38 5e 31 39  | 69^2^26^.13^8^19
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1824: 5e 33 30 5e 36 30 5e 34 - 35 30 5e 32 31 33 5e 35  | ^30^60^450^213^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1840: 35 5e 31 36 5e 34 33 5e - 36 30 5e 36 34 5e 35 31  | 5^16^43^60^64^51
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1856: 5e 36 39 5e 30 5e 32 35 - 33 31 5e 35 32 31 0d 0a  | ^69^0^2531^521..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1872: 31 34 5e 37 0d 0a 31 31 - 0d 0a 31 30 5e 32 32 5e  | 14^7..11..10^22^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1888: 34 30 5e 32 31 5e 36 30 - 33 5e 37 34 30 0d 0a 36  | 40^21^603^740..6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1904: 5e 33 30 30 0a 35 5e 31 - 0d 0a 31 34 30 30 0d 0a  | ^300.5^1..1400..
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1920: 33 5e 35 34 32 35 5e 31 - 35 5e 32 35 30 0d 0a 37  | 3^5425^15^250..7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1936: 0d 0a 31 5e 5e 31 38 5e - 34 37 5e 33 0d 0a 34 5e  | ..1^^18^47^3..4^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1952: 37 0d 0a 35 5e 31 37 30 - 31 39 30 0d 32 0d 0a 31  | 7..5^170190.2..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1968: 0d 0a 39 5e 5e 33 38 5e - 36 33 5e 31 32 37 37 0d  | ..9^^38^63^1277.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1984: 32 39 38 0d 0a 32 5e 36 - 35 5e 33 30 0d 0a 31 32  | 298..2^65^30..12
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2000: 33 38 0d 0a 31 35 5e 31 - 31 31 5e 34 37 5e 33 36  | 38..15^111^47^36
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2016: 0d 0a 31 34 5e 34 38 5e - 34 5e 35 33 0d 0a 38 5e  | ..14^48^4^53..8^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2032: 35 5e 36 35 34 39 0d 0a - 5e 33 30 30 30 0d 0a 31  | 5^6549..^3000..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2048: 38 5e 33 36 38 5e 33 35 -                          | 8^368^35
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x22cf) Size=2056]

25686 [12.13. - 03:47:57] [NET__NET_ACKS] 192.168.1.101:4753: Sending ack with sequence 20
25686 [12.13. - 03:47:57] [NET__NET_ACKS] 192.168.1.101:4753: Set Last Ack Sent to 20
25686 [12.13. - 03:47:57] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 2
25686 [12.13. - 03:47:57] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 2
25686 [12.13. - 03:47:57] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 2
25686 [12.13. - 03:47:57] [NET__NET_ACKS] 192.168.1.101:4753: Set Next Ack To Send to 21
25686 [12.13. - 03:47:57] [NET__NET_TRACE] 192.168.1.101:4753: Fragment of oversized of length 42, seq 21: now at 2058/2058
25686 [12.13. - 03:47:57] [NET__APP_CREATE] 192.168.1.101:4753: Creating new application packet, length 2058

.....Removed the Create Hex to reduce log size.....
25686 [12.13. - 03:47:57] [NET__NET_CREATE] 192.168.1.101:4753: seq 21, completed combined oversize packet of length 205625686 [12.13. - 03:47:57] Unable to convert EQ opcode 0x43ba to an Application opcode.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x43ba) Size=2056]
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0000: 60 36 fb 60 54 75 00 00 - 33 15 00 00 3f 03 00 00  | `6.`Tu..3...?...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0016: ab 0a 00 00 8c 16 00 00 - f7 14 00 00 57 10 00 00  | ............W...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0032: f9 08 00 00 5f 0f 00 00 - 1e 0f 00 00 2d 13 00 00  | ...._.......-...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0048: 25 17 00 00 d7 04 00 00 - 83 02 00 00 07 00 00 00  | %...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0064: 04 1b 00 00 6c 0c 00 00 - 96 0b 00 00 95 02 00 00  | ....l...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0080: f5 01 00 00 3a 1b 00 00 - ea 12 00 00 c7 1b 00 00  | ....:...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0096: f5 11 00 00 7b 0a 00 00 - c9 10 00 00 32 19 00 00  | ....{.......2...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0112: 0c 13 00 00 1b 03 00 00 - 44 0b 00 00 2f 10 00 00  | ........D.../...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0128: 5d 0f 00 00 55 10 00 00 - 30 0c 00 00 48 12 00 00  | ]...U...0...H...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0144: c2 15 00 00 3a 0a 00 00 - 26 03 00 00 07 17 00 00  | ....:...&.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0160: 07 1b 00 00 b5 14 00 00 - 7a 1b 00 00 a9 10 00 00  | ........z.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0176: ef 03 00 00 55 01 00 00 - c1 1c 00 00 df 18 00 00  | ....U...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0192: 72 1a 00 00 6c 0f 00 00 - 4c 17 00 00 db 11 00 00  | r...l...L.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0208: d0 15 00 00 24 14 00 00 - 6b 19 00 00 9f 1c 00 00  | ....$...k.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0224: 04 1d 00 00 4a 1d 00 00 - 32 07 00 00 b5 14 00 00  | ....J...2.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0240: bb 06 00 00 dd 01 00 00 - 7d 13 00 00 ac 02 00 00  | ........}.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0256: d4 04 00 00 95 1b 00 00 - 14 09 00 00 79 0a 00 00  | ............y...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0272: c6 08 00 00 ef 18 00 00 - c9 1c 00 00 8f 16 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0288: 4c 01 00 00 03 1b 00 00 - e2 19 00 00 d0 13 00 00  | L...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0304: b5 13 00 00 7c 01 00 00 - de 17 00 00 01 09 00 00  | ....|...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0320: ec 01 00 00 be 10 00 00 - 26 18 00 00 2f 02 00 00  | ........&.../...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0336: d7 09 00 00 e3 04 00 00 - 6f 1b 00 00 09 12 00 00  | ........o.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0352: eb 0c 00 00 33 02 00 00 - 1f 13 00 00 fe 17 00 00  | ....3...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0368: c2 0a 00 00 16 1c 00 00 - 7b 16 00 00 03 0c 00 00  | ........{.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0384: 02 16 00 00 eb 10 00 00 - 36 0d 00 00 81 0f 00 00  | ........6.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0400: 0b 15 00 00 e9 00 00 00 - 68 13 00 00 1f 06 00 00  | ........h.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0416: 1b 09 00 00 b5 0a 00 00 - ac 0c 00 00 ff 17 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0432: a6 00 00 00 fa 00 00 00 - b9 1a 00 00 7a 09 00 00  | ............z...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0448: e0 0c 00 00 27 01 00 00 - 80 0a 00 00 65 01 00 00  | ....'.......e...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0464: 61 04 00 00 3f 12 00 00 - 27 19 00 00 d8 10 00 00  | a...?...'.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0480: 43 14 00 00 00 1a 00 00 - 72 0f 00 00 09 10 00 00  | C.......r.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0496: 68 08 00 00 5d 00 00 00 - 64 04 00 00 6b 07 00 00  | h...]...d...k...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0512: e0 1b 00 00 59 1c 00 00 - 3f 18 00 00 60 0e 00 00  | ....Y...?...`...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0528: 23 02 00 00 9a 10 00 00 - 7d 1b 00 00 67 0b 00 00  | #.......}...g...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0544: 60 15 00 00 4e 19 00 00 - af 0c 00 00 fe 02 00 00  | `...N...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0560: 45 09 00 00 59 10 00 00 - 9e 05 00 00 6e 00 00 00  | E...Y.......n...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0576: 38 0e 00 00 ca 0f 00 00 - de 01 00 00 cb 1a 00 00  | 8...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0592: 29 07 00 00 d9 16 00 00 - 2a 08 00 00 2f 15 00 00  | ).......*.../...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0608: 76 0f 00 00 fd 03 00 00 - 2d 02 00 00 2d 1b 00 00  | v.......-...-...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0624: 0c 03 00 00 c5 1b 00 00 - 47 04 00 00 44 0c 00 00  | ........G...D...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0640: d8 17 00 00 67 00 00 00 - 70 1c 00 00 a5 03 00 00  | ....g...p.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0656: 02 02 00 00 80 05 00 00 - 19 0f 00 00 10 05 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0672: 5f 0f 00 00 0c 12 00 00 - 5b 18 00 00 d8 01 00 00  | _.......[.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0688: 2a 11 00 00 6d 0a 00 00 - c4 10 00 00 df 03 00 00  | *...m...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0704: e3 03 00 00 70 13 00 00 - 36 12 00 00 40 06 00 00  | ....p...6...@...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0720: 81 18 00 00 ec 17 00 00 - 75 03 00 00 d0 0a 00 00  | ........u.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0736: dc 16 00 00 a7 18 00 00 - 7b 0d 00 00 df 1a 00 00  | ........{.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0752: 5e 0a 00 00 bf 18 00 00 - 42 12 00 00 71 1a 00 00  | ^.......B...q...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0768: 59 0b 00 00 7e 16 00 00 - 59 1b 00 00 e0 02 00 00  | Y...~...Y.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0784: 46 19 00 00 0c 10 00 00 - f5 08 00 00 18 12 00 00  | F...............
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0800: 70 0b 00 00 11 0d 00 00 - 6f 07 00 00 2b 05 00 00  | p.......o...+...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0816: c7 09 00 00 c2 02 00 00 - 66 10 00 00 47 1a 00 00  | ........f...G...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0832: da 1a 00 00 d4 1a 00 00 - 15 03 00 00 ae 15 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0848: cf 08 00 00 c9 14 00 00 - 32 01 00 00 b6 0c 00 00  | ........2.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0864: c0 0b 00 00 99 15 00 00 - aa 01 00 00 e2 04 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0880: 88 16 00 00 d0 01 00 00 - 05 0e 00 00 22 04 00 00  | ............"...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0896: 28 00 00 00 17 08 00 00 - 48 09 00 00 56 16 00 00  | (.......H...V...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0912: 35 14 00 00 86 13 00 00 - 46 14 00 00 ec 15 00 00  | 5.......F.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0928: b7 08 00 00 78 07 00 00 - 18 01 00 00 da 10 00 00  | ....x...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0944: 66 03 00 00 3e 18 00 00 - 02 0c 00 00 3e 06 00 00  | f...>.......>...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0960: 2a 1c 00 00 d7 1a 00 00 - 4c 14 00 00 03 07 00 00  | *.......L.......
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0976: f3 11 00 00 d4 0b 00 00 - e3 02 00 00 7b 0f 00 00  | ............{...
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 0992: a6 16 00 00 1c 06 00 00 - ea 03 00 00 09 0a 00 00  | ................
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1008: ec 06 00 00 7b 1c 00 00 - 09 09 00 00 08 04 00 00  | ....{...........
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1024: c8 15 00 00 e7 0e 00 00 - 31 35 5e 39 39 38 5e 31  | ........15^998^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1040: 33 32 5e 31 36 34 5e 31 - 30 5e 39 30 39 36 30 5e  | 32^164^10^90960^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1056: 5e 34 30 35 37 35 5e 36 - 5e 36 36 30 34 5e 36 36  | ^40575^6^6604^66
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1072: 30 5e 39 39 35 0d 0a 31 - 33 35 5e 31 31 35 5e 32  | 0^995..135^115^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1088: 31 31 32 35 0a 33 37 5e - 5e 39 0d 0a 35 5e 32 5e  | 1125.37^^9..5^2^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1104: 30 35 5e 31 36 5e 33 5e - 0a 35 35 5e 31 31 35 35  | 05^16^3^.55^1155
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1120: 31 30 5e 37 30 5e 34 38 - 5e 37 33 35 38 5e 31 34  | 10^70^48^7358^14
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1136: 35 5e 37 5e 5e 33 5e 35 - 35 31 30 5e 5e 37 30 35  | 5^7^^3^5510^^705
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1152: 31 30 5e 36 33 0d 0a 34 - 35 34 30 5e 35 33 5e 38  | 10^63..4540^53^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1168: 34 5e 39 33 5e 38 0d 0a - 5e 33 5e 35 39 30 5e 39  | 4^93^8..^3^590^9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1184: 32 30 0d 0a 38 35 5e 38 - 31 31 34 30 39 5e 32 5e  | 20..85^811409^2^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1200: 39 35 5e 33 0a 35 5e 31 - 38 35 5e 39 39 5e 32 30  | 95^3.5^185^99^20
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1216: 2e 38 30 5e 37 35 5e 36 - 36 36 5e 31 38 30 5e 37  | .80^75^666^180^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1232: 30 5e 38 5e 30 5e 38 37 - 31 39 31 37 5e 39 5e 32  | 0^8^0^871917^9^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1248: 36 30 5e 31 32 30 30 5e - 33 30 5e 33 38 35 5e 38  | 60^1200^30^385^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1264: 37 38 5e 33 0d 0a 37 5e - 30 5e 38 34 35 0d 0a 39  | 78^3..7^0^845..9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1280: 35 5e 32 32 30 35 32 5e - 30 5e 34 32 0a 33 32 5e  | 5^22052^0^42.32^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1296: 30 35 5e 34 38 38 39 5e - 5e 39 5e 32 30 5e 39 36  | 05^4889^^9^20^96
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1312: 35 5e 39 5e 2e 35 30 5e - 5e 31 30 39 33 5e 38 35  | 5^9^.50^^1093^85
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1328: 5e 31 38 0d 5e 31 32 36 - 30 5e 31 30 0a 32 37 5e  | ^18.^1260^10.27^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1344: 32 5e 35 0d 33 35 5e 36 - 30 5e 31 30 31 32 30 5e  | 2^5.35^60^10120^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1360: 35 5e 36 33 36 5e 33 5e - 0d 0a 37 36 38 30 5e 37  | 5^636^3^..7680^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1376: 30 5e 35 37 5e 31 34 34 - 31 35 0d 0a 30 32 30 5e  | 0^57^14415..020^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1392: 33 32 5e 31 5e 32 30 0d - 31 5e 37 36 33 36 5e 38  | 32^1^20.1^7636^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1408: 36 33 5e 37 38 38 5e 37 - 5e 35 38 35 31 36 5e 31  | 63^788^7^58516^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1424: 31 39 0d 0a 30 5e 32 5e - 35 36 5e 38 38 35 5e 32  | 19..0^2^56^885^2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1440: 34 32 30 5e 5e 35 5e 39 - 5e 31 30 0d 31 30 32 30  | 420^^5^9^10.1020
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1456: 35 5e 36 33 36 30 5e 36 - 31 30 5e 31 5e 34 33 35  | 5^6360^610^1^435
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1472: 30 5e 35 5e 35 5e 31 5e - 36 37 32 5e 30 5e 37 35  | 0^5^5^1^672^0^75
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1488: 0a 31 34 5e 35 5e 37 39 - 30 36 35 5e 31 30 5e 37  | .14^5^79065^10^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1504: 30 5e 38 37 32 30 0d 0a - 37 35 5e 36 5e 37 5e 38  | 0^8720..75^6^7^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1520: 30 5e 34 5e 32 5e 33 30 - 31 30 5e 32 34 35 5e 34  | 0^4^2^3010^245^4
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1536: 37 37 2e 39 31 37 30 5e - 34 5e 31 30 32 5e 31 35  | 77.9170^4^102^15
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1552: 34 5e 31 36 37 32 30 5e - 32 30 0d 0a 31 30 5e 35  | 4^16720^20..10^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1568: 36 31 5e 31 32 5e 39 30 - 36 5e 35 37 35 30 5e 33  | 61^12^906^5750^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1584: 31 5e 33 33 37 32 30 5e - 32 37 30 5e 5e 39 5e 33  | 1^33720^270^^9^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1600: 36 5e 36 33 30 5e 36 39 - 37 5e 31 32 37 35 5e 33  | 6^630^697^1275^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1616: 0d 0a 32 32 32 30 0d 0a - 5e 34 5e 37 5e 31 39 0d  | ..2220..^4^7^19.
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1632: 34 30 5e 36 30 5e 31 39 - 38 5e 36 5e 36 33 2e 36  | 40^60^198^6^63.6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1648: 5e 31 35 5e 31 37 5e 31 - 32 5e 32 31 33 37 5e 33  | ^15^17^12^2137^3
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1664: 31 30 32 30 5e 33 30 5e - 30 0d 0a 37 38 30 5e 31  | 1020^30^0..780^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1680: 0d 0a 37 5e 37 5e 31 35 - 5e 36 36 30 31 5e 31 39  | ..7^7^15^6601^19
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1696: 37 35 5e 36 0a 35 32 5e - 30 33 35 5e 0a 37 5e 36  | 75^6.52^035^.7^6
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1712: 33 0d 0a 35 5e 38 0d 0a - 35 5e 36 5e 5e 33 5e 35  | 3..5^8..5^6^^3^5
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1728: 39 35 5e 31 34 5e 38 34 - 0a 35 33 5e 34 36 30 5e  | 95^14^84.53^460^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1744: 30 33 35 5e 32 30 5e 38 - 33 5e 35 0d 39 35 5e 34  | 035^20^83^5.95^4
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1760: 30 5e 39 37 31 38 39 30 - 38 5e 37 32 5e 36 5e 31  | 0^9718908^72^6^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1776: 5e 33 37 32 30 0d 0a 37 - 35 33 5e 37 31 31 36 31  | ^3720..753^71161
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1792: 34 5e 31 30 30 5e 38 5e - 30 5e 39 5e 30 5e 31 35  | 4^100^8^0^9^0^15
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1808: 31 5e 31 31 30 35 5e 36 - 37 0d 0a 32 0a 35 32 5e  | 1^1105^67..2.52^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1824: 34 5e 31 34 39 5e 36 5e - 5e 33 34 35 35 0d 0a 31  | 4^149^6^^3455..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1840: 34 35 30 5e 35 0d 0a 31 - 5e 31 33 0d 37 33 5e 31  | 450^5..1^13.73^1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1856: 35 5e 31 31 31 31 32 35 - 35 30 5e 33 36 32 5e 39  | 5^11112550^362^9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1872: 5e 36 5e 34 5e 31 39 0d - 5e 37 35 5e 5e 35 37 30  | ^6^4^19.^75^^570
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1888: 30 5e 35 32 33 30 5e 39 - 0d 0a 36 5e 35 0d 0a 31  | 0^5230^9..6^5..1
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1904: 38 5e 39 36 30 35 5e 31 - 5e 36 31 35 31 39 35 5e  | 8^9605^1^615195^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1920: 0d 0a 31 5e 32 35 5e 33 - 30 5e 34 5e 0a 36 34 5e  | ..1^25^30^4^.64^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1936: 30 5e 38 37 35 36 5e 31 - 35 38 5e 31 33 38 5e 39  | 0^8756^158^138^9
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1952: 5e 34 5e 37 32 33 5e 39 - 35 0d 0a 34 33 35 5e 37  | ^4^723^95..435^7
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1968: 31 35 5e 31 5e 31 37 39 - 31 30 0d 0a 35 0d 0a 32  | 15^1^17910..5..2
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 1984: 30 0d 0a 37 32 30 0d 0a - 35 38 5e 31 32 5e 34 5e  | 0..720..58^12^4^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2000: 5e 31 35 0d 5e 39 0d 0a - 35 0d 0a 31 31 35 5e 38  | ^15.^9..5..115^8
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2016: 37 35 5e 39 0a 31 39 5e - 5e 33 5e 35 30 5e 31 34  | 75^9.19^^3^50^14
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2032: 0d 0a 32 31 31 38 35 5e - 37 5e 34 30 5e 31 32 5e  | ..21185^7^40^12^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_TRACE] 2048: 34 5e 39 33 34 5e 36 5e -                          | 4^934^6^
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:47:57] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x43ba) Size=2056]
The new Opcodes for them are 0x22CF and 0x43BA.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #4  
Old 12-13-2008, 06:33 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

And right after the AckPacket and WorldClientReady, I get this new opcode 0x58FB, which I am not sure about either:

Code:
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] [OpCode OP_AckPacket (0x4d38) Size=4]
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] 0000: 00 00 00 00             -                          | ....
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] [OpCode OP_WorldClientReady (0x2ebd) Size=0]
25686 [12.13. - 03:48:16] Unable to convert EQ opcode 0x58fb to an Application opcode.
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:16] [WORLD__CLIENT_TRACE] 0000: 49 02 00 00 60 9f 4d 00 -                          | I...`.M.
25686 [12.13. - 03:48:16] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:48:16] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:16] [WORLD__CLIENT_ERR] 0000: 49 02 00 00 60 9f 4d 00 -                          | I...`.M.
25686 [12.13. - 03:48:16] [NET__NET_ACKS] 192.168.1.101:4753: Sending ack with sequence 24
25686 [12.13. - 03:48:16] [NET__NET_ACKS] 192.168.1.101:4753: Set Last Ack Sent to 24
25686 [12.13. - 03:48:16] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 2
25686 [12.13. - 03:48:16] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 2
25686 [12.13. - 03:48:16] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 2
25686 [12.13. - 03:48:18] [NET__NET_TRACE] 192.168.1.101:4753: Received Stats: 0 packets received, 0 packets sent, Deltas: local 14, (14 <- 22 -> 31) remote 31
25686 [12.13. - 03:48:18] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 38
25686 [12.13. - 03:48:18] [NET__RATES] 192.168.1.101:4753: Adjusting data rate to thresh 47662, decay 3574 based on avg delta 22
25686 [12.13. - 03:48:18] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 38
25686 [12.13. - 03:48:18] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 38
25686 [12.13. - 03:48:24] [NET__NET_ACKS] 192.168.1.101:4753: Set Next Ack To Send to 25
25686 [12.13. - 03:48:24] [NET__APP_CREATE] 192.168.1.101:4753: Creating new application packet, length 10
25686 [12.13. - 03:48:24] [NET__APP_CREATE_HEX] 0000: fb 58 41 01 00 00 60 9f - 4d 00                    | .XA...`.M.
25686 [12.13. - 03:48:24] [NET__NET_ACKS] 192.168.1.101:4753: Sending ack with sequence 25
25686 [12.13. - 03:48:24] [NET__NET_ACKS] 192.168.1.101:4753: Set Last Ack Sent to 25
25686 [12.13. - 03:48:24] [NET__APP_TRACE] 192.168.1.101:4753: Pushing non-sequenced packet of length 2
25686 [12.13. - 03:48:24] [NET__NET_COMBINE] 192.168.1.101:4753: Starting combined packet with non-seq packet of len 2
25686 [12.13. - 03:48:24] [NET__NET_COMBINE] 192.168.1.101:4753: Final combined packet not full, len 2
25686 [12.13. - 03:48:24] Unable to convert EQ opcode 0x58fb to an Application opcode.
25686 [12.13. - 03:48:24] [WORLD__CLIENT_TRACE] trevadmin: Recevied EQApplicationPacket
25686 [12.13. - 03:48:24] [WORLD__CLIENT_TRACE] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:24] [WORLD__CLIENT_TRACE] 0000: 41 01 00 00 60 9f 4d 00 -                          | A...`.M.
25686 [12.13. - 03:48:24] [WORLD__CLIENT_ERR] trevadmin: Received unknown EQApplicationPacket
25686 [12.13. - 03:48:24] [WORLD__CLIENT_ERR] [OpCode OP_Unknown (0x58fb) Size=8]
25686 [12.13. - 03:48:24] [WORLD__CLIENT_ERR] 0000: 41 01 00 00 60 9f 4d 00 -                          | A...`.M.
Judging by what I see from Titanium clients, this doesn't exist. At least not in the order I have seen them in. It could be that it is an error from not getting anything back from the CRC checks though. Either way, these are all coming in while getting to the char select screen, which loads fine. I don't think they are related to the reason I can't get in game, but worth noting at least.

EDIT: After looking into it a bit more, this 3rd unknown opcode does show up when connecting with Titanium as well, only it uses 0x6A5F, which from what I can tell is the auto-AFK opcode. It is "unknown" in Titanium as well and doesn't cause problems, so it shouldn't be an issue at all for SoF. I am pretty sure we can at least ignore this particular one (0x58FB), since it appears to be AFK related.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-13-2008 at 02:55 PM..
Reply With Quote
  #5  
Old 12-15-2008, 09:19 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I finally made a little more progress. I am 1 step closer to being able to get in game now lol. I have been trying to figure out the size of the playerprofile struct so that I could at least get the EQ Debug log to show me reaching the next step. After trying many other ways, I finally figured it out by looking at the IDA Assembly code and finding the error I was getting and then checking the HEX for that was causing the error to happen. I checked the HEX and it came out to be 5C18, which is 23576. I checked IDA for Titanium and the same code matched the PlayerProfile size for Titanium (19592). I did another compile with the new structure size and now I am getting this:

Code:
[Mon Dec 15 07:06:53 2008]01792:Zone Connect -- 0 -- Received MSG_ZONE_ADDRESS
[Mon Dec 15 07:06:53 2008]01793:Zone addr [192.168.1.102:20253] received...
[Mon Dec 15 07:06:53 2008]01794:ZONING
[Mon Dec 15 07:06:53 2008]01795:Networking: Connection Closed [0] with 0 pending bytes.
[Mon Dec 15 07:06:53 2008]01796:Networking: using port [2629].
[Mon Dec 15 07:06:54 2008]01797:Networking: Connection Established [1]
[Mon Dec 15 07:06:54 2008]01798:Connected to 192.168.1.102:20253...

[Mon Dec 15 07:06:54 2008]01799:Zone Connect -- 2 -- Sending MSG_EQ_ADDPLAYER
[Mon Dec 15 07:06:59 2008]01800:Zone Connect -- 3 -- Received MSG_SEND_PC
[Mon Dec 15 07:06:59 2008]01801:Zone Connect -- 4 -- Received MSG_EQ_ADDPLAYER
[Mon Dec 15 07:06:59 2008]01802:fatal error in main thread Code = c0000005  ADDR=0x004c0aa3

[Mon Dec 15 07:06:59 2008]01803:EAX=0000004b  EBX=0cf3ab0f  ECX=00000088  EDX=f9161180

[Mon Dec 15 07:06:59 2008]01804:ESI=f9161250  EDI=0cf3aa7e  EBP=00000000  ESP=0012a378

[Mon Dec 15 07:06:59 2008]01805:Raw Stack

.....Then a bunch of other error logs
So, there is definitely some issues past that point, but it is a step in the right direction lol. Now to figure out what caused the crash... My first guess is that the problem is related to the items structure, since I know at least the following fields were added at the time of SoF release that weren't in Titanium:
heroic_agi
heroic_cha
heroic_dex
heroic_int
heroic_sta
heroic_str
heroic_wis
I also see these that aren't listed in my Items Table currently, but they may just be newly discovered Uknowns that already exist, but aren't labeled properly:
spelldmg
backstabdmg
clairvoyance
dsmitigation
healamt

I am not sure if that would cause a crash or not, but I guess I will try adding those and see what happens.

Not that it really means much to me, but this seems to be the part where those errors get generated if it isn't equal to whatever check is being done here:
Code:
.text:004C0CD3 loc_4C0CD3:                             ; CODE XREF: sub_4C0A50+5Cj
.text:004C0CD3                                         ; sub_4C0A50+78j ...
.text:004C0CD3                 mov     esi, [esp+38h+var_28] ; default
.text:004C0CD7                 mov     eax, [esp+38h+var_18]
.text:004C0CDB                 add     esi, 10h
.text:004C0CDE                 dec     eax
.text:004C0CDF                 mov     [esp+38h+var_28], esi
.text:004C0CE3                 mov     [esp+38h+var_18], eax
.text:004C0CE7                 jnz     loc_4C0AA3
.text:004C0CED                 mov     eax, [esp+38h+var_24]
.text:004C0CF1                 pop     edi
.text:004C0CF2                 pop     esi
.text:004C0CF3                 pop     ebp
.text:004C0CF4                 pop     ebx
.text:004C0CF5                 add     esp, 28h
.text:004C0CF8                 retn
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 12-15-2008 at 06:15 PM..
Reply With Quote
  #6  
Old 12-15-2008, 08:07 PM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

According to the script from 13th floor that dumps items, here:

http://eqitems.13th-floor.org/svn/sc...ump/fields.txt

It looks like the current list of item fields is in this order:

Code:
itemclass
name
lore
lorefile
idfile
id
weight
norent
nodrop
size
slots
price
icon
UNK013
UNK014
benefitflag
tradeskills
cr
dr
pr
mr
fr
svcorruption
astr
asta
aagi
adex
acha
aint
awis
hp
mana
endur
ac
classes
races
deity
skillmodvalue
UNK038
skillmodtype
banedmgrace
banedmgbody
banedmgraceamt
banedmgamt
magic
casttime_
reqlevel
reclevel
recskill
bardtype
bardvalue
light
delay
elemdmgtype
elemdmgamt
range
damage
color
itemtype
material
UNK060
UNK061
sellrate
combateffects
shielding
stunresist
strikethrough
extradmgskill
extradmgamt
spellshield
avoidance
accuracy
charmfileid
factionmod1
factionamt1
factionmod2
factionamt2
factionmod3
factionamt3
factionmod4
factionamt4
charmfile
augtype
augrestrict
augdistiller
augslot1type
augslot1visible
augslot1unk2
augslot2type
augslot2visible
augslot2unk2
augslot3type
augslot3visible
augslot3unk2
augslot4type
augslot4visible
augslot4unk2
augslot5type
augslot5visible
augslot5unk2
pointtype
ldontheme
ldonprice
UNK098
ldonsold
bagtype
bagslots
bagsize
bagwr
book
booktype
filename
loregroup
artifactflag
UNK109
favor
guildfavor
fvnodrop
dotshielding
attack
regen
manaregen
enduranceregen
haste
damageshield
UNK120
UNK121
attuneable
nopet
UNK124
potionbelt
potionbeltslots
stacksize
notransfer
UNK129
questitemflag
UNK131
UNK132
clickeffect
clicktype
clicklevel2
clicklevel
maxcharges
casttime
recastdelay
recasttype
clickunk5
clickname
clickunk7
proceffect
proctype
proclevel2
proclevel
procunk1
procunk2
procunk3
procunk4
procrate
procname
procunk7
worneffect
worntype
wornlevel2
wornlevel
wornunk1
wornunk2
wornunk3
wornunk4
wornunk5
wornname
wornunk7
focuseffect
focustype
focuslevel2
focuslevel
focusunk1
focusunk2
focusunk3
focusunk4
focusunk5
focusname
focusunk7
scrolleffect
scrolltype
scrolllevel2
scrolllevel
scrollunk1
scrollunk2
scrollunk3
scrollunk4
scrollunk5
scrollname
scrollunk7
UNK193
purity
dsmitigation
heroic_str
heroic_int
heroic_wis
heroic_agi
heroic_dex
heroic_sta
heroic_cha
healamt
spelldmg
clairvoyance
backstabdmg
evolvinglevel
verified
created
So, I guess all of the extra fields I posted in the previous post were actually new. I know the herioc stuff went in with the SoF release, so I just need to see if I can find in the patch notes when the others after healamt were added. Then, I should just be able to fill in the anniversary (using anniversary files for SoF still) items file either with these new fields, or maybe just set them all to 0 so that the correct number of fields are at least being sent. The heroic stats do sound cool and should add more variety for possible upgraded gear in the emulator. For anyone that doesn't know already, apparently they add more stats that can increase the cap of the particular stat it is adding to, so you can exceed the caps with the stats from them. That shouldn't be hard at all to code if we can get to that point.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #7  
Old 12-16-2008, 12:21 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

I spent most of the day working on this, but this should be the item field list order that is currently used on live according to 13th floor collects:

Code:
/* 000 */	//I(ItemClass) Leave this one off on purpose
/* 001 */	S(Name)
/* 002 */	S(Lore)
/* 003 */	S("")//lorefile - Newly Added - Field is Null
/* 003 */	S(IDFile)
/* 004 */	I(ID)
/* 005 */	I(Weight)
/* 006 */	I(NoRent)
/* 007 */	I(NoDrop)
/* 008 */	I(Size)
/* 009 */	I(Slots)
/* 010 */	I(Price)
/* 011 */	I(Icon)
/* 012 */	I(0)
/* 013 */	I(0)
/* 014 */	I(BenefitFlag)
/* 015 */	I(Tradeskills)
/* 016 */	I(CR)
/* 017 */	I(DR)
/* 018 */	I(PR)
/* 019 */	I(MR)
/* 020 */	I(FR)
/* 020 */	I(0)//svcorruption - Newly Added
/* 021 */	I(AStr)
/* 022 */	I(ASta)
/* 023 */	I(AAgi)
/* 024 */	I(ADex)
/* 025 */	I(ACha)
/* 026 */	I(AInt)
/* 027 */	I(AWis)
/* 028 */	I(HP)
/* 029 */	I(Mana)
/* 111 */	I(Endur) //endur - Relocated
/* 030 */	I(AC)
/* 052 */	I(Classes)//classes - Relocated
/* 053 */	I(Races)//races - Relocated
/* 031 */	I(Deity)
/* 032 */	I(SkillModValue)
/* 033 */	I(0)//UNK038 - Default is 0
/* 034 */	I(SkillModType)
/* 035 */	I(BaneDmgRace)
/* 037 */	I(BaneDmgBody)//banedmgbody - Relocated
/* 103 */	I(BaneDmgRaceAmt)//banedmgraceamt - Relocated
/* 036 */	I(BaneDmgAmt)//banedmgamt - Relocated
/* 038 */	I(Magic)
/* 039 */	I(CastTime_)
/* 040 */	I(ReqLevel)
/* 045 */	I(RecLevel)//reclevel - Relocated
/* 046 */	I(RecSkill)//recskill - Relocated
/* 041 */	I(BardType)
/* 042 */	I(BardValue)
/* 043 */	I(Light)
/* 044 */	I(Delay)
/* 047 */	I(ElemDmgType)
/* 048 */	I(ElemDmgAmt)
/* 049 */	I(Range)
/* 050 */	I(Damage)
/* 051 */	I(Color)
/* 056 */	I(ItemType)
/* 057 */	I(Material)
/* 054 */	I(0)//UNK060 - Default is 0
/* 054 */	I(0)//UNK061 - Default is 0
/* 058 */	F(SellRate)
/* 063 */	I(CombatEffects)
/* 064 */	I(Shielding)
/* 065 */	I(StunResist)
/* 066 */	I(StrikeThrough)
/* 067 */	I(ExtraDmgSkill)
/* 068 */	I(ExtraDmgAmt)
/* 069 */	I(SpellShield)
/* 070 */	I(Avoidance)
/* 071 */	I(Accuracy)
/* 072 */	I(CharmFileID)
/* 073 */	I(FactionMod1)//Swapped these so Faction Amt comes after each Faction Mod
/* 077 */	I(FactionAmt1)//Swapped these so Faction Amt comes after each Faction Mod
/* 074 */	I(FactionMod2)//Swapped these so Faction Amt comes after each Faction Mod
/* 078 */	I(FactionAmt2)//Swapped these so Faction Amt comes after each Faction Mod
/* 075 */	I(FactionMod3)//Swapped these so Faction Amt comes after each Faction Mod
/* 079 */	I(FactionAmt3)//Swapped these so Faction Amt comes after each Faction Mod
/* 076 */	I(FactionMod4)//Swapped these so Faction Amt comes after each Faction Mod
/* 080 */	I(FactionAmt4)//Swapped these so Faction Amt comes after each Faction Mod
/* 081 */	S(CharmFile)
/* 082 */	I(AugType)
/* 104 */	I(AugRestrict)//augrestrict - Relocated
/* 122 */	I(AugDistiller)//augdistiller - Relocated
/* 083 */	I(AugSlotType[0])
/* 084 */	I(AugSlotUnk[0])//augslot1visible - Default 1
/* 084 */	I(0)//augslot1unk2 - Newly Added  - Default 0
/* 085 */	I(AugSlotType[1])
/* 086 */	I(AugSlotUnk[1])
/* 084 */	I(0)//augslot2unk2 - Newly Added
/* 087 */	I(AugSlotType[2])
/* 088 */	I(AugSlotUnk[2])
/* 084 */	I(0)//augslot3unk2 - Newly Added
/* 089 */	I(AugSlotType[3])
/* 090 */	I(AugSlotUnk[3])
/* 084 */	I(0)//augslot4unk2 - Newly Added
/* 091 */	I(AugSlotType[4])
/* 092 */	I(AugSlotUnk[4])
/* 084 */	I(0)//augslot5unk2 - Newly Added
/* 128 */	I(PointType)//pointtype - Relocated
/* 093 */	I(LDoNTheme)
/* 094 */	I(LDoNPrice)
/* 084 */	I(70)//UNK098 - Newly Added - Default 70, but some are set to 0
/* 095 */	I(LDoNSold)
/* 096 */	I(BagType)
/* 097 */	I(BagSlots)
/* 098 */	I(BagSize)
/* 099 */	I(BagWR)
/* 100 */	I(Book)
/* 101 */	I(BookType)
/* 102 */	S(Filename)
/* 105 */	I(LoreGroup)
/* 107 */	I(ArtifactFlag)
/* 106 */	I(PendingLoreFlag)//UNK109 - Default 0, but a few are 1
/* 109 */	I(Favor)
/* 121 */	I(GuildFavor)//guildfavor - Relocated
/* 110 */	I(FVNoDrop)
/* 112 */	I(DotShielding)
/* 113 */	I(Attack)
/* 114 */	I(Regen)
/* 115 */	I(ManaRegen)
/* 116 */	I(EnduranceRegen)
/* 117 */	I(Haste)
/* 118 */	I(DamageShield)
/* 123 */	I(-1) //UNK120 - Default is -1
/* 124 */	I(0) //UNK121 - Default is 0
/* 125 */	I(Attuneable)
/* 126 */	I(NoPet)
/* 127 */	I(0) //UNK124 - Default 0, but a few are 1
/* 129 */	I(PotionBelt)
/* 130 */	I(0) //potionbeltslots - Default 0, but a few are 1
/* 131 */	I(StackSize)
/* 132 */	I(NoTransfer)
/* 133 */	I(Stackable)//UNK129 - Default is 0, but some are much higher
/* 133 */	I(0)//questitemflag - Default is 0 (off), flag on = 1
/* 133 */	I(0)//UNK131 - Default is 0, but there is an item set to 1
/* 133 */	I(0)//UNK132 - Default is 0
/* 134 */	I(Click.Effect)
/* 135 */	I(Click.Type)
/* 136 */	I(Click.Level2)
/* 137 */	I(Click.Level)
/* 055 */	I(MaxCharges)//maxcharges - Relocated
/* 060 */	I(CastTime_)//casttime - Relocated - Note Duplicate Entries for CastTime_ and none for CastTime
/* 119 */	I(RecastDelay)//recastdelay - Relocated
/* 120 */	I(RecastType)//recasttype - Relocated
/* 133 */	I(0)//clickunk5 - Newly Added - Default is 0
/* 138 */	S("")//clickname - Newly Added - Default is Null
/* 133 */	I(-1)//clickunk7 - Newly Added - Default is -1, but some set to 0 and some much higher
/* 139 */	I(Proc.Effect)
/* 140 */	I(Proc.Type)
/* 141 */	I(Proc.Level2)
/* 142 */	I(Proc.Level)
/* 133 */	I(0)//procunk1 - Newly Added - Default is 0, but some set to -1 and 1
/* 133 */	I(0)//procunk2 - Newly Added - Default is 0
/* 133 */	I(0)//procunk3 - Newly Added - Default is 0
/* 133 */	I(0)//procunk4 - Newly Added - Default is 0
/* 062 */	I(ProcRate)procrate - Relocated
/* 138 */	S("")//procname - Newly Added - Default is Null
/* 133 */	I(-1)//procunk7 - Newly Added - Default is -1, but some set to 0
/* 144 */	I(Worn.Effect)
/* 145 */	I(Worn.Type)
/* 146 */	I(Worn.Level2)
/* 147 */	I(Worn.Level)
/* 133 */	I(0)//wornunk1 - Newly Added - Default is 0
/* 133 */	I(0)//wornunk2 - Newly Added - Default is 0
/* 133 */	I(0)//wornunk3 - Newly Added - Default is 0
/* 133 */	I(0)//wornunk4 - Newly Added - Default is 0
/* 133 */	I(0)//wornunk5 - Newly Added - Default is 0
/* 138 */	S("")//wornname - Newly Added - Default is Null
/* 133 */	I(-1)//wornunk7 - Newly Added - Default is -1, but some set to 0
/* 149 */	I(Focus.Effect)
/* 150 */	I(Focus.Type)
/* 151 */	I(Focus.Level2)
/* 152 */	I(Focus.Level)
/* 133 */	I(0)//focusunk1 - Newly Added - Default is 0
/* 133 */	I(0)//focusunk2 - Newly Added - Default is 0
/* 133 */	I(0)//focusunk3 - Newly Added - Default is 0
/* 133 */	I(0)//focusunk4 - Newly Added - Default is 0
/* 133 */	I(0)//focusunk5 - Newly Added - Default is 0
/* 138 */	S("")//focusname - Newly Added - Default is Null
/* 133 */	I(-1)//focusunk7 - Newly Added - Default is -1, but some set to 0
/* 154 */	I(Scroll.Effect)
/* 155 */	I(Scroll.Type)
/* 156 */	I(Scroll.Level2)
/* 157 */	I(Scroll.Level)scrollunk1
/* 133 */	I(0)//scrollunk2 - Newly Added - Default is 0
/* 133 */	I(0)//scrollunk3 - Newly Added - Default is 0
/* 133 */	I(0)//scrollunk4 - Newly Added - Default is 0
/* 133 */	I(0)//scrollunk5 - Newly Added - Default is 0
/* 138 */	S("")//scrollname - Newly Added - Default is Null
/* 133 */	I(-1)//scrollunk7 - Newly Added - Default is -1, but some set to 0
/* 158 */	I(0)//UNK193 - Default is 0
/* 133 */	I(0)//purity - Newly Added - Default is 0, but some go up to 75
/* 133 */	I(0)//dsmitigation - Newly Added - Default is 0, but some are up to 2
/* 133 */	I(0)//heroic_str - Newly Added - Default is 0
/* 133 */	I(0)//heroic_int - Newly Added - Default is 0
/* 133 */	I(0)//heroic_wis - Newly Added - Default is 0
/* 133 */	I(0)//heroic_agi - Newly Added - Default is 0
/* 133 */	I(0)//heroic_dex - Newly Added - Default is 0
/* 133 */	I(0)//heroic_sta - Newly Added - Default is 0
/* 133 */	I(0)//heroic_cha - Newly Added - Default is 0
/* 133 */	I(0)//healamt - Newly Added - Default is 0, but some are up to 9
/* 133 */	I(0)//spelldmg - Newly Added - Default is 0, but some are up to 9
/* 133 */	I(0)//clairvoyance - Newly Added - Default is 0, but some are up to 10
/* 133 */	I(0)//backstabdmg - Newly Added - Default is 0, but some are up to 65
/* 133 */	I(0)//evolvinglevel - Newly Added - Default is 0, but some are up to 7

//This doesn't appear to be used /* 102 */	S(verified)//verified
//This doesn't appear to be used /* 102 */	S(serialized)//created
//Unsure where this goes right now (or if it is even used) /* 108 */	I(SummonedFlag)

#undef I
#undef C
#undef S
#undef F
I will try this as soon as I get home tonight. I am guessing that the following fields were added after SoF, so I will comment them out for now and try adding them 1 at a time until it works (hopefully):
Code:
/* 133 */	I(0)//healamt - Newly Added - Default is 0, but some are up to 9
/* 133 */	I(0)//spelldmg - Newly Added - Default is 0, but some are up to 9
/* 133 */	I(0)//clairvoyance - Newly Added - Default is 0, but some are up to 10
/* 133 */	I(0)//backstabdmg - Newly Added - Default is 0, but some are up to 65
/* 133 */	I(0)//evolvinglevel - Newly Added - Default is 0, but some are up to 7
Note that the item field numbers are not correct, but once I have the list working, I will renumber it all manually.

Also, the only thing I am not quite sure about here is the use of quotes on ints and nulls. Does anyone know if I(0) is the same as I("0"), and if S("") is the same as NULL, or if there is a better way to put NULL there? Maybe something like S(NULL)?
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!
Reply With Quote
  #8  
Old 12-16-2008, 01:17 AM
MNWatchdog
Hill Giant
 
Join Date: Feb 2006
Posts: 179
Default

Have you checked Macroquest sources from around that time? I would assume most of the structs are in there.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:10 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3