Ares Protocol 2.1.5 +
Packet Name Packet ID
MSG_CHAT_SERVER_ERROR
Command ID = 0
{
Unknown
}
0
MSG_CHAT_CLIENT_RELOGIN
Command ID = 0
{
Unknown
}
1
MSG_CHAT_CLIENT_LOGIN
Command ID = 2
{
16 Bytes - GUID
2 Bytes - File Count
1 Bytes - NULL
2 Bytes - DC Port
4 Bytes - Node IP
2 Bytes - Node Port
4 Bytes - NULL, NULL, NULL, NULL
X Bytes - Username
1 Bytes - NULL
X Bytes - Client Version
1 Bytes - NULL
4 Bytes - Local IP
4 Bytes - External IP
1 Bytes - Features Flag
1 Bytes - Upload Count
1 Bytes - Max Pploads
1 Bytes - Queue Count
1 Bytes - Age
1 Bytes - Sex
1 Bytes - Country
X Bytes - Region
1 Bytes - NULL
}
2
MSG_CHAT_SERVER_LOGIN_ACK
Command ID = 3
{
X Bytes - Username
1 Bytes - NULL
X Bytes - Room Name
}
3
MSG_CHAT_CLIENT_UPDATE_STATUS
Command ID = 4 {
X Bytes - Username
1 Bytes - NULL
2 Bytes - File Count
1 Bytes - Browse
4 Bytes - Node IP
2 Bytes - Node Port
4 Bytes - External IP
1 Bytes - Admin Level
1 Bytes - Age
1 Bytes - Sex
1 Bytes - Country
X Bytes - Region
1 Bytes - NULL
}
4
MSG_CHAT_SERVER_UPDATE_USER_STATUS
Command ID = 5 {
X Bytes - Username
1 Bytes - NULL
2 Bytes - File Count
1 Bytes - Browse
4 Bytes - Node IP
2 Bytes - Node Port
4 Bytes - External IP
1 Bytes - Admin Level
1 Bytes - Age
1 Bytes - Sex
1 Bytes - Country
X Bytes - Region
1 Bytes - NULL
}
5
MSG_CHAT_SERVER_REDIRECT
Command ID = 6 {
Unknown - Coming Soon
}
6
MSG_CHAT_CLIENT_AUTOLOGIN
Command ID = 7 {
Unknown - Coming Soon
}
7
MSG_SERVER_ECHO
Command ID = 8 {
Unknown - Coming Soon
}
8
MSG_CHAT_CLIENT_AVATAR
Command ID = 9 {
X Bytes - Avatar
}
9
MSG_CHAT_SERVER_AVATAR
Command ID = 9 {
X Bytes - Username
1 Bytes - NULL
X Bytes - Avatar
}
9
MSG_CHAT_CLIENT_PUBLIC
Command ID = 10 {
X Bytes - Text
}
10
MSG_CHAT_SERVER_PUBLIC
Command ID = 10 {
X Bytes - Username
1 Bytes - NULL
X Bytes - Text
}
10
MSG_CHAT_CLIENT_EMOTE
Command ID = 11 {
X Bytes - Text
}
11
MSG_CHAT_SERVER_EMOTE
Command ID = 11 {
X Bytes - Username
1 Bytes - NULL
X Bytes - Text
}
11
MSG_CHAT_CLIENT_PERSONALMESSAGE
Command ID = 13 {
X Bytes - Personal Message
}
13
MSG_CHAT_SERVER_PERSONALMESSAGE
Command ID = 13 {
X Bytes - Username
1 Bytes - NULL
X Bytes - Personal Message
}
13
MSG_CHAT_CLIENT_FASTPING
Command ID = 14 {
Unknown - Coming Soon
}
14
MSG_CHAT_SERVER_FASTPING
Command ID = 14 {
Unknown - Coming Soon
}
14
MSG_CHAT_SERVER_JOIN
Command ID = 20 {
2 Bytes - File Count
4 Bytes - NULL, NULL, NULL, NULL
4 Bytes - External IP
2 Bytes - Data Port
4 Bytes - Node IP
2 Bytes - Node Port
1 Bytes - NULL
X Bytes - Username
1 Bytes - NULL
4 Bytes - Local IP
1 Bytes - Browse
1 Bytes - Admin Level
1 Bytes - Age
1 Bytes - Sex
1 Bytes - Country
X Bytes - Region
1 Bytes - NULL
}
20
MSG_CHAT_SERVER_PART
Command ID = 22 {
X Bytes - Username
1 Bytes - NULL
}
22
MSG_CHAT_CLIENT_PVT
Command ID = 25 {
X Bytes - Target Username
X Bytes - Text
}
25
MSG_CHAT_SERVER_PVT
Command ID = 25 {
X Bytes - Username
1 Bytes - NULL
X Bytes - Text
}
25
MSG_CHAT_SERVER_ISIGNORINGYOU
Command ID = 26 {
X Bytes - Username
1 Bytes - NULL
}
26
MSG_CHAT_SERVER_OFFLINEUSER
Command ID = 37 {
X Bytes - Username
1 Bytes - NULL
}
27
MSG_CHAT_SERVER_CHANNEL_USER_LIST
Command ID = 30 {
2 Bytes - File Count
4 Bytes - NULL, NULL, NULL, NULL
4 Bytes - External IP
2 Bytes - DC Port
4 Bytes - Node IP
2 Bytes - Node Port
1 Bytes - NULL
X Bytes - Username
1 Bytes - NULL
4 Bytes - Local IP
1 Bytes - Browse
1 Bytes - Admin Level
1 Bytes - Age
1 Bytes - Sex
1 Bytes - Country
X Bytes - Region
1 Bytes - NULL
}
30
MSG_CHAT_SERVER_TOPIC
Command ID = 31 {
X Bytes - Topic
1 Bytes - NULL
}
31
MSG_CHAT_SERVER_TOPIC_FIRST
Command ID = 32 {
X Bytes - Topic
1 Bytes - NULL
}
32
MSG_CHAT_SERVER_CHANNEL_USER_LIST_END
Command ID = 35 {
1 Bytes - NULL
}
35
MSG_CHAT_SERVER_NOSUCH
Command ID = 44 {
X Bytes - Text
1 Bytes - NULL
}
44
MSG_CHAT_CLIENT_IGNORELIST
Command ID = 45 {
Unknown - Coming Soon
}
45
MSG_CHAT_CLIENT_ADDSHARE
Command ID = 50 {
1 Bytes - Type (06 document, 03 software, 00 other, 01 audio)
4 Bytes - Size
2 Bytes - Search Word Size
X Bytes - Search Words ** X Bytes = Search Word Size
X Bytes - Content
}
50
MSG_CHAT_CLIENT_REMSHARE
Command ID = 51 {
1 Bytes - NULL
}
51
MSG_CHAT_CLIENT_BROWSE
Command ID = 52 {
2 Bytes - ID
1 Bytes - Type (00 = all)
X Bytes - Target Username
}
52
MSG_CHAT_SERVER_ENDOFBROWSE
Command ID = 53 {
2 Bytes - ID
}
53
MSG_CHAT_SERVER_BROWSEERROR
Command ID = 54 {
2 Bytes - ID
}
54
MSG_CHAT_SERVER_BROWSEITEM
Command ID = 55 {
2 Bytes - ID
1 Bytes - Type (06 document, 03 software, 00 other, 01 audio)
4 Bytes - Size
X Bytes - Content
}
55
MSG_CHAT_SERVER_STARTOFBROWSE
Command ID = 56 {
2 Bytes - ID
2 Bytes - File Count
}
56
MSG_CHAT_CLIENT_SEARCH
Command ID = 60 {
2 Bytes - ID
2 Bytes - Type
2 Bytes - Search Words Size
X Bytes - Search Words ** X Bytes = Search Words Size
}
60
MSG_CHAT_SERVER_SEARCHHIT
Command ID = 61 {
2 BYTE search ID
// AddShare Packet Data
(packet+3, 5)
dword len = packet+8
(packet+len+10, all)
NULL terminated username@client
4 BYTE External IP
2 BYTE Port
6 BYTE unknown
4 DWORD my supernode ip
2 WORD my supernode port
4 BYTE Internal IP
4 BYTE unknown
}
61
MSG_CHAT_SERVER_ENDOFSEARCH
Command ID = 62 {
2 BYTE - search ID
}
62
MSG_CHAT_CLIENT_DUMMY
Command ID = 64 {
Unknown - Coming Soon
}
64
MSG_CHAT_CLIENT_SEND_SUPERNODES
Command ID = 70 {
Unknown - Coming Soon
}
70
MSG_CHAT_SERVER_HERE_SUPERNODES
Command ID = 70 {
Unknown - Coming Soon
}
70
MSG_CHAT_CLIENT_DIRCHATPUSH
Command ID = 72 {
Unknown - Coming Soon
}
72
MSG_CHAT_SERVER_URL
Command ID = 73 {
X Bytes - URL
1 Bytes - NULL
X Bytes - Caption
1 Bytes - NULL
}
73
MSG_CHAT_CLIENT_COMMAND
Command ID = {
X Bytes - Text
}
74
MSG_CHAT_SERVER_OPCHANGE
Command ID = 75 {
1 Bytes - Admin Level
}
75
MSG_CHAT_CLIENTCOMPRESSED
Command ID = 80 {
Unknown - Coming Soon
}
80
MSG_CHAT_CLIENT_AUTHLOGIN
Command ID = 82 {
Unknown - Coming Soon
}
82
MSG_CHAT_CLIENT_AUTHREGISTER
Command ID = 83 {
Unknown - Coming Soon
}
83
MSG_CHAT_SERVER_MYFEATURES
Command ID = 92 {
X Bytes - Server Version
1 Bytes - NULL
1 Bytes - Features Flag
1 Bytes - Browse Flag
1 Bytes - Room Language
4 Bytes - Admin Cookie
1 Bytes - Avatar Support
4 Bytes - Avatar Key
}
92
server <-> server
MSG_SERVER_LINK_REQ
Command ID = 100 {
Unknown - Coming Soon
}
100
MSG_SERVER_LINK_ACK
Command ID = 101 {
Unknown - Coming Soon
}
101
MSG_SERVER_LINK_ERROR
Command ID = 102 {
Unknown - Coming Soon
}
102
MSG_SERVER_BROADCAST
Command ID = 103 {
Unknown - Coming Soon
}
103
MSG_SERVER_RELAYTOUSER
Command ID = 104 {
Unknown - Coming Soon
}
104
MSG_SERVER_CLOAK
Command ID = 105 {
Unknown - Coming Soon
}
105
MSG_SERVER_NEWLINK
Command ID = 106 {
Unknown - Coming Soon
}
106
GMSG_SERVER_PON
Command ID = 107 {
Unknown - Coming Soon
}
107
MSG_HUB_TOSERVER_LOGINREQ
Command ID = 110 {
Unknown - Coming Soon
}
110
MSG_HUB_TOSERVER_LOGINACK
Command ID = 111 {
Unknown - Coming Soon
}
111
MSG_SERVER_TOHUB_LOGINREQ
Command ID = 112 {
Unknown - Coming Soon
}
112
MSG_SERVER_TOHUB_LOGINACK
Command ID = 113 {
Unknown - Coming Soon
}
113
(this section is taken from an ae source code.)
MSG_CHAT_SERVER_CUSTOM_DATA
Command ID = 200 // payload:
// NULL TERMINATED STRING -> Client identification code
// NULL TERMINATED STRING -> Source UserName
// X BYTES -> Custom Data
200
MSG_CHAT_CLIENT_CUSTOM_DATA
Command ID = 200 // payload:
// NULL TERMINATED STRING -> Client identification code
// NULL TERMINATED STRING -> Destination UserName
// X BYTES -> Custom Data
200
MSG_CHAT_CLIENT_CUSTOM_DATA_ALL
Command ID = 201 // payload:
// NULL TERMINATED STRING -> Client identification code
// X BYTES -> Custom Data
201
MSG_CHAT_SERVER_CUSTOM_SCRIPT_DATA
Command ID = 202 // payload:
// NULL TERMINATED STRING -> Client identification code
// NULL TERMINATED STRING -> Source Script
// X BYTES -> Custom Data
202
MSG_CHAT_CLIENT_CUSTOM_SCRIPT_DATA
Command ID = 202 // payload:
// NULL TERMINATED STRING -> Client identification code
// NULL TERMINATED STRING -> Destination Script
// X BYTES -> Custom Data
202
MSG_CHAT_CLIENT_CUSTOM_SCRIPT_DATA_ALL
Command ID = 203 // payload:
// NULL TERMINATED STRING -> Client identification code
// X BYTES -> Custom Data
203
MSG_CHAT_SERVER_CDATA_OFFLINEUSER
Command ID = 203 {
Unknown - Coming Soon
}
203
MSG_CHAT_SERVER_CDATA_OFFLINESCRIPT
Command ID = 204 {
Unknown - Coming Soon
}
204
MSG_CHAT_SCRIPT_ALERT
Command ID = 248 {
Unknown - Coming Soon
}
248
MSG_CHAT_SCRIPT_FILE
Command ID = 249 {
Unknown - Coming Soon
}
249
MSG_CHAT_SCRIPT_ENDOFFILES
Command ID = 250 {
Unknown - Coming Soon
}
250
MSG_CHAT_SCRIPT_NEWFILE
Command ID = 251 {
Unknown - Coming Soon
}
251
MSG_CHAT_SCRIPT_LOAD
Command ID = 252 {
Unknown - Coming Soon
}
252
MSG_CHAT_SCRIPT_SAVE
Command ID = 253 {
Unknown - Coming Soon
}
253
MSG_CHAT_SCRIPT_XFERFILE'
Command ID = 254 {
Unknown - Coming Soon
}
254
MSG_CHAT_SCRIPT_ENDXFER
Command ID = 255 {
Unknown - Coming Soon
}
255