Repository navigation
Messages Spell
rebaserHEAD edited this page Oct 16, 2026
·
3 revisions
Every message in the Spell 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 f1e5c15 by Tools/NexusTomorrow.ProtocolReference. Don't edit it by hand: change the declaration's documentation and regenerate.
| Opcode | Direction | Verified to |
|---|---|---|
0x0143 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
| (none) | 0 |
| Opcode | Direction | Verified to |
|---|---|---|
0x0237 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x025F |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
16 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2.X |
32 | float |
Unknown2.Y |
32 | float |
Unknown2.Z |
32 | float |
Unknown3 |
32 | unsigned |
Unknown4.X |
32 | float |
Unknown4.Y |
32 | float |
Unknown4.Z |
32 | float |
Unknown5 |
32 | unsigned |
Unknown6 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0260 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
16 | unsigned |
Unknown0[].Unknown1 |
32 | unsigned |
Unknown0[].Unknown2.X |
32 | float |
Unknown0[].Unknown2.Y |
32 | float |
Unknown0[].Unknown2.Z |
32 | float |
Unknown0[].Unknown3 |
32 | unsigned |
Unknown0[].Unknown4.X |
32 | float |
Unknown0[].Unknown4.Y |
32 | float |
Unknown0[].Unknown4.Z |
32 | float |
Unknown0[].Unknown5 |
32 | unsigned |
Unknown0[].Unknown6 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0261 |
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 |
17 | unsigned |
Unknown0[].Unknown3 |
17 | unsigned |
Unknown0[].Unknown4 |
17 | unsigned |
Unknown0[].Unknown5 |
32 | unsigned |
Unknown0[].Unknown6 |
the fields below | |
Unknown0[].Unknown6.Unknown0.X |
32 | float |
Unknown0[].Unknown6.Unknown0.Y |
32 | float |
Unknown0[].Unknown6.Unknown0.Z |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x0263 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
17 | unsigned |
Unknown3 |
17 | unsigned |
Unknown4 |
17 | unsigned |
Unknown5 |
32 | unsigned |
Unknown6 |
the fields below | |
Unknown6.Unknown0.X |
32 | float |
Unknown6.Unknown0.Y |
32 | float |
Unknown6.Unknown0.Z |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x0264 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
16 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 count |
32 | unsigned |
Unknown3 |
array, counted by Unknown3 count
|
|
Unknown3[] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0551 |
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 |
32 | unsigned |
Unknown0[].Unknown3 |
18 | unsigned |
Unknown0[].Unknown4 |
1 | unsigned |
Unknown0[].Unknown5 count |
32 | unsigned |
Unknown0[].Unknown5 |
array, counted by Unknown0[].Unknown5 count
|
|
Unknown0[].Unknown5[].Unknown0 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown1 |
8 | unsigned |
Unknown0[].Unknown5[].Unknown2 |
8 | unsigned |
Unknown0[].Unknown5[].Unknown3 |
16 | unsigned |
Unknown0[].Unknown5[].Unknown4 |
4 | unsigned |
Unknown0[].Unknown5[].Unknown5 count |
8 | unsigned |
Unknown0[].Unknown5[].Unknown5 |
array, counted by Unknown0[].Unknown5[].Unknown5 count
|
|
Unknown0[].Unknown5[].Unknown5[].Unknown0 |
19 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown1 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown3 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown4 |
2 | unsigned; selects Unknown0[].Unknown5[].Unknown5[].Unknown5
|
Unknown0[].Unknown5[].Unknown5[].Unknown5 |
union, selected by Unknown0[].Unknown5[].Unknown5[].Unknown4
|
|
Unknown0[].Unknown5[].Unknown5[].Unknown5(0) |
when Unknown0[].Unknown5[].Unknown5[].Unknown4 is 0 |
|
Unknown0[].Unknown5[].Unknown5[].Unknown5(0).Unknown0 |
1 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1) |
when Unknown0[].Unknown5[].Unknown5[].Unknown4 is 1 |
|
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0 |
the fields below | |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown0 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown1 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown2 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown3 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown4 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown5 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown6 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown7 |
1 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown8 |
4 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown9 |
3 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10 count |
8 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10 |
array, counted by Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10 count
|
|
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown0 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown1 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown3 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown4 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown5 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown6 |
32 | unsigned |
Unknown0[].Unknown5[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown7 |
3 | unsigned |
Unknown0[].Unknown6 count |
8 | unsigned |
Unknown0[].Unknown6 |
array, counted by Unknown0[].Unknown6 count
|
|
Unknown0[].Unknown6[].Unknown0 |
32 | unsigned |
Unknown0[].Unknown6[].Unknown1 |
8 | unsigned |
Unknown0[].Unknown6[].Unknown2 |
the fields below | |
Unknown0[].Unknown6[].Unknown2.Unknown0.X |
32 | float |
Unknown0[].Unknown6[].Unknown2.Unknown0.Y |
32 | float |
Unknown0[].Unknown6[].Unknown2.Unknown0.Z |
32 | float |
Unknown0[].Unknown6[].Unknown3 |
32 | float |
Unknown0[].Unknown6[].Unknown4 |
32 | float |
Unknown0[].Unknown7 count |
8 | unsigned |
Unknown0[].Unknown7 |
array, counted by Unknown0[].Unknown7 count
|
|
Unknown0[].Unknown7[].Unknown0 |
16 | unsigned |
Unknown0[].Unknown7[].Unknown1 |
32 | unsigned |
Unknown0[].Unknown7[].Unknown2 |
8 | unsigned |
Unknown0[].Unknown7[].Unknown3 |
the fields below | |
Unknown0[].Unknown7[].Unknown3.Unknown0.X |
32 | float |
Unknown0[].Unknown7[].Unknown3.Unknown0.Y |
32 | float |
Unknown0[].Unknown7[].Unknown3.Unknown0.Z |
32 | float |
Unknown0[].Unknown7[].Unknown4 |
32 | float |
Unknown0[].Unknown7[].Unknown5 |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x077D |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x077E |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0784 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0785 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07F4 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
1 | unsigned |
Unknown2 |
the fields below | |
Unknown2.Unknown0.X |
32 | float |
Unknown2.Unknown0.Y |
32 | float |
Unknown2.Unknown0.Z |
32 | float |
Unknown3 count |
8 | unsigned |
Unknown3 |
array, counted by Unknown3 count
|
|
Unknown3[].Unknown0 |
32 | unsigned |
Unknown3[].Unknown1 |
8 | unsigned |
Unknown3[].Unknown2 |
8 | unsigned |
Unknown3[].Unknown3 |
16 | unsigned |
Unknown3[].Unknown4 |
4 | unsigned |
Unknown3[].Unknown5 count |
8 | unsigned |
Unknown3[].Unknown5 |
array, counted by Unknown3[].Unknown5 count
|
|
Unknown3[].Unknown5[].Unknown0 |
19 | unsigned |
Unknown3[].Unknown5[].Unknown1 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown2 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown3 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown4 |
2 | unsigned; selects Unknown3[].Unknown5[].Unknown5
|
Unknown3[].Unknown5[].Unknown5 |
union, selected by Unknown3[].Unknown5[].Unknown4
|
|
Unknown3[].Unknown5[].Unknown5(0) |
when Unknown3[].Unknown5[].Unknown4 is 0 |
|
Unknown3[].Unknown5[].Unknown5(0).Unknown0 |
1 | unsigned |
Unknown3[].Unknown5[].Unknown5(1) |
when Unknown3[].Unknown5[].Unknown4 is 1 |
|
Unknown3[].Unknown5[].Unknown5(1).Unknown0 |
the fields below | |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown0 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown1 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown2 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown3 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown4 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown5 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown6 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown7 |
1 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown8 |
4 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown9 |
3 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10 count |
8 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10 |
array, counted by Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10 count
|
|
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown0 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown1 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown2 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown3 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown4 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown5 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown6 |
32 | unsigned |
Unknown3[].Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown7 |
3 | unsigned |
Unknown4 count |
8 | unsigned |
Unknown4 |
array, counted by Unknown4 count
|
|
Unknown4[].Unknown0 |
32 | unsigned |
Unknown4[].Unknown1 |
8 | unsigned |
Unknown4[].Unknown2 |
the fields below | |
Unknown4[].Unknown2.Unknown0.X |
32 | float |
Unknown4[].Unknown2.Unknown0.Y |
32 | float |
Unknown4[].Unknown2.Unknown0.Z |
32 | float |
Unknown4[].Unknown3 |
32 | float |
Unknown4[].Unknown4 |
32 | float |
Unknown5 count |
8 | unsigned |
Unknown5 |
array, counted by Unknown5 count
|
|
Unknown5[].Unknown0 |
16 | unsigned |
Unknown5[].Unknown1 |
32 | unsigned |
Unknown5[].Unknown2 |
8 | unsigned |
Unknown5[].Unknown3 |
the fields below | |
Unknown5[].Unknown3.Unknown0.X |
32 | float |
Unknown5[].Unknown3.Unknown0.Y |
32 | float |
Unknown5[].Unknown3.Unknown0.Z |
32 | float |
Unknown5[].Unknown4 |
32 | float |
Unknown5[].Unknown5 |
32 | float |
Unknown6 count |
8 | unsigned |
Unknown6 |
array, counted by Unknown6 count
|
|
Unknown6[].Unknown0 |
the fields below | |
Unknown6[].Unknown0.Unknown0.X |
32 | float |
Unknown6[].Unknown0.Unknown0.Y |
32 | float |
Unknown6[].Unknown0.Unknown0.Z |
32 | float |
Unknown6[].Unknown1 |
32 | unsigned |
Unknown6[].Unknown2 |
32 | unsigned |
Unknown6[].Unknown3 |
the fields below | |
Unknown6[].Unknown3.Unknown0.X |
32 | float |
Unknown6[].Unknown3.Unknown0.Y |
32 | float |
Unknown6[].Unknown3.Unknown0.Z |
32 | float |
Unknown6[].Unknown4 |
1 | unsigned |
Unknown7 |
8 | signed |
| Opcode | Direction | Verified to |
|---|---|---|
0x07F5 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07F6 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
19 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
Unknown4 |
the fields below | |
Unknown4.Unknown0 |
32 | unsigned |
Unknown4.Unknown1 |
32 | unsigned |
Unknown4.Unknown2 |
32 | unsigned |
Unknown4.Unknown3 |
32 | unsigned |
Unknown4.Unknown4 |
32 | unsigned |
Unknown4.Unknown5 |
32 | unsigned |
Unknown4.Unknown6 |
32 | unsigned |
Unknown4.Unknown7 |
1 | unsigned |
Unknown4.Unknown8 |
4 | unsigned |
Unknown4.Unknown9 |
3 | unsigned |
Unknown4.Unknown10 count |
8 | unsigned |
Unknown4.Unknown10 |
array, counted by Unknown4.Unknown10 count
|
|
Unknown4.Unknown10[].Unknown0 |
32 | unsigned |
Unknown4.Unknown10[].Unknown1 |
32 | unsigned |
Unknown4.Unknown10[].Unknown2 |
32 | unsigned |
Unknown4.Unknown10[].Unknown3 |
32 | unsigned |
Unknown4.Unknown10[].Unknown4 |
32 | unsigned |
Unknown4.Unknown10[].Unknown5 |
32 | unsigned |
Unknown4.Unknown10[].Unknown6 |
32 | unsigned |
Unknown4.Unknown10[].Unknown7 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07F7 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07F8 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
19 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 count |
8 | unsigned |
Unknown3 |
array, counted by Unknown3 count
|
|
Unknown3[].Unknown0 |
32 | unsigned |
Unknown3[].Unknown1 |
32 | unsigned |
Unknown3[].Unknown2 |
32 | unsigned |
Unknown3[].Unknown3 |
32 | unsigned |
Unknown3[].Unknown4 |
32 | unsigned |
Unknown3[].Unknown5 |
32 | unsigned |
Unknown3[].Unknown6 |
32 | unsigned |
Unknown3[].Unknown7 |
1 | unsigned |
Unknown3[].Unknown8 |
4 | unsigned |
Unknown3[].Unknown9 |
3 | unsigned |
Unknown3[].Unknown10 count |
8 | unsigned |
Unknown3[].Unknown10 |
array, counted by Unknown3[].Unknown10 count
|
|
Unknown3[].Unknown10[].Unknown0 |
32 | unsigned |
Unknown3[].Unknown10[].Unknown1 |
32 | unsigned |
Unknown3[].Unknown10[].Unknown2 |
32 | unsigned |
Unknown3[].Unknown10[].Unknown3 |
32 | unsigned |
Unknown3[].Unknown10[].Unknown4 |
32 | unsigned |
Unknown3[].Unknown10[].Unknown5 |
32 | unsigned |
Unknown3[].Unknown10[].Unknown6 |
32 | unsigned |
Unknown3[].Unknown10[].Unknown7 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07F9 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
9 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07FA |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
9 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07FB |
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 |
4 | unsigned |
Unknown1[].Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07FC |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
18 | unsigned |
Unknown2 |
9 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07FD |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
the fields below | |
Unknown3.Unknown0.X |
32 | float |
Unknown3.Unknown0.Y |
32 | float |
Unknown3.Unknown0.Z |
32 | float |
Unknown4 |
32 | float |
Unknown5 count |
8 | unsigned |
Unknown5 |
array, counted by Unknown5 count
|
|
Unknown5[].Unknown0 |
32 | unsigned |
Unknown5[].Unknown1 |
8 | unsigned |
Unknown5[].Unknown2 |
the fields below | |
Unknown5[].Unknown2.Unknown0.X |
32 | float |
Unknown5[].Unknown2.Unknown0.Y |
32 | float |
Unknown5[].Unknown2.Unknown0.Z |
32 | float |
Unknown5[].Unknown3 |
32 | float |
Unknown5[].Unknown4 |
32 | float |
Unknown6 count |
8 | unsigned |
Unknown6 |
array, counted by Unknown6 count
|
|
Unknown6[].Unknown0 |
16 | unsigned |
Unknown6[].Unknown1 |
32 | unsigned |
Unknown6[].Unknown2 |
8 | unsigned |
Unknown6[].Unknown3 |
the fields below | |
Unknown6[].Unknown3.Unknown0.X |
32 | float |
Unknown6[].Unknown3.Unknown0.Y |
32 | float |
Unknown6[].Unknown3.Unknown0.Z |
32 | float |
Unknown6[].Unknown4 |
32 | float |
Unknown6[].Unknown5 |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x07FE |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x07FF |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
18 | unsigned |
Unknown2 |
18 | unsigned |
Unknown3 |
18 | unsigned |
Unknown4 |
32 | unsigned |
Unknown5 |
16 | unsigned |
Unknown6 |
32 | unsigned |
Unknown7 |
the fields below | |
Unknown7.Unknown0.X |
32 | float |
Unknown7.Unknown0.Y |
32 | float |
Unknown7.Unknown0.Z |
32 | float |
Unknown8 |
32 | float |
Unknown9 count |
8 | unsigned |
Unknown9 |
array, counted by Unknown9 count
|
|
Unknown9[].Unknown0 |
32 | unsigned |
Unknown9[].Unknown1 |
8 | unsigned |
Unknown9[].Unknown2 |
the fields below | |
Unknown9[].Unknown2.Unknown0.X |
32 | float |
Unknown9[].Unknown2.Unknown0.Y |
32 | float |
Unknown9[].Unknown2.Unknown0.Z |
32 | float |
Unknown9[].Unknown3 |
32 | float |
Unknown9[].Unknown4 |
32 | float |
Unknown10 count |
8 | unsigned |
Unknown10 |
array, counted by Unknown10 count
|
|
Unknown10[].Unknown0 |
16 | unsigned |
Unknown10[].Unknown1 |
32 | unsigned |
Unknown10[].Unknown2 |
8 | unsigned |
Unknown10[].Unknown3 |
the fields below | |
Unknown10[].Unknown3.Unknown0.X |
32 | float |
Unknown10[].Unknown3.Unknown0.Y |
32 | float |
Unknown10[].Unknown3.Unknown0.Z |
32 | float |
Unknown10[].Unknown4 |
32 | float |
Unknown10[].Unknown5 |
32 | float |
Unknown11 |
1 | unsigned |
Unknown12 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0804 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
3 | unsigned |
Unknown0.Unknown1 |
18 | unsigned |
Unknown0.Unknown2 |
32 | unsigned |
Unknown0.Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x080E |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x080F |
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 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0810 |
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 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0811 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 count |
32 | unsigned |
Unknown1 |
array, counted by Unknown1 count
|
|
Unknown1[] |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0812 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0813 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0814 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
Unknown1 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0815 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0816 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
Unknown1 |
18 | unsigned |
Unknown2 |
18 | unsigned |
Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0817 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
Unknown1 |
8 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0818 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
the fields below | |
Unknown1.Unknown0 |
32 | unsigned |
Unknown1.Unknown1 |
8 | unsigned |
Unknown1.Unknown2 |
8 | unsigned |
Unknown1.Unknown3 |
16 | unsigned |
Unknown1.Unknown4 |
4 | unsigned |
Unknown1.Unknown5 count |
8 | unsigned |
Unknown1.Unknown5 |
array, counted by Unknown1.Unknown5 count
|
|
Unknown1.Unknown5[].Unknown0 |
19 | unsigned |
Unknown1.Unknown5[].Unknown1 |
32 | unsigned |
Unknown1.Unknown5[].Unknown2 |
32 | unsigned |
Unknown1.Unknown5[].Unknown3 |
32 | unsigned |
Unknown1.Unknown5[].Unknown4 |
2 | unsigned; selects Unknown1.Unknown5[].Unknown5
|
Unknown1.Unknown5[].Unknown5 |
union, selected by Unknown1.Unknown5[].Unknown4
|
|
Unknown1.Unknown5[].Unknown5(0) |
when Unknown1.Unknown5[].Unknown4 is 0 |
|
Unknown1.Unknown5[].Unknown5(0).Unknown0 |
1 | unsigned |
Unknown1.Unknown5[].Unknown5(1) |
when Unknown1.Unknown5[].Unknown4 is 1 |
|
Unknown1.Unknown5[].Unknown5(1).Unknown0 |
the fields below | |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown0 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown1 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown2 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown3 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown4 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown5 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown6 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown7 |
1 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown8 |
4 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown9 |
3 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10 count |
8 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10 |
array, counted by Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10 count
|
|
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown0 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown1 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown2 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown3 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown4 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown5 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown6 |
32 | unsigned |
Unknown1.Unknown5[].Unknown5(1).Unknown0.Unknown10[].Unknown7 |
3 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0819 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0832 |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x091B |
server to client | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 count |
32 | unsigned |
Unknown0 |
array, counted by Unknown0 count
|
|
Unknown0[].Unknown0 |
3 | unsigned |
Unknown0[].Unknown1 |
18 | unsigned |
Unknown0[].Unknown2 |
32 | unsigned |
Unknown0[].Unknown3 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0096 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
4 | unsigned |
Unknown2 |
4 | unsigned |
Unknown3 |
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 |
|---|---|---|
0x0097 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0098 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x009A |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
16 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x009B |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
16 | unsigned |
Unknown2 |
the fields below | |
Unknown2.Unknown0.X |
32 | float |
Unknown2.Unknown0.Y |
32 | float |
Unknown2.Unknown0.Z |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x009D |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
18 | unsigned |
Unknown2 |
32 | unsigned |
Unknown3 |
the fields below | |
Unknown3.Unknown0.X |
32 | float |
Unknown3.Unknown0.Y |
32 | float |
Unknown3.Unknown0.Z |
32 | float |
| Opcode | Direction | Verified to |
|---|---|---|
0x00B3 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00C2 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
18 | unsigned |
Unknown1 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x00E3 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x04DB |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
16 | unsigned |
Unknown1 |
32 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0801 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
9 | unsigned |
Unknown2 |
1 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0802 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x0805 |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
32 | unsigned |
Unknown1 |
3 | unsigned |
Unknown2 |
32 | unsigned |
| Opcode | Direction | Verified to |
|---|---|---|
0x094F |
client to server | unverified |
| Field | Bits | Encoding |
|---|---|---|
Unknown0 |
the fields below | |
Unknown0.Unknown0 |
14 | unsigned |
Unknown0.Unknown1 |
64 | unsigned |
Unknown1 |
18 | unsigned |
Unknown2 |
32 | unsigned |
| Piece | Path |
|---|---|
| Message declarations | Source/NexusTomorrow.Network.World/Message/Model/Spell/ |
| 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