Data type |
Content |
Name |
Description
|
BYTE |
02 |
CMD |
The command: send a message.
Note: all following data is encrypted as in the protocol
v5 and v6.
|
DWORD.L |
xx xx xx xx |
CHECKCODE |
The checksum of this packet.
|
WORD.L |
xx xx |
COMMAND |
The command like sending a message or getting auto-response strings.
0x03e8 = 1000 - get "away" message.
0x03e9 = 1001 - get "occupied" message.
0x03ea = 1002 - get "n/a" message.
0x03eb = 1003 - get "dnd" message.
0x03ec = 1004 - get "ffc" message.
0x07d0 = 2000 - cancel given message.
0x07da = 2010 - acknowledge message.
0x07ee = 2030 - normal message.
|
WORD.L |
xx xx |
UNKNOWN |
Unknown: 0xe = 14.
|
WORD.L |
xx xx |
SEQUENCE |
Our sequence number.
|
DWORD.L |
00 00 00 00 |
UNKNOWN |
Unknown: empty.
|
DWORD.L |
00 00 00 00 |
UNKNOWN |
Unknown: empty.
|
DWORD.L |
00 00 00 00 |
UNKNOWN |
Unknown: empty.
|
WORD.L |
xx xx |
MSGTYPE |
The message type.
0x00 - auto reply
0x02 - message
0x03 - file
0x04 - url
0x06 - request auth
0x07 - deny auth
0x08 - grant auth
0x0c - added to contact list
0x0d - web pager
0x0e - email pager
0x13 - add UIN
0x1a - greeting
0x10 - real message
0x20 - list (flag)
0x40 - urgent (flag)
|
WORD.L |
00 00 |
UNKNOWN |
Unknown: empty.
|
WORD.L |
xx xx |
STATUS |
Our status.
|
LNTS |
xx xx STR |
MESSAGE |
Finally the message.
|
COLOR |
xx xx xx 00 |
FOREGROUND |
The foreground the client is expected to use.
|
COLOR |
xx xx xx 00 |
BACKGROUND |
The background color the client is expected to show the message with.
|