Repository navigation
Messages Unsorted
Every message in the Unsorted area: its opcode, direction, how far it is verified, and its fields.
Note
Generated from the message declarations at bootstrap ee2b70d by Tools/NexusTomorrow.ProtocolReference. Don't edit it by hand: change the declaration's documentation and regenerate.
Tells the client it has finished entering the world.
| Opcode | Direction | Verified to |
|---|---|---|
0x0061 |
server to client | fields |
| Field | Bits | Encoding | Meaning |
|---|---|---|---|
| (none) | 0 |
The client completes its world-entry checklist, which the loading screen waits on, and tells its interface the player has entered the world. No other message completes it, so the client needs this one to leave the loading screen. It reads the player's unit without checking it, so it comes after PlayerUnit; and it uses the zone id WorldReady carries, which the client works out just before sending that, so it follows WorldReady.
| Opcode | Direction | Verified to |
|---|---|---|
0x0070 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0091 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | float |
Unknown1 |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x0092 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 |
the fields below | |
Unknown2.Unknown0 |
32 | unsigned |
Unknown2.Unknown1 |
32 | unsigned |
Unknown2.Unknown2[0] |
64 | unsigned |
Unknown2.Unknown2[1] |
64 | unsigned |
Unknown2.Unknown2[2] |
64 | unsigned |
Unknown2.Unknown2[3] |
64 | unsigned |
Unknown2.Unknown2[4] |
64 | unsigned |
Unknown2.Unknown2[5] |
64 | unsigned |
Unknown2.Unknown2[6] |
64 | unsigned |
Unknown2.Unknown2[7] |
64 | unsigned |
Unknown2.Unknown2[8] |
64 | unsigned |
Unknown2.Unknown2[9] |
64 | unsigned |
Unknown2.Unknown2[10] |
64 | unsigned |
Unknown2.Unknown2[11] |
64 | unsigned |
Unknown2.Unknown2[12] |
64 | unsigned |
Unknown2.Unknown2[13] |
64 | unsigned |
Unknown2.Unknown2[14] |
64 | unsigned |
Unknown2.Unknown3[0] |
64 | unsigned |
Unknown2.Unknown3[1] |
64 | unsigned |
Unknown2.Unknown3[2] |
64 | unsigned |
Unknown2.Unknown3[3] |
64 | unsigned |
Unknown2.Unknown3[4] |
64 | unsigned |
Unknown2.Unknown3[5] |
64 | unsigned |
Unknown2.Unknown3[6] |
64 | unsigned |
Unknown2.Unknown3[7] |
64 | unsigned |
Unknown2.Unknown3[8] |
64 | unsigned |
Unknown2.Unknown3[9] |
64 | unsigned |
Unknown2.Unknown3[10] |
64 | unsigned |
Unknown2.Unknown3[11] |
64 | unsigned |
Unknown2.Unknown3[12] |
64 | unsigned |
Unknown2.Unknown3[13] |
64 | unsigned |
Unknown2.Unknown3[14] |
64 | unsigned |
Unknown2.Unknown3[15] |
64 | unsigned |
Unknown2.Unknown3[16] |
64 | unsigned |
Unknown2.Unknown3[17] |
64 | unsigned |
Unknown2.Unknown3[18] |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00BA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
32 | unsigned |
Unknown0.Unknown1 |
18 | unsigned |
Unknown0.Unknown2 |
32 | unsigned |
Unknown0.Unknown3 |
64 | unsigned |
Unknown0.Unknown4 |
32 | unsigned |
Unknown0.Unknown5 |
64 | unsigned |
Unknown0.Unknown6 |
64 | unsigned |
Unknown0.Unknown7 |
18 | unsigned |
Unknown0.Unknown8[0] |
8 | unsigned |
Unknown0.Unknown8[1] |
8 | unsigned |
Unknown0.Unknown8[2] |
8 | unsigned |
Unknown0.Unknown8[3] |
8 | unsigned |
Unknown0.Unknown8[4] |
8 | unsigned |
Unknown0.Unknown8[5] |
8 | unsigned |
Unknown0.Unknown8[6] |
8 | unsigned |
Unknown0.Unknown8[7] |
8 | unsigned |
Unknown0.Unknown8[8] |
8 | unsigned |
Unknown0.Unknown8[9] |
8 | unsigned |
Unknown0.Unknown8[10] |
8 | unsigned |
Unknown0.Unknown8[11] |
8 | unsigned |
Unknown0.Unknown8[12] |
8 | unsigned |
Unknown0.Unknown8[13] |
8 | unsigned |
Unknown0.Unknown8[14] |
8 | unsigned |
Unknown0.Unknown8[15] |
8 | unsigned |
Unknown0.Unknown8[16] |
8 | unsigned |
Unknown0.Unknown8[17] |
8 | unsigned |
Unknown0.Unknown8[18] |
8 | unsigned |
Unknown0.Unknown8[19] |
8 | unsigned |
Unknown0.Unknown9[0] |
8 | unsigned |
Unknown0.Unknown9[1] |
8 | unsigned |
Unknown0.Unknown9[2] |
8 | unsigned |
Unknown0.Unknown9[3] |
8 | unsigned |
Unknown0.Unknown9[4] |
8 | unsigned |
Unknown0.Unknown9[5] |
8 | unsigned |
Unknown0.Unknown9[6] |
8 | unsigned |
Unknown0.Unknown9[7] |
8 | unsigned |
Unknown0.Unknown9[8] |
8 | unsigned |
Unknown0.Unknown9[9] |
8 | unsigned |
Unknown0.Unknown9[10] |
8 | unsigned |
Unknown0.Unknown9[11] |
8 | unsigned |
Unknown0.Unknown9[12] |
8 | unsigned |
Unknown0.Unknown9[13] |
8 | unsigned |
Unknown0.Unknown9[14] |
8 | unsigned |
Unknown0.Unknown9[15] |
8 | unsigned |
Unknown0.Unknown9[16] |
8 | unsigned |
Unknown0.Unknown9[17] |
8 | unsigned |
Unknown0.Unknown9[18] |
8 | unsigned |
Unknown0.Unknown9[19] |
8 | unsigned |
Unknown0.Unknown9[20] |
8 | unsigned |
Unknown0.Unknown9[21] |
8 | unsigned |
Unknown0.Unknown9[22] |
8 | unsigned |
Unknown0.Unknown9[23] |
8 | unsigned |
Unknown0.Unknown9[24] |
8 | unsigned |
Unknown0.Unknown9[25] |
8 | unsigned |
Unknown0.Unknown9[26] |
8 | unsigned |
Unknown0.Unknown9[27] |
8 | unsigned |
Unknown0.Unknown9[28] |
8 | unsigned |
Unknown0.Unknown9[29] |
8 | unsigned |
Unknown0.Unknown9[30] |
8 | unsigned |
Unknown0.Unknown9[31] |
8 | unsigned |
Unknown0.Unknown10[0] |
64 | unsigned |
Unknown0.Unknown10[1] |
64 | unsigned |
Unknown0.Unknown11[0] |
4 | unsigned |
Unknown0.Unknown11[1] |
4 | unsigned |
Unknown0.Unknown12 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00BC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
32 | unsigned |
Unknown0[].Unknown1 |
18 | unsigned |
Unknown0[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown3 |
64 | unsigned |
Unknown0[].Unknown4 |
32 | unsigned |
Unknown0[].Unknown5 |
64 | unsigned |
Unknown0[].Unknown6 |
64 | unsigned |
Unknown0[].Unknown7 |
18 | unsigned |
Unknown0[].Unknown8[0] |
8 | unsigned |
Unknown0[].Unknown8[1] |
8 | unsigned |
Unknown0[].Unknown8[2] |
8 | unsigned |
Unknown0[].Unknown8[3] |
8 | unsigned |
Unknown0[].Unknown8[4] |
8 | unsigned |
Unknown0[].Unknown8[5] |
8 | unsigned |
Unknown0[].Unknown8[6] |
8 | unsigned |
Unknown0[].Unknown8[7] |
8 | unsigned |
Unknown0[].Unknown8[8] |
8 | unsigned |
Unknown0[].Unknown8[9] |
8 | unsigned |
Unknown0[].Unknown8[10] |
8 | unsigned |
Unknown0[].Unknown8[11] |
8 | unsigned |
Unknown0[].Unknown8[12] |
8 | unsigned |
Unknown0[].Unknown8[13] |
8 | unsigned |
Unknown0[].Unknown8[14] |
8 | unsigned |
Unknown0[].Unknown8[15] |
8 | unsigned |
Unknown0[].Unknown8[16] |
8 | unsigned |
Unknown0[].Unknown8[17] |
8 | unsigned |
Unknown0[].Unknown8[18] |
8 | unsigned |
Unknown0[].Unknown8[19] |
8 | unsigned |
Unknown0[].Unknown9[0] |
8 | unsigned |
Unknown0[].Unknown9[1] |
8 | unsigned |
Unknown0[].Unknown9[2] |
8 | unsigned |
Unknown0[].Unknown9[3] |
8 | unsigned |
Unknown0[].Unknown9[4] |
8 | unsigned |
Unknown0[].Unknown9[5] |
8 | unsigned |
Unknown0[].Unknown9[6] |
8 | unsigned |
Unknown0[].Unknown9[7] |
8 | unsigned |
Unknown0[].Unknown9[8] |
8 | unsigned |
Unknown0[].Unknown9[9] |
8 | unsigned |
Unknown0[].Unknown9[10] |
8 | unsigned |
Unknown0[].Unknown9[11] |
8 | unsigned |
Unknown0[].Unknown9[12] |
8 | unsigned |
Unknown0[].Unknown9[13] |
8 | unsigned |
Unknown0[].Unknown9[14] |
8 | unsigned |
Unknown0[].Unknown9[15] |
8 | unsigned |
Unknown0[].Unknown9[16] |
8 | unsigned |
Unknown0[].Unknown9[17] |
8 | unsigned |
Unknown0[].Unknown9[18] |
8 | unsigned |
Unknown0[].Unknown9[19] |
8 | unsigned |
Unknown0[].Unknown9[20] |
8 | unsigned |
Unknown0[].Unknown9[21] |
8 | unsigned |
Unknown0[].Unknown9[22] |
8 | unsigned |
Unknown0[].Unknown9[23] |
8 | unsigned |
Unknown0[].Unknown9[24] |
8 | unsigned |
Unknown0[].Unknown9[25] |
8 | unsigned |
Unknown0[].Unknown9[26] |
8 | unsigned |
Unknown0[].Unknown9[27] |
8 | unsigned |
Unknown0[].Unknown9[28] |
8 | unsigned |
Unknown0[].Unknown9[29] |
8 | unsigned |
Unknown0[].Unknown9[30] |
8 | unsigned |
Unknown0[].Unknown9[31] |
8 | unsigned |
Unknown0[].Unknown10[0] |
64 | unsigned |
Unknown0[].Unknown10[1] |
64 | unsigned |
Unknown0[].Unknown11[0] |
4 | unsigned |
Unknown0[].Unknown11[1] |
4 | unsigned |
Unknown0[].Unknown12 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00BD |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00DD |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
4 | unsigned |
Unknown1 |
64 | unsigned |
Unknown2 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00E0 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
14 | unsigned |
Unknown0[].Unknown1 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
14 | unsigned |
Unknown1[].Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00E1 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00E2 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
32 | unsigned |
The settings of the world the client is entering.
| Opcode | Direction | Verified to |
|---|---|---|
0x00F1 |
server to client | fields |
| Field | Bits | Encoding | Meaning |
|---|---|---|---|
Difficulty |
2 | unsigned | The world's difficulty, as the client's interface shows it. Until this message arrives the client holds 2. |
PrimeLevel |
32 | unsigned | The world's prime level, as the client's interface shows it. |
Flags |
8 | unsigned | Flags. Bit 0: the world scales the player's level, as the client's interface shows it. Bits 2 and 3 each make the client run a delayed effect once it has entered the world, when WorldEntryComplete arrives. The client reads no other bit. |
MovementInterval |
32 | unsigned | How often the client sends its movement while it moves a unit: the period of its movement timer, which the client clamps to 25 to 1,000. |
Taken in any state, after EnterWorld, which clears the difficulty and the readiness this message grants. On arrival the client sends 0x00D5 and 0x063B. The client needs it to finish entering the world: it sends WorldReady only after it.
| Opcode | Direction | Verified to |
|---|---|---|
0x00FE |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0100 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
8 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0111 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
the fields below | |
Unknown0.Unknown0.Unknown0 |
64 | unsigned |
Unknown0.Unknown0.Unknown1 |
64 | unsigned |
Unknown0.Unknown0.Unknown2 |
18 | unsigned |
Unknown0.Unknown0.Unknown3 |
the fields below | |
Unknown0.Unknown0.Unknown3.Unknown0 |
9 | unsigned |
Unknown0.Unknown0.Unknown3.Unknown1 |
32 | unsigned |
Unknown0.Unknown0.Unknown4 |
32 | unsigned |
Unknown0.Unknown0.Unknown5 |
32 | unsigned |
Unknown0.Unknown0.Unknown6 |
64 | unsigned |
Unknown0.Unknown0.Unknown7 |
32 | unsigned |
Unknown0.Unknown0.Unknown8 |
64 | unsigned |
Unknown0.Unknown0.Unknown9 |
32 | float |
Unknown0.Unknown0.Unknown10 |
32 | unsigned |
Unknown0.Unknown0.Unknown11 |
8 | unsigned |
Unknown0.Unknown0.Unknown12 |
32 | unsigned |
Unknown0.Unknown0.Unknown13 |
32 | unsigned |
Unknown0.Unknown0.Unknown14 |
32 | unsigned |
Unknown0.Unknown0.Unknown15[0] |
the fields below | |
Unknown0.Unknown0.Unknown15[0].Unknown0 |
3 | unsigned |
Unknown0.Unknown0.Unknown15[0].Unknown1 |
32 | unsigned |
Unknown0.Unknown0.Unknown15[0].Unknown2 |
32 | unsigned |
Unknown0.Unknown0.Unknown15[1] |
the fields below | |
Unknown0.Unknown0.Unknown15[1].Unknown0 |
3 | unsigned |
Unknown0.Unknown0.Unknown15[1].Unknown1 |
32 | unsigned |
Unknown0.Unknown0.Unknown15[1].Unknown2 |
32 | unsigned |
Unknown0.Unknown0.Unknown16 |
18 | unsigned |
Unknown0.Unknown0.Unknown17 count |
3 | unsigned |
Unknown0.Unknown0.Unknown17 |
array, counted by Unknown0.Unknown0.Unknown17 count
|
|
Unknown0.Unknown0.Unknown17[] |
32 | unsigned |
Unknown0.Unknown0.Unknown18 count |
4 | unsigned |
Unknown0.Unknown0.Unknown18 |
array, counted by Unknown0.Unknown0.Unknown18 count
|
|
Unknown0.Unknown0.Unknown18[] |
32 | unsigned |
Unknown0.Unknown0.Unknown19 count |
6 | unsigned |
Unknown0.Unknown0.Unknown19 |
array, counted by Unknown0.Unknown0.Unknown19 count
|
|
Unknown0.Unknown0.Unknown19[].Unknown0 |
14 | unsigned |
Unknown0.Unknown0.Unknown19[].Unknown1 |
64 | unsigned |
Unknown0.Unknown0.Unknown20 |
32 | unsigned |
Unknown0.Unknown1 |
6 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0129 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x012C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
17 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x013C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
8 | unsigned |
Unknown0[].Unknown1 |
3 | unsigned |
Unknown0[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown3 |
32 | unsigned |
Unknown0[].Unknown4 |
32 | unsigned |
Unknown0[].Unknown5 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0140 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
8 | unsigned |
Unknown0[].Unknown1 |
3 | unsigned |
Unknown0[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown3 |
32 | unsigned |
Unknown0[].Unknown4 |
32 | unsigned |
Unknown0[].Unknown5 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0148 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
6 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x015B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
18 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | float |
Unknown4 |
32 | float |
Unknown5.X |
32 | float |
Unknown5.Y |
32 | float |
Unknown5.Z |
32 | float |
Unknown6 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0171 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0172 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
8 | unsigned |
Unknown1 |
8 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0176 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
Unknown1 |
3 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0178 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0179 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x017F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
6 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0189 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
14 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x018A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x018B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
14 | unsigned |
Unknown0[].Unknown1 |
1 | unsigned |
Unknown0[].Unknown2 |
1 | unsigned |
Unknown0[].Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x018E |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
18 | unsigned |
Unknown3 |
64 | unsigned |
Unknown4 |
32 | unsigned |
Unknown5 |
64 | unsigned |
Unknown6 |
32 | unsigned |
Unknown7 |
64 | unsigned |
Unknown8 |
18 | unsigned |
Unknown9[0] |
32 | unsigned |
Unknown9[1] |
32 | unsigned |
Unknown9[2] |
32 | unsigned |
Unknown9[3] |
32 | unsigned |
Unknown9[4] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0193 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0195 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0196 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0198 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0199 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
16 | unsigned |
Names the player's own unit: the client takes it as the player and as the unit it moves.
| Opcode | Direction | Verified to |
|---|---|---|
0x019B |
server to client | fields |
| Field | Bits | Encoding | Meaning |
|---|---|---|---|
UnitId |
32 | unsigned | The player's unit, by the id its UnitCreate gave it. |
Unknown1 |
32 | unsigned | The client gives this value no meaning. |
Taken after EnterWorld. The client refuses it while it already has a player, when no unit has the id (the player's UnitCreate comes first), and when that unit has no faction. The client needs it to finish entering the world; until it arrives the client ignores MovementControl and PathState, and refuses the player's own state (0x025E).
| Opcode | Direction | Verified to |
|---|---|---|
0x01AB |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
8 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x01AC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x01B3 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
1 | unsigned |
Unknown4 |
8 | unsigned |
Unknown5 |
1 | unsigned |
Unknown6 |
32 | unsigned |
Unknown7 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0247 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned; selects Unknown1
|
Unknown1 |
union, selected by Unknown0
|
|
Unknown1(0) |
when Unknown0 is 0 |
|
Unknown1(0).Unknown0 |
32 | unsigned |
Unknown1(0).Unknown1 |
the fields below | |
Unknown1(0).Unknown1.Unknown0 |
32 | unsigned |
Unknown1(0).Unknown1.Unknown1 |
32 | unsigned |
Unknown1(0).Unknown1.Unknown2 |
18 | unsigned |
Unknown1(0).Unknown1.Unknown3 |
4 | unsigned |
Unknown1(1) |
when Unknown0 is 1 |
|
Unknown1(1).Unknown0 |
5 | unsigned |
Unknown1(1).Unknown1 |
1 | unsigned |
Unknown1(1).Unknown2 |
32 | unsigned |
Unknown1(1).Unknown3 |
4 | unsigned |
Unknown1(1).Unknown4 |
14 | unsigned |
Unknown1(1).Unknown5 |
the fields below | |
Unknown1(1).Unknown5.Unknown0 |
32 | unsigned |
Unknown1(1).Unknown5.Unknown1 |
32 | unsigned |
Unknown1(1).Unknown5.Unknown2 |
18 | unsigned |
Unknown1(1).Unknown5.Unknown3 |
4 | unsigned |
Unknown1(2) |
when Unknown0 is 2 |
|
Unknown1(2).Unknown0 |
32 | unsigned |
Unknown1(2).Unknown1 |
5 | unsigned |
Unknown1(3) |
when Unknown0 is 3 |
|
Unknown1(3).Unknown0 |
32 | unsigned |
Unknown1(3).Unknown1 |
32 | unsigned |
Unknown1(3).Unknown2 |
32 | unsigned |
Unknown1(3).Unknown3 |
32 | unsigned |
Unknown1(3).Unknown4 |
32 | unsigned |
Unknown1(3).Unknown5 |
32 | unsigned |
Unknown1(3).Unknown6 |
1 | unsigned |
Unknown1(3).Unknown7 |
1 | unsigned |
Unknown1(3).Unknown8 |
1 | unsigned |
Unknown1(3).Unknown9 |
3 | unsigned |
Unknown1(3).Unknown10 |
8 | unsigned |
Unknown1(3).Unknown11 |
the fields below | |
Unknown1(3).Unknown11.Unknown0 |
32 | unsigned |
Unknown1(3).Unknown11.Unknown1 |
32 | unsigned |
Unknown1(3).Unknown11.Unknown2 |
18 | unsigned |
Unknown1(3).Unknown11.Unknown3 |
4 | unsigned |
Unknown1(4) |
when Unknown0 is 4 |
|
Unknown1(4).Unknown0 |
32 | unsigned |
Unknown1(4).Unknown1 |
32 | unsigned |
Unknown1(4).Unknown2 |
32 | unsigned |
Unknown1(4).Unknown3 |
32 | unsigned |
Unknown1(4).Unknown4 |
32 | unsigned |
Unknown1(4).Unknown5 |
32 | unsigned |
Unknown1(4).Unknown6 |
1 | unsigned |
Unknown1(4).Unknown7 |
1 | unsigned |
Unknown1(4).Unknown8 |
1 | unsigned |
Unknown1(4).Unknown9 |
3 | unsigned |
Unknown1(4).Unknown10 |
8 | unsigned |
Unknown1(4).Unknown11 |
the fields below | |
Unknown1(4).Unknown11.Unknown0 |
32 | unsigned |
Unknown1(4).Unknown11.Unknown1 |
32 | unsigned |
Unknown1(4).Unknown11.Unknown2 |
18 | unsigned |
Unknown1(4).Unknown11.Unknown3 |
4 | unsigned |
Unknown1(5) |
when Unknown0 is 5 |
|
Unknown1(5).Unknown0 |
32 | unsigned |
Unknown1(5).Unknown1 |
32 | unsigned |
Unknown1(5).Unknown2 |
32 | unsigned |
Unknown1(5).Unknown3 |
32 | unsigned |
Unknown1(5).Unknown4 |
32 | unsigned |
Unknown1(5).Unknown5 |
1 | unsigned |
Unknown1(5).Unknown6 |
1 | unsigned |
Unknown1(5).Unknown7 |
1 | unsigned |
Unknown1(5).Unknown8 |
3 | unsigned |
Unknown1(5).Unknown9 |
8 | unsigned |
Unknown1(5).Unknown10 |
the fields below | |
Unknown1(5).Unknown10.Unknown0 |
32 | unsigned |
Unknown1(5).Unknown10.Unknown1 |
32 | unsigned |
Unknown1(5).Unknown10.Unknown2 |
18 | unsigned |
Unknown1(5).Unknown10.Unknown3 |
4 | unsigned |
Unknown1(6) |
when Unknown0 is 6 |
|
Unknown1(6).Unknown0 |
32 | unsigned |
Unknown1(6).Unknown1 |
32 | unsigned |
Unknown1(6).Unknown2 |
32 | unsigned |
Unknown1(6).Unknown3 |
32 | unsigned |
Unknown1(6).Unknown4 |
32 | unsigned |
Unknown1(6).Unknown5 |
32 | unsigned |
Unknown1(6).Unknown6 |
1 | unsigned |
Unknown1(6).Unknown7 |
1 | unsigned |
Unknown1(6).Unknown8 |
1 | unsigned |
Unknown1(6).Unknown9 |
3 | unsigned |
Unknown1(6).Unknown10 |
8 | unsigned |
Unknown1(6).Unknown11 |
the fields below | |
Unknown1(6).Unknown11.Unknown0 |
32 | unsigned |
Unknown1(6).Unknown11.Unknown1 |
32 | unsigned |
Unknown1(6).Unknown11.Unknown2 |
18 | unsigned |
Unknown1(6).Unknown11.Unknown3 |
4 | unsigned |
Unknown1(7) |
when Unknown0 is 7 |
|
Unknown1(7).Unknown0 |
32 | unsigned |
Unknown1(7).Unknown1 |
32 | unsigned |
Unknown1(7).Unknown2 |
32 | unsigned |
Unknown1(7).Unknown3 |
32 | unsigned |
Unknown1(7).Unknown4 |
32 | unsigned |
Unknown1(7).Unknown5 |
32 | unsigned |
Unknown1(7).Unknown6 |
1 | unsigned |
Unknown1(7).Unknown7 |
1 | unsigned |
Unknown1(7).Unknown8 |
1 | unsigned |
Unknown1(7).Unknown9 |
3 | unsigned |
Unknown1(7).Unknown10 |
8 | unsigned |
Unknown1(7).Unknown11 |
the fields below | |
Unknown1(7).Unknown11.Unknown0 |
32 | unsigned |
Unknown1(7).Unknown11.Unknown1 |
32 | unsigned |
Unknown1(7).Unknown11.Unknown2 |
18 | unsigned |
Unknown1(7).Unknown11.Unknown3 |
4 | unsigned |
Unknown1(8) |
when Unknown0 is 8 |
|
Unknown1(8).Unknown0 |
32 | unsigned |
Unknown1(8).Unknown1 |
32 | unsigned |
Unknown1(9) |
when Unknown0 is 9 |
|
Unknown1(9).Unknown0 |
32 | unsigned |
Unknown1(9).Unknown1 |
32 | unsigned |
Unknown1(9).Unknown2 |
32 | unsigned |
Unknown1(10) |
when Unknown0 is 10 |
|
Unknown1(10).Unknown0 |
the fields below | |
Unknown1(10).Unknown0.Unknown0 |
32 | unsigned |
Unknown1(10).Unknown0.Unknown1 |
32 | unsigned |
Unknown1(10).Unknown0.Unknown2 |
18 | unsigned |
Unknown1(10).Unknown0.Unknown3 |
4 | unsigned |
Unknown1(11) |
when Unknown0 is 11 |
|
Unknown1(11).Unknown0 |
1 | unsigned |
Unknown1(11).Unknown1 |
32 | unsigned |
Unknown1(11).Unknown2 |
18 | unsigned |
Unknown1(12) |
when Unknown0 is 12 |
|
Unknown1(12).Unknown0 |
32 | unsigned |
Unknown1(12).Unknown1 |
32 | unsigned |
Unknown1(12).Unknown2 |
32 | unsigned |
Unknown1(12).Unknown3 |
8 | unsigned |
Unknown1(12).Unknown4 |
the fields below | |
Unknown1(12).Unknown4.Unknown0 |
32 | unsigned |
Unknown1(12).Unknown4.Unknown1 |
32 | unsigned |
Unknown1(12).Unknown4.Unknown2 |
18 | unsigned |
Unknown1(12).Unknown4.Unknown3 |
4 | unsigned |
Unknown1(13) |
when Unknown0 is 13 |
|
Unknown1(13).Unknown0 |
32 | unsigned |
Unknown1(13).Unknown1 |
32 | unsigned |
Unknown1(13).Unknown2 |
32 | unsigned |
Unknown1(13).Unknown3 |
8 | unsigned |
Unknown1(13).Unknown4 |
the fields below | |
Unknown1(13).Unknown4.Unknown0 |
32 | unsigned |
Unknown1(13).Unknown4.Unknown1 |
32 | unsigned |
Unknown1(13).Unknown4.Unknown2 |
18 | unsigned |
Unknown1(13).Unknown4.Unknown3 |
4 | unsigned |
Unknown1(14) |
when Unknown0 is 14 |
|
Unknown1(14).Unknown0 |
32 | unsigned |
Unknown1(14).Unknown1 |
the fields below | |
Unknown1(14).Unknown1.Unknown0 |
32 | unsigned |
Unknown1(14).Unknown1.Unknown1 |
32 | unsigned |
Unknown1(14).Unknown1.Unknown2 |
18 | unsigned |
Unknown1(14).Unknown1.Unknown3 |
4 | unsigned |
Unknown1(15) |
when Unknown0 is 15 |
|
Unknown1(15).Unknown0 |
32 | unsigned |
Unknown1(15).Unknown1 |
3 | unsigned |
Unknown1(15).Unknown2 |
32 | unsigned |
Unknown1(15).Unknown3 |
32 | unsigned |
Unknown1(15).Unknown4 |
32 | unsigned |
Unknown1(15).Unknown5 |
32 | unsigned |
Unknown1(15).Unknown6 |
1 | unsigned |
Unknown1(15).Unknown7 count |
32 | unsigned |
Unknown1(15).Unknown7 |
array, counted by Unknown1(15).Unknown7 count
|
|
Unknown1(15).Unknown7[].Unknown0 |
32 | unsigned |
Unknown1(15).Unknown7[].Unknown1 |
32 | unsigned |
Unknown1(15).Unknown7[].Unknown2 |
5 | unsigned |
Unknown1(15).Unknown7[].Unknown3 |
32 | unsigned |
Unknown1(15).Unknown7[].Unknown4 |
32 | unsigned |
Unknown1(16) |
when Unknown0 is 16 |
|
Unknown1(16).Unknown0 |
32 | float |
Unknown1(16).Unknown1 |
5 | unsigned |
Unknown1(16).Unknown2 |
1 | unsigned |
Unknown1(16).Unknown3 |
the fields below | |
Unknown1(16).Unknown3.Unknown0 |
32 | unsigned |
Unknown1(16).Unknown3.Unknown1 |
32 | unsigned |
Unknown1(16).Unknown3.Unknown2 |
18 | unsigned |
Unknown1(16).Unknown3.Unknown3 |
4 | unsigned |
Unknown1(17) |
when Unknown0 is 17 |
|
Unknown1(17).Unknown0 |
1 | unsigned |
Unknown1(17).Unknown1 |
the fields below | |
Unknown1(17).Unknown1.Unknown0 |
32 | unsigned |
Unknown1(17).Unknown1.Unknown1 |
32 | unsigned |
Unknown1(17).Unknown1.Unknown2 |
18 | unsigned |
Unknown1(17).Unknown1.Unknown3 |
4 | unsigned |
Unknown1(18) |
when Unknown0 is 18 |
|
Unknown1(18).Unknown0 |
the fields below | |
Unknown1(18).Unknown0.Unknown0 |
32 | unsigned |
Unknown1(18).Unknown0.Unknown1 |
32 | unsigned |
Unknown1(18).Unknown0.Unknown2 |
18 | unsigned |
Unknown1(18).Unknown0.Unknown3 |
4 | unsigned |
Unknown1(19) |
when Unknown0 is 19 |
|
Unknown1(19).Unknown0 |
18 | unsigned |
Unknown1(19).Unknown1 |
9 | unsigned |
Unknown1(19).Unknown2 |
the fields below | |
Unknown1(19).Unknown2.Unknown0 |
32 | unsigned |
Unknown1(19).Unknown2.Unknown1 |
32 | unsigned |
Unknown1(19).Unknown2.Unknown2 |
18 | unsigned |
Unknown1(19).Unknown2.Unknown3 |
4 | unsigned |
Unknown1(20) |
when Unknown0 is 20 |
|
Unknown1(20).Unknown0 |
32 | unsigned |
Unknown1(20).Unknown1 |
5 | unsigned |
Unknown1(20).Unknown2 |
32 | unsigned |
Unknown1(21) |
when Unknown0 is 21 |
|
Unknown1(21).Unknown0 |
the fields below | |
Unknown1(21).Unknown0.Unknown0 |
32 | unsigned |
Unknown1(21).Unknown0.Unknown1 |
32 | unsigned |
Unknown1(21).Unknown0.Unknown2 |
18 | unsigned |
Unknown1(21).Unknown0.Unknown3 |
4 | unsigned |
Unknown1(22) |
when Unknown0 is 22 |
|
Unknown1(22).Unknown0 |
32 | unsigned |
Unknown1(23) |
when Unknown0 is 23 |
|
Unknown1(23).Unknown0 |
32 | unsigned |
Unknown1(24) |
when Unknown0 is 24 |
|
Unknown1(24).Unknown0 |
32 | unsigned |
Unknown1(24).Unknown1 |
1 | unsigned |
Unknown1(25) |
when Unknown0 is 25 |
|
Unknown1(25).Unknown0 |
1 | unsigned |
Unknown1(25).Unknown1 |
the fields below | |
Unknown1(25).Unknown1.Unknown0 |
32 | unsigned |
Unknown1(25).Unknown1.Unknown1 |
32 | unsigned |
Unknown1(25).Unknown1.Unknown2 |
18 | unsigned |
Unknown1(25).Unknown1.Unknown3 |
4 | unsigned |
Unknown1(26) |
when Unknown0 is 26 |
|
Unknown1(26).Unknown0 |
1 | unsigned |
Unknown1(26).Unknown1 |
1 | unsigned |
Unknown1(26).Unknown2 |
the fields below | |
Unknown1(26).Unknown2.Unknown0 |
32 | unsigned |
Unknown1(26).Unknown2.Unknown1 |
32 | unsigned |
Unknown1(26).Unknown2.Unknown2 |
18 | unsigned |
Unknown1(26).Unknown2.Unknown3 |
4 | unsigned |
Unknown1(27) |
when Unknown0 is 27 |
|
Unknown1(27).Unknown0 |
32 | unsigned |
Unknown1(27).Unknown1 |
32 | unsigned |
Unknown1(27).Unknown2 |
32 | unsigned |
Unknown1(27).Unknown3 |
32 | unsigned |
Unknown1(27).Unknown4 |
32 | unsigned |
Unknown1(28) |
when Unknown0 is 28 |
|
Unknown1(28).Unknown0 |
32 | unsigned |
Unknown1(28).Unknown1 |
18 | unsigned |
Unknown1(28).Unknown2 |
32 | unsigned |
Unknown1(28).Unknown3 |
32 | unsigned |
Unknown1(29) |
when Unknown0 is 29 |
|
Unknown1(29).Unknown0 |
32 | unsigned |
Unknown1(29).Unknown1 |
32 | float |
Unknown1(30) |
when Unknown0 is 30 |
|
Unknown1(30).Unknown0 |
32 | unsigned |
Unknown1(30).Unknown1 |
18 | unsigned |
Unknown1(31) |
when Unknown0 is 31 |
|
Unknown1(31).Unknown0 |
32 | unsigned |
Unknown1(32) |
when Unknown0 is 32 |
|
Unknown1(32).Unknown0 |
32 | unsigned |
Unknown1(32).Unknown1 |
3 | unsigned |
Unknown1(33) |
when Unknown0 is 33 |
|
Unknown1(33).Unknown0 |
32 | unsigned |
Unknown1(33).Unknown1 |
3 | unsigned |
Unknown1(33).Unknown2 |
1 | unsigned |
Unknown1(35) |
when Unknown0 is 35 |
|
Unknown1(35).Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0252 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0[0] |
32 | unsigned |
Unknown0[1] |
32 | unsigned |
Unknown0[2] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x025E |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
the fields below | |
Unknown0[].Unknown0.Unknown0 |
64 | unsigned |
Unknown0[].Unknown0.Unknown1 |
64 | unsigned |
Unknown0[].Unknown0.Unknown2 |
18 | unsigned |
Unknown0[].Unknown0.Unknown3 |
the fields below | |
Unknown0[].Unknown0.Unknown3.Unknown0 |
9 | unsigned |
Unknown0[].Unknown0.Unknown3.Unknown1 |
32 | unsigned |
Unknown0[].Unknown0.Unknown4 |
32 | unsigned |
Unknown0[].Unknown0.Unknown5 |
32 | unsigned |
Unknown0[].Unknown0.Unknown6 |
64 | unsigned |
Unknown0[].Unknown0.Unknown7 |
32 | unsigned |
Unknown0[].Unknown0.Unknown8 |
64 | unsigned |
Unknown0[].Unknown0.Unknown9 |
32 | float |
Unknown0[].Unknown0.Unknown10 |
32 | unsigned |
Unknown0[].Unknown0.Unknown11 |
8 | unsigned |
Unknown0[].Unknown0.Unknown12 |
32 | unsigned |
Unknown0[].Unknown0.Unknown13 |
32 | unsigned |
Unknown0[].Unknown0.Unknown14 |
32 | unsigned |
Unknown0[].Unknown0.Unknown15[0] |
the fields below | |
Unknown0[].Unknown0.Unknown15[0].Unknown0 |
3 | unsigned |
Unknown0[].Unknown0.Unknown15[0].Unknown1 |
32 | unsigned |
Unknown0[].Unknown0.Unknown15[0].Unknown2 |
32 | unsigned |
Unknown0[].Unknown0.Unknown15[1] |
the fields below | |
Unknown0[].Unknown0.Unknown15[1].Unknown0 |
3 | unsigned |
Unknown0[].Unknown0.Unknown15[1].Unknown1 |
32 | unsigned |
Unknown0[].Unknown0.Unknown15[1].Unknown2 |
32 | unsigned |
Unknown0[].Unknown0.Unknown16 |
18 | unsigned |
Unknown0[].Unknown0.Unknown17 count |
3 | unsigned |
Unknown0[].Unknown0.Unknown17 |
array, counted by Unknown0[].Unknown0.Unknown17 count
|
|
Unknown0[].Unknown0.Unknown17[] |
32 | unsigned |
Unknown0[].Unknown0.Unknown18 count |
4 | unsigned |
Unknown0[].Unknown0.Unknown18 |
array, counted by Unknown0[].Unknown0.Unknown18 count
|
|
Unknown0[].Unknown0.Unknown18[] |
32 | unsigned |
Unknown0[].Unknown0.Unknown19 count |
6 | unsigned |
Unknown0[].Unknown0.Unknown19 |
array, counted by Unknown0[].Unknown0.Unknown19 count
|
|
Unknown0[].Unknown0.Unknown19[].Unknown0 |
14 | unsigned |
Unknown0[].Unknown0.Unknown19[].Unknown1 |
64 | unsigned |
Unknown0[].Unknown0.Unknown20 |
32 | unsigned |
Unknown0[].Unknown1 |
6 | unsigned |
Unknown1[0] |
64 | unsigned |
Unknown1[1] |
64 | unsigned |
Unknown1[2] |
64 | unsigned |
Unknown1[3] |
64 | unsigned |
Unknown1[4] |
64 | unsigned |
Unknown1[5] |
64 | unsigned |
Unknown1[6] |
64 | unsigned |
Unknown1[7] |
64 | unsigned |
Unknown1[8] |
64 | unsigned |
Unknown1[9] |
64 | unsigned |
Unknown1[10] |
64 | unsigned |
Unknown1[11] |
64 | unsigned |
Unknown1[12] |
64 | unsigned |
Unknown1[13] |
64 | unsigned |
Unknown1[14] |
64 | unsigned |
Unknown1[15] |
64 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
32 | unsigned |
Unknown5 |
32 | unsigned |
Unknown6 |
32 | unsigned |
Unknown7 |
3 | unsigned |
Unknown8 |
16 | unsigned |
Unknown9 |
32 | unsigned |
Unknown10 |
the fields below | |
Unknown10.Unknown0 |
14 | unsigned |
Unknown10.Unknown1 count |
16 | unsigned |
Unknown10.Unknown1 |
array, counted by Unknown10.Unknown1 count
|
|
Unknown10.Unknown1[].Unknown0 |
14 | unsigned |
Unknown10.Unknown1[].Unknown1 |
32 | float |
Unknown11 count |
32 | unsigned |
Unknown11 |
array, counted by Unknown11 count
|
|
Unknown11[].Unknown0 |
32 | unsigned |
Unknown11[].Unknown1 |
18 | unsigned |
Unknown11[].Unknown2 |
5 | unsigned |
Unknown11[].Unknown3 |
5 | unsigned |
Unknown12 |
32 | unsigned |
Unknown13 |
16 | unsigned |
Unknown14 |
32 | unsigned |
Unknown15 |
32 | unsigned |
Unknown16 |
32 | unsigned |
Unknown17 count |
6 | unsigned |
Unknown17 |
array, counted by Unknown17 count
|
|
Unknown17[] |
16 | unsigned |
Unknown18[0] |
16 | unsigned |
Unknown18[1] |
16 | unsigned |
Unknown18[2] |
16 | unsigned |
Unknown18[3] |
16 | unsigned |
Unknown18[4] |
16 | unsigned |
Unknown18[5] |
16 | unsigned |
Unknown18[6] |
16 | unsigned |
Unknown18[7] |
16 | unsigned |
Unknown18[8] |
16 | unsigned |
Unknown18[9] |
16 | unsigned |
Unknown18[10] |
16 | unsigned |
Unknown18[11] |
16 | unsigned |
Unknown18[12] |
16 | unsigned |
Unknown18[13] |
16 | unsigned |
Unknown18[14] |
16 | unsigned |
Unknown18[15] |
16 | unsigned |
Unknown18[16] |
16 | unsigned |
Unknown18[17] |
16 | unsigned |
Unknown18[18] |
16 | unsigned |
Unknown18[19] |
16 | unsigned |
Unknown18[20] |
16 | unsigned |
Unknown18[21] |
16 | unsigned |
Unknown18[22] |
16 | unsigned |
Unknown18[23] |
16 | unsigned |
Unknown18[24] |
16 | unsigned |
Unknown18[25] |
16 | unsigned |
Unknown18[26] |
16 | unsigned |
Unknown18[27] |
16 | unsigned |
Unknown18[28] |
16 | unsigned |
Unknown18[29] |
16 | unsigned |
Unknown18[30] |
16 | unsigned |
Unknown18[31] |
16 | unsigned |
Unknown18[32] |
16 | unsigned |
Unknown18[33] |
16 | unsigned |
Unknown18[34] |
16 | unsigned |
Unknown18[35] |
16 | unsigned |
Unknown18[36] |
16 | unsigned |
Unknown18[37] |
16 | unsigned |
Unknown18[38] |
16 | unsigned |
Unknown18[39] |
16 | unsigned |
Unknown18[40] |
16 | unsigned |
Unknown18[41] |
16 | unsigned |
Unknown18[42] |
16 | unsigned |
Unknown18[43] |
16 | unsigned |
Unknown18[44] |
16 | unsigned |
Unknown18[45] |
16 | unsigned |
Unknown18[46] |
16 | unsigned |
Unknown18[47] |
16 | unsigned |
Unknown18[48] |
16 | unsigned |
Unknown18[49] |
16 | unsigned |
Unknown18[50] |
16 | unsigned |
Unknown18[51] |
16 | unsigned |
Unknown18[52] |
16 | unsigned |
Unknown18[53] |
16 | unsigned |
Unknown18[54] |
16 | unsigned |
Unknown18[55] |
16 | unsigned |
Unknown18[56] |
16 | unsigned |
Unknown18[57] |
16 | unsigned |
Unknown18[58] |
16 | unsigned |
Unknown18[59] |
16 | unsigned |
Unknown18[60] |
16 | unsigned |
Unknown18[61] |
16 | unsigned |
Unknown18[62] |
16 | unsigned |
Unknown18[63] |
16 | unsigned |
Unknown18[64] |
16 | unsigned |
Unknown18[65] |
16 | unsigned |
Unknown18[66] |
16 | unsigned |
Unknown18[67] |
16 | unsigned |
Unknown18[68] |
16 | unsigned |
Unknown18[69] |
16 | unsigned |
Unknown18[70] |
16 | unsigned |
Unknown18[71] |
16 | unsigned |
Unknown18[72] |
16 | unsigned |
Unknown18[73] |
16 | unsigned |
Unknown18[74] |
16 | unsigned |
Unknown18[75] |
16 | unsigned |
Unknown18[76] |
16 | unsigned |
Unknown18[77] |
16 | unsigned |
Unknown18[78] |
16 | unsigned |
Unknown18[79] |
16 | unsigned |
Unknown18[80] |
16 | unsigned |
Unknown18[81] |
16 | unsigned |
Unknown18[82] |
16 | unsigned |
Unknown18[83] |
16 | unsigned |
Unknown18[84] |
16 | unsigned |
Unknown18[85] |
16 | unsigned |
Unknown18[86] |
16 | unsigned |
Unknown18[87] |
16 | unsigned |
Unknown18[88] |
16 | unsigned |
Unknown18[89] |
16 | unsigned |
Unknown18[90] |
16 | unsigned |
Unknown18[91] |
16 | unsigned |
Unknown18[92] |
16 | unsigned |
Unknown18[93] |
16 | unsigned |
Unknown18[94] |
16 | unsigned |
Unknown18[95] |
16 | unsigned |
Unknown18[96] |
16 | unsigned |
Unknown18[97] |
16 | unsigned |
Unknown18[98] |
16 | unsigned |
Unknown18[99] |
16 | unsigned |
Unknown18[100] |
16 | unsigned |
Unknown18[101] |
16 | unsigned |
Unknown18[102] |
16 | unsigned |
Unknown18[103] |
16 | unsigned |
Unknown18[104] |
16 | unsigned |
Unknown18[105] |
16 | unsigned |
Unknown18[106] |
16 | unsigned |
Unknown18[107] |
16 | unsigned |
Unknown18[108] |
16 | unsigned |
Unknown18[109] |
16 | unsigned |
Unknown18[110] |
16 | unsigned |
Unknown18[111] |
16 | unsigned |
Unknown18[112] |
16 | unsigned |
Unknown18[113] |
16 | unsigned |
Unknown18[114] |
16 | unsigned |
Unknown18[115] |
16 | unsigned |
Unknown18[116] |
16 | unsigned |
Unknown18[117] |
16 | unsigned |
Unknown18[118] |
16 | unsigned |
Unknown18[119] |
16 | unsigned |
Unknown18[120] |
16 | unsigned |
Unknown18[121] |
16 | unsigned |
Unknown18[122] |
16 | unsigned |
Unknown18[123] |
16 | unsigned |
Unknown18[124] |
16 | unsigned |
Unknown18[125] |
16 | unsigned |
Unknown18[126] |
16 | unsigned |
Unknown18[127] |
16 | unsigned |
Unknown18[128] |
16 | unsigned |
Unknown18[129] |
16 | unsigned |
Unknown18[130] |
16 | unsigned |
Unknown18[131] |
16 | unsigned |
Unknown18[132] |
16 | unsigned |
Unknown18[133] |
16 | unsigned |
Unknown18[134] |
16 | unsigned |
Unknown18[135] |
16 | unsigned |
Unknown18[136] |
16 | unsigned |
Unknown18[137] |
16 | unsigned |
Unknown18[138] |
16 | unsigned |
Unknown18[139] |
16 | unsigned |
Unknown18[140] |
16 | unsigned |
Unknown18[141] |
16 | unsigned |
Unknown18[142] |
16 | unsigned |
Unknown18[143] |
16 | unsigned |
Unknown18[144] |
16 | unsigned |
Unknown18[145] |
16 | unsigned |
Unknown18[146] |
16 | unsigned |
Unknown18[147] |
16 | unsigned |
Unknown18[148] |
16 | unsigned |
Unknown18[149] |
16 | unsigned |
Unknown18[150] |
16 | unsigned |
Unknown18[151] |
16 | unsigned |
Unknown18[152] |
16 | unsigned |
Unknown18[153] |
16 | unsigned |
Unknown18[154] |
16 | unsigned |
Unknown18[155] |
16 | unsigned |
Unknown18[156] |
16 | unsigned |
Unknown18[157] |
16 | unsigned |
Unknown18[158] |
16 | unsigned |
Unknown18[159] |
16 | unsigned |
Unknown18[160] |
16 | unsigned |
Unknown18[161] |
16 | unsigned |
Unknown18[162] |
16 | unsigned |
Unknown18[163] |
16 | unsigned |
Unknown18[164] |
16 | unsigned |
Unknown18[165] |
16 | unsigned |
Unknown18[166] |
16 | unsigned |
Unknown18[167] |
16 | unsigned |
Unknown18[168] |
16 | unsigned |
Unknown18[169] |
16 | unsigned |
Unknown18[170] |
16 | unsigned |
Unknown18[171] |
16 | unsigned |
Unknown18[172] |
16 | unsigned |
Unknown18[173] |
16 | unsigned |
Unknown18[174] |
16 | unsigned |
Unknown18[175] |
16 | unsigned |
Unknown18[176] |
16 | unsigned |
Unknown18[177] |
16 | unsigned |
Unknown18[178] |
16 | unsigned |
Unknown18[179] |
16 | unsigned |
Unknown18[180] |
16 | unsigned |
Unknown18[181] |
16 | unsigned |
Unknown18[182] |
16 | unsigned |
Unknown18[183] |
16 | unsigned |
Unknown18[184] |
16 | unsigned |
Unknown18[185] |
16 | unsigned |
Unknown18[186] |
16 | unsigned |
Unknown18[187] |
16 | unsigned |
Unknown18[188] |
16 | unsigned |
Unknown18[189] |
16 | unsigned |
Unknown18[190] |
16 | unsigned |
Unknown18[191] |
16 | unsigned |
Unknown18[192] |
16 | unsigned |
Unknown18[193] |
16 | unsigned |
Unknown18[194] |
16 | unsigned |
Unknown18[195] |
16 | unsigned |
Unknown18[196] |
16 | unsigned |
Unknown18[197] |
16 | unsigned |
Unknown18[198] |
16 | unsigned |
Unknown18[199] |
16 | unsigned |
Unknown18[200] |
16 | unsigned |
Unknown18[201] |
16 | unsigned |
Unknown18[202] |
16 | unsigned |
Unknown18[203] |
16 | unsigned |
Unknown18[204] |
16 | unsigned |
Unknown18[205] |
16 | unsigned |
Unknown18[206] |
16 | unsigned |
Unknown18[207] |
16 | unsigned |
Unknown18[208] |
16 | unsigned |
Unknown18[209] |
16 | unsigned |
Unknown18[210] |
16 | unsigned |
Unknown18[211] |
16 | unsigned |
Unknown18[212] |
16 | unsigned |
Unknown18[213] |
16 | unsigned |
Unknown18[214] |
16 | unsigned |
Unknown18[215] |
16 | unsigned |
Unknown18[216] |
16 | unsigned |
Unknown18[217] |
16 | unsigned |
Unknown18[218] |
16 | unsigned |
Unknown18[219] |
16 | unsigned |
Unknown18[220] |
16 | unsigned |
Unknown18[221] |
16 | unsigned |
Unknown18[222] |
16 | unsigned |
Unknown18[223] |
16 | unsigned |
Unknown18[224] |
16 | unsigned |
Unknown18[225] |
16 | unsigned |
Unknown18[226] |
16 | unsigned |
Unknown18[227] |
16 | unsigned |
Unknown18[228] |
16 | unsigned |
Unknown18[229] |
16 | unsigned |
Unknown18[230] |
16 | unsigned |
Unknown18[231] |
16 | unsigned |
Unknown18[232] |
16 | unsigned |
Unknown18[233] |
16 | unsigned |
Unknown18[234] |
16 | unsigned |
Unknown18[235] |
16 | unsigned |
Unknown18[236] |
16 | unsigned |
Unknown18[237] |
16 | unsigned |
Unknown18[238] |
16 | unsigned |
Unknown18[239] |
16 | unsigned |
Unknown18[240] |
16 | unsigned |
Unknown18[241] |
16 | unsigned |
Unknown18[242] |
16 | unsigned |
Unknown18[243] |
16 | unsigned |
Unknown18[244] |
16 | unsigned |
Unknown18[245] |
16 | unsigned |
Unknown18[246] |
16 | unsigned |
Unknown18[247] |
16 | unsigned |
Unknown18[248] |
16 | unsigned |
Unknown18[249] |
16 | unsigned |
Unknown18[250] |
16 | unsigned |
Unknown18[251] |
16 | unsigned |
Unknown18[252] |
16 | unsigned |
Unknown18[253] |
16 | unsigned |
Unknown18[254] |
16 | unsigned |
Unknown18[255] |
16 | unsigned |
Unknown18[256] |
16 | unsigned |
Unknown18[257] |
16 | unsigned |
Unknown18[258] |
16 | unsigned |
Unknown18[259] |
16 | unsigned |
Unknown18[260] |
16 | unsigned |
Unknown18[261] |
16 | unsigned |
Unknown18[262] |
16 | unsigned |
Unknown18[263] |
16 | unsigned |
Unknown18[264] |
16 | unsigned |
Unknown18[265] |
16 | unsigned |
Unknown18[266] |
16 | unsigned |
Unknown18[267] |
16 | unsigned |
Unknown18[268] |
16 | unsigned |
Unknown18[269] |
16 | unsigned |
Unknown18[270] |
16 | unsigned |
Unknown18[271] |
16 | unsigned |
Unknown18[272] |
16 | unsigned |
Unknown18[273] |
16 | unsigned |
Unknown18[274] |
16 | unsigned |
Unknown18[275] |
16 | unsigned |
Unknown18[276] |
16 | unsigned |
Unknown18[277] |
16 | unsigned |
Unknown18[278] |
16 | unsigned |
Unknown18[279] |
16 | unsigned |
Unknown18[280] |
16 | unsigned |
Unknown18[281] |
16 | unsigned |
Unknown18[282] |
16 | unsigned |
Unknown18[283] |
16 | unsigned |
Unknown18[284] |
16 | unsigned |
Unknown18[285] |
16 | unsigned |
Unknown18[286] |
16 | unsigned |
Unknown18[287] |
16 | unsigned |
Unknown18[288] |
16 | unsigned |
Unknown18[289] |
16 | unsigned |
Unknown18[290] |
16 | unsigned |
Unknown18[291] |
16 | unsigned |
Unknown18[292] |
16 | unsigned |
Unknown18[293] |
16 | unsigned |
Unknown18[294] |
16 | unsigned |
Unknown18[295] |
16 | unsigned |
Unknown18[296] |
16 | unsigned |
Unknown18[297] |
16 | unsigned |
Unknown18[298] |
16 | unsigned |
Unknown18[299] |
16 | unsigned |
Unknown18[300] |
16 | unsigned |
Unknown18[301] |
16 | unsigned |
Unknown18[302] |
16 | unsigned |
Unknown18[303] |
16 | unsigned |
Unknown18[304] |
16 | unsigned |
Unknown18[305] |
16 | unsigned |
Unknown18[306] |
16 | unsigned |
Unknown18[307] |
16 | unsigned |
Unknown18[308] |
16 | unsigned |
Unknown18[309] |
16 | unsigned |
Unknown18[310] |
16 | unsigned |
Unknown18[311] |
16 | unsigned |
Unknown18[312] |
16 | unsigned |
Unknown18[313] |
16 | unsigned |
Unknown18[314] |
16 | unsigned |
Unknown18[315] |
16 | unsigned |
Unknown18[316] |
16 | unsigned |
Unknown18[317] |
16 | unsigned |
Unknown18[318] |
16 | unsigned |
Unknown18[319] |
16 | unsigned |
Unknown18[320] |
16 | unsigned |
Unknown18[321] |
16 | unsigned |
Unknown18[322] |
16 | unsigned |
Unknown18[323] |
16 | unsigned |
Unknown18[324] |
16 | unsigned |
Unknown18[325] |
16 | unsigned |
Unknown18[326] |
16 | unsigned |
Unknown18[327] |
16 | unsigned |
Unknown18[328] |
16 | unsigned |
Unknown18[329] |
16 | unsigned |
Unknown18[330] |
16 | unsigned |
Unknown18[331] |
16 | unsigned |
Unknown18[332] |
16 | unsigned |
Unknown18[333] |
16 | unsigned |
Unknown18[334] |
16 | unsigned |
Unknown18[335] |
16 | unsigned |
Unknown18[336] |
16 | unsigned |
Unknown18[337] |
16 | unsigned |
Unknown18[338] |
16 | unsigned |
Unknown18[339] |
16 | unsigned |
Unknown18[340] |
16 | unsigned |
Unknown18[341] |
16 | unsigned |
Unknown18[342] |
16 | unsigned |
Unknown18[343] |
16 | unsigned |
Unknown18[344] |
16 | unsigned |
Unknown18[345] |
16 | unsigned |
Unknown18[346] |
16 | unsigned |
Unknown18[347] |
16 | unsigned |
Unknown18[348] |
16 | unsigned |
Unknown18[349] |
16 | unsigned |
Unknown18[350] |
16 | unsigned |
Unknown18[351] |
16 | unsigned |
Unknown18[352] |
16 | unsigned |
Unknown18[353] |
16 | unsigned |
Unknown18[354] |
16 | unsigned |
Unknown18[355] |
16 | unsigned |
Unknown18[356] |
16 | unsigned |
Unknown18[357] |
16 | unsigned |
Unknown18[358] |
16 | unsigned |
Unknown18[359] |
16 | unsigned |
Unknown18[360] |
16 | unsigned |
Unknown18[361] |
16 | unsigned |
Unknown18[362] |
16 | unsigned |
Unknown18[363] |
16 | unsigned |
Unknown18[364] |
16 | unsigned |
Unknown18[365] |
16 | unsigned |
Unknown18[366] |
16 | unsigned |
Unknown18[367] |
16 | unsigned |
Unknown18[368] |
16 | unsigned |
Unknown18[369] |
16 | unsigned |
Unknown18[370] |
16 | unsigned |
Unknown18[371] |
16 | unsigned |
Unknown18[372] |
16 | unsigned |
Unknown18[373] |
16 | unsigned |
Unknown18[374] |
16 | unsigned |
Unknown18[375] |
16 | unsigned |
Unknown18[376] |
16 | unsigned |
Unknown18[377] |
16 | unsigned |
Unknown18[378] |
16 | unsigned |
Unknown18[379] |
16 | unsigned |
Unknown18[380] |
16 | unsigned |
Unknown18[381] |
16 | unsigned |
Unknown18[382] |
16 | unsigned |
Unknown18[383] |
16 | unsigned |
Unknown18[384] |
16 | unsigned |
Unknown18[385] |
16 | unsigned |
Unknown18[386] |
16 | unsigned |
Unknown18[387] |
16 | unsigned |
Unknown18[388] |
16 | unsigned |
Unknown18[389] |
16 | unsigned |
Unknown18[390] |
16 | unsigned |
Unknown18[391] |
16 | unsigned |
Unknown18[392] |
16 | unsigned |
Unknown18[393] |
16 | unsigned |
Unknown18[394] |
16 | unsigned |
Unknown18[395] |
16 | unsigned |
Unknown18[396] |
16 | unsigned |
Unknown18[397] |
16 | unsigned |
Unknown18[398] |
16 | unsigned |
Unknown18[399] |
16 | unsigned |
Unknown18[400] |
16 | unsigned |
Unknown18[401] |
16 | unsigned |
Unknown18[402] |
16 | unsigned |
Unknown18[403] |
16 | unsigned |
Unknown18[404] |
16 | unsigned |
Unknown18[405] |
16 | unsigned |
Unknown18[406] |
16 | unsigned |
Unknown18[407] |
16 | unsigned |
Unknown18[408] |
16 | unsigned |
Unknown18[409] |
16 | unsigned |
Unknown18[410] |
16 | unsigned |
Unknown18[411] |
16 | unsigned |
Unknown18[412] |
16 | unsigned |
Unknown18[413] |
16 | unsigned |
Unknown18[414] |
16 | unsigned |
Unknown18[415] |
16 | unsigned |
Unknown18[416] |
16 | unsigned |
Unknown18[417] |
16 | unsigned |
Unknown18[418] |
16 | unsigned |
Unknown18[419] |
16 | unsigned |
Unknown18[420] |
16 | unsigned |
Unknown18[421] |
16 | unsigned |
Unknown18[422] |
16 | unsigned |
Unknown18[423] |
16 | unsigned |
Unknown18[424] |
16 | unsigned |
Unknown18[425] |
16 | unsigned |
Unknown18[426] |
16 | unsigned |
Unknown18[427] |
16 | unsigned |
Unknown18[428] |
16 | unsigned |
Unknown18[429] |
16 | unsigned |
Unknown18[430] |
16 | unsigned |
Unknown18[431] |
16 | unsigned |
Unknown18[432] |
16 | unsigned |
Unknown18[433] |
16 | unsigned |
Unknown18[434] |
16 | unsigned |
Unknown18[435] |
16 | unsigned |
Unknown18[436] |
16 | unsigned |
Unknown18[437] |
16 | unsigned |
Unknown18[438] |
16 | unsigned |
Unknown18[439] |
16 | unsigned |
Unknown18[440] |
16 | unsigned |
Unknown18[441] |
16 | unsigned |
Unknown18[442] |
16 | unsigned |
Unknown18[443] |
16 | unsigned |
Unknown18[444] |
16 | unsigned |
Unknown18[445] |
16 | unsigned |
Unknown18[446] |
16 | unsigned |
Unknown18[447] |
16 | unsigned |
Unknown18[448] |
16 | unsigned |
Unknown18[449] |
16 | unsigned |
Unknown18[450] |
16 | unsigned |
Unknown18[451] |
16 | unsigned |
Unknown18[452] |
16 | unsigned |
Unknown18[453] |
16 | unsigned |
Unknown18[454] |
16 | unsigned |
Unknown18[455] |
16 | unsigned |
Unknown18[456] |
16 | unsigned |
Unknown18[457] |
16 | unsigned |
Unknown18[458] |
16 | unsigned |
Unknown18[459] |
16 | unsigned |
Unknown18[460] |
16 | unsigned |
Unknown18[461] |
16 | unsigned |
Unknown18[462] |
16 | unsigned |
Unknown18[463] |
16 | unsigned |
Unknown18[464] |
16 | unsigned |
Unknown18[465] |
16 | unsigned |
Unknown18[466] |
16 | unsigned |
Unknown18[467] |
16 | unsigned |
Unknown18[468] |
16 | unsigned |
Unknown18[469] |
16 | unsigned |
Unknown18[470] |
16 | unsigned |
Unknown18[471] |
16 | unsigned |
Unknown18[472] |
16 | unsigned |
Unknown18[473] |
16 | unsigned |
Unknown18[474] |
16 | unsigned |
Unknown18[475] |
16 | unsigned |
Unknown18[476] |
16 | unsigned |
Unknown18[477] |
16 | unsigned |
Unknown18[478] |
16 | unsigned |
Unknown18[479] |
16 | unsigned |
Unknown18[480] |
16 | unsigned |
Unknown18[481] |
16 | unsigned |
Unknown18[482] |
16 | unsigned |
Unknown18[483] |
16 | unsigned |
Unknown18[484] |
16 | unsigned |
Unknown18[485] |
16 | unsigned |
Unknown18[486] |
16 | unsigned |
Unknown18[487] |
16 | unsigned |
Unknown18[488] |
16 | unsigned |
Unknown18[489] |
16 | unsigned |
Unknown18[490] |
16 | unsigned |
Unknown18[491] |
16 | unsigned |
Unknown18[492] |
16 | unsigned |
Unknown18[493] |
16 | unsigned |
Unknown18[494] |
16 | unsigned |
Unknown18[495] |
16 | unsigned |
Unknown18[496] |
16 | unsigned |
Unknown18[497] |
16 | unsigned |
Unknown18[498] |
16 | unsigned |
Unknown18[499] |
16 | unsigned |
Unknown18[500] |
16 | unsigned |
Unknown18[501] |
16 | unsigned |
Unknown18[502] |
16 | unsigned |
Unknown18[503] |
16 | unsigned |
Unknown18[504] |
16 | unsigned |
Unknown18[505] |
16 | unsigned |
Unknown18[506] |
16 | unsigned |
Unknown18[507] |
16 | unsigned |
Unknown18[508] |
16 | unsigned |
Unknown18[509] |
16 | unsigned |
Unknown18[510] |
16 | unsigned |
Unknown18[511] |
16 | unsigned |
Unknown19 |
32 | float |
Unknown20 |
1 | unsigned |
Unknown21 |
32 | unsigned |
Unknown22 count |
32 | unsigned |
Unknown22 |
array, counted by Unknown22 count
|
|
Unknown22[].Unknown0 |
14 | unsigned |
Unknown22[].Unknown1 |
32 | unsigned |
Creates a unit in the client's world under an id the client then knows it by: its type and the data that type carries, values set on the unit by id, the commands applied to it, its faction, and its display and outfit.
| Opcode | Direction | Verified to |
|---|---|---|
0x0262 |
server to client | purpose |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
6 | unsigned; selects Unknown2
|
Unknown2 |
union, selected by Unknown1
|
|
Unknown2(0) |
when Unknown1 is 0 |
|
Unknown2(0).Unknown0 |
18 | unsigned |
Unknown2(0).Unknown1 |
8 | unsigned |
Unknown2(1) |
when Unknown1 is 1 |
|
Unknown2(1).Unknown0 |
18 | unsigned |
Unknown2(2) |
when Unknown1 is 2 |
|
Unknown2(2).Unknown0 |
18 | unsigned |
Unknown2(3) |
when Unknown1 is 3 |
|
Unknown2(3).Unknown0 |
18 | unsigned |
Unknown2(3).Unknown1 |
14 | unsigned |
Unknown2(3).Unknown2 count |
3 | unsigned |
Unknown2(3).Unknown2 |
array, counted by Unknown2(3).Unknown2 count
|
|
Unknown2(3).Unknown2[].Unknown0 |
2 | unsigned |
Unknown2(3).Unknown2[].Unknown1 |
3 | unsigned |
Unknown2(3).Unknown2[].Unknown2 |
32 | unsigned |
Unknown2(4) |
when Unknown1 is 4 |
|
Unknown2(4).Unknown0 |
18 | unsigned |
Unknown2(5) |
when Unknown1 is 5 |
|
Unknown2(5).Unknown0 |
18 | unsigned |
Unknown2(6) |
when Unknown1 is 6 |
|
Unknown2(6).Unknown0 |
18 | unsigned |
Unknown2(7) |
when Unknown1 is 7 |
|
Unknown2(7).Unknown0 |
18 | unsigned |
Unknown2(7).Unknown1 |
14 | unsigned |
Unknown2(7).Unknown2 |
32 | unsigned |
Unknown2(7).Unknown3 count |
3 | unsigned |
Unknown2(7).Unknown3 |
array, counted by Unknown2(7).Unknown3 count
|
|
Unknown2(7).Unknown3[].Unknown0 |
2 | unsigned |
Unknown2(7).Unknown3[].Unknown1 |
3 | unsigned |
Unknown2(7).Unknown3[].Unknown2 |
32 | unsigned |
Unknown2(8) |
when Unknown1 is 8 |
|
Unknown2(8).Unknown0 |
18 | unsigned |
Unknown2(8).Unknown1 |
8 | unsigned |
Unknown2(9) |
when Unknown1 is 9 |
|
Unknown2(9).Unknown0 |
18 | unsigned |
Unknown2(9).Unknown1 |
14 | unsigned |
Unknown2(9).Unknown2 count |
3 | unsigned |
Unknown2(9).Unknown2 |
array, counted by Unknown2(9).Unknown2 count
|
|
Unknown2(9).Unknown2[].Unknown0 |
2 | unsigned |
Unknown2(9).Unknown2[].Unknown1 |
3 | unsigned |
Unknown2(9).Unknown2[].Unknown2 |
32 | unsigned |
Unknown2(10) |
when Unknown1 is 10 |
|
Unknown2(10).Unknown0 |
18 | unsigned |
Unknown2(10).Unknown1 |
8 | unsigned |
Unknown2(11) |
when Unknown1 is 11 |
|
Unknown2(11).Unknown0 |
18 | unsigned |
Unknown2(11).Unknown1 |
8 | unsigned |
Unknown2(12) |
when Unknown1 is 12 |
|
Unknown2(12).Unknown0 |
18 | unsigned |
Unknown2(13) |
when Unknown1 is 13 |
|
Unknown2(13).Unknown0 |
18 | unsigned |
Unknown2(13).Unknown1 |
8 | unsigned |
Unknown2(14) |
when Unknown1 is 14 |
|
Unknown2(14).Unknown0 |
18 | unsigned |
Unknown2(14).Unknown1 |
32 | unsigned |
Unknown2(15) |
when Unknown1 is 15 |
|
Unknown2(15).Unknown0 |
14 | unsigned |
Unknown2(15).Unknown1 |
15 | unsigned |
Unknown2(15).Unknown2 |
6 | unsigned |
Unknown2(16) |
when Unknown1 is 16 |
|
Unknown2(16).Unknown0 |
18 | unsigned |
Unknown2(17) |
when Unknown1 is 17 |
|
Unknown2(17).Unknown0 |
18 | unsigned |
Unknown2(17).Unknown1 |
2 | unsigned |
Unknown2(17).Unknown2 |
14 | unsigned |
Unknown2(18) |
when Unknown1 is 18 |
|
Unknown2(18).Unknown0 |
18 | unsigned |
Unknown2(18).Unknown1 |
32 | unsigned |
Unknown2(18).Unknown2 |
32 | unsigned |
Unknown2(18).Unknown3 |
4 | unsigned |
Unknown2(19) |
when Unknown1 is 19 |
|
Unknown2(19).Unknown0 |
18 | unsigned |
Unknown2(20) |
when Unknown1 is 20 |
|
Unknown2(20).Unknown0 |
64 | unsigned |
Unknown2(20).Unknown1 |
14 | unsigned |
Unknown2(20).Unknown2 |
varies | wide string |
Unknown2(20).Unknown3 |
5 | unsigned |
Unknown2(20).Unknown4 |
5 | unsigned |
Unknown2(20).Unknown5 |
2 | unsigned |
Unknown2(20).Unknown6 |
64 | unsigned |
Unknown2(20).Unknown7 count |
8 | unsigned |
Unknown2(20).Unknown7 |
array, counted by Unknown2(20).Unknown7 count
|
|
Unknown2(20).Unknown7[] |
32 | unsigned |
Unknown2(20).Unknown8 |
varies | wide string |
Unknown2(20).Unknown9 |
4 | unsigned |
Unknown2(20).Unknown10 count |
5 | unsigned |
Unknown2(20).Unknown10 |
array, counted by Unknown2(20).Unknown10 count
|
|
Unknown2(20).Unknown10[] |
64 | unsigned |
Unknown2(20).Unknown11 count |
6 | unsigned |
Unknown2(20).Unknown11 |
array, counted by Unknown2(20).Unknown11 count
|
|
Unknown2(20).Unknown11[] |
32 | float |
Unknown2(20).Unknown12 |
3 | unsigned |
Unknown2(20).Unknown13 |
8 | unsigned |
Unknown2(20).Unknown14 |
14 | unsigned |
Unknown2(21) |
when Unknown1 is 21 |
|
Unknown2(21).Unknown0 |
18 | unsigned |
Unknown2(22) |
when Unknown1 is 22 |
|
Unknown2(22).Unknown0 |
varies | wide string |
Unknown2(22).Unknown1 count |
8 | unsigned |
Unknown2(22).Unknown1 |
array, counted by Unknown2(22).Unknown1 count
|
|
Unknown2(22).Unknown1[].Unknown0 |
2 | unsigned |
Unknown2(22).Unknown1[].Unknown1 |
the fields below | |
Unknown2(22).Unknown1[].Unknown1.Unknown0.X |
32 | float |
Unknown2(22).Unknown1[].Unknown1.Unknown0.Y |
32 | float |
Unknown2(22).Unknown1[].Unknown1.Unknown0.Z |
32 | float |
Unknown2(22).Unknown1[].Unknown2 |
the fields below | |
Unknown2(22).Unknown1[].Unknown2.Unknown0.X |
32 | float |
Unknown2(22).Unknown1[].Unknown2.Unknown0.Y |
32 | float |
Unknown2(22).Unknown1[].Unknown2.Unknown0.Z |
32 | float |
Unknown2(22).Unknown1[].Unknown3 |
32 | float |
Unknown2(23) |
when Unknown1 is 23 |
|
Unknown2(23).Unknown0 |
64 | unsigned |
Unknown2(23).Unknown1 |
14 | unsigned |
Unknown2(23).Unknown2 |
varies | wide string |
Unknown2(23).Unknown3 |
5 | unsigned |
Unknown2(23).Unknown4 |
5 | unsigned |
Unknown2(23).Unknown5 |
2 | unsigned |
Unknown2(23).Unknown6 |
64 | unsigned |
Unknown2(23).Unknown7 |
varies | wide string |
Unknown2(23).Unknown8 |
4 | unsigned |
Unknown2(23).Unknown9 count |
5 | unsigned |
Unknown2(23).Unknown9 |
array, counted by Unknown2(23).Unknown9 count
|
|
Unknown2(23).Unknown9[] |
64 | unsigned |
Unknown2(23).Unknown10 count |
6 | unsigned |
Unknown2(23).Unknown10 |
array, counted by Unknown2(23).Unknown10 count
|
|
Unknown2(23).Unknown10[] |
32 | float |
Unknown2(23).Unknown11 |
14 | unsigned |
Unknown2(24) |
when Unknown1 is 24 |
|
Unknown2(24).Unknown0 |
18 | unsigned |
Unknown2(24).Unknown1 |
32 | unsigned |
Unknown2(24).Unknown2 |
15 | unsigned |
Unknown2(24).Unknown3 |
varies | wide string |
Unknown2(25) |
when Unknown1 is 25 |
|
Unknown2(25).Unknown0 |
18 | unsigned |
Unknown2(25).Unknown1 |
32 | unsigned |
Unknown2(25).Unknown2 |
15 | unsigned |
Unknown2(26) |
when Unknown1 is 26 |
|
Unknown2(26).Unknown0 |
1 | unsigned |
Unknown2(27) |
when Unknown1 is 27 |
|
Unknown2(27).Unknown0 |
18 | unsigned |
Unknown2(27).Unknown1 |
32 | unsigned |
Unknown2(27).Unknown2 |
varies | wide string |
Unknown2(28) |
when Unknown1 is 28 |
|
Unknown2(28).Unknown0 |
1 | unsigned |
Unknown2(29) |
when Unknown1 is 29 |
|
Unknown2(29).Unknown0 |
18 | unsigned |
Unknown2(29).Unknown1 |
32 | unsigned |
Unknown2(30) |
when Unknown1 is 30 |
|
Unknown2(30).Unknown0 |
18 | unsigned |
Unknown2(31) |
when Unknown1 is 31 |
|
Unknown2(31).Unknown0 |
18 | unsigned |
Unknown2(31).Unknown1 |
32 | unsigned |
Unknown2(31).Unknown2 |
32 | unsigned |
Unknown2(32) |
when Unknown1 is 32 |
|
Unknown2(32).Unknown0 |
18 | unsigned |
Unknown2(32).Unknown1 |
8 | unsigned |
Unknown2(33) |
when Unknown1 is 33 |
|
Unknown2(33).Unknown0 |
18 | unsigned |
Unknown2(34) |
when Unknown1 is 34 |
|
Unknown2(34).Unknown0 |
18 | unsigned |
Unknown2(34).Unknown1 |
14 | unsigned |
Unknown2(35) |
when Unknown1 is 35 |
|
Unknown2(35).Unknown0 |
18 | unsigned |
Unknown2(35).Unknown1 |
14 | unsigned |
Unknown2(36) |
when Unknown1 is 36 |
|
Unknown2(36).Unknown0 |
18 | unsigned |
Unknown2(36).Unknown1 count |
16 | unsigned |
Unknown2(36).Unknown1 |
array, counted by Unknown2(36).Unknown1 count
|
|
Unknown2(36).Unknown1[].Unknown0 |
32 | unsigned |
Unknown3 |
8 | unsigned |
Unknown4 count |
5 | unsigned |
Unknown4 |
array, counted by Unknown4 count
|
|
Unknown4[].Unknown0 |
5 | unsigned |
Unknown4[].Unknown1 |
2 | unsigned; selects Unknown4[].Unknown2
|
Unknown4[].Unknown2 |
union, selected by Unknown4[].Unknown1
|
|
Unknown4[].Unknown2(0) |
when Unknown4[].Unknown1 is 0 |
|
Unknown4[].Unknown2(0).Unknown0 |
32 | unsigned |
Unknown4[].Unknown2(1) |
when Unknown4[].Unknown1 is 1 |
|
Unknown4[].Unknown2(1).Unknown0 |
32 | float |
Unknown4[].Unknown2(2) |
when Unknown4[].Unknown1 is 2 |
|
Unknown4[].Unknown2(2).Unknown0 |
32 | unsigned |
Unknown4[].Unknown2(2).Unknown1 |
32 | unsigned |
Unknown5 |
32 | unsigned |
Unknown6 count |
5 | unsigned |
Unknown6 |
array, counted by Unknown6 count
|
|
Unknown6[].Unknown0 |
5 | unsigned; selects Unknown6[].Unknown1
|
Unknown6[].Unknown1 |
union, selected by Unknown6[].Unknown0
|
|
Unknown6[].Unknown1(0) |
when Unknown6[].Unknown0 is 0 |
|
Unknown6[].Unknown1(0).Unknown0 |
32 | unsigned |
Unknown6[].Unknown1(1) |
when Unknown6[].Unknown0 is 1 |
|
Unknown6[].Unknown1(1).Unknown0 |
32 | unsigned |
Unknown6[].Unknown1(2) |
when Unknown6[].Unknown0 is 2 |
|
Unknown6[].Unknown1(2).Unknown0.X |
32 | float |
Unknown6[].Unknown1(2).Unknown0.Y |
32 | float |
Unknown6[].Unknown1(2).Unknown0.Z |
32 | float |
Unknown6[].Unknown1(2).Unknown1 |
1 | unsigned |
Unknown6[].Unknown1(3) |
when Unknown6[].Unknown0 is 3 |
|
Unknown6[].Unknown1(3).Unknown0 |
10 | unsigned; counts Unknown6[].Unknown1(3).Unknown1, Unknown6[].Unknown1(3).Unknown2
|
Unknown6[].Unknown1(3).Unknown1 |
array, counted by Unknown6[].Unknown1(3).Unknown0
|
|
Unknown6[].Unknown1(3).Unknown1[] |
32 | unsigned |
Unknown6[].Unknown1(3).Unknown2 |
array, counted by Unknown6[].Unknown1(3).Unknown0
|
|
Unknown6[].Unknown1(3).Unknown2[].X |
32 | float |
Unknown6[].Unknown1(3).Unknown2[].Y |
32 | float |
Unknown6[].Unknown1(3).Unknown2[].Z |
32 | float |
Unknown6[].Unknown1(3).Unknown3 |
2 | unsigned |
Unknown6[].Unknown1(3).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(3).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(4) |
when Unknown6[].Unknown0 is 4 |
|
Unknown6[].Unknown1(4).Unknown0 count |
10 | unsigned |
Unknown6[].Unknown1(4).Unknown0 |
array, counted by Unknown6[].Unknown1(4).Unknown0 count
|
|
Unknown6[].Unknown1(4).Unknown0[].X |
32 | float |
Unknown6[].Unknown1(4).Unknown0[].Y |
32 | float |
Unknown6[].Unknown1(4).Unknown0[].Z |
32 | float |
Unknown6[].Unknown1(4).Unknown1 |
16 | packed float |
Unknown6[].Unknown1(4).Unknown2 |
2 | unsigned |
Unknown6[].Unknown1(4).Unknown3 |
4 | unsigned |
Unknown6[].Unknown1(4).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(4).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(5) |
when Unknown6[].Unknown0 is 5 |
|
Unknown6[].Unknown1(5).Unknown0 |
32 | unsigned |
Unknown6[].Unknown1(5).Unknown1 |
32 | float |
Unknown6[].Unknown1(5).Unknown2 |
32 | float |
Unknown6[].Unknown1(5).Unknown3.X |
16 | packed float |
Unknown6[].Unknown1(5).Unknown3.Y |
16 | packed float |
Unknown6[].Unknown1(5).Unknown3.Z |
16 | packed float |
Unknown6[].Unknown1(5).Unknown4 |
4 | unsigned |
Unknown6[].Unknown1(5).Unknown5 |
32 | unsigned |
Unknown6[].Unknown1(5).Unknown6 |
1 | unsigned |
Unknown6[].Unknown1(5).Unknown7 |
1 | unsigned |
Unknown6[].Unknown1(5).Unknown8 |
1 | unsigned |
Unknown6[].Unknown1(6) |
when Unknown6[].Unknown0 is 6 |
|
Unknown6[].Unknown1(6).Unknown0 count |
10 | unsigned |
Unknown6[].Unknown1(6).Unknown0 |
array, counted by Unknown6[].Unknown1(6).Unknown0 count
|
|
Unknown6[].Unknown1(6).Unknown0[] |
32 | unsigned |
Unknown6[].Unknown1(6).Unknown1 |
16 | packed float |
Unknown6[].Unknown1(6).Unknown2 |
32 | float |
Unknown6[].Unknown1(6).Unknown3 |
32 | float |
Unknown6[].Unknown1(6).Unknown4 |
32 | float |
Unknown6[].Unknown1(6).Unknown5.X |
16 | packed float |
Unknown6[].Unknown1(6).Unknown5.Y |
16 | packed float |
Unknown6[].Unknown1(6).Unknown5.Z |
16 | packed float |
Unknown6[].Unknown1(6).Unknown6 |
4 | unsigned |
Unknown6[].Unknown1(6).Unknown7 |
32 | unsigned |
Unknown6[].Unknown1(6).Unknown8 |
32 | unsigned |
Unknown6[].Unknown1(6).Unknown9 |
1 | unsigned |
Unknown6[].Unknown1(6).Unknown10 |
1 | unsigned |
Unknown6[].Unknown1(7) |
when Unknown6[].Unknown0 is 7 |
|
Unknown6[].Unknown1(7).Unknown0.X |
32 | float |
Unknown6[].Unknown1(7).Unknown0.Y |
32 | float |
Unknown6[].Unknown1(7).Unknown0.Z |
32 | float |
Unknown6[].Unknown1(7).Unknown1.X |
32 | float |
Unknown6[].Unknown1(7).Unknown1.Y |
32 | float |
Unknown6[].Unknown1(7).Unknown1.Z |
32 | float |
Unknown6[].Unknown1(7).Unknown2 |
32 | unsigned |
Unknown6[].Unknown1(7).Unknown3 |
32 | float |
Unknown6[].Unknown1(7).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(7).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(8) |
when Unknown6[].Unknown0 is 8 |
|
Unknown6[].Unknown1(8).Unknown0.X |
16 | packed float |
Unknown6[].Unknown1(8).Unknown0.Y |
16 | packed float |
Unknown6[].Unknown1(8).Unknown0.Z |
16 | packed float |
Unknown6[].Unknown1(8).Unknown1 |
1 | unsigned |
Unknown6[].Unknown1(9) |
when Unknown6[].Unknown0 is 9 |
|
Unknown6[].Unknown1(9).Unknown0 |
10 | unsigned; counts Unknown6[].Unknown1(9).Unknown1, Unknown6[].Unknown1(9).Unknown2
|
Unknown6[].Unknown1(9).Unknown1 |
array, counted by Unknown6[].Unknown1(9).Unknown0
|
|
Unknown6[].Unknown1(9).Unknown1[] |
32 | unsigned |
Unknown6[].Unknown1(9).Unknown2 |
array, counted by Unknown6[].Unknown1(9).Unknown0
|
|
Unknown6[].Unknown1(9).Unknown2[].X |
16 | packed float |
Unknown6[].Unknown1(9).Unknown2[].Y |
16 | packed float |
Unknown6[].Unknown1(9).Unknown2[].Z |
16 | packed float |
Unknown6[].Unknown1(9).Unknown3 |
2 | unsigned |
Unknown6[].Unknown1(9).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(9).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(10) |
when Unknown6[].Unknown0 is 10 |
|
Unknown6[].Unknown1(10).Unknown0 |
1 | unsigned |
Unknown6[].Unknown1(11) |
when Unknown6[].Unknown0 is 11 |
|
Unknown6[].Unknown1(11).Unknown0.X |
16 | packed float |
Unknown6[].Unknown1(11).Unknown0.Y |
16 | packed float |
Unknown6[].Unknown1(11).Unknown0.Z |
16 | packed float |
Unknown6[].Unknown1(11).Unknown1 |
1 | unsigned |
Unknown6[].Unknown1(12) |
when Unknown6[].Unknown0 is 12 |
|
Unknown6[].Unknown1(12).Unknown0 |
10 | unsigned; counts Unknown6[].Unknown1(12).Unknown1, Unknown6[].Unknown1(12).Unknown2
|
Unknown6[].Unknown1(12).Unknown1 |
array, counted by Unknown6[].Unknown1(12).Unknown0
|
|
Unknown6[].Unknown1(12).Unknown1[] |
32 | unsigned |
Unknown6[].Unknown1(12).Unknown2 |
array, counted by Unknown6[].Unknown1(12).Unknown0
|
|
Unknown6[].Unknown1(12).Unknown2[].X |
16 | packed float |
Unknown6[].Unknown1(12).Unknown2[].Y |
16 | packed float |
Unknown6[].Unknown1(12).Unknown2[].Z |
16 | packed float |
Unknown6[].Unknown1(12).Unknown3 |
2 | unsigned |
Unknown6[].Unknown1(12).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(12).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(13) |
when Unknown6[].Unknown0 is 13 |
|
Unknown6[].Unknown1(13).Unknown0 |
1 | unsigned |
Unknown6[].Unknown1(14) |
when Unknown6[].Unknown0 is 14 |
|
Unknown6[].Unknown1(14).Unknown0.X |
32 | float |
Unknown6[].Unknown1(14).Unknown0.Y |
32 | float |
Unknown6[].Unknown1(14).Unknown0.Z |
32 | float |
Unknown6[].Unknown1(14).Unknown1 |
1 | unsigned |
Unknown6[].Unknown1(15) |
when Unknown6[].Unknown0 is 15 |
|
Unknown6[].Unknown1(15).Unknown0 |
10 | unsigned; counts Unknown6[].Unknown1(15).Unknown1, Unknown6[].Unknown1(15).Unknown2
|
Unknown6[].Unknown1(15).Unknown1 |
array, counted by Unknown6[].Unknown1(15).Unknown0
|
|
Unknown6[].Unknown1(15).Unknown1[] |
32 | unsigned |
Unknown6[].Unknown1(15).Unknown2 |
array, counted by Unknown6[].Unknown1(15).Unknown0
|
|
Unknown6[].Unknown1(15).Unknown2[].X |
32 | float |
Unknown6[].Unknown1(15).Unknown2[].Y |
32 | float |
Unknown6[].Unknown1(15).Unknown2[].Z |
32 | float |
Unknown6[].Unknown1(15).Unknown3 |
2 | unsigned |
Unknown6[].Unknown1(15).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(15).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(16) |
when Unknown6[].Unknown0 is 16 |
|
Unknown6[].Unknown1(16).Unknown0 |
32 | unsigned |
Unknown6[].Unknown1(16).Unknown1 |
16 | unsigned |
Unknown6[].Unknown1(16).Unknown2 |
32 | float |
Unknown6[].Unknown1(16).Unknown3 |
4 | unsigned |
Unknown6[].Unknown1(16).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(16).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(16).Unknown6 |
1 | unsigned |
Unknown6[].Unknown1(17) |
when Unknown6[].Unknown0 is 17 |
|
Unknown6[].Unknown1(17).Unknown0 count |
10 | unsigned |
Unknown6[].Unknown1(17).Unknown0 |
array, counted by Unknown6[].Unknown1(17).Unknown0 count
|
|
Unknown6[].Unknown1(17).Unknown0[] |
32 | unsigned |
Unknown6[].Unknown1(17).Unknown1 |
16 | packed float |
Unknown6[].Unknown1(17).Unknown2 |
32 | float |
Unknown6[].Unknown1(17).Unknown3 |
32 | float |
Unknown6[].Unknown1(17).Unknown4 |
32 | float |
Unknown6[].Unknown1(17).Unknown5 |
4 | unsigned |
Unknown6[].Unknown1(17).Unknown6 |
32 | unsigned |
Unknown6[].Unknown1(17).Unknown7 |
32 | unsigned |
Unknown6[].Unknown1(17).Unknown8 |
1 | unsigned |
Unknown6[].Unknown1(18) |
when Unknown6[].Unknown0 is 18 |
|
Unknown6[].Unknown1(18).Unknown0 |
32 | unsigned |
Unknown6[].Unknown1(18).Unknown1 |
1 | unsigned |
Unknown6[].Unknown1(19) |
when Unknown6[].Unknown0 is 19 |
|
Unknown6[].Unknown1(19).Unknown0.X |
32 | float |
Unknown6[].Unknown1(19).Unknown0.Y |
32 | float |
Unknown6[].Unknown1(19).Unknown0.Z |
32 | float |
Unknown6[].Unknown1(19).Unknown1 |
1 | unsigned |
Unknown6[].Unknown1(20) |
when Unknown6[].Unknown0 is 20 |
|
Unknown6[].Unknown1(20).Unknown0.X |
32 | float |
Unknown6[].Unknown1(20).Unknown0.Y |
32 | float |
Unknown6[].Unknown1(20).Unknown0.Z |
32 | float |
Unknown6[].Unknown1(20).Unknown1 |
32 | unsigned |
Unknown6[].Unknown1(20).Unknown2 |
16 | packed float |
Unknown6[].Unknown1(20).Unknown3 |
32 | unsigned |
Unknown6[].Unknown1(20).Unknown4 |
1 | unsigned |
Unknown6[].Unknown1(21) |
when Unknown6[].Unknown0 is 21 |
|
Unknown6[].Unknown1(21).Unknown0 |
1 | unsigned |
Unknown6[].Unknown1(22) |
when Unknown6[].Unknown0 is 22 |
|
Unknown6[].Unknown1(22).Unknown0 |
16 | packed float |
Unknown6[].Unknown1(22).Unknown1 |
1 | unsigned |
Unknown6[].Unknown1(23) |
when Unknown6[].Unknown0 is 23 |
|
Unknown6[].Unknown1(23).Unknown0 |
8 | unsigned; counts Unknown6[].Unknown1(23).Unknown1, Unknown6[].Unknown1(23).Unknown2
|
Unknown6[].Unknown1(23).Unknown1 |
array, counted by Unknown6[].Unknown1(23).Unknown0
|
|
Unknown6[].Unknown1(23).Unknown1[] |
32 | unsigned |
Unknown6[].Unknown1(23).Unknown2 |
array, counted by Unknown6[].Unknown1(23).Unknown0
|
|
Unknown6[].Unknown1(23).Unknown2[] |
16 | packed float |
Unknown6[].Unknown1(23).Unknown3 |
2 | unsigned |
Unknown6[].Unknown1(23).Unknown4 |
32 | unsigned |
Unknown6[].Unknown1(23).Unknown5 |
1 | unsigned |
Unknown6[].Unknown1(24) |
when Unknown6[].Unknown0 is 24 |
|
Unknown6[].Unknown1(24).Unknown0 |
32 | unsigned |
Unknown6[].Unknown1(25) |
when Unknown6[].Unknown0 is 25 |
|
Unknown6[].Unknown1(25).Unknown0 |
8 | unsigned; counts Unknown6[].Unknown1(25).Unknown1, Unknown6[].Unknown1(25).Unknown2
|
Unknown6[].Unknown1(25).Unknown1 |
array, counted by Unknown6[].Unknown1(25).Unknown0
|
|
Unknown6[].Unknown1(25).Unknown1[] |
32 | unsigned |
Unknown6[].Unknown1(25).Unknown2 |
array, counted by Unknown6[].Unknown1(25).Unknown0
|
|
Unknown6[].Unknown1(25).Unknown2[] |
32 | unsigned |
Unknown6[].Unknown1(25).Unknown3 |
32 | unsigned |
Unknown6[].Unknown1(26) |
when Unknown6[].Unknown0 is 26 |
|
Unknown6[].Unknown1(26).Unknown0 |
1 | unsigned |
Unknown6[].Unknown1(27) |
when Unknown6[].Unknown0 is 27 |
|
Unknown6[].Unknown1(27).Unknown0 |
32 | unsigned |
Unknown6[].Unknown1(28) |
when Unknown6[].Unknown0 is 28 |
|
Unknown6[].Unknown1(28).Unknown0 |
8 | unsigned; counts Unknown6[].Unknown1(28).Unknown1, Unknown6[].Unknown1(28).Unknown2
|
Unknown6[].Unknown1(28).Unknown1 |
array, counted by Unknown6[].Unknown1(28).Unknown0
|
|
Unknown6[].Unknown1(28).Unknown1[] |
32 | unsigned |
Unknown6[].Unknown1(28).Unknown2 |
array, counted by Unknown6[].Unknown1(28).Unknown0
|
|
Unknown6[].Unknown1(28).Unknown2[] |
32 | unsigned |
Unknown6[].Unknown1(28).Unknown3 |
32 | unsigned |
Unknown6[].Unknown1(29) |
when Unknown6[].Unknown0 is 29 |
|
Unknown6[].Unknown1(29).Unknown0 |
1 | unsigned |
Unknown7 count |
8 | unsigned |
Unknown7 |
array, counted by Unknown7 count
|
|
Unknown7[].Unknown0 |
8 | unsigned |
Unknown7[].Unknown1 |
32 | float |
Unknown7[].Unknown2 |
32 | float |
Unknown8 count |
7 | unsigned |
Unknown8 |
array, counted by Unknown8 count
|
|
Unknown8[].Unknown0 |
7 | unsigned |
Unknown8[].Unknown1 |
15 | unsigned |
Unknown8[].Unknown2 |
14 | unsigned |
Unknown8[].Unknown3 |
32 | unsigned |
Unknown9 count |
9 | unsigned |
Unknown9 |
array, counted by Unknown9 count
|
|
Unknown9[].Unknown0 |
32 | unsigned |
Unknown9[].Unknown1 |
32 | unsigned |
Unknown9[].Unknown2 |
32 | unsigned |
Unknown9[].Unknown3 |
18 | unsigned |
Unknown9[].Unknown4 |
1 | unsigned |
Unknown9[].Unknown5 count |
32 | unsigned |
Unknown9[].Unknown5 |
array, counted by Unknown9[].Unknown5 count
|
|
Unknown9[].Unknown5[].Unknown0 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown1 |
8 | unsigned |
Unknown9[].Unknown5[].Unknown2 |
8 | unsigned |
Unknown9[].Unknown5[].Unknown3 |
16 | unsigned |
Unknown9[].Unknown5[].Unknown4 |
4 | unsigned |
Unknown9[].Unknown5[].Unknown5 count |
8 | unsigned |
Unknown9[].Unknown5[].Unknown5 |
array, counted by Unknown9[].Unknown5[].Unknown5 count
|
|
Unknown9[].Unknown5[].Unknown5[].Unknown0 |
19 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown1 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown2 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown3 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown4 |
2 | unsigned; selects Unknown9[].Unknown5[].Unknown5[].Unknown5
|
Unknown9[].Unknown5[].Unknown5[].Unknown5 |
union, selected by Unknown9[].Unknown5[].Unknown5[].Unknown4
|
|
Unknown9[].Unknown5[].Unknown5[].Unknown5(0) |
when Unknown9[].Unknown5[].Unknown5[].Unknown4 is 0 |
|
Unknown9[].Unknown5[].Unknown5[].Unknown5(0).Unknown0 |
1 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1) |
when Unknown9[].Unknown5[].Unknown5[].Unknown4 is 1 |
|
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0 |
the fields below | |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown0 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown1 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown2 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown3 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown4 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown5 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown6 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown7 |
1 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown8 |
4 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown9 |
3 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10 count |
8 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10 |
array, counted by Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10 count
|
|
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown0 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown1 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown2 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown3 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown4 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown5 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown6 |
32 | unsigned |
Unknown9[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown7 |
3 | unsigned |
Unknown9[].Unknown6 count |
8 | unsigned |
Unknown9[].Unknown6 |
array, counted by Unknown9[].Unknown6 count
|
|
Unknown9[].Unknown6[].Unknown0 |
32 | unsigned |
Unknown9[].Unknown6[].Unknown1 |
8 | unsigned |
Unknown9[].Unknown6[].Unknown2 |
the fields below | |
Unknown9[].Unknown6[].Unknown2.Unknown0.X |
32 | float |
Unknown9[].Unknown6[].Unknown2.Unknown0.Y |
32 | float |
Unknown9[].Unknown6[].Unknown2.Unknown0.Z |
32 | float |
Unknown9[].Unknown6[].Unknown3 |
32 | float |
Unknown9[].Unknown6[].Unknown4 |
32 | float |
Unknown9[].Unknown7 count |
8 | unsigned |
Unknown9[].Unknown7 |
array, counted by Unknown9[].Unknown7 count
|
|
Unknown9[].Unknown7[].Unknown0 |
16 | unsigned |
Unknown9[].Unknown7[].Unknown1 |
32 | unsigned |
Unknown9[].Unknown7[].Unknown2 |
8 | unsigned |
Unknown9[].Unknown7[].Unknown3 |
the fields below | |
Unknown9[].Unknown7[].Unknown3.Unknown0.X |
32 | float |
Unknown9[].Unknown7[].Unknown3.Unknown0.Y |
32 | float |
Unknown9[].Unknown7[].Unknown3.Unknown0.Z |
32 | float |
Unknown9[].Unknown7[].Unknown4 |
32 | float |
Unknown9[].Unknown7[].Unknown5 |
32 | float |
Unknown10 |
32 | unsigned |
Unknown11 |
14 | unsigned |
Unknown12 |
14 | unsigned |
Unknown13 |
32 | unsigned |
Unknown14 |
64 | unsigned |
Unknown15 |
the fields below | |
Unknown15.Unknown0 |
2 | unsigned; selects Unknown15.Unknown1
|
Unknown15.Unknown1 |
union, selected by Unknown15.Unknown0
|
|
Unknown15.Unknown1(0) |
when Unknown15.Unknown0 is 0 |
|
Unknown15.Unknown1(0).Unknown0 |
1 | unsigned |
Unknown15.Unknown1(1) |
when Unknown15.Unknown0 is 1 |
|
Unknown15.Unknown1(1).Unknown0 |
17 | unsigned |
Unknown16 |
the fields below | |
Unknown16.Unknown0 |
2 | unsigned; selects Unknown16.Unknown1
|
Unknown16.Unknown1 |
union, selected by Unknown16.Unknown0
|
|
Unknown16.Unknown1(0) |
when Unknown16.Unknown0 is 0 |
|
Unknown16.Unknown1(0).Unknown0 |
1 | unsigned |
Unknown16.Unknown1(1) |
when Unknown16.Unknown0 is 1 |
|
Unknown16.Unknown1(1).Unknown0 |
64 | unsigned |
Unknown16.Unknown1(1).Unknown1 |
14 | unsigned |
Unknown17 |
the fields below | |
Unknown17.Unknown0 |
2 | unsigned; selects Unknown17.Unknown1
|
Unknown17.Unknown1 |
union, selected by Unknown17.Unknown0
|
|
Unknown17.Unknown1(0) |
when Unknown17.Unknown0 is 0 |
|
Unknown17.Unknown1(0).Unknown0 |
1 | unsigned |
Unknown17.Unknown1(1) |
when Unknown17.Unknown0 is 1 |
|
Unknown17.Unknown1(1).Unknown0 |
32 | unsigned |
Unknown17.Unknown1(1).Unknown1 |
18 | unsigned |
Unknown18 |
14 | unsigned |
Unknown19 |
17 | unsigned |
Unknown20 |
15 | unsigned |
The client ignores a create for an id it already has, and that unit keeps what it had. It refuses a unit whose type (Unknown1) is 21, 26 or 28, a unit with a command it cannot apply, a type-20 unit whose Unknown0 or Unknown1 is 0 or whose Unknown3 is above 17, and a type-23 unit whose Unknown3 is above 17. The player's unit comes from this message before PlayerUnit names it, and can be named only when Unknown12 is an id in the client's Faction2 table. If MovementControl named the id before the unit existed, the client takes control of the unit as it creates it.
| Opcode | Direction | Verified to |
|---|---|---|
0x0355 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0357 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0358 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0359 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
32 | unsigned; selects Unknown1[].Unknown1
|
Unknown1[].Unknown1 |
union, selected by Unknown1[].Unknown0
|
|
Unknown1[].Unknown1(0) |
when Unknown1[].Unknown0 is 0 |
|
Unknown1[].Unknown1(0).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(1) |
when Unknown1[].Unknown0 is 1 |
|
Unknown1[].Unknown1(1).Unknown0 |
varies | wide string |
Unknown1[].Unknown1(3) |
when Unknown1[].Unknown0 is 3 |
|
Unknown1[].Unknown1(3).Unknown0 |
1 | unsigned |
Unknown1[].Unknown1(4) |
when Unknown1[].Unknown0 is 4 |
|
Unknown1[].Unknown1(4).Unknown0 |
18 | unsigned |
Unknown1[].Unknown1(5) |
when Unknown1[].Unknown0 is 5 |
|
Unknown1[].Unknown1(5).Unknown0 |
15 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x035C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x035F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
15 | unsigned |
Unknown0[].Unknown1 |
1 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
15 | unsigned |
Unknown1[].Unknown1 |
4 | unsigned |
Unknown2 count |
32 | unsigned |
Unknown2 |
array, counted by Unknown2 count
|
|
Unknown2[].Unknown0 |
15 | unsigned |
Unknown2[].Unknown1 |
4 | unsigned |
Unknown2[].Unknown2 |
32 | unsigned |
Unknown2[].Unknown3 |
32 | unsigned |
Unknown2[].Unknown4 |
32 | unsigned; counts Unknown2[].Unknown5, Unknown2[].Unknown7
|
Unknown2[].Unknown5 |
array, counted by Unknown2[].Unknown4
|
|
Unknown2[].Unknown5[] |
32 | unsigned |
Unknown2[].Unknown6 |
32 | unsigned |
Unknown2[].Unknown7 |
array, counted by Unknown2[].Unknown4
|
|
Unknown2[].Unknown7[] |
32 | unsigned |
Unknown3 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0361 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0362 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
4 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0363 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
15 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x037F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
1 | unsigned |
Unknown5 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0405 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
the fields below | |
Unknown2.Unknown0 |
the fields below | |
Unknown2.Unknown0.Unknown0 |
14 | unsigned |
Unknown2.Unknown0.Unknown1 |
64 | unsigned |
Unknown2.Unknown1 |
32 | unsigned |
Unknown2.Unknown2 |
the fields below | |
Unknown2.Unknown2.Unknown0 |
varies | wide string |
Unknown2.Unknown2.Unknown1 |
14 | unsigned |
Unknown2.Unknown2.Unknown2 |
8 | unsigned |
Unknown2.Unknown2.Unknown3 |
6 | unsigned |
Unknown2.Unknown2.Unknown4 |
8 | unsigned |
Unknown2.Unknown2.Unknown5 |
6 | unsigned |
Unknown2.Unknown2.Unknown6 |
2 | unsigned |
Unknown2.Unknown2.Unknown7 |
7 | unsigned |
Unknown2.Unknown2.Unknown8 |
7 | unsigned |
Unknown2.Unknown2.Unknown9 |
3 | unsigned |
Unknown2.Unknown2.Unknown10 |
17 | unsigned |
Unknown2.Unknown2.Unknown11 |
16 | unsigned |
Unknown2.Unknown2.Unknown12[0] |
the fields below | |
Unknown2.Unknown2.Unknown12[0].Unknown0 |
16 | unsigned |
Unknown2.Unknown2.Unknown12[0].Unknown1 |
8 | unsigned |
Unknown2.Unknown2.Unknown12[1] |
the fields below | |
Unknown2.Unknown2.Unknown12[1].Unknown0 |
16 | unsigned |
Unknown2.Unknown2.Unknown12[1].Unknown1 |
8 | unsigned |
Unknown2.Unknown2.Unknown12[2] |
the fields below | |
Unknown2.Unknown2.Unknown12[2].Unknown0 |
16 | unsigned |
Unknown2.Unknown2.Unknown12[2].Unknown1 |
8 | unsigned |
Unknown2.Unknown2.Unknown12[3] |
the fields below | |
Unknown2.Unknown2.Unknown12[3].Unknown0 |
16 | unsigned |
Unknown2.Unknown2.Unknown12[3].Unknown1 |
8 | unsigned |
Unknown2.Unknown2.Unknown12[4] |
the fields below | |
Unknown2.Unknown2.Unknown12[4].Unknown0 |
16 | unsigned |
Unknown2.Unknown2.Unknown12[4].Unknown1 |
8 | unsigned |
Unknown2.Unknown2.Unknown13 |
the fields below | |
Unknown2.Unknown2.Unknown13.Unknown0 |
14 | unsigned |
Unknown2.Unknown2.Unknown13.Unknown1 |
64 | unsigned |
Unknown2.Unknown2.Unknown14 |
32 | unsigned |
Unknown2.Unknown2.Unknown15 |
16 | unsigned |
Unknown2.Unknown2.Unknown16 |
16 | unsigned |
Unknown2.Unknown2.Unknown17 |
16 | unsigned |
Unknown2.Unknown2.Unknown18 |
16 | unsigned |
Unknown2.Unknown2.Unknown19 |
16 | unsigned |
Unknown2.Unknown2.Unknown20 |
16 | unsigned |
Unknown2.Unknown2.Unknown21 |
16 | unsigned |
Unknown2.Unknown2.Unknown22 |
16 | unsigned |
Unknown2.Unknown2.Unknown23 |
16 | unsigned |
Unknown2.Unknown2.Unknown24 |
16 | unsigned |
Unknown2.Unknown2.Unknown25 |
16 | unsigned |
Unknown2.Unknown2.Unknown26 |
16 | unsigned |
Unknown2.Unknown2.Unknown27 |
14 | unsigned |
Unknown2.Unknown2.Unknown28 |
15 | unsigned |
Unknown2.Unknown2.Unknown29 |
32 | unsigned |
Unknown2.Unknown2.Unknown30 |
32 | unsigned |
Unknown2.Unknown2.Unknown31 |
1 | unsigned |
Unknown2.Unknown2.Unknown32 |
32 | unsigned |
Unknown2.Unknown2.Unknown33 |
32 | unsigned |
Unknown2.Unknown2.Unknown34 count |
32 | unsigned |
Unknown2.Unknown2.Unknown34 |
array, counted by Unknown2.Unknown2.Unknown34 count
|
|
Unknown2.Unknown2.Unknown34[].Unknown0 |
15 | unsigned |
Unknown2.Unknown2.Unknown34[].Unknown1 |
16 | unsigned |
Unknown2.Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0410 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x041D |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x041F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 count |
32 | unsigned |
Unknown3 |
array, counted by Unknown3 count
|
|
Unknown3[].Unknown0 |
varies | wide string |
Unknown3[].Unknown1 |
14 | unsigned |
Unknown3[].Unknown2 |
8 | unsigned |
Unknown3[].Unknown3 |
6 | unsigned |
Unknown3[].Unknown4 |
8 | unsigned |
Unknown3[].Unknown5 |
6 | unsigned |
Unknown3[].Unknown6 |
2 | unsigned |
Unknown3[].Unknown7 |
7 | unsigned |
Unknown3[].Unknown8 |
7 | unsigned |
Unknown3[].Unknown9 |
3 | unsigned |
Unknown3[].Unknown10 |
17 | unsigned |
Unknown3[].Unknown11 |
16 | unsigned |
Unknown3[].Unknown12[0] |
the fields below | |
Unknown3[].Unknown12[0].Unknown0 |
16 | unsigned |
Unknown3[].Unknown12[0].Unknown1 |
8 | unsigned |
Unknown3[].Unknown12[1] |
the fields below | |
Unknown3[].Unknown12[1].Unknown0 |
16 | unsigned |
Unknown3[].Unknown12[1].Unknown1 |
8 | unsigned |
Unknown3[].Unknown12[2] |
the fields below | |
Unknown3[].Unknown12[2].Unknown0 |
16 | unsigned |
Unknown3[].Unknown12[2].Unknown1 |
8 | unsigned |
Unknown3[].Unknown12[3] |
the fields below | |
Unknown3[].Unknown12[3].Unknown0 |
16 | unsigned |
Unknown3[].Unknown12[3].Unknown1 |
8 | unsigned |
Unknown3[].Unknown12[4] |
the fields below | |
Unknown3[].Unknown12[4].Unknown0 |
16 | unsigned |
Unknown3[].Unknown12[4].Unknown1 |
8 | unsigned |
Unknown3[].Unknown13 |
the fields below | |
Unknown3[].Unknown13.Unknown0 |
14 | unsigned |
Unknown3[].Unknown13.Unknown1 |
64 | unsigned |
Unknown3[].Unknown14 |
32 | unsigned |
Unknown3[].Unknown15 |
16 | unsigned |
Unknown3[].Unknown16 |
16 | unsigned |
Unknown3[].Unknown17 |
16 | unsigned |
Unknown3[].Unknown18 |
16 | unsigned |
Unknown3[].Unknown19 |
16 | unsigned |
Unknown3[].Unknown20 |
16 | unsigned |
Unknown3[].Unknown21 |
16 | unsigned |
Unknown3[].Unknown22 |
16 | unsigned |
Unknown3[].Unknown23 |
16 | unsigned |
Unknown3[].Unknown24 |
16 | unsigned |
Unknown3[].Unknown25 |
16 | unsigned |
Unknown3[].Unknown26 |
16 | unsigned |
Unknown3[].Unknown27 |
14 | unsigned |
Unknown3[].Unknown28 |
15 | unsigned |
Unknown3[].Unknown29 |
32 | unsigned |
Unknown3[].Unknown30 |
32 | unsigned |
Unknown3[].Unknown31 |
1 | unsigned |
Unknown3[].Unknown32 |
32 | unsigned |
Unknown3[].Unknown33 |
32 | unsigned |
Unknown3[].Unknown34 count |
32 | unsigned |
Unknown3[].Unknown34 |
array, counted by Unknown3[].Unknown34 count
|
|
Unknown3[].Unknown34[].Unknown0 |
15 | unsigned |
Unknown3[].Unknown34[].Unknown1 |
16 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0424 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
the fields below | |
Unknown1.Unknown0.Unknown0 |
14 | unsigned |
Unknown1.Unknown0.Unknown1 |
64 | unsigned |
Unknown1.Unknown1 |
32 | unsigned |
Unknown1.Unknown2 |
the fields below | |
Unknown1.Unknown2.Unknown0 |
varies | wide string |
Unknown1.Unknown2.Unknown1 |
14 | unsigned |
Unknown1.Unknown2.Unknown2 |
8 | unsigned |
Unknown1.Unknown2.Unknown3 |
6 | unsigned |
Unknown1.Unknown2.Unknown4 |
8 | unsigned |
Unknown1.Unknown2.Unknown5 |
6 | unsigned |
Unknown1.Unknown2.Unknown6 |
2 | unsigned |
Unknown1.Unknown2.Unknown7 |
7 | unsigned |
Unknown1.Unknown2.Unknown8 |
7 | unsigned |
Unknown1.Unknown2.Unknown9 |
3 | unsigned |
Unknown1.Unknown2.Unknown10 |
17 | unsigned |
Unknown1.Unknown2.Unknown11 |
16 | unsigned |
Unknown1.Unknown2.Unknown12[0] |
the fields below | |
Unknown1.Unknown2.Unknown12[0].Unknown0 |
16 | unsigned |
Unknown1.Unknown2.Unknown12[0].Unknown1 |
8 | unsigned |
Unknown1.Unknown2.Unknown12[1] |
the fields below | |
Unknown1.Unknown2.Unknown12[1].Unknown0 |
16 | unsigned |
Unknown1.Unknown2.Unknown12[1].Unknown1 |
8 | unsigned |
Unknown1.Unknown2.Unknown12[2] |
the fields below | |
Unknown1.Unknown2.Unknown12[2].Unknown0 |
16 | unsigned |
Unknown1.Unknown2.Unknown12[2].Unknown1 |
8 | unsigned |
Unknown1.Unknown2.Unknown12[3] |
the fields below | |
Unknown1.Unknown2.Unknown12[3].Unknown0 |
16 | unsigned |
Unknown1.Unknown2.Unknown12[3].Unknown1 |
8 | unsigned |
Unknown1.Unknown2.Unknown12[4] |
the fields below | |
Unknown1.Unknown2.Unknown12[4].Unknown0 |
16 | unsigned |
Unknown1.Unknown2.Unknown12[4].Unknown1 |
8 | unsigned |
Unknown1.Unknown2.Unknown13 |
the fields below | |
Unknown1.Unknown2.Unknown13.Unknown0 |
14 | unsigned |
Unknown1.Unknown2.Unknown13.Unknown1 |
64 | unsigned |
Unknown1.Unknown2.Unknown14 |
32 | unsigned |
Unknown1.Unknown2.Unknown15 |
16 | unsigned |
Unknown1.Unknown2.Unknown16 |
16 | unsigned |
Unknown1.Unknown2.Unknown17 |
16 | unsigned |
Unknown1.Unknown2.Unknown18 |
16 | unsigned |
Unknown1.Unknown2.Unknown19 |
16 | unsigned |
Unknown1.Unknown2.Unknown20 |
16 | unsigned |
Unknown1.Unknown2.Unknown21 |
16 | unsigned |
Unknown1.Unknown2.Unknown22 |
16 | unsigned |
Unknown1.Unknown2.Unknown23 |
16 | unsigned |
Unknown1.Unknown2.Unknown24 |
16 | unsigned |
Unknown1.Unknown2.Unknown25 |
16 | unsigned |
Unknown1.Unknown2.Unknown26 |
16 | unsigned |
Unknown1.Unknown2.Unknown27 |
14 | unsigned |
Unknown1.Unknown2.Unknown28 |
15 | unsigned |
Unknown1.Unknown2.Unknown29 |
32 | unsigned |
Unknown1.Unknown2.Unknown30 |
32 | unsigned |
Unknown1.Unknown2.Unknown31 |
1 | unsigned |
Unknown1.Unknown2.Unknown32 |
32 | unsigned |
Unknown1.Unknown2.Unknown33 |
32 | unsigned |
Unknown1.Unknown2.Unknown34 count |
32 | unsigned |
Unknown1.Unknown2.Unknown34 |
array, counted by Unknown1.Unknown2.Unknown34 count
|
|
Unknown1.Unknown2.Unknown34[].Unknown0 |
15 | unsigned |
Unknown1.Unknown2.Unknown34[].Unknown1 |
16 | unsigned |
Unknown1.Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0427 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
64 | unsigned |
Unknown1.Unknown1 |
32 | unsigned |
Unknown1.Unknown2 |
32 | unsigned; counts Unknown1.Unknown8
|
Unknown1.Unknown3 |
32 | unsigned |
Unknown1.Unknown4 |
3 | unsigned |
Unknown1.Unknown5 |
3 | unsigned |
Unknown1.Unknown6 |
4 | unsigned |
Unknown1.Unknown7 |
2 | unsigned |
Unknown1.Unknown8 |
array, counted by Unknown1.Unknown2
|
|
Unknown1.Unknown8[].Unknown0 |
the fields below | |
Unknown1.Unknown8[].Unknown0.Unknown0 |
14 | unsigned |
Unknown1.Unknown8[].Unknown0.Unknown1 |
64 | unsigned |
Unknown1.Unknown8[].Unknown1 |
32 | unsigned |
Unknown1.Unknown8[].Unknown2 |
the fields below | |
Unknown1.Unknown8[].Unknown2.Unknown0 |
varies | wide string |
Unknown1.Unknown8[].Unknown2.Unknown1 |
14 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown2 |
8 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown3 |
6 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown4 |
8 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown5 |
6 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown6 |
2 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown7 |
7 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown8 |
7 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown9 |
3 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown10 |
17 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown11 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[0] |
the fields below | |
Unknown1.Unknown8[].Unknown2.Unknown12[0].Unknown0 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[0].Unknown1 |
8 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[1] |
the fields below | |
Unknown1.Unknown8[].Unknown2.Unknown12[1].Unknown0 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[1].Unknown1 |
8 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[2] |
the fields below | |
Unknown1.Unknown8[].Unknown2.Unknown12[2].Unknown0 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[2].Unknown1 |
8 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[3] |
the fields below | |
Unknown1.Unknown8[].Unknown2.Unknown12[3].Unknown0 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[3].Unknown1 |
8 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[4] |
the fields below | |
Unknown1.Unknown8[].Unknown2.Unknown12[4].Unknown0 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown12[4].Unknown1 |
8 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown13 |
the fields below | |
Unknown1.Unknown8[].Unknown2.Unknown13.Unknown0 |
14 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown13.Unknown1 |
64 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown14 |
32 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown15 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown16 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown17 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown18 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown19 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown20 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown21 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown22 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown23 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown24 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown25 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown26 |
16 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown27 |
14 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown28 |
15 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown29 |
32 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown30 |
32 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown31 |
1 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown32 |
32 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown33 |
32 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown34 count |
32 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown34 |
array, counted by Unknown1.Unknown8[].Unknown2.Unknown34 count
|
|
Unknown1.Unknown8[].Unknown2.Unknown34[].Unknown0 |
15 | unsigned |
Unknown1.Unknown8[].Unknown2.Unknown34[].Unknown1 |
16 | unsigned |
Unknown1.Unknown8[].Unknown3 |
32 | unsigned |
Unknown1.Unknown9 |
the fields below | |
Unknown1.Unknown9.Unknown0 |
14 | unsigned |
Unknown1.Unknown9.Unknown1 |
64 | unsigned |
Unknown1.Unknown10 |
14 | unsigned |
Unknown1.Unknown11 |
the fields below | |
Unknown1.Unknown11.Unknown0 count |
32 | unsigned |
Unknown1.Unknown11.Unknown0 |
array, counted by Unknown1.Unknown11.Unknown0 count
|
|
Unknown1.Unknown11.Unknown0[].Unknown0 |
32 | unsigned |
Unknown1.Unknown11.Unknown0[].Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x042D |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
4 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x042F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
3 | unsigned |
Unknown3 |
3 | unsigned |
Unknown4 |
4 | unsigned |
Unknown5 |
2 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0437 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
the fields below | |
Unknown2.Unknown0 |
14 | unsigned |
Unknown2.Unknown1 |
64 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0443 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
Unknown2 |
6 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0447 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
the fields below | |
Unknown2.Unknown0 |
14 | unsigned |
Unknown2.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x044C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
Unknown2 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x044F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
Unknown2 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x0450 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
the fields below | |
Unknown2.Unknown0 |
14 | unsigned |
Unknown2.Unknown1 |
64 | unsigned |
Unknown3 |
4 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0456 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
5 | unsigned |
Unknown3 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x045B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0462 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0466 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
Unknown2 |
7 | unsigned |
Unknown3 |
7 | unsigned |
Unknown4 |
17 | unsigned |
Unknown5 |
16 | unsigned |
Unknown6[0] |
the fields below | |
Unknown6[0].Unknown0 |
16 | unsigned |
Unknown6[0].Unknown1 |
8 | unsigned |
Unknown6[1] |
the fields below | |
Unknown6[1].Unknown0 |
16 | unsigned |
Unknown6[1].Unknown1 |
8 | unsigned |
Unknown6[2] |
the fields below | |
Unknown6[2].Unknown0 |
16 | unsigned |
Unknown6[2].Unknown1 |
8 | unsigned |
Unknown6[3] |
the fields below | |
Unknown6[3].Unknown0 |
16 | unsigned |
Unknown6[3].Unknown1 |
8 | unsigned |
Unknown6[4] |
the fields below | |
Unknown6[4].Unknown0 |
16 | unsigned |
Unknown6[4].Unknown1 |
8 | unsigned |
Unknown7 |
16 | packed float |
Unknown8 |
16 | packed float |
Unknown9 |
16 | packed float |
Unknown10 |
16 | packed float |
Unknown11 |
16 | packed float |
Unknown12 |
16 | packed float |
Unknown13 |
16 | packed float |
Unknown14 |
16 | packed float |
Unknown15 |
16 | packed float |
Unknown16 |
16 | packed float |
Unknown17 |
16 | packed float |
Unknown18 |
16 | packed float |
Unknown19 |
32 | unsigned |
Unknown20 |
32 | unsigned |
Unknown21 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0467 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
Unknown2 |
14 | unsigned |
Unknown3 |
15 | unsigned |
Unknown4 |
32 | unsigned |
Unknown5 |
32 | unsigned |
Unknown6 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0469 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
15 | unsigned |
Unknown2 |
32 | unsigned; counts Unknown3, Unknown4, Unknown5, Unknown6
|
Unknown3 |
array, counted by Unknown2
|
|
Unknown3[].Unknown0 |
14 | unsigned |
Unknown3[].Unknown1 |
64 | unsigned |
Unknown4 |
array, counted by Unknown2
|
|
Unknown4[].Unknown0.X |
32 | float |
Unknown4[].Unknown0.Y |
32 | float |
Unknown4[].Unknown0.Z |
32 | float |
Unknown5 |
array, counted by Unknown2
|
|
Unknown5[] |
32 | unsigned |
Unknown6 |
array, counted by Unknown2
|
|
Unknown6[] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0568 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
64 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
64 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0569 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
64 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x056A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B0 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B8 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05BC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05BE |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05BF |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C0 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C4 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C6 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05CA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05CC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D9 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0[0] |
32 | unsigned |
Unknown0[1] |
32 | unsigned |
Unknown0[2] |
32 | unsigned |
Unknown0[3] |
32 | unsigned |
Unknown0[4] |
32 | unsigned |
Unknown0[5] |
32 | unsigned |
Unknown0[6] |
32 | unsigned |
Unknown0[7] |
32 | unsigned |
Unknown0[8] |
32 | unsigned |
Unknown0[9] |
32 | unsigned |
Unknown0[10] |
32 | unsigned |
Unknown0[11] |
32 | unsigned |
Unknown0[12] |
32 | unsigned |
Unknown0[13] |
32 | unsigned |
Unknown0[14] |
32 | unsigned |
Unknown0[15] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05DC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05DF |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
5 | unsigned |
Unknown0.Unknown1 count |
32 | unsigned |
Unknown0.Unknown1 |
array, counted by Unknown0.Unknown1 count
|
|
Unknown0.Unknown1[] |
32 | unsigned |
Unknown0.Unknown2 |
14 | unsigned |
Unknown0.Unknown3 |
32 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
5 | unsigned |
Unknown1.Unknown1 |
1 | unsigned |
Unknown1.Unknown2 |
32 | unsigned |
Unknown1.Unknown3 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E1 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned |
Unknown1 |
4 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E3 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
4 | unsigned |
Unknown1 |
5 | unsigned |
Unknown2 |
5 | unsigned |
Unknown3[0] |
8 | unsigned |
Unknown3[1] |
8 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E5 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E6 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E7 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
2 | unsigned; selects Unknown1
|
Unknown1 |
union, selected by Unknown0
|
|
Unknown1(0) |
when Unknown0 is 0 |
|
Unknown1(0).Unknown0 |
the fields below | |
Unknown1(0).Unknown0.Unknown0 |
14 | unsigned |
Unknown1(0).Unknown0.Unknown1 |
64 | unsigned |
Unknown1(0).Unknown1 |
5 | unsigned |
Unknown1(1) |
when Unknown0 is 1 |
|
Unknown1(1).Unknown0 |
32 | unsigned |
Unknown1(1).Unknown1 |
18 | unsigned |
Unknown2 |
2 | unsigned; selects Unknown3
|
Unknown3 |
union, selected by Unknown2
|
|
Unknown3(0) |
when Unknown2 is 0 |
|
Unknown3(0).Unknown0 |
the fields below | |
Unknown3(0).Unknown0.Unknown0 |
14 | unsigned |
Unknown3(0).Unknown0.Unknown1 |
64 | unsigned |
Unknown3(0).Unknown1 |
5 | unsigned |
Unknown3(1) |
when Unknown2 is 1 |
|
Unknown3(1).Unknown0 |
32 | unsigned |
Unknown3(1).Unknown1 |
18 | unsigned |
Unknown4 |
2 | unsigned |
Unknown5 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E8 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
2 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
3 | unsigned |
Unknown1.Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05E9 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
2 | unsigned |
Unknown1 |
3 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05EA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
3 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05ED |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05EE |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
varies | wide string |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F1 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F2 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0600 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0604 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x060A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
the fields below | |
Unknown1[].Unknown0.Unknown0 |
14 | unsigned |
Unknown1[].Unknown0.Unknown1 |
64 | unsigned |
Unknown1[].Unknown1 |
varies | wide string |
Unknown1[].Unknown2 |
14 | unsigned |
Unknown1[].Unknown3 |
14 | unsigned |
Unknown1[].Unknown4 |
14 | unsigned |
Unknown1[].Unknown5 |
14 | unsigned |
Unknown1[].Unknown6 |
32 | unsigned |
Unknown1[].Unknown7 |
3 | unsigned |
Unknown1[].Unknown8 |
32 | unsigned |
Unknown1[].Unknown9 |
1 | unsigned |
Unknown1[].Unknown10 |
32 | unsigned |
Unknown1[].Unknown11 |
32 | float |
Unknown1[].Unknown12[0] |
the fields below | |
Unknown1[].Unknown12[0].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[0].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[1] |
the fields below | |
Unknown1[].Unknown12[1].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[1].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[2] |
the fields below | |
Unknown1[].Unknown12[2].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[2].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[3] |
the fields below | |
Unknown1[].Unknown12[3].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[3].Unknown1 |
8 | unsigned |
Unknown1[].Unknown12[4] |
the fields below | |
Unknown1[].Unknown12[4].Unknown0 |
16 | unsigned |
Unknown1[].Unknown12[4].Unknown1 |
8 | unsigned |
Unknown1[].Unknown13 count |
32 | unsigned |
Unknown1[].Unknown13 |
array, counted by Unknown1[].Unknown13 count
|
|
Unknown1[].Unknown13[].Unknown0 |
15 | unsigned |
Unknown1[].Unknown13[].Unknown1 |
16 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x060D |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0612 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0614 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0616 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x061A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x061F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0621 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0623 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0628 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Gives the client control of a unit's movement.
| Opcode | Direction | Verified to |
|---|---|---|
0x0636 |
server to client | fields |
| Field | Bits | Encoding | Meaning |
|---|---|---|---|
Ticket |
32 | unsigned | A value the client sends straight back in 0x0635. |
RebuildMovement |
1 | unsigned | When set, the client rebuilds the movement state of the unit it moves from that unit's current state, at the current time. |
UnitId |
32 | unsigned | The unit to move. If it is not the unit the client moves, the client switches to it, or waits for that unit's UnitCreate. |
Taken only after PlayerUnit; before it the client ignores it. The client answers at once with 0x0635. Unless it already moves the unit, it then takes the unit over and starts sending its movement (0x0637) and its zone changes (0x063A); when control comes back to the player's own unit after it was taken away, the client also sends 0x063A at once. The client registers a writer for it as well.
| Opcode | Direction | Verified to |
|---|---|---|
0x0638 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
1 | unsigned |
Unknown3 |
1 | unsigned |
Unknown4 count |
5 | unsigned |
Unknown4 |
array, counted by Unknown4 count
|
|
Unknown4[].Unknown0 |
5 | unsigned; selects Unknown4[].Unknown1
|
Unknown4[].Unknown1 |
union, selected by Unknown4[].Unknown0
|
|
Unknown4[].Unknown1(0) |
when Unknown4[].Unknown0 is 0 |
|
Unknown4[].Unknown1(0).Unknown0 |
32 | unsigned |
Unknown4[].Unknown1(1) |
when Unknown4[].Unknown0 is 1 |
|
Unknown4[].Unknown1(1).Unknown0 |
32 | unsigned |
Unknown4[].Unknown1(2) |
when Unknown4[].Unknown0 is 2 |
|
Unknown4[].Unknown1(2).Unknown0.X |
32 | float |
Unknown4[].Unknown1(2).Unknown0.Y |
32 | float |
Unknown4[].Unknown1(2).Unknown0.Z |
32 | float |
Unknown4[].Unknown1(2).Unknown1 |
1 | unsigned |
Unknown4[].Unknown1(3) |
when Unknown4[].Unknown0 is 3 |
|
Unknown4[].Unknown1(3).Unknown0 |
10 | unsigned; counts Unknown4[].Unknown1(3).Unknown1, Unknown4[].Unknown1(3).Unknown2
|
Unknown4[].Unknown1(3).Unknown1 |
array, counted by Unknown4[].Unknown1(3).Unknown0
|
|
Unknown4[].Unknown1(3).Unknown1[] |
32 | unsigned |
Unknown4[].Unknown1(3).Unknown2 |
array, counted by Unknown4[].Unknown1(3).Unknown0
|
|
Unknown4[].Unknown1(3).Unknown2[].X |
32 | float |
Unknown4[].Unknown1(3).Unknown2[].Y |
32 | float |
Unknown4[].Unknown1(3).Unknown2[].Z |
32 | float |
Unknown4[].Unknown1(3).Unknown3 |
2 | unsigned |
Unknown4[].Unknown1(3).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(3).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(4) |
when Unknown4[].Unknown0 is 4 |
|
Unknown4[].Unknown1(4).Unknown0 count |
10 | unsigned |
Unknown4[].Unknown1(4).Unknown0 |
array, counted by Unknown4[].Unknown1(4).Unknown0 count
|
|
Unknown4[].Unknown1(4).Unknown0[].X |
32 | float |
Unknown4[].Unknown1(4).Unknown0[].Y |
32 | float |
Unknown4[].Unknown1(4).Unknown0[].Z |
32 | float |
Unknown4[].Unknown1(4).Unknown1 |
16 | packed float |
Unknown4[].Unknown1(4).Unknown2 |
2 | unsigned |
Unknown4[].Unknown1(4).Unknown3 |
4 | unsigned |
Unknown4[].Unknown1(4).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(4).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(5) |
when Unknown4[].Unknown0 is 5 |
|
Unknown4[].Unknown1(5).Unknown0 |
32 | unsigned |
Unknown4[].Unknown1(5).Unknown1 |
32 | float |
Unknown4[].Unknown1(5).Unknown2 |
32 | float |
Unknown4[].Unknown1(5).Unknown3.X |
16 | packed float |
Unknown4[].Unknown1(5).Unknown3.Y |
16 | packed float |
Unknown4[].Unknown1(5).Unknown3.Z |
16 | packed float |
Unknown4[].Unknown1(5).Unknown4 |
4 | unsigned |
Unknown4[].Unknown1(5).Unknown5 |
32 | unsigned |
Unknown4[].Unknown1(5).Unknown6 |
1 | unsigned |
Unknown4[].Unknown1(5).Unknown7 |
1 | unsigned |
Unknown4[].Unknown1(5).Unknown8 |
1 | unsigned |
Unknown4[].Unknown1(6) |
when Unknown4[].Unknown0 is 6 |
|
Unknown4[].Unknown1(6).Unknown0 count |
10 | unsigned |
Unknown4[].Unknown1(6).Unknown0 |
array, counted by Unknown4[].Unknown1(6).Unknown0 count
|
|
Unknown4[].Unknown1(6).Unknown0[] |
32 | unsigned |
Unknown4[].Unknown1(6).Unknown1 |
16 | packed float |
Unknown4[].Unknown1(6).Unknown2 |
32 | float |
Unknown4[].Unknown1(6).Unknown3 |
32 | float |
Unknown4[].Unknown1(6).Unknown4 |
32 | float |
Unknown4[].Unknown1(6).Unknown5.X |
16 | packed float |
Unknown4[].Unknown1(6).Unknown5.Y |
16 | packed float |
Unknown4[].Unknown1(6).Unknown5.Z |
16 | packed float |
Unknown4[].Unknown1(6).Unknown6 |
4 | unsigned |
Unknown4[].Unknown1(6).Unknown7 |
32 | unsigned |
Unknown4[].Unknown1(6).Unknown8 |
32 | unsigned |
Unknown4[].Unknown1(6).Unknown9 |
1 | unsigned |
Unknown4[].Unknown1(6).Unknown10 |
1 | unsigned |
Unknown4[].Unknown1(7) |
when Unknown4[].Unknown0 is 7 |
|
Unknown4[].Unknown1(7).Unknown0.X |
32 | float |
Unknown4[].Unknown1(7).Unknown0.Y |
32 | float |
Unknown4[].Unknown1(7).Unknown0.Z |
32 | float |
Unknown4[].Unknown1(7).Unknown1.X |
32 | float |
Unknown4[].Unknown1(7).Unknown1.Y |
32 | float |
Unknown4[].Unknown1(7).Unknown1.Z |
32 | float |
Unknown4[].Unknown1(7).Unknown2 |
32 | unsigned |
Unknown4[].Unknown1(7).Unknown3 |
32 | float |
Unknown4[].Unknown1(7).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(7).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(8) |
when Unknown4[].Unknown0 is 8 |
|
Unknown4[].Unknown1(8).Unknown0.X |
16 | packed float |
Unknown4[].Unknown1(8).Unknown0.Y |
16 | packed float |
Unknown4[].Unknown1(8).Unknown0.Z |
16 | packed float |
Unknown4[].Unknown1(8).Unknown1 |
1 | unsigned |
Unknown4[].Unknown1(9) |
when Unknown4[].Unknown0 is 9 |
|
Unknown4[].Unknown1(9).Unknown0 |
10 | unsigned; counts Unknown4[].Unknown1(9).Unknown1, Unknown4[].Unknown1(9).Unknown2
|
Unknown4[].Unknown1(9).Unknown1 |
array, counted by Unknown4[].Unknown1(9).Unknown0
|
|
Unknown4[].Unknown1(9).Unknown1[] |
32 | unsigned |
Unknown4[].Unknown1(9).Unknown2 |
array, counted by Unknown4[].Unknown1(9).Unknown0
|
|
Unknown4[].Unknown1(9).Unknown2[].X |
16 | packed float |
Unknown4[].Unknown1(9).Unknown2[].Y |
16 | packed float |
Unknown4[].Unknown1(9).Unknown2[].Z |
16 | packed float |
Unknown4[].Unknown1(9).Unknown3 |
2 | unsigned |
Unknown4[].Unknown1(9).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(9).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(10) |
when Unknown4[].Unknown0 is 10 |
|
Unknown4[].Unknown1(10).Unknown0 |
1 | unsigned |
Unknown4[].Unknown1(11) |
when Unknown4[].Unknown0 is 11 |
|
Unknown4[].Unknown1(11).Unknown0.X |
16 | packed float |
Unknown4[].Unknown1(11).Unknown0.Y |
16 | packed float |
Unknown4[].Unknown1(11).Unknown0.Z |
16 | packed float |
Unknown4[].Unknown1(11).Unknown1 |
1 | unsigned |
Unknown4[].Unknown1(12) |
when Unknown4[].Unknown0 is 12 |
|
Unknown4[].Unknown1(12).Unknown0 |
10 | unsigned; counts Unknown4[].Unknown1(12).Unknown1, Unknown4[].Unknown1(12).Unknown2
|
Unknown4[].Unknown1(12).Unknown1 |
array, counted by Unknown4[].Unknown1(12).Unknown0
|
|
Unknown4[].Unknown1(12).Unknown1[] |
32 | unsigned |
Unknown4[].Unknown1(12).Unknown2 |
array, counted by Unknown4[].Unknown1(12).Unknown0
|
|
Unknown4[].Unknown1(12).Unknown2[].X |
16 | packed float |
Unknown4[].Unknown1(12).Unknown2[].Y |
16 | packed float |
Unknown4[].Unknown1(12).Unknown2[].Z |
16 | packed float |
Unknown4[].Unknown1(12).Unknown3 |
2 | unsigned |
Unknown4[].Unknown1(12).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(12).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(13) |
when Unknown4[].Unknown0 is 13 |
|
Unknown4[].Unknown1(13).Unknown0 |
1 | unsigned |
Unknown4[].Unknown1(14) |
when Unknown4[].Unknown0 is 14 |
|
Unknown4[].Unknown1(14).Unknown0.X |
32 | float |
Unknown4[].Unknown1(14).Unknown0.Y |
32 | float |
Unknown4[].Unknown1(14).Unknown0.Z |
32 | float |
Unknown4[].Unknown1(14).Unknown1 |
1 | unsigned |
Unknown4[].Unknown1(15) |
when Unknown4[].Unknown0 is 15 |
|
Unknown4[].Unknown1(15).Unknown0 |
10 | unsigned; counts Unknown4[].Unknown1(15).Unknown1, Unknown4[].Unknown1(15).Unknown2
|
Unknown4[].Unknown1(15).Unknown1 |
array, counted by Unknown4[].Unknown1(15).Unknown0
|
|
Unknown4[].Unknown1(15).Unknown1[] |
32 | unsigned |
Unknown4[].Unknown1(15).Unknown2 |
array, counted by Unknown4[].Unknown1(15).Unknown0
|
|
Unknown4[].Unknown1(15).Unknown2[].X |
32 | float |
Unknown4[].Unknown1(15).Unknown2[].Y |
32 | float |
Unknown4[].Unknown1(15).Unknown2[].Z |
32 | float |
Unknown4[].Unknown1(15).Unknown3 |
2 | unsigned |
Unknown4[].Unknown1(15).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(15).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(16) |
when Unknown4[].Unknown0 is 16 |
|
Unknown4[].Unknown1(16).Unknown0 |
32 | unsigned |
Unknown4[].Unknown1(16).Unknown1 |
16 | unsigned |
Unknown4[].Unknown1(16).Unknown2 |
32 | float |
Unknown4[].Unknown1(16).Unknown3 |
4 | unsigned |
Unknown4[].Unknown1(16).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(16).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(16).Unknown6 |
1 | unsigned |
Unknown4[].Unknown1(17) |
when Unknown4[].Unknown0 is 17 |
|
Unknown4[].Unknown1(17).Unknown0 count |
10 | unsigned |
Unknown4[].Unknown1(17).Unknown0 |
array, counted by Unknown4[].Unknown1(17).Unknown0 count
|
|
Unknown4[].Unknown1(17).Unknown0[] |
32 | unsigned |
Unknown4[].Unknown1(17).Unknown1 |
16 | packed float |
Unknown4[].Unknown1(17).Unknown2 |
32 | float |
Unknown4[].Unknown1(17).Unknown3 |
32 | float |
Unknown4[].Unknown1(17).Unknown4 |
32 | float |
Unknown4[].Unknown1(17).Unknown5 |
4 | unsigned |
Unknown4[].Unknown1(17).Unknown6 |
32 | unsigned |
Unknown4[].Unknown1(17).Unknown7 |
32 | unsigned |
Unknown4[].Unknown1(17).Unknown8 |
1 | unsigned |
Unknown4[].Unknown1(18) |
when Unknown4[].Unknown0 is 18 |
|
Unknown4[].Unknown1(18).Unknown0 |
32 | unsigned |
Unknown4[].Unknown1(18).Unknown1 |
1 | unsigned |
Unknown4[].Unknown1(19) |
when Unknown4[].Unknown0 is 19 |
|
Unknown4[].Unknown1(19).Unknown0.X |
32 | float |
Unknown4[].Unknown1(19).Unknown0.Y |
32 | float |
Unknown4[].Unknown1(19).Unknown0.Z |
32 | float |
Unknown4[].Unknown1(19).Unknown1 |
1 | unsigned |
Unknown4[].Unknown1(20) |
when Unknown4[].Unknown0 is 20 |
|
Unknown4[].Unknown1(20).Unknown0.X |
32 | float |
Unknown4[].Unknown1(20).Unknown0.Y |
32 | float |
Unknown4[].Unknown1(20).Unknown0.Z |
32 | float |
Unknown4[].Unknown1(20).Unknown1 |
32 | unsigned |
Unknown4[].Unknown1(20).Unknown2 |
16 | packed float |
Unknown4[].Unknown1(20).Unknown3 |
32 | unsigned |
Unknown4[].Unknown1(20).Unknown4 |
1 | unsigned |
Unknown4[].Unknown1(21) |
when Unknown4[].Unknown0 is 21 |
|
Unknown4[].Unknown1(21).Unknown0 |
1 | unsigned |
Unknown4[].Unknown1(22) |
when Unknown4[].Unknown0 is 22 |
|
Unknown4[].Unknown1(22).Unknown0 |
16 | packed float |
Unknown4[].Unknown1(22).Unknown1 |
1 | unsigned |
Unknown4[].Unknown1(23) |
when Unknown4[].Unknown0 is 23 |
|
Unknown4[].Unknown1(23).Unknown0 |
8 | unsigned; counts Unknown4[].Unknown1(23).Unknown1, Unknown4[].Unknown1(23).Unknown2
|
Unknown4[].Unknown1(23).Unknown1 |
array, counted by Unknown4[].Unknown1(23).Unknown0
|
|
Unknown4[].Unknown1(23).Unknown1[] |
32 | unsigned |
Unknown4[].Unknown1(23).Unknown2 |
array, counted by Unknown4[].Unknown1(23).Unknown0
|
|
Unknown4[].Unknown1(23).Unknown2[] |
16 | packed float |
Unknown4[].Unknown1(23).Unknown3 |
2 | unsigned |
Unknown4[].Unknown1(23).Unknown4 |
32 | unsigned |
Unknown4[].Unknown1(23).Unknown5 |
1 | unsigned |
Unknown4[].Unknown1(24) |
when Unknown4[].Unknown0 is 24 |
|
Unknown4[].Unknown1(24).Unknown0 |
32 | unsigned |
Unknown4[].Unknown1(25) |
when Unknown4[].Unknown0 is 25 |
|
Unknown4[].Unknown1(25).Unknown0 |
8 | unsigned; counts Unknown4[].Unknown1(25).Unknown1, Unknown4[].Unknown1(25).Unknown2
|
Unknown4[].Unknown1(25).Unknown1 |
array, counted by Unknown4[].Unknown1(25).Unknown0
|
|
Unknown4[].Unknown1(25).Unknown1[] |
32 | unsigned |
Unknown4[].Unknown1(25).Unknown2 |
array, counted by Unknown4[].Unknown1(25).Unknown0
|
|
Unknown4[].Unknown1(25).Unknown2[] |
32 | unsigned |
Unknown4[].Unknown1(25).Unknown3 |
32 | unsigned |
Unknown4[].Unknown1(26) |
when Unknown4[].Unknown0 is 26 |
|
Unknown4[].Unknown1(26).Unknown0 |
1 | unsigned |
Unknown4[].Unknown1(27) |
when Unknown4[].Unknown0 is 27 |
|
Unknown4[].Unknown1(27).Unknown0 |
32 | unsigned |
Unknown4[].Unknown1(28) |
when Unknown4[].Unknown0 is 28 |
|
Unknown4[].Unknown1(28).Unknown0 |
8 | unsigned; counts Unknown4[].Unknown1(28).Unknown1, Unknown4[].Unknown1(28).Unknown2
|
Unknown4[].Unknown1(28).Unknown1 |
array, counted by Unknown4[].Unknown1(28).Unknown0
|
|
Unknown4[].Unknown1(28).Unknown1[] |
32 | unsigned |
Unknown4[].Unknown1(28).Unknown2 |
array, counted by Unknown4[].Unknown1(28).Unknown0
|
|
Unknown4[].Unknown1(28).Unknown2[] |
32 | unsigned |
Unknown4[].Unknown1(28).Unknown3 |
32 | unsigned |
Unknown4[].Unknown1(29) |
when Unknown4[].Unknown0 is 29 |
|
Unknown4[].Unknown1(29).Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0639 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0688 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0689 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0755 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0775 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | byte block, 32-bit length, the length counts itself |
| Opcode | Direction | Verified to |
|---|---|---|
0x083C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x086F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
2 | unsigned |
Unknown2 |
3 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0876 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x088C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 |
5 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x089A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x089B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
2 | unsigned |
Unknown3 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x08B8 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x08C7 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x08CF |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0905 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
5 | unsigned |
Unknown2 |
2 | unsigned |
Unknown3 |
18 | unsigned |
Unknown4 |
17 | unsigned |
Unknown5 |
15 | unsigned |
Unknown6 |
32 | unsigned |
Unknown7 |
1 | unsigned |
Unknown8 count |
32 | unsigned |
Unknown8 |
array, counted by Unknown8 count
|
|
Unknown8[].Unknown0 |
7 | unsigned |
Unknown8[].Unknown1 |
15 | unsigned |
Unknown8[].Unknown2 |
14 | unsigned |
Unknown8[].Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0908 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0909 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1[0] |
32 | unsigned |
Unknown1[1] |
32 | unsigned |
Unknown1[2] |
32 | unsigned |
Unknown1[3] |
32 | unsigned |
Unknown1[4] |
32 | unsigned |
Unknown2[0] |
32 | unsigned |
Unknown2[1] |
32 | unsigned |
Unknown2[2] |
32 | unsigned |
Unknown2[3] |
32 | unsigned |
Unknown2[4] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x090A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x090B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
32 | unsigned |
Unknown1[].Unknown1 |
32 | unsigned |
Unknown2 count |
32 | unsigned |
Unknown2 |
array, counted by Unknown2 count
|
|
Unknown2[].Unknown0 |
32 | unsigned |
Unknown2[].Unknown1 |
4 | unsigned |
Unknown2[].Unknown2 |
32 | unsigned |
Unknown2[].Unknown3 |
32 | unsigned |
Unknown2[].Unknown4 |
32 | unsigned |
Unknown2[].Unknown5 |
17 | unsigned |
Unknown2[].Unknown6 |
32 | unsigned |
Unknown2[].Unknown7 |
32 | unsigned |
Unknown2[].Unknown8 |
32 | unsigned |
Unknown2[].Unknown9 |
64 | unsigned |
Unknown2[].Unknown10 |
32 | unsigned |
Unknown2[].Unknown11 |
the fields below | |
Unknown2[].Unknown11.Unknown0 |
3 | unsigned |
Unknown2[].Unknown11.Unknown1 |
32 | unsigned |
Unknown2[].Unknown11.Unknown2 |
32 | unsigned |
Unknown2[].Unknown12 |
the fields below | |
Unknown2[].Unknown12.Unknown0 |
3 | unsigned |
Unknown2[].Unknown12.Unknown1 |
32 | unsigned |
Unknown2[].Unknown12.Unknown2 |
32 | unsigned |
Unknown3 |
32 | float |
Unknown4 |
32 | float |
Unknown5 |
1 | unsigned |
Unknown6 |
1 | unsigned |
Unknown7 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0918 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0919 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
64 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x092F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
18 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0931 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[] |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x0933 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
7 | unsigned |
Unknown1[].Unknown1 |
15 | unsigned |
Unknown1[].Unknown2 |
14 | unsigned |
Unknown1[].Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0934 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
14 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0935 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
5 | unsigned |
Unknown1.Unknown1 |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x0936 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0937 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0938 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
5 | unsigned |
Unknown1.Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x093A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
8 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
8 | unsigned |
Unknown1[].Unknown1 |
32 | float |
Unknown1[].Unknown2 |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x093B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x093C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
4 | unsigned |
Unknown2 |
14 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0986 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0987 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0988 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
varies | wide string |
Unknown0[].Unknown1 |
varies | wide string |
Unknown0[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown3 |
32 | unsigned |
Unknown0[].Unknown4 |
32 | unsigned |
Unknown0[].Unknown5 |
1 | unsigned |
Unknown1 |
3 | unsigned |
Unknown2 count |
32 | unsigned |
Unknown2 |
array, counted by Unknown2 count
|
|
Unknown2[].Unknown0 |
32 | unsigned |
Unknown2[].Unknown1 |
varies | wide string |
Unknown2[].Unknown2 |
32 | unsigned |
Unknown2[].Unknown3 |
32 | float |
Unknown2[].Unknown4 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0989 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x098A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x098B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
32 | unsigned |
Unknown0[].Unknown1 |
32 | unsigned |
Unknown0[].Unknown2 |
varies | wide string |
Unknown0[].Unknown3 |
varies | wide string |
Unknown0[].Unknown4 |
14 | unsigned |
Unknown0[].Unknown5 count |
32 | unsigned |
Unknown0[].Unknown5 |
array, counted by Unknown0[].Unknown5 count
|
|
Unknown0[].Unknown5[].Unknown0 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown1 |
varies | wide string |
Unknown0[].Unknown5[].Unknown2 |
varies | wide string |
Unknown0[].Unknown5[].Unknown3 |
32 | float |
Unknown0[].Unknown5[].Unknown4 |
32 | float |
Unknown0[].Unknown5[].Unknown5 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown6 |
64 | unsigned |
Unknown0[].Unknown5[].Unknown7 |
8 | unsigned |
Unknown0[].Unknown5[].Unknown8 count |
32 | unsigned |
Unknown0[].Unknown5[].Unknown8 |
array, counted by Unknown0[].Unknown5[].Unknown8 count
|
|
Unknown0[].Unknown5[].Unknown8[].Unknown0 |
5 | unsigned |
Unknown0[].Unknown5[].Unknown8[].Unknown1 |
32 | float |
Unknown0[].Unknown5[].Unknown8[].Unknown2 |
2 | unsigned |
Unknown0[].Unknown5[].Unknown8[].Unknown3 |
32 | float |
Unknown0[].Unknown5[].Unknown8[].Unknown4 |
64 | unsigned |
Unknown0[].Unknown5[].Unknown8[].Unknown5 |
64 | unsigned |
Unknown0[].Unknown5[].Unknown9 count |
32 | unsigned |
Unknown0[].Unknown5[].Unknown9 |
array, counted by Unknown0[].Unknown5[].Unknown9 count
|
|
Unknown0[].Unknown5[].Unknown9[].Unknown0 |
32 | unsigned; selects Unknown0[].Unknown5[].Unknown9[].Unknown1
|
Unknown0[].Unknown5[].Unknown9[].Unknown1 |
union, selected by Unknown0[].Unknown5[].Unknown9[].Unknown0
|
|
Unknown0[].Unknown5[].Unknown9[].Unknown1(0) |
when Unknown0[].Unknown5[].Unknown9[].Unknown0 is 0 |
|
Unknown0[].Unknown5[].Unknown9[].Unknown1(0).Unknown0 |
15 | unsigned |
Unknown0[].Unknown5[].Unknown9[].Unknown1(0).Unknown1 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown9[].Unknown1(1) |
when Unknown0[].Unknown5[].Unknown9[].Unknown0 is 1 |
|
Unknown0[].Unknown5[].Unknown9[].Unknown1(1).Unknown0 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown9[].Unknown1(1).Unknown1 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown9[].Unknown1(2) |
when Unknown0[].Unknown5[].Unknown9[].Unknown0 is 2 |
|
Unknown0[].Unknown5[].Unknown9[].Unknown1(2).Unknown0 |
32 | unsigned |
Unknown0[].Unknown6 |
32 | unsigned; counts Unknown0[].Unknown7, Unknown0[].Unknown8
|
Unknown0[].Unknown7 |
array, counted by Unknown0[].Unknown6
|
|
Unknown0[].Unknown7[] |
32 | unsigned |
Unknown0[].Unknown8 |
array, counted by Unknown0[].Unknown6
|
|
Unknown0[].Unknown8[] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x098C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x098D |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x098E |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
64 | unsigned |
Unknown0[].Unknown1 |
64 | unsigned |
Unknown0[].Unknown2 |
5 | unsigned |
Unknown0[].Unknown3 |
3 | unsigned |
Unknown0[].Unknown4 |
32 | unsigned |
Unknown0[].Unknown5 |
varies | wide string |
Unknown0[].Unknown6 |
1 | unsigned |
Unknown0[].Unknown7 |
64 | unsigned |
Unknown0[].Unknown8 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x098F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0990 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0991 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
5 | unsigned |
Unknown2 |
varies | wide string |
Unknown3 |
varies | wide string |
Unknown4 |
varies | wide string |
Unknown5 |
varies | wide string |
Unknown6 |
varies | wide string |
Unknown7 |
varies | wide string |
Unknown8 |
varies | wide string |
Unknown9 |
varies | wide string |
Unknown10 |
32 | unsigned |
Unknown11 |
32 | unsigned |
Unknown12 |
32 | unsigned |
Unknown13 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x00BB |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00BE |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00BF |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00C0 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x00DE |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00E4 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
Tells the server the client has loaded the world and its player.
| Opcode | Direction | Verified to |
|---|---|---|
0x00F2 |
client to server | fields |
| Field | Bits | Encoding | Meaning |
|---|---|---|---|
ZoneId |
15 | unsigned | A zone id the client takes from the unit it moves: its zone lookups use it with the world and the player's position, and it reports changes of it in 0x063A. |
Sent once per world by the client's world-entry checklist, once the world is loaded, PlayerUnit has named the player and WorldSettings has arrived. The client then stays on the loading screen until WorldEntryComplete.
| Opcode | Direction | Verified to |
|---|---|---|
0x012A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0141 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0144 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
2 | unsigned |
Unknown2 |
32 | unsigned; counts Unknown3, Unknown4
|
Unknown3 |
array, counted by Unknown2
|
|
Unknown3[] |
32 | unsigned |
Unknown4 |
array, counted by Unknown2
|
|
Unknown4[] |
32 | unsigned |
Unknown5 |
32 | unsigned; counts Unknown6
|
Unknown6 |
array, counted by Unknown5
|
|
Unknown6[] |
32 | float |
Unknown7 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0149 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
9 | unsigned |
Unknown0.Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x014E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x015A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0166 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
9 | unsigned |
Unknown0.Unknown1 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0177 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x017D |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
9 | unsigned |
Unknown1.Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0182 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
9 | unsigned |
Unknown0.Unknown1 |
32 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
9 | unsigned |
Unknown1.Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0184 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
9 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0185 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x018C |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x018D |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x018F |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0190 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0191 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0192 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0194 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0197 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x01AF |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0233 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x023C |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
64 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | float |
Unknown4 |
32 | float |
Unknown5 |
32 | float |
Unknown6 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x023D |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
6 | unsigned |
Unknown1 |
10 | unsigned |
Unknown2 |
64 | unsigned |
Unknown3 |
64 | unsigned |
Unknown4 |
64 | unsigned |
Unknown5 |
64 | unsigned |
Unknown6 |
64 | unsigned |
Unknown7 |
64 | unsigned |
Unknown8 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x023E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | float |
Unknown1 |
32 | float |
Unknown2 |
32 | float |
Unknown3 |
32 | float |
Unknown4 |
32 | float |
Unknown5 |
32 | float |
Unknown6 |
32 | float |
Unknown7 |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x023F |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
1 | unsigned |
Unknown4 |
31 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0240 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
31 | unsigned |
Unknown2 |
1 | unsigned |
Unknown3 |
31 | unsigned |
Unknown4 |
the fields below | |
Unknown4.Unknown0.X |
32 | float |
Unknown4.Unknown0.Y |
32 | float |
Unknown4.Unknown0.Z |
32 | float |
Unknown5 |
32 | float |
Unknown6 |
1 | unsigned |
Unknown7 |
31 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0265 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0267 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0269 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x026B |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
64 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0356 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x035A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x035B |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
9 | unsigned |
Unknown0.Unknown1 |
32 | unsigned |
Unknown1 |
15 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x035D |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
15 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x035E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0360 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0364 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0365 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x037E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
1 | unsigned |
Unknown4 |
1 | unsigned |
One whole client message, under a tag that depends on which message it is.
| Opcode | Direction | Verified to |
|---|---|---|
0x038C |
client to server | fields |
| Field | Bits | Encoding | Meaning |
|---|---|---|---|
Tag |
5 | unsigned | The tag: 0x03, 0x0B or 0x13. A message of a given opcode always travels under the same tag. |
Payload |
varies | byte block, 32-bit length, byte-aligned, the length counts itself | One whole message, from the next byte boundary: its own 32-bit length (counting those four bytes), then its 16-bit opcode and its body. |
The client sends it before the world as well as in it: at character select, a Client082D goes out inside one under tag 0x13.
| Opcode | Direction | Verified to |
|---|---|---|
0x03E7 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x03F1 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
64 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
the fields below | |
Unknown3.Unknown0 |
14 | unsigned |
Unknown3.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x03F2 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0406 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0408 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0416 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x041A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0422 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x0428 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x042B |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x042E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
3 | unsigned |
Unknown2 |
3 | unsigned |
Unknown3 |
4 | unsigned |
Unknown4 |
2 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0432 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0446 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
14 | unsigned |
Unknown1.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x044A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x0453 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 |
varies | wide string |
Unknown3 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x045E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x045F |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B2 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B4 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B5 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05B6 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05C8 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D1 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D3 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05D5 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05DA |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x05EF |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
5 | unsigned |
Unknown0.Unknown1 count |
32 | unsigned |
Unknown0.Unknown1 |
array, counted by Unknown0.Unknown1 count
|
|
Unknown0.Unknown1[] |
32 | unsigned |
Unknown0.Unknown2 |
14 | unsigned |
Unknown0.Unknown3 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F3 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
5 | unsigned |
Unknown0.Unknown1 count |
32 | unsigned |
Unknown0.Unknown1 |
array, counted by Unknown0.Unknown1 count
|
|
Unknown0.Unknown1[] |
32 | unsigned |
Unknown0.Unknown2 |
14 | unsigned |
Unknown0.Unknown3 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F8 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x05F9 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0602 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0606 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0617 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0624 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0637 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[].Unknown0 |
5 | unsigned; selects Unknown1[].Unknown1
|
Unknown1[].Unknown1 |
union, selected by Unknown1[].Unknown0
|
|
Unknown1[].Unknown1(0) |
when Unknown1[].Unknown0 is 0 |
|
Unknown1[].Unknown1(0).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(1) |
when Unknown1[].Unknown0 is 1 |
|
Unknown1[].Unknown1(1).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(2) |
when Unknown1[].Unknown0 is 2 |
|
Unknown1[].Unknown1(2).Unknown0.X |
32 | float |
Unknown1[].Unknown1(2).Unknown0.Y |
32 | float |
Unknown1[].Unknown1(2).Unknown0.Z |
32 | float |
Unknown1[].Unknown1(2).Unknown1 |
1 | unsigned |
Unknown1[].Unknown1(3) |
when Unknown1[].Unknown0 is 3 |
|
Unknown1[].Unknown1(3).Unknown0 |
10 | unsigned; counts Unknown1[].Unknown1(3).Unknown1, Unknown1[].Unknown1(3).Unknown2
|
Unknown1[].Unknown1(3).Unknown1 |
array, counted by Unknown1[].Unknown1(3).Unknown0
|
|
Unknown1[].Unknown1(3).Unknown1[] |
32 | unsigned |
Unknown1[].Unknown1(3).Unknown2 |
array, counted by Unknown1[].Unknown1(3).Unknown0
|
|
Unknown1[].Unknown1(3).Unknown2[].X |
32 | float |
Unknown1[].Unknown1(3).Unknown2[].Y |
32 | float |
Unknown1[].Unknown1(3).Unknown2[].Z |
32 | float |
Unknown1[].Unknown1(3).Unknown3 |
2 | unsigned |
Unknown1[].Unknown1(3).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(3).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(4) |
when Unknown1[].Unknown0 is 4 |
|
Unknown1[].Unknown1(4).Unknown0 count |
10 | unsigned |
Unknown1[].Unknown1(4).Unknown0 |
array, counted by Unknown1[].Unknown1(4).Unknown0 count
|
|
Unknown1[].Unknown1(4).Unknown0[].X |
32 | float |
Unknown1[].Unknown1(4).Unknown0[].Y |
32 | float |
Unknown1[].Unknown1(4).Unknown0[].Z |
32 | float |
Unknown1[].Unknown1(4).Unknown1 |
16 | packed float |
Unknown1[].Unknown1(4).Unknown2 |
2 | unsigned |
Unknown1[].Unknown1(4).Unknown3 |
4 | unsigned |
Unknown1[].Unknown1(4).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(4).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(5) |
when Unknown1[].Unknown0 is 5 |
|
Unknown1[].Unknown1(5).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(5).Unknown1 |
32 | float |
Unknown1[].Unknown1(5).Unknown2 |
32 | float |
Unknown1[].Unknown1(5).Unknown3.X |
16 | packed float |
Unknown1[].Unknown1(5).Unknown3.Y |
16 | packed float |
Unknown1[].Unknown1(5).Unknown3.Z |
16 | packed float |
Unknown1[].Unknown1(5).Unknown4 |
4 | unsigned |
Unknown1[].Unknown1(5).Unknown5 |
32 | unsigned |
Unknown1[].Unknown1(5).Unknown6 |
1 | unsigned |
Unknown1[].Unknown1(5).Unknown7 |
1 | unsigned |
Unknown1[].Unknown1(5).Unknown8 |
1 | unsigned |
Unknown1[].Unknown1(6) |
when Unknown1[].Unknown0 is 6 |
|
Unknown1[].Unknown1(6).Unknown0 count |
10 | unsigned |
Unknown1[].Unknown1(6).Unknown0 |
array, counted by Unknown1[].Unknown1(6).Unknown0 count
|
|
Unknown1[].Unknown1(6).Unknown0[] |
32 | unsigned |
Unknown1[].Unknown1(6).Unknown1 |
16 | packed float |
Unknown1[].Unknown1(6).Unknown2 |
32 | float |
Unknown1[].Unknown1(6).Unknown3 |
32 | float |
Unknown1[].Unknown1(6).Unknown4 |
32 | float |
Unknown1[].Unknown1(6).Unknown5.X |
16 | packed float |
Unknown1[].Unknown1(6).Unknown5.Y |
16 | packed float |
Unknown1[].Unknown1(6).Unknown5.Z |
16 | packed float |
Unknown1[].Unknown1(6).Unknown6 |
4 | unsigned |
Unknown1[].Unknown1(6).Unknown7 |
32 | unsigned |
Unknown1[].Unknown1(6).Unknown8 |
32 | unsigned |
Unknown1[].Unknown1(6).Unknown9 |
1 | unsigned |
Unknown1[].Unknown1(6).Unknown10 |
1 | unsigned |
Unknown1[].Unknown1(7) |
when Unknown1[].Unknown0 is 7 |
|
Unknown1[].Unknown1(7).Unknown0.X |
32 | float |
Unknown1[].Unknown1(7).Unknown0.Y |
32 | float |
Unknown1[].Unknown1(7).Unknown0.Z |
32 | float |
Unknown1[].Unknown1(7).Unknown1.X |
32 | float |
Unknown1[].Unknown1(7).Unknown1.Y |
32 | float |
Unknown1[].Unknown1(7).Unknown1.Z |
32 | float |
Unknown1[].Unknown1(7).Unknown2 |
32 | unsigned |
Unknown1[].Unknown1(7).Unknown3 |
32 | float |
Unknown1[].Unknown1(7).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(7).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(8) |
when Unknown1[].Unknown0 is 8 |
|
Unknown1[].Unknown1(8).Unknown0.X |
16 | packed float |
Unknown1[].Unknown1(8).Unknown0.Y |
16 | packed float |
Unknown1[].Unknown1(8).Unknown0.Z |
16 | packed float |
Unknown1[].Unknown1(8).Unknown1 |
1 | unsigned |
Unknown1[].Unknown1(9) |
when Unknown1[].Unknown0 is 9 |
|
Unknown1[].Unknown1(9).Unknown0 |
10 | unsigned; counts Unknown1[].Unknown1(9).Unknown1, Unknown1[].Unknown1(9).Unknown2
|
Unknown1[].Unknown1(9).Unknown1 |
array, counted by Unknown1[].Unknown1(9).Unknown0
|
|
Unknown1[].Unknown1(9).Unknown1[] |
32 | unsigned |
Unknown1[].Unknown1(9).Unknown2 |
array, counted by Unknown1[].Unknown1(9).Unknown0
|
|
Unknown1[].Unknown1(9).Unknown2[].X |
16 | packed float |
Unknown1[].Unknown1(9).Unknown2[].Y |
16 | packed float |
Unknown1[].Unknown1(9).Unknown2[].Z |
16 | packed float |
Unknown1[].Unknown1(9).Unknown3 |
2 | unsigned |
Unknown1[].Unknown1(9).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(9).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(10) |
when Unknown1[].Unknown0 is 10 |
|
Unknown1[].Unknown1(10).Unknown0 |
1 | unsigned |
Unknown1[].Unknown1(11) |
when Unknown1[].Unknown0 is 11 |
|
Unknown1[].Unknown1(11).Unknown0.X |
16 | packed float |
Unknown1[].Unknown1(11).Unknown0.Y |
16 | packed float |
Unknown1[].Unknown1(11).Unknown0.Z |
16 | packed float |
Unknown1[].Unknown1(11).Unknown1 |
1 | unsigned |
Unknown1[].Unknown1(12) |
when Unknown1[].Unknown0 is 12 |
|
Unknown1[].Unknown1(12).Unknown0 |
10 | unsigned; counts Unknown1[].Unknown1(12).Unknown1, Unknown1[].Unknown1(12).Unknown2
|
Unknown1[].Unknown1(12).Unknown1 |
array, counted by Unknown1[].Unknown1(12).Unknown0
|
|
Unknown1[].Unknown1(12).Unknown1[] |
32 | unsigned |
Unknown1[].Unknown1(12).Unknown2 |
array, counted by Unknown1[].Unknown1(12).Unknown0
|
|
Unknown1[].Unknown1(12).Unknown2[].X |
16 | packed float |
Unknown1[].Unknown1(12).Unknown2[].Y |
16 | packed float |
Unknown1[].Unknown1(12).Unknown2[].Z |
16 | packed float |
Unknown1[].Unknown1(12).Unknown3 |
2 | unsigned |
Unknown1[].Unknown1(12).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(12).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(13) |
when Unknown1[].Unknown0 is 13 |
|
Unknown1[].Unknown1(13).Unknown0 |
1 | unsigned |
Unknown1[].Unknown1(14) |
when Unknown1[].Unknown0 is 14 |
|
Unknown1[].Unknown1(14).Unknown0.X |
32 | float |
Unknown1[].Unknown1(14).Unknown0.Y |
32 | float |
Unknown1[].Unknown1(14).Unknown0.Z |
32 | float |
Unknown1[].Unknown1(14).Unknown1 |
1 | unsigned |
Unknown1[].Unknown1(15) |
when Unknown1[].Unknown0 is 15 |
|
Unknown1[].Unknown1(15).Unknown0 |
10 | unsigned; counts Unknown1[].Unknown1(15).Unknown1, Unknown1[].Unknown1(15).Unknown2
|
Unknown1[].Unknown1(15).Unknown1 |
array, counted by Unknown1[].Unknown1(15).Unknown0
|
|
Unknown1[].Unknown1(15).Unknown1[] |
32 | unsigned |
Unknown1[].Unknown1(15).Unknown2 |
array, counted by Unknown1[].Unknown1(15).Unknown0
|
|
Unknown1[].Unknown1(15).Unknown2[].X |
32 | float |
Unknown1[].Unknown1(15).Unknown2[].Y |
32 | float |
Unknown1[].Unknown1(15).Unknown2[].Z |
32 | float |
Unknown1[].Unknown1(15).Unknown3 |
2 | unsigned |
Unknown1[].Unknown1(15).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(15).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(16) |
when Unknown1[].Unknown0 is 16 |
|
Unknown1[].Unknown1(16).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(16).Unknown1 |
16 | unsigned |
Unknown1[].Unknown1(16).Unknown2 |
32 | float |
Unknown1[].Unknown1(16).Unknown3 |
4 | unsigned |
Unknown1[].Unknown1(16).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(16).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(16).Unknown6 |
1 | unsigned |
Unknown1[].Unknown1(17) |
when Unknown1[].Unknown0 is 17 |
|
Unknown1[].Unknown1(17).Unknown0 count |
10 | unsigned |
Unknown1[].Unknown1(17).Unknown0 |
array, counted by Unknown1[].Unknown1(17).Unknown0 count
|
|
Unknown1[].Unknown1(17).Unknown0[] |
32 | unsigned |
Unknown1[].Unknown1(17).Unknown1 |
16 | packed float |
Unknown1[].Unknown1(17).Unknown2 |
32 | float |
Unknown1[].Unknown1(17).Unknown3 |
32 | float |
Unknown1[].Unknown1(17).Unknown4 |
32 | float |
Unknown1[].Unknown1(17).Unknown5 |
4 | unsigned |
Unknown1[].Unknown1(17).Unknown6 |
32 | unsigned |
Unknown1[].Unknown1(17).Unknown7 |
32 | unsigned |
Unknown1[].Unknown1(17).Unknown8 |
1 | unsigned |
Unknown1[].Unknown1(18) |
when Unknown1[].Unknown0 is 18 |
|
Unknown1[].Unknown1(18).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(18).Unknown1 |
1 | unsigned |
Unknown1[].Unknown1(19) |
when Unknown1[].Unknown0 is 19 |
|
Unknown1[].Unknown1(19).Unknown0.X |
32 | float |
Unknown1[].Unknown1(19).Unknown0.Y |
32 | float |
Unknown1[].Unknown1(19).Unknown0.Z |
32 | float |
Unknown1[].Unknown1(19).Unknown1 |
1 | unsigned |
Unknown1[].Unknown1(20) |
when Unknown1[].Unknown0 is 20 |
|
Unknown1[].Unknown1(20).Unknown0.X |
32 | float |
Unknown1[].Unknown1(20).Unknown0.Y |
32 | float |
Unknown1[].Unknown1(20).Unknown0.Z |
32 | float |
Unknown1[].Unknown1(20).Unknown1 |
32 | unsigned |
Unknown1[].Unknown1(20).Unknown2 |
16 | packed float |
Unknown1[].Unknown1(20).Unknown3 |
32 | unsigned |
Unknown1[].Unknown1(20).Unknown4 |
1 | unsigned |
Unknown1[].Unknown1(21) |
when Unknown1[].Unknown0 is 21 |
|
Unknown1[].Unknown1(21).Unknown0 |
1 | unsigned |
Unknown1[].Unknown1(22) |
when Unknown1[].Unknown0 is 22 |
|
Unknown1[].Unknown1(22).Unknown0 |
16 | packed float |
Unknown1[].Unknown1(22).Unknown1 |
1 | unsigned |
Unknown1[].Unknown1(23) |
when Unknown1[].Unknown0 is 23 |
|
Unknown1[].Unknown1(23).Unknown0 |
8 | unsigned; counts Unknown1[].Unknown1(23).Unknown1, Unknown1[].Unknown1(23).Unknown2
|
Unknown1[].Unknown1(23).Unknown1 |
array, counted by Unknown1[].Unknown1(23).Unknown0
|
|
Unknown1[].Unknown1(23).Unknown1[] |
32 | unsigned |
Unknown1[].Unknown1(23).Unknown2 |
array, counted by Unknown1[].Unknown1(23).Unknown0
|
|
Unknown1[].Unknown1(23).Unknown2[] |
16 | packed float |
Unknown1[].Unknown1(23).Unknown3 |
2 | unsigned |
Unknown1[].Unknown1(23).Unknown4 |
32 | unsigned |
Unknown1[].Unknown1(23).Unknown5 |
1 | unsigned |
Unknown1[].Unknown1(24) |
when Unknown1[].Unknown0 is 24 |
|
Unknown1[].Unknown1(24).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(25) |
when Unknown1[].Unknown0 is 25 |
|
Unknown1[].Unknown1(25).Unknown0 |
8 | unsigned; counts Unknown1[].Unknown1(25).Unknown1, Unknown1[].Unknown1(25).Unknown2
|
Unknown1[].Unknown1(25).Unknown1 |
array, counted by Unknown1[].Unknown1(25).Unknown0
|
|
Unknown1[].Unknown1(25).Unknown1[] |
32 | unsigned |
Unknown1[].Unknown1(25).Unknown2 |
array, counted by Unknown1[].Unknown1(25).Unknown0
|
|
Unknown1[].Unknown1(25).Unknown2[] |
32 | unsigned |
Unknown1[].Unknown1(25).Unknown3 |
32 | unsigned |
Unknown1[].Unknown1(26) |
when Unknown1[].Unknown0 is 26 |
|
Unknown1[].Unknown1(26).Unknown0 |
1 | unsigned |
Unknown1[].Unknown1(27) |
when Unknown1[].Unknown0 is 27 |
|
Unknown1[].Unknown1(27).Unknown0 |
32 | unsigned |
Unknown1[].Unknown1(28) |
when Unknown1[].Unknown0 is 28 |
|
Unknown1[].Unknown1(28).Unknown0 |
8 | unsigned; counts Unknown1[].Unknown1(28).Unknown1, Unknown1[].Unknown1(28).Unknown2
|
Unknown1[].Unknown1(28).Unknown1 |
array, counted by Unknown1[].Unknown1(28).Unknown0
|
|
Unknown1[].Unknown1(28).Unknown1[] |
32 | unsigned |
Unknown1[].Unknown1(28).Unknown2 |
array, counted by Unknown1[].Unknown1(28).Unknown0
|
|
Unknown1[].Unknown1(28).Unknown2[] |
32 | unsigned |
Unknown1[].Unknown1(28).Unknown3 |
32 | unsigned |
Unknown1[].Unknown1(29) |
when Unknown1[].Unknown0 is 29 |
|
Unknown1[].Unknown1(29).Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x063A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Unknown1 |
15 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0770 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x078E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x078F |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x079E |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x07A5 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07C6 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
| Opcode | Direction | Verified to |
|---|---|---|
0x07EA |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
7 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x082A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
20 | unsigned |
Unknown1 |
5 | unsigned |
Unknown2 |
14 | unsigned |
Unknown3 |
20 | unsigned |
Unknown4 |
the fields below | |
Unknown4.Unknown0 |
14 | unsigned |
Unknown4.Unknown1 |
64 | unsigned |
Unknown5 |
20 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x082D |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x082F |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0839 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
64 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0943 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
9 | unsigned |
Unknown1.Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
the fields below | |
Unknown3.Unknown0 |
9 | unsigned |
Unknown3.Unknown1 |
32 | unsigned |
Unknown4 |
the fields below | |
Unknown4.Unknown0.X |
32 | float |
Unknown4.Unknown0.Y |
32 | float |
Unknown4.Unknown0.Z |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x0635 |
both ways | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Piece | Path |
|---|---|
| Message declarations | Source/NexusTomorrow.Network.World/Message/AccountInventory/ |
| Message declarations | Source/NexusTomorrow.Network.World/Message/Model/ |
| This page's generator | Tools/NexusTomorrow.ProtocolReference/ |
Guides
Explanation
Reference
Design
- Server core design
- Roadmap
- Codec design
- Message audit design
- Host design
- Gateway design
- Owners design
- Persistence design
- Command layer design
- Harness design
About this wiki