Messages Chat - NexusTomorrow/server GitHub Wiki
Every message in the Chat area: its opcode, direction, how far it is verified, and its fields.
This area groups messages by the client feature they belong to; a message may sit here provisionally until its reading confirms the area. None is verified to its purpose yet, so this page claims nothing about what they do.
[!NOTE] Generated from the message declarations at bootstrap
5aae370byTools/NexusTomorrow.ProtocolReference. Don't edit it by hand: change the declaration's documentation and regenerate.
Server to client
0x01B5 Server01B5
| Opcode | Direction | Verified to |
|---|---|---|
0x01B5 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
varies | wide string |
Unknown3 |
4 | unsigned |
0x01B7 Server01B7
| Opcode | Direction | Verified to |
|---|---|---|
0x01B7 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
32 | unsigned |
0x01BB Server01BB
| Opcode | Direction | Verified to |
|---|---|---|
0x01BB |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
5 | unsigned |
0x01BC Server01BC
| Opcode | Direction | Verified to |
|---|---|---|
0x01BC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
32 | unsigned |
0x01BF Server01BF
| Opcode | Direction | Verified to |
|---|---|---|
0x01BF |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
2 | unsigned |
0x01C0 Server01C0
| Opcode | Direction | Verified to |
|---|---|---|
0x01C0 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
64 | unsigned |
Unknown2 |
32 | unsigned; counts Unknown3, Unknown4 |
Unknown3 |
array, counted by Unknown2 |
|
Unknown3[] |
varies | wide string |
Unknown4 |
array, counted by Unknown2 |
|
Unknown4[] |
32 | unsigned |
0x01C2 Server01C2
| Opcode | Direction | Verified to |
|---|---|---|
0x01C2 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
16 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 count |
5 | unsigned |
Unknown2 |
array, counted by Unknown2 count |
|
Unknown2[].Unknown0 |
64 | unsigned |
Unknown2[].Unknown1 |
18 | unsigned |
Unknown2[].Unknown2 |
64 | unsigned |
Unknown2[].Unknown3 |
64 | unsigned |
Unknown2[].Unknown4 |
32 | unsigned |
Unknown2[].Unknown5 |
64 | unsigned |
Unknown2[].Unknown6 |
32 | unsigned |
Unknown2[].Unknown7 |
32 | unsigned |
Unknown2[].Unknown8 |
8 | unsigned |
Unknown2[].Unknown9 |
18 | unsigned |
Unknown2[].Unknown10 count |
3 | unsigned |
Unknown2[].Unknown10 |
array, counted by Unknown2[].Unknown10 count |
|
Unknown2[].Unknown10[] |
32 | float |
Unknown2[].Unknown11 count |
4 | unsigned |
Unknown2[].Unknown11 |
array, counted by Unknown2[].Unknown11 count |
|
Unknown2[].Unknown11[] |
32 | unsigned |
Unknown3 |
varies | wide string |
Unknown4 |
varies | wide string |
Unknown5 |
32 | unsigned |
Unknown6 |
8 | unsigned |
0x01C6 Server01C6
| Opcode | Direction | Verified to |
|---|---|---|
0x01C6 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
21 | unsigned |
Unknown2 |
21 | unsigned |
0x01C8 Server01C8
| Opcode | Direction | Verified to |
|---|---|---|
0x01C8 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 |
1 | unsigned |
Unknown3 |
1 | unsigned |
Unknown4 |
the fields below | |
Unknown4.Unknown0 |
14 | unsigned |
Unknown4.Unknown1 |
64 | unsigned |
Unknown5 |
varies | wide string |
Unknown6 |
varies | wide string |
Unknown7 |
3 | unsigned |
Unknown8 |
varies | wide string |
Unknown9 count |
5 | unsigned |
Unknown9 |
array, counted by Unknown9 count |
|
Unknown9[].Unknown0 |
4 | unsigned; selects Unknown9[].Unknown3 |
Unknown9[].Unknown1 |
16 | unsigned |
Unknown9[].Unknown2 |
16 | unsigned |
Unknown9[].Unknown3 |
union, selected by Unknown9[].Unknown0 |
|
Unknown9[].Unknown3(0) |
when Unknown9[].Unknown0 is 0 |
|
Unknown9[].Unknown3(0).Unknown0 |
1 | unsigned |
Unknown9[].Unknown3(1) |
when Unknown9[].Unknown0 is 1 |
|
Unknown9[].Unknown3(1).Unknown0 |
14 | unsigned |
Unknown9[].Unknown3(2) |
when Unknown9[].Unknown0 is 2 |
|
Unknown9[].Unknown3(2).Unknown0 |
1 | unsigned |
Unknown9[].Unknown3(3) |
when Unknown9[].Unknown0 is 3 |
|
Unknown9[].Unknown3(3).Unknown0 |
1 | unsigned |
Unknown9[].Unknown3(4) |
when Unknown9[].Unknown0 is 4 |
|
Unknown9[].Unknown3(4).Unknown0 |
18 | unsigned |
Unknown9[].Unknown3(5) |
when Unknown9[].Unknown0 is 5 |
|
Unknown9[].Unknown3(5).Unknown0 |
15 | unsigned |
Unknown9[].Unknown3(6) |
when Unknown9[].Unknown0 is 6 |
|
Unknown9[].Unknown3(6).Unknown0 |
14 | unsigned |
Unknown9[].Unknown3(7) |
when Unknown9[].Unknown0 is 7 |
|
Unknown9[].Unknown3(7).Unknown0 |
14 | unsigned |
Unknown9[].Unknown3(8) |
when Unknown9[].Unknown0 is 8 |
|
Unknown9[].Unknown3(8).Unknown0 |
64 | unsigned |
Unknown9[].Unknown3(8).Unknown1 |
18 | unsigned |
Unknown9[].Unknown3(8).Unknown2 |
64 | unsigned |
Unknown9[].Unknown3(8).Unknown3 |
64 | unsigned |
Unknown9[].Unknown3(8).Unknown4 |
32 | unsigned |
Unknown9[].Unknown3(8).Unknown5 |
64 | unsigned |
Unknown9[].Unknown3(8).Unknown6 |
32 | unsigned |
Unknown9[].Unknown3(8).Unknown7 |
32 | unsigned |
Unknown9[].Unknown3(8).Unknown8 |
8 | unsigned |
Unknown9[].Unknown3(8).Unknown9 |
18 | unsigned |
Unknown9[].Unknown3(8).Unknown10 count |
3 | unsigned |
Unknown9[].Unknown3(8).Unknown10 |
array, counted by Unknown9[].Unknown3(8).Unknown10 count |
|
Unknown9[].Unknown3(8).Unknown10[] |
32 | float |
Unknown9[].Unknown3(8).Unknown11 count |
4 | unsigned |
Unknown9[].Unknown3(8).Unknown11 |
array, counted by Unknown9[].Unknown3(8).Unknown11 count |
|
Unknown9[].Unknown3(8).Unknown11[] |
32 | unsigned |
Unknown9[].Unknown3(9) |
when Unknown9[].Unknown0 is 9 |
|
Unknown9[].Unknown3(9).Unknown0 |
64 | unsigned |
Unknown9[].Unknown3(10) |
when Unknown9[].Unknown0 is 10 |
|
Unknown9[].Unknown3(10).Unknown0 |
14 | unsigned |
Unknown9[].Unknown3(10).Unknown1 |
32 | float |
Unknown9[].Unknown3(10).Unknown2 |
32 | float |
Unknown9[].Unknown3(11) |
when Unknown9[].Unknown0 is 11 |
|
Unknown9[].Unknown3(11).Unknown0 |
32 | unsigned |
Unknown10 |
1 | unsigned |
Unknown11 |
16 | unsigned |
Unknown12 |
32 | unsigned |
Unknown13 |
8 | unsigned |
0x01CA Server01CA
| Opcode | Direction | Verified to |
|---|---|---|
0x01CA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
21 | unsigned |
Unknown2 |
varies | wide string |
0x01D3 Server01D3
| Opcode | Direction | Verified to |
|---|---|---|
0x01D3 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
5 | unsigned |
Unknown2 |
16 | unsigned |
0x01D9 Server01D9
| Opcode | Direction | Verified to |
|---|---|---|
0x01D9 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
1 | unsigned |
Unknown2 |
16 | unsigned |
0x01DA Server01DA
| Opcode | Direction | Verified to |
|---|---|---|
0x01DA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
Client to server
0x01BA Client01BA
| Opcode | Direction | Verified to |
|---|---|---|
0x01BA |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
varies | wide string |
Unknown3 |
32 | unsigned |
0x01BD Client01BD
| Opcode | Direction | Verified to |
|---|---|---|
0x01BD |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
0x01BE Client01BE
| Opcode | Direction | Verified to |
|---|---|---|
0x01BE |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
0x01C3 Client01C3
| Opcode | Direction | Verified to |
|---|---|---|
0x01C3 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 count |
5 | unsigned |
Unknown2 |
array, counted by Unknown2 count |
|
Unknown2[].Unknown0 |
4 | unsigned; selects Unknown2[].Unknown3 |
Unknown2[].Unknown1 |
16 | unsigned |
Unknown2[].Unknown2 |
16 | unsigned |
Unknown2[].Unknown3 |
union, selected by Unknown2[].Unknown0 |
|
Unknown2[].Unknown3(0) |
when Unknown2[].Unknown0 is 0 |
|
Unknown2[].Unknown3(0).Unknown0 |
1 | unsigned |
Unknown2[].Unknown3(1) |
when Unknown2[].Unknown0 is 1 |
|
Unknown2[].Unknown3(1).Unknown0 |
14 | unsigned |
Unknown2[].Unknown3(2) |
when Unknown2[].Unknown0 is 2 |
|
Unknown2[].Unknown3(2).Unknown0 |
1 | unsigned |
Unknown2[].Unknown3(3) |
when Unknown2[].Unknown0 is 3 |
|
Unknown2[].Unknown3(3).Unknown0 |
1 | unsigned |
Unknown2[].Unknown3(4) |
when Unknown2[].Unknown0 is 4 |
|
Unknown2[].Unknown3(4).Unknown0 |
18 | unsigned |
Unknown2[].Unknown3(5) |
when Unknown2[].Unknown0 is 5 |
|
Unknown2[].Unknown3(5).Unknown0 |
15 | unsigned |
Unknown2[].Unknown3(6) |
when Unknown2[].Unknown0 is 6 |
|
Unknown2[].Unknown3(6).Unknown0 |
14 | unsigned |
Unknown2[].Unknown3(7) |
when Unknown2[].Unknown0 is 7 |
|
Unknown2[].Unknown3(7).Unknown0 |
14 | unsigned |
Unknown2[].Unknown3(8) |
when Unknown2[].Unknown0 is 8 |
|
Unknown2[].Unknown3(8).Unknown0 |
64 | unsigned |
Unknown2[].Unknown3(8).Unknown1 |
18 | unsigned |
Unknown2[].Unknown3(8).Unknown2 |
64 | unsigned |
Unknown2[].Unknown3(8).Unknown3 |
64 | unsigned |
Unknown2[].Unknown3(8).Unknown4 |
32 | unsigned |
Unknown2[].Unknown3(8).Unknown5 |
64 | unsigned |
Unknown2[].Unknown3(8).Unknown6 |
32 | unsigned |
Unknown2[].Unknown3(8).Unknown7 |
32 | unsigned |
Unknown2[].Unknown3(8).Unknown8 |
8 | unsigned |
Unknown2[].Unknown3(8).Unknown9 |
18 | unsigned |
Unknown2[].Unknown3(8).Unknown10 count |
3 | unsigned |
Unknown2[].Unknown3(8).Unknown10 |
array, counted by Unknown2[].Unknown3(8).Unknown10 count |
|
Unknown2[].Unknown3(8).Unknown10[] |
32 | float |
Unknown2[].Unknown3(8).Unknown11 count |
4 | unsigned |
Unknown2[].Unknown3(8).Unknown11 |
array, counted by Unknown2[].Unknown3(8).Unknown11 count |
|
Unknown2[].Unknown3(8).Unknown11[] |
32 | unsigned |
Unknown2[].Unknown3(9) |
when Unknown2[].Unknown0 is 9 |
|
Unknown2[].Unknown3(9).Unknown0 |
64 | unsigned |
Unknown2[].Unknown3(10) |
when Unknown2[].Unknown0 is 10 |
|
Unknown2[].Unknown3(10).Unknown0 |
14 | unsigned |
Unknown2[].Unknown3(10).Unknown1 |
32 | float |
Unknown2[].Unknown3(10).Unknown2 |
32 | float |
Unknown2[].Unknown3(11) |
when Unknown2[].Unknown0 is 11 |
|
Unknown2[].Unknown3(11).Unknown0 |
32 | unsigned |
Unknown3 |
16 | unsigned |
0x01CD Client01CD
| Opcode | Direction | Verified to |
|---|---|---|
0x01CD |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
1 | unsigned |
0x01CE Client01CE
| Opcode | Direction | Verified to |
|---|---|---|
0x01CE |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
1 | unsigned |
0x01CF Client01CF
| Opcode | Direction | Verified to |
|---|---|---|
0x01CF |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
0x01D0 Client01D0
| Opcode | Direction | Verified to |
|---|---|---|
0x01D0 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
varies | wide string |
0x01D2 Client01D2
| Opcode | Direction | Verified to |
|---|---|---|
0x01D2 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
0x01D4 Client01D4
| Opcode | Direction | Verified to |
|---|---|---|
0x01D4 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
varies | wide string |
Unknown2 |
varies | wide string |
Unknown3 count |
5 | unsigned |
Unknown3 |
array, counted by Unknown3 count |
|
Unknown3[].Unknown0 |
4 | unsigned; selects Unknown3[].Unknown3 |
Unknown3[].Unknown1 |
16 | unsigned |
Unknown3[].Unknown2 |
16 | unsigned |
Unknown3[].Unknown3 |
union, selected by Unknown3[].Unknown0 |
|
Unknown3[].Unknown3(0) |
when Unknown3[].Unknown0 is 0 |
|
Unknown3[].Unknown3(0).Unknown0 |
1 | unsigned |
Unknown3[].Unknown3(1) |
when Unknown3[].Unknown0 is 1 |
|
Unknown3[].Unknown3(1).Unknown0 |
14 | unsigned |
Unknown3[].Unknown3(2) |
when Unknown3[].Unknown0 is 2 |
|
Unknown3[].Unknown3(2).Unknown0 |
1 | unsigned |
Unknown3[].Unknown3(3) |
when Unknown3[].Unknown0 is 3 |
|
Unknown3[].Unknown3(3).Unknown0 |
1 | unsigned |
Unknown3[].Unknown3(4) |
when Unknown3[].Unknown0 is 4 |
|
Unknown3[].Unknown3(4).Unknown0 |
18 | unsigned |
Unknown3[].Unknown3(5) |
when Unknown3[].Unknown0 is 5 |
|
Unknown3[].Unknown3(5).Unknown0 |
15 | unsigned |
Unknown3[].Unknown3(6) |
when Unknown3[].Unknown0 is 6 |
|
Unknown3[].Unknown3(6).Unknown0 |
14 | unsigned |
Unknown3[].Unknown3(7) |
when Unknown3[].Unknown0 is 7 |
|
Unknown3[].Unknown3(7).Unknown0 |
14 | unsigned |
Unknown3[].Unknown3(8) |
when Unknown3[].Unknown0 is 8 |
|
Unknown3[].Unknown3(8).Unknown0 |
64 | unsigned |
Unknown3[].Unknown3(8).Unknown1 |
18 | unsigned |
Unknown3[].Unknown3(8).Unknown2 |
64 | unsigned |
Unknown3[].Unknown3(8).Unknown3 |
64 | unsigned |
Unknown3[].Unknown3(8).Unknown4 |
32 | unsigned |
Unknown3[].Unknown3(8).Unknown5 |
64 | unsigned |
Unknown3[].Unknown3(8).Unknown6 |
32 | unsigned |
Unknown3[].Unknown3(8).Unknown7 |
32 | unsigned |
Unknown3[].Unknown3(8).Unknown8 |
8 | unsigned |
Unknown3[].Unknown3(8).Unknown9 |
18 | unsigned |
Unknown3[].Unknown3(8).Unknown10 count |
3 | unsigned |
Unknown3[].Unknown3(8).Unknown10 |
array, counted by Unknown3[].Unknown3(8).Unknown10 count |
|
Unknown3[].Unknown3(8).Unknown10[] |
32 | float |
Unknown3[].Unknown3(8).Unknown11 count |
4 | unsigned |
Unknown3[].Unknown3(8).Unknown11 |
array, counted by Unknown3[].Unknown3(8).Unknown11 count |
|
Unknown3[].Unknown3(8).Unknown11[] |
32 | unsigned |
Unknown3[].Unknown3(9) |
when Unknown3[].Unknown0 is 9 |
|
Unknown3[].Unknown3(9).Unknown0 |
64 | unsigned |
Unknown3[].Unknown3(10) |
when Unknown3[].Unknown0 is 10 |
|
Unknown3[].Unknown3(10).Unknown0 |
14 | unsigned |
Unknown3[].Unknown3(10).Unknown1 |
32 | float |
Unknown3[].Unknown3(10).Unknown2 |
32 | float |
Unknown3[].Unknown3(11) |
when Unknown3[].Unknown0 is 11 |
|
Unknown3[].Unknown3(11).Unknown0 |
32 | unsigned |
Unknown4 |
16 | unsigned |
Unknown5 |
1 | unsigned |
Both ways
0x01B6 Message01B6
| Opcode | Direction | Verified to |
|---|---|---|
0x01B6 |
both ways | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
64 | unsigned |
0x01B8 Message01B8
| Opcode | Direction | Verified to |
|---|---|---|
0x01B8 |
both ways | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
4 | unsigned; selects Unknown3 |
Unknown1 |
16 | unsigned |
Unknown2 |
16 | unsigned |
Unknown3 |
union, selected by Unknown0 |
|
Unknown3(0) |
when Unknown0 is 0 |
|
Unknown3(0).Unknown0 |
1 | unsigned |
Unknown3(1) |
when Unknown0 is 1 |
|
Unknown3(1).Unknown0 |
32 | unsigned |
Unknown3(2) |
when Unknown0 is 2 |
|
Unknown3(2).Unknown0 |
1 | unsigned |
Unknown3(3) |
when Unknown0 is 3 |
|
Unknown3(3).Unknown0 |
1 | unsigned |
Unknown3(4) |
when Unknown0 is 4 |
|
Unknown3(4).Unknown0 |
18 | unsigned |
Unknown3(5) |
when Unknown0 is 5 |
|
Unknown3(5).Unknown0 |
15 | unsigned |
Unknown3(6) |
when Unknown0 is 6 |
|
Unknown3(6).Unknown0 |
14 | unsigned |
Unknown3(7) |
when Unknown0 is 7 |
|
Unknown3(7).Unknown0 |
32 | unsigned |
Unknown3(8) |
when Unknown0 is 8 |
|
Unknown3(8).Unknown0 |
64 | unsigned |
Unknown3(8).Unknown1 |
18 | unsigned |
Unknown3(8).Unknown2 |
64 | unsigned |
Unknown3(8).Unknown3 |
64 | unsigned |
Unknown3(8).Unknown4 |
32 | unsigned |
Unknown3(8).Unknown5 |
64 | unsigned |
Unknown3(8).Unknown6 |
32 | unsigned |
Unknown3(8).Unknown7 |
32 | unsigned |
Unknown3(8).Unknown8 |
8 | unsigned |
Unknown3(8).Unknown9 |
18 | unsigned |
Unknown3(8).Unknown10 count |
3 | unsigned |
Unknown3(8).Unknown10 |
array, counted by Unknown3(8).Unknown10 count |
|
Unknown3(8).Unknown10[] |
32 | unsigned |
Unknown3(8).Unknown11 count |
4 | unsigned |
Unknown3(8).Unknown11 |
array, counted by Unknown3(8).Unknown11 count |
|
Unknown3(8).Unknown11[] |
32 | unsigned |
Unknown3(9) |
when Unknown0 is 9 |
|
Unknown3(9).Unknown0 |
64 | unsigned |
Unknown3(10) |
when Unknown0 is 10 |
|
Unknown3(10).Unknown0 |
14 | unsigned |
Unknown3(10).Unknown1 |
32 | unsigned |
Unknown3(10).Unknown2 |
32 | unsigned |
Unknown3(11) |
when Unknown0 is 11 |
|
Unknown3(11).Unknown0 |
32 | unsigned |
0x01C1 Message01C1
| Opcode | Direction | Verified to |
|---|---|---|
0x01C1 |
both ways | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 count |
5 | unsigned |
Unknown1 |
array, counted by Unknown1 count |
|
Unknown1[].Unknown0 |
4 | unsigned; selects Unknown1[].Unknown3 |
Unknown1[].Unknown1 |
16 | unsigned |
Unknown1[].Unknown2 |
16 | unsigned |
Unknown1[].Unknown3 |
union, selected by Unknown1[].Unknown0 |
|
Unknown1[].Unknown3(0) |
when Unknown1[].Unknown0 is 0 |
|
Unknown1[].Unknown3(0).Unknown0 |
1 | unsigned |
Unknown1[].Unknown3(1) |
when Unknown1[].Unknown0 is 1 |
|
Unknown1[].Unknown3(1).Unknown0 |
32 | unsigned |
Unknown1[].Unknown3(2) |
when Unknown1[].Unknown0 is 2 |
|
Unknown1[].Unknown3(2).Unknown0 |
1 | unsigned |
Unknown1[].Unknown3(3) |
when Unknown1[].Unknown0 is 3 |
|
Unknown1[].Unknown3(3).Unknown0 |
1 | unsigned |
Unknown1[].Unknown3(4) |
when Unknown1[].Unknown0 is 4 |
|
Unknown1[].Unknown3(4).Unknown0 |
18 | unsigned |
Unknown1[].Unknown3(5) |
when Unknown1[].Unknown0 is 5 |
|
Unknown1[].Unknown3(5).Unknown0 |
15 | unsigned |
Unknown1[].Unknown3(6) |
when Unknown1[].Unknown0 is 6 |
|
Unknown1[].Unknown3(6).Unknown0 |
14 | unsigned |
Unknown1[].Unknown3(7) |
when Unknown1[].Unknown0 is 7 |
|
Unknown1[].Unknown3(7).Unknown0 |
32 | unsigned |
Unknown1[].Unknown3(8) |
when Unknown1[].Unknown0 is 8 |
|
Unknown1[].Unknown3(8).Unknown0 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown1 |
18 | unsigned |
Unknown1[].Unknown3(8).Unknown2 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown3 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown4 |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown5 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown6 |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown7 |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown8 |
8 | unsigned |
Unknown1[].Unknown3(8).Unknown9 |
18 | unsigned |
Unknown1[].Unknown3(8).Unknown10 count |
3 | unsigned |
Unknown1[].Unknown3(8).Unknown10 |
array, counted by Unknown1[].Unknown3(8).Unknown10 count |
|
Unknown1[].Unknown3(8).Unknown10[] |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown11 count |
4 | unsigned |
Unknown1[].Unknown3(8).Unknown11 |
array, counted by Unknown1[].Unknown3(8).Unknown11 count |
|
Unknown1[].Unknown3(8).Unknown11[] |
32 | unsigned |
Unknown1[].Unknown3(9) |
when Unknown1[].Unknown0 is 9 |
|
Unknown1[].Unknown3(9).Unknown0 |
64 | unsigned |
Unknown1[].Unknown3(10) |
when Unknown1[].Unknown0 is 10 |
|
Unknown1[].Unknown3(10).Unknown0 |
14 | unsigned |
Unknown1[].Unknown3(10).Unknown1 |
32 | unsigned |
Unknown1[].Unknown3(10).Unknown2 |
32 | unsigned |
Unknown1[].Unknown3(11) |
when Unknown1[].Unknown0 is 11 |
|
Unknown1[].Unknown3(11).Unknown0 |
32 | unsigned |
Unknown2 |
1 | unsigned |
Unknown3 |
16 | unsigned |
0x01C4 Message01C4
| Opcode | Direction | Verified to |
|---|---|---|
0x01C4 |
both ways | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 count |
5 | unsigned |
Unknown1 |
array, counted by Unknown1 count |
|
Unknown1[].Unknown0 |
4 | unsigned; selects Unknown1[].Unknown3 |
Unknown1[].Unknown1 |
16 | unsigned |
Unknown1[].Unknown2 |
16 | unsigned |
Unknown1[].Unknown3 |
union, selected by Unknown1[].Unknown0 |
|
Unknown1[].Unknown3(0) |
when Unknown1[].Unknown0 is 0 |
|
Unknown1[].Unknown3(0).Unknown0 |
1 | unsigned |
Unknown1[].Unknown3(1) |
when Unknown1[].Unknown0 is 1 |
|
Unknown1[].Unknown3(1).Unknown0 |
32 | unsigned |
Unknown1[].Unknown3(2) |
when Unknown1[].Unknown0 is 2 |
|
Unknown1[].Unknown3(2).Unknown0 |
1 | unsigned |
Unknown1[].Unknown3(3) |
when Unknown1[].Unknown0 is 3 |
|
Unknown1[].Unknown3(3).Unknown0 |
1 | unsigned |
Unknown1[].Unknown3(4) |
when Unknown1[].Unknown0 is 4 |
|
Unknown1[].Unknown3(4).Unknown0 |
18 | unsigned |
Unknown1[].Unknown3(5) |
when Unknown1[].Unknown0 is 5 |
|
Unknown1[].Unknown3(5).Unknown0 |
15 | unsigned |
Unknown1[].Unknown3(6) |
when Unknown1[].Unknown0 is 6 |
|
Unknown1[].Unknown3(6).Unknown0 |
14 | unsigned |
Unknown1[].Unknown3(7) |
when Unknown1[].Unknown0 is 7 |
|
Unknown1[].Unknown3(7).Unknown0 |
32 | unsigned |
Unknown1[].Unknown3(8) |
when Unknown1[].Unknown0 is 8 |
|
Unknown1[].Unknown3(8).Unknown0 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown1 |
18 | unsigned |
Unknown1[].Unknown3(8).Unknown2 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown3 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown4 |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown5 |
64 | unsigned |
Unknown1[].Unknown3(8).Unknown6 |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown7 |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown8 |
8 | unsigned |
Unknown1[].Unknown3(8).Unknown9 |
18 | unsigned |
Unknown1[].Unknown3(8).Unknown10 count |
3 | unsigned |
Unknown1[].Unknown3(8).Unknown10 |
array, counted by Unknown1[].Unknown3(8).Unknown10 count |
|
Unknown1[].Unknown3(8).Unknown10[] |
32 | unsigned |
Unknown1[].Unknown3(8).Unknown11 count |
4 | unsigned |
Unknown1[].Unknown3(8).Unknown11 |
array, counted by Unknown1[].Unknown3(8).Unknown11 count |
|
Unknown1[].Unknown3(8).Unknown11[] |
32 | unsigned |
Unknown1[].Unknown3(9) |
when Unknown1[].Unknown0 is 9 |
|
Unknown1[].Unknown3(9).Unknown0 |
64 | unsigned |
Unknown1[].Unknown3(10) |
when Unknown1[].Unknown0 is 10 |
|
Unknown1[].Unknown3(10).Unknown0 |
14 | unsigned |
Unknown1[].Unknown3(10).Unknown1 |
32 | unsigned |
Unknown1[].Unknown3(10).Unknown2 |
32 | unsigned |
Unknown1[].Unknown3(11) |
when Unknown1[].Unknown0 is 11 |
|
Unknown1[].Unknown3(11).Unknown0 |
32 | unsigned |
Unknown2 |
16 | unsigned |
Where the code lives
| Piece | Path |
|---|---|
| Message declarations | Source/NexusTomorrow.Network.World/Message/Model/Chat/ |
| This page's generator | Tools/NexusTomorrow.ProtocolReference/ |