From The Mana World

TmwAthena Packets (outdated)
Herc Packets (vanilla)
HowTo: Server (Herc/TMWA)

TMWA

 P.=Packet
 -1=len is in shiped offset[2:4]
 P.Content(url) = a link to description about the packet
P.ID P.IDint P.len STATIC P.NAME P.Content(url)
0x7530 30000 2 CMSG_SERVER_VERSION_REQUEST
0x7531 30001 10 SMSG_SERVER_VERSION_RESPONSE
0x0064 100 55 CMSG_LOGIN_REGISTER
0x0063 99 -1 SMSG_UPDATE_HOST
0x0069 105 -1 SMSG_LOGIN_DATA
0x006b 107 -1 SMSG_CHAR_LOGIN
0x0066 102 3 CMSG_CHAR_SELECT
0x0071 113 28 SMSG_CHAR_MAP_INFO
0x0072 114 19 CMSG_MAP_SERVER_CONNECT
0x0080 128 7(?) SMSG_BEING_REMOVE
0x0073 115 11 SMSG_MAP_LOGIN_SUCCESS

EVOL2/HERC

 P.=Packet
 -1=len is in shiped offset[2:4]
 P.Content(url) = a link to description about the packet
P.ID P.IDint P.len STATIC P.NAME P.Content(url)

Packets

P.Name content offset len type comment
CMSG_SERVER_VERSION_REQUEST (0x7530) 0 2 Uint16
CMSG_SERVER_VERSION_REQUEST (0x7531) 0 2 Uint16
major 2 1 Uint8
minor 3 1 Uint8
patch 4 1 Uint8
devel 5 1 Uint8
flags 6 1 Uint8
which 7 1 Uint8
vendor 8 2 Uint16
CMSG_LOGIN_REGISTER (0x0064) 0 2 Uint16
client_version 2 4 Uint32
account_name 6 24 Char[24]
account_pass 30 24 Char[24]
flags 54 1 Uint8
SMSG_UPDATE_HOST (0x0063) 0 2 Uint16
packet_len 2 2 Uint32
update_host_url 6 -1 char[-1]
SMSG_LOGIN_DATA (0x0069) 0 2 Uint16
packet_len 2 2 Uint32 47 + (32 * ServerCount)
SessionID_P1 4 4 Uint16
AccountID 8 4 Uint16
SessionID_P2 12 4 Uint16
UNUSED 16 4 Char[4]
UNUSED 20 26 Char[26] (old last login timestamp)
UNUSED 46 1 Uint8 (old Account Sex)
CharSAdress X+0 4 Uint16
CharSPort X+4 2 Uint8
CharSName X+6 20 Uint8
OnlineUsers X+26 4 Uint8
UNUSED X+30 2 Char[2]

helpful software

Tiled Map Editor
VS Code
saedit (xml editor)
GIMP & Krita & Lospec (online pixel editor)