MsgUserInfo

This message is sent to the game client from the game server to initialize the hero role with character data. It's expected to be sent after the game server processes MsgConnect after sending ANSWER_OK using MsgTalk. In response to this message, the client will then send a MsgAction message requesting the location of the character.

Table of Contents

Patch 4267

Message Definition

☑️ Assumed (Observed) - Comet

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message73
2UInt16MsgTypeType of message1006
4UInt32Hero IDUnique identifier for the character1000000
8UInt32LookCharacter view mesh501002
12UInt16HairHairstyle and hair color535
16UInt32MoneyEarned virtual player currency in pocket10000
20UInt64ExperienceLeveling experience1000
40UInt16StrengthPhysical attack power7
42UInt16AgilityPhysical accuracy2
44UInt16VitalityHealth increase4
46UInt16SpiritMana increase0
48UInt16AttributesUnspent attribute points0
50UInt16LifeCurrent health of the character99
52UInt16ManaCurrent mana of the character0
54UInt16PkPK points from slaying other players0
56ByteLevelCharacter level1
57ByteProfessionCurrent profession10
59ByteMetempsychosisNumber of rebirths0
60BoolAutoAllotTrue to automatically allot attributes1
61NetStringPackerStringsGroup of length prefixed strings

NetStringPacker Fields

NameDescriptionExample
NameName of the characterPlayer
MateThe character the player is married toNone

Patch 4343

Message Definition

☑️ Assumed (Observed) - Comet

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message77
2UInt16MsgTypeType of message1006
4UInt32Hero IDUnique identifier for the character1000000
8UInt32LookCharacter view mesh501002
12UInt16HairHairstyle and hair color535
14UInt32MoneyEarned virtual player currency in pocket10000
18UInt32EMoneyPaid virtual player currency in pocket0
22UInt64ExperienceLeveling experience1000
44UInt16StrengthPhysical attack power7
46UInt16AgilityPhysical accuracy2
48UInt16VitalityHealth increase4
50UInt16SpiritMana increase0
52UInt16AttributesUnspent attribute points0
54UInt16LifeCurrent health of the character99
56UInt16ManaCurrent mana of the character0
58UInt16PkPK points from slaying other players0
60ByteLevelCharacter level1
61ByteProfessionCurrent profession10
63ByteMetempsychosisNumber of rebirths0
64BoolAutoAllotTrue to automatically allot attributes1
65NetStringPackerStringsGroup of length prefixed strings

NetStringPacker Fields

NameDescriptionExample
NameName of the characterPlayer
MateThe character the player is married toNone

Patch 5017

Message Definition

☑️ Assumed (Observed) - Comet

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message79
2UInt16MsgTypeType of message1006
4UInt32Hero IDUnique identifier for the character1000000
8UInt32LookCharacter view mesh501002
12UInt16HairHairstyle and hair color535
14UInt32MoneyEarned virtual player currency in pocket10000
18UInt32EMoneyPaid virtual player currency in pocket0
22UInt64ExperienceLeveling experience1000
46UInt16StrengthPhysical attack power7
48UInt16AgilityPhysical accuracy2
50UInt16VitalityHealth increase4
52UInt16SpiritMana increase0
54UInt16AttributesUnspent attribute points0
56UInt16LifeCurrent health of the character99
58UInt16ManaCurrent mana of the character0
60UInt16PkPK points from slaying other players0
62ByteLevelCharacter level1
63ByteProfessionCurrent profession10
64BytePrevious ProfessionProfession before latest rebirth0
65ByteMetempsychosisNumber of rebirths0
66BoolAutoAllotTrue to automatically allot attributes1
67NetStringPackerStringsGroup of length prefixed strings

NetStringPacker Fields

NameDescriptionExample
NameName of the characterPlayer
MateThe character the player is married toNone

Patch 5065

Message Definition

