Transport Layer:Transmission Control Protocol (TCP)
Application Layer:Diablo II Realm Messages (MCP)
Message Id:0x02
Direction:Client to Server
Used By:Diablo II, Diablo II Lord of Destruction
Message Format:
(does not include protocol header)
 (UINT32) Character class
  (UINT16) Character flags
(STRING) Character name


Creates a character on the Realm.

Character Classes are the same as in D2 users' Statstrings:

  • 0x00: Amazon
  • 0x01: Sorceress
  • 0x02: Necromancer
  • 0x03: Paladin
  • 0x04: Barbarian
  • 0x05: Druid
  • 0x06: Assassin

Flag values should be OR'd together. The only flags that can be set for character creation are classic, hardcore, expansion, and ladder, but the other flags are included here for completeness:

  • 0x00: Classic
  • 0x04: Hardcore
  • 0x08: Dead
  • 0x20: Expansion
  • 0x40: Ladder

Sending 0x05 or 0x06 in character class or 0x20 in character flags while on D2DV will disconnect and temporarily ban you from the realm. Likewise, sending 0x05 or 0x06 in character class without setting 0x20 in character flags will result in a disconnect and ban.

| Edited: Anonymous


no one has commented yet.