Sounds like an away status sent client->server to notify that the character is away so the server can send relevant information (to display the (Away) string by the name). What version is this? Note: I have very little experience with post-50xx packets, so I can't be much help.
Edit: My bad; didn't notice you said that the away status is working perfectly.
Edit2: After analyzing the current client with a debugger...
ushort @ offset 0 - size 0x14
ushort @ offset 2 - type 0x40D
byte @ offset 4
uint @ offset 8
uint @ offset 12
uint @ offset 16
The routine that calls for the packet to be created is at 0x667117 in the newest client. It's sent every 30 minutes. One of those parameters is a timestamp.
It's also sent server->client. I don't have have enough information to determine what it does and how it processes it because I don't feel like doing this. Try sending some packets back with varying values and see how (or if) the client interprets them.
|