📦

## Select a Packet

Choose a packet from the list to view its documentation.

Use the search box to find packets by ID (0x02), name, or field names.

##

View Source

Size:
Dynamic Length

### Client Version Requirements

### Packet Structure

Offset | Name | Type | Size | Description
--- | --- | --- | --- | ---

### Subpackets

SubID | Direction | Name | Description
--- | --- | --- | ---

### Packet Variants

### Related Packets

### Notes

### Compression

### Plane Format

### Layout Format

### Strings Format

### Type Legend

#### Integer Types

byte Unsigned 8-bit (0-255)
sbyte Signed 8-bit (-128 to 127)
bool Boolean (0=false, else true)
short Signed 16-bit BE
ushort Unsigned 16-bit BE
int Signed 32-bit BE
uint Unsigned 32-bit BE
long Signed 64-bit BE
ulong Unsigned 64-bit BE

#### String Types

-t suffix = null-terminated

ascii Fixed-length ASCII
ascii-t Null-terminated ASCII
utf8 Fixed-length UTF-8
utf8-t Null-terminated UTF-8
utf16be UTF-16 Big Endian
utf16be-t Null-term UTF-16 BE
utf16le UTF-16 Little Endian
utf16le-t Null-term UTF-16 LE

#### Special Types

enum Enumerated value
bitfield Bit flags
byte[]Byte array
bytes Variable byte data

#### Structure Types

loop Repeated field group
array Array of elements
packet Embedded packet

Note: All multi-byte integers use Big Endian (network) byte order unless otherwise specified.