Site is currently under construction, check back soon!
← Back to Ultima Online Packet Guide

Unicode/Ascii Speech Request

0xAD
C->S Variable All Active
Permalink

Metadata

Direction
C->S
Size
Variable
Type
Variable
Client Version
All
Status
Active

Description

Client Unicode/Encoded speech with language and optional keywords.

Notes

ModernUO: if encoded → reads packed keywords then UTF8; else BigUni; trims/bounds 1..128; sets from.Language.

Packet Structure

00:ID(0xAD)
01:Len(2)
03:Type(1)
04:Color(2)
06:Font(2)
08:Lang(4 ASCII)
[if Type&0xC0: packed 12-bit keywords..., AsciiText(NullTerminated)] else [Unicode(BigUni) NullTerminated]
Thank you to RunUO, ServUO and POL Server