# ModernUO Packet Documentation
Network packet documentation for the Ultima Online Server Emulator ModernUO
Author: ModernUO Development Team

📦

## 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

byteUnsigned 8-bit (0-255)
sbyteSigned 8-bit (-128 to 127)
boolBoolean (0=false, else true)
shortSigned 16-bit BE
ushortUnsigned 16-bit BE
intSigned 32-bit BE
uintUnsigned 32-bit BE
longSigned 64-bit BE
ulongUnsigned 64-bit BE

#### String Types

-t suffix = null-terminated

asciiFixed-length ASCII
ascii-tNull-terminated ASCII
utf8Fixed-length UTF-8
utf8-tNull-terminated UTF-8
utf16beUTF-16 Big Endian
utf16be-tNull-term UTF-16 BE
utf16leUTF-16 Little Endian
utf16le-tNull-term UTF-16 LE

#### Special Types

enumEnumerated value
bitfieldBit flags
byte[]Byte array
bytesVariable byte data

#### Structure Types

loopRepeated field group
arrayArray of elements
packetEmbedded packet

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