Messages Store - NexusTomorrow/server GitHub Wiki
Every message in the Store 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
0x0987 Server0987
| Opcode | Direction | Verified to |
|---|---|---|
0x0987 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
0x0988 Server0988
| 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 |
0x0989 Server0989
| Opcode | Direction | Verified to |
|---|---|---|
0x0989 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
0x098A Server098A
| Opcode | Direction | Verified to |
|---|---|---|
0x098A |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
5 | unsigned |
0x098B Server098B
| 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 |
0x098C Server098C
| Opcode | Direction | Verified to |
|---|---|---|
0x098C |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
5 | unsigned |
0x098D Server098D
| Opcode | Direction | Verified to |
|---|---|---|
0x098D |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
5 | unsigned |
0x098E Server098E
| 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 |
0x0990 Server0990
| Opcode | Direction | Verified to |
|---|---|---|
0x0990 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
Unknown1 |
5 | unsigned |
0x0991 Server0991
| 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 |
Client to server
0x0828 Client0828
| Opcode | Direction | Verified to |
|---|---|---|
0x0828 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
5 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
14 | unsigned |
Unknown4 |
32 | unsigned |
Unknown5 |
14 | unsigned |
Unknown6 |
64 | unsigned |
Unknown7 |
32 | unsigned |
Unknown8 |
32 | unsigned |
Unknown9 |
14 | unsigned |
Unknown10 |
64 | unsigned |
Unknown11 |
varies | wide string |
0x082A Client082A
| 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 |
0x082D Client082D
| Opcode | Direction | Verified to |
|---|---|---|
0x082D |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
14 | unsigned |
Where the code lives
| Piece | Path |
|---|---|
| Message declarations | Source/NexusTomorrow.Network.World/Message/Model/Store/ |
| This page's generator | Tools/NexusTomorrow.ProtocolReference/ |