MsgSyncAction

Synchronizes the movement of multiple players. At time of writing this, only two players can be synchronized.

Synchronized actions were introduced as part of the couple interaction system. These actions are controlled using MsgInteract to request, accept, reject, perform, and end a synchronized action. This message is how synchronized movements are displayed to observing clients and the target of the interaction.

Table of Contents

Patch 5127

Message Definition

☑️ Assumed (Observed)

For walking:

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message24
2UInt16MsgTypeType of message1114
4UInt16ActionThe synchronized action0
6ByteDirectionAction direction0
7ByteMovement ModeType of ground movement1
12UInt32AmountAmount of players2
16UInt32Hero IDUnique identifier for the character1000000
20UInt32TargetUnique identifier for the target1000001

For jumping:

PosTypeNameDescriptionExample
0UInt16MsgSizeSize of the message24
2UInt16MsgTypeType of message1114
4UInt16ActionThe synchronized action0
6UInt16XX coordinate of the action320
8UInt16YY coordinate of the action460
10UInt16DirectionAction direction0
12UInt32AmountAmount of players2
16UInt32Hero IDUnique identifier for the character1000000
20UInt32TargetUnique identifier for the target1000001

Action Type

✅ Verified (Client)

ValNameDescription
0SYNC_DIRECTIONChange direction as a couple
1SYNC_WALKStep as a couple
2SYNC_JUMPJump as a couple