Transport Layer:Transmission Control Protocol (TCP)
Application Layer:BotNet Messages (PACKET)
Message Id:0x0D
Direction:Client to Server
Used By:Diablo II, Diablo II Lord of Destruction
Message Format:
(does not include protocol header)
(UINT32) Subcommand
(STRING) Account name             [max: 16]

For subcommand 0x00 (Log on):
    (STRING) Account password     [max: 96]

For subcommand 0x01 (Change password):
    (STRING) Account old password [max: 96]
    (STRING) Account new password [max: 96]

For subcommand 0x02 (Create):
    (STRING) Account password     [max: 96]


Log on to, create, or modify account.

This message is supported as of server revision 2.


Possible values:

  • 0x00: Log on
  • 0x01: Change passowrd
  • 0x02: Create

Other values are reserved.

Account names are restricted to alphanumeric characters, brackets, underscores, and dashes, A-Za-z0-9[]_-. Invalid characters result in failure to create and to log on to the account.

This account name appears in S>C 0x06 BOTNET_USER when you successfully log on. Users who are not logged on appear with the string "No Account" which is not a valid account name.

The server ensures that there is never more than one user online using a given account name. When a client logs on with a second connection using the same account, the other user is changed to no longer be on an account.

Account passwords are plaintext and sent over an unencrypted protocol so it is advised that it is not shared with any other website or service for your own safety.

| Edited: Anonymous


no one has commented yet.