☑️ Assumed (Observed) - Comet

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message83
2UInt16MsgTypeType of message1006
4UInt32Hero IDUnique identifier for the character1000000
8UInt32LookCharacter view mesh501002
12UInt16HairHairstyle and hair color535
14UInt32MoneyEarned virtual player currency in pocket10000
18UInt32EMoneyPaid virtual player currency in pocket0
22UInt64ExperienceLeveling experience1000
50UInt16StrengthPhysical attack power7
52UInt16AgilityPhysical accuracy2
54UInt16VitalityHealth increase4
56UInt16SpiritMana increase0
58UInt16AttributesUnspent attribute points0
60UInt16LifeCurrent health of the character99
62UInt16ManaCurrent mana of the character0
64UInt16PkPK points from slaying other players0
66ByteLevelCharacter level1
67ByteProfessionCurrent profession10
68BytePrevious ProfessionProfession before latest rebirth0
69ByteMetempsychosisNumber of rebirths0
70BoolAutoAllotTrue to automatically allot attributes1
71NetStringPackerStringsGroup of length prefixed strings

NetStringPacker Fields

NameDescriptionExample
NameName of the characterPlayer
MateThe character the player is married toNone

Patch 5095

Message Definition

☑️ Assumed (Observed) - CoEmu

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message91
2UInt16MsgTypeType of message1006
4UInt32Hero IDUnique identifier for the character1000000
8UInt32LookCharacter view mesh501002
12UInt16HairHairstyle and hair color535
14UInt32MoneyEarned virtual player currency in pocket10000
18UInt32EMoneyPaid virtual player currency in pocket0
22UInt64ExperienceLeveling experience1000
54UInt16StrengthPhysical attack power7
56UInt16AgilityPhysical accuracy2
58UInt16VitalityHealth increase4
60UInt16SpiritMana increase0
62UInt16AttributesUnspent attribute points0
64UInt16LifeCurrent health of the character99
66UInt16ManaCurrent mana of the character0
68UInt16PkPK points from slaying other players0
70ByteLevelCharacter level1
71ByteProfessionCurrent profession10
72BytePrevious ProfessionProfession before latest rebirth0
73ByteMetempsychosisNumber of rebirths0
74BoolAutoAllotTrue to automatically allot attributes1
75UInt32Quiz PointsTotal quiz points0
79NetStringPackerStringsGroup of length prefixed strings

NetStringPacker Fields

NameDescriptionExample
NameName of the characterPlayer
MateThe character the player is married toNone

Patch 5165

Message Definition

❓ Unverified - Assumed from Impulse + Comet

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message99
2UInt16MsgTypeType of message1006
4UInt32Hero IDUnique identifier for the character1000000
8UInt32LookCharacter view mesh501002
12UInt16HairHairstyle and hair color535
14UInt32MoneyEarned virtual player currency in pocket10000
18UInt32EMoneyPaid virtual player currency in pocket0
22UInt64ExperienceLeveling experience1000
50UInt16StrengthPhysical attack power7
52UInt16AgilityPhysical accuracy2
54UInt16VitalityHealth increase4
56UInt16SpiritMana increase0
58UInt16AttributesUnspent attribute points0
60UInt16LifeCurrent health of the character99
62UInt16ManaCurrent mana of the character0
64UInt16PkPK points from slaying other players0
66ByteLevelCharacter level1
67ByteProfessionCurrent profession10
68BytePrevious ProfessionProfession before latest rebirth0
69ByteMetempsychosisNumber of rebirths0
68ByteFirst ProfessionProfession before first rebirth (if on second)0
70BoolAutoAllotTrue to automatically allot attributes1
71UInt32Quiz PointsTotal quiz points0
75UInt16Enlighten PointsEnlightenment points progress0
77UInt16Enlighten ExpEnlightenment experience0
87NetStringPackerStringsGroup of length prefixed strings

NetStringPacker Fields

NameDescriptionExample
NameName of the characterPlayer
MateThe character the player is married toNone