Repository navigation
Messages Chat
rebaserHEAD edited this page Oct 17, 2026
·
9 revisions
Every message in the Chat area: its opcode, direction, how far it is verified, and its fields.
This grouping comes from where the declarations sit today. It claims nothing about what these messages do, and it changes when the client's areas are settled.
Note
Generated from the message declarations at bootstrap 48bb36d by Tools/NexusTomorrow.ProtocolReference. Don't edit it by hand: change the declaration's documentation and regenerate.
| 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 |
| 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 |
| Opcode | Direction | Verified to |
|---|---|---|
0x01BB |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
varies | wide string |
Unknown2 |
5 | unsigned |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Opcode | Direction | Verified to |
|---|---|---|
0x01D9 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
varies | wide string |
Unknown1 |
1 | unsigned |
Unknown2 |
16 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x01DA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
15 | unsigned |
| 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 |
| 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 |
| Opcode | Direction | Verified to |
|---|---|---|
0x01BE |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Opcode | Direction | Verified to |
|---|---|---|
0x01D2 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
| 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 |
| Opcode | Direction | Verified to |
|---|---|---|
0x01B6 |
both ways | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Unknown1 |
64 | unsigned |
| 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 |
| 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 |
| 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 |
| Piece | Path |
|---|---|
| Message declarations | Source/NexusTomorrow.Network.World/Message/Model/Chat/ |
| 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