MsgRegister

This message is sent from the game client containing initial character creation details from the character creation screen. To get this message, you must first send MsgTalk with the text "NEW_ROLE" on the login attribute. The expected response to this message from the server is MsgTalk with the text "ANSWER_OK" on the register attribute. Invalid registration attempts can be answered with the error on the register attribute rather than with "ANSWER_OK".

The identity shown in this message may not be the account identifier if you use an access token in place of the identifier in MsgConnectEx.

⚠️ WARNING

Character creation requests can be easily spoofed with invalid professions and models, so be sure to validate inputs. Character names may also contain invalid characters or phrases, such as "[GM]" or "[PM]".

Table of Contents

Patch 4267

Message Definition

❓ Unverified - Imported from the legacy wiki

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message60
2UInt16MsgTypeType of message1001
4Char[16]UsernameAccount username from loginadmin
20Char[16]Hero NameRequested name to be checkedPlayer
36Char[16]PasswordAccount password (missing RC5 wrapper)test
52UInt16Hero LookSelected character model1003
54UInt16Hero ProfessionSelected character profession10
56UInt32Account IDAccount id from the account server1

Patch 5017

Message Definition

☑️ Assumed (Observed) - Comet

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message60
2UInt16MsgTypeType of message1001
4Char[16]UsernameAccount username from loginadmin
20Char[16]Hero NameRequested name to be checkedPlayer
36Char[16]Masked PasswordHidden password****
52UInt16Hero LookSelected character model1003
54UInt16Hero ProfessionSelected character profession10
56UInt32Account IDAccount id from the account server1

Patch 5065

Message Definition

☑️ Assumed (Observed) - Comet

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message60
2UInt16MsgTypeType of message1001
4Char[16]UsernameAccount username from loginadmin
20Char[16]Hero NameRequested name to be checkedPlayer
52UInt16Hero LookSelected character model1003
54UInt16Hero ProfessionSelected character profession10
56UInt32Account IDAccount id from the account server1

Patch 5165

Message Definition

❓ Unverified - Imported from the legacy wiki

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message104
2UInt16MsgTypeType of message1001
4Char[16]UsernameAccount username from loginadmin
20Char[16]Hero NameRequested name to be checkedPlayer
52UInt16Hero LookSelected character model1003
54UInt16Hero ProfessionSelected character profession10
56UInt32Account IDAccount id from the account server1
60UInt16[6]MacAddressNetwork device identifier00,10,5A,44,12,B5