MsgName

This message allows the client to query for a string update, and allows the game server to trigger a string command on the client. In later versions of the client, the purpose of this message is mostly superseded by MsgAction, which adds an optional string parameter. Even in lower patches, a few types are unimplemented since they overlap with functionality in other messages, such as deleting the role.

Fireworks are an interesting type in this packet, as the way the client processes a fireworks request is to make the string an even number of letters, iterate through every two characters, and spawn a firework at a random coordinate near the center of the screen for those two characters.

Table of Contents

Patch 4267

Message Definition

☑️ Assumed (Observed) - CoFuture

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message10
2UInt16MsgTypeType of message1015
4UInt32DataA parameter, target role ID, or coordinates1000001
8ByteAction TypeThe type of contents in the message6
9NetStringPackerStringsGroup of length prefixed strings

Action Type

☑️ Assumed (Observed) - CoFuture + Soul

🔶 Response data

ValNameDescriptionRecipientDataNetStringPacker
1FIREWORKSSpawn fireworksClientHero ID1 4 Test
3CHANGE_SYNUpdate guild nameClientGuild ID1 4 Name
6MATEUpdate mateClientHero ID1 4 Mate
9MAP_EFFECTSpawn effect at coordinatesClientLOW: X HIGH: Y1 7 rainbow
10ROLE_EFFECTSpawn effect on roleClientRole ID1 9 warrior-s
11MEMBER_LISTGet guild member listServerIndex1 6 Member 🔶
16QUERY_MATEGet mate's nameServerHero ID1 4 Mate 🔶
17ADD_DICE_PLAYERAdd player / open gameServerDice Game ID 🔶1 6 Player
18DEL_DICE_PLAYERDelete player / close gameServerDice Game ID1 6 Player
19DICE_BONUSUpdate money bonusClientMoney1 6 Player
20PLAYER_WAVEPlay DX SoundClientLOW: X HIGH: Y1 11 sound/1.wav

Patch 5017

Message Definition

☑️ Assumed (Observed) - CoFuture

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message10
2UInt16MsgTypeType of message1015
4UInt32DataA parameter, target role ID, or coordinates1000001
8ByteAction TypeThe type of contents in the message6
9NetStringPackerStringsGroup of length prefixed strings

Action Type

☑️ Assumed (Observed) - CoFuture + Soul

🔶 Response data

ValNameDescriptionRecipientDataNetStringPacker
1FIREWORKSSpawn fireworksClientHero ID1 4 Test
3CHANGE_SYNUpdate guild nameClientGuild ID1 4 Name
6MATEUpdate mateClientHero ID1 4 Mate
9MAP_EFFECTSpawn effect at coordinatesClientLOW: X HIGH: Y1 7 rainbow
10ROLE_EFFECTSpawn effect on roleClientRole ID1 9 warrior-s
11MEMBER_LISTGet guild member listServerIndex1 6 Member 🔶
16QUERY_MATEGet mate's nameServerHero ID1 4 Mate 🔶
17ADD_DICE_PLAYERAdd player / open gameServerDice Game ID 🔶1 6 Player
18DEL_DICE_PLAYERDelete player / close gameServerDice Game ID1 6 Player
19DICE_BONUSUpdate money bonusClientMoney1 6 Player
20PLAYER_WAVEPlay DX SoundClientLOW: X HIGH: Y1 11 sound/1.wav
26WHISPER_DIALOGDialog window detailsServerSee below 🔶

Whisper NetStringPacker Fields

NameDescriptionExample
NameTarget playerPlayer
DetailsHeroID Level Potency GuildName1000001 1 1 Guild