SMSG CHARACTER LOGIN FAILED

From wowdev
Revision as of 01:05, 10 June 2021 by Deadbeef (talk | contribs) (Created page with "'''SMSG_CHARACTER_LOGIN_FAILED''' is a World Packet that is sent after a failed CMSG_PLAYER_LOGIN from the client. The client will send a CMSG_CHAR_ENUM and wait f...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

SMSG_CHARACTER_LOGIN_FAILED is a World Packet that is sent after a failed CMSG_PLAYER_LOGIN from the client. The client will send a CMSG_CHAR_ENUM and wait for a SMSG_CHAR_ENUM afterwards.

Packet Layout

SMSG Header
Offset Size / Endianness Type Name Description
0x0 2 / Big uint16 size Size of the packet including the opcode field.
Always 3.
0x2 2 / Little uint16 opcode Opcode for the packet.
Determines the structure of the body.
Always 0x03C.


Packet
Offset Size / Endianness Type Name Description
0x0 1 / - uint8 reason See table below.

The table below was taken from the ArcEmu wiki.

reason Values
Value Name Description
0x48 E_CHAR_LOGIN_IN_PROGRESS
0x49 E_CHAR_LOGIN_SUCCESS
0x4A E_CHAR_LOGIN_NO_WORLD
0x4B E_CHAR_LOGIN_DUPLICATE_CHARACTER
0x4C E_CHAR_LOGIN_NO_INSTANCES
0x4D E_CHAR_LOGIN_FAILED
0x4E E_CHAR_LOGIN_DISABLED
0x4F E_CHAR_LOGIN_NO_CHARACTER
0x50 E_CHAR_LOGIN_LOCKED_FOR_TRANSFER
0x51 E_CHAR_LOGIN_LOCKED_BY_BILLING