Table of Contents

Unicode Speech message (0xAE)

Moongate Packet Classes

  • UnicodeSpeechMessagePacket (Outgoing, Variable, length -1) from src/Moongate.Network.Packets/Outgoing/Speech/UnicodeSpeechMessagePacket.cs

Current Moongate Behavior

Moongate currently has packet classes for this opcode.

Packet Build

Type Field
BYTE[1] cmd
BYTE[2] length
BYTE[4] ID
BYTE[2] Model
BYTE[1] Type
BYTE[2] Color
BYTE[2] Font
BYTE[4] Language
BYTE[30] Name

BYTE[?][2] Msg - Null Terminated (blockSize - 48)

Subcommand Build

N/A

Notes

The various types of text is as follows:

  • 0x00 - Normal 0x01 - Broadcast/System

0x02 - Emote

0x06 - System/Lower Corner

0x07 - Message/Corner With Name

0x08 - Whisper

0x09 - Yell

0x0A - Spell

0x0D - Guild Chat

0x0E - Alliance Chat

0x0F - Command Prompts