Packet List
Packet IDs can be given human-friendly names to give hints as to what they do. There are no standard names for packet IDs. This page uses the names EOSERV refers to them as. Missing IDs are either unknown or unused.
Packet Families
Packets are divided in to families, which have their own set of actions.- (1) PACKET_CONNECTION
- (2) PACKET_ACCOUNT
- (3) PACKET_CHARACTER
- (4) PACKET_LOGIN
- (5) PACKET_WELCOME
- (6) PACKET_WALK
- (7) PACKET_FACE
- (8) PACKET_CHAIR
- (9) PACKET_EMOTE
- (11) PACKET_ATTACK
- (12) PACKET_SPELL
- (13) PACKET_SHOP
- (14) PACKET_ITEM
- (16) PACKET_STATSKILL
- (17) PACKET_GLOBAL
- (18) PACKET_TALK
- (19) PACKET_WARP
- (21) PACKET_JUKEBOX
- (22) PACKET_PLAYERS
- (23) PACKET_CLOTHES
- (24) PACKET_PARTY
- (25) PACKET_REFRESH
- (26) PACKET_NPC
- (27) PACKET_AUTOREFRESH
- (29) PACKET_APPEAR
- (30) PACKET_PAPERDOLL
- (31) PACKET_EFFECT
- (32) PACKET_TRADE
- (33) PACKET_CHEST
- (34) PACKET_DOOR
- (35) PACKET_PING
- (36) PACKET_BANK
- (37) PACKET_LOCKER
- (38) PACKET_BARBER
- (39) PACKET_GUILD
- (41) PACKET_SIT
- (42) PACKET_RECOVER
- (43) PACKET_BOARD
- (44) PACKET_CAST
- (45) PACKET_ARENA
- (46) PACKET_PRIEST
- (47) PACKET_LAW
- (48) PACKET_ADMININTERACT
- (49) PACKET_CITIZEN
- (50) PACKET_QUEST
- (51) PACKET_BOOK
- (255) PACKET_F_INIT
Packet Actions
The exact meaning of an action depends on the family it is sent with. Not every action is supported with every family.- (1) PACKET_REQUEST
- (3) PACKET_REPLY
- (4) PACKET_REMOVE
- (5) PACKET_AGREE
- (6) PACKET_CREATE
- (7) PACKET_ADD
- (8) PACKET_PLAYER
- (9) PACKET_TAKE
- (10) PACKET_USE
- (11) PACKET_BUY
- (12) PACKET_SELL
- (13) PACKET_OPEN
- (14) PACKET_CLOSE
- (15) PACKET_MSG
- (16) PACKET_SPEC
- (17) PACKET_ADMIN
- (18) PACKET_LIST
- (20) PACKET_TELL
- (21) PACKET_REPORT
- (22) PACKET_ANNOUNCE
- (23) PACKET_SERVER
- (24) PACKET_DROP
- (25) PACKET_JUNK
- (27) PACKET_GET
- (28) PACKET_KICK
- (29) PACKET_RANK
- (33) PACKET_EXP
- (240) PACKET_NET
- (241) PACKET_NET2
- (242) PACKET_NET3
- (255) PACKET_A_INIT