{
    "category":  "Chat",
    "packets":  [
                    {
                        "id":  "0xB5",
                        "name":  "Open Chat Window Request",
                        "description":  "Client requests to open the chat window. Newer clients don\u0027t send chat username.",
                        "direction":  "incoming",
                        "isDynamic":  false,
                        "size":  64,
                        "fields":  [
                                       {
                                           "name":  "Packet ID",
                                           "type":  "byte",
                                           "size":  1,
                                           "value":  "0xB5",
                                           "description":  "Packet identifier"
                                       },
                                       {
                                           "name":  "Reserved",
                                           "type":  "byte[]",
                                           "size":  63,
                                           "description":  "Reserved/unused (newer clients don\u0027t send chat username)"
                                       }
                                   ],
                        "related":  [
                                        {
                                            "id":  "0xB2",
                                            "direction":  "outgoing",
                                            "relationship":  "response",
                                            "note":  "Server responds with Chat Message (OpenChatWindow command)"
                                        }
                                    ],
                        "source":  {
                                       "file":  "Projects/UOContent/Engines/Chat/ChatPackets.cs",
                                       "line":  30
                                   }
                    },
                    {
                        "id":  "0xB3",
                        "name":  "Chat Action",
                        "description":  "Client sends chat action commands like sending messages, joining channels, etc.",
                        "direction":  "incoming",
                        "isDynamic":  true,
                        "size":  "8+",
                        "fields":  [
                                       {
                                           "name":  "Packet ID",
                                           "type":  "byte",
                                           "size":  1,
                                           "value":  "0xB3",
                                           "description":  "Packet identifier"
                                       },
                                       {
                                           "name":  "Length",
                                           "type":  "ushort",
                                           "size":  2,
                                           "description":  "Packet length"
                                       },
                                       {
                                           "name":  "Language",
                                           "type":  "ascii",
                                           "size":  4,
                                           "description":  "Language code (e.g., \u0027enu\u0027 for English)"
                                       },
                                       {
                                           "name":  "Action ID",
                                           "type":  "short",
                                           "size":  2,
                                           "description":  "Chat action ID"
                                       },
                                       {
                                           "name":  "Parameter",
                                           "type":  "utf16be",
                                           "size":  "var",
                                           "description":  "Action parameter (Big Endian Unicode)"
                                       }
                                   ],
                        "related":  [
                                        {
                                            "id":  "0xB2",
                                            "direction":  "outgoing",
                                            "relationship":  "response",
                                            "note":  "Server responds with Chat Message"
                                        }
                                    ],
                        "source":  {
                                       "file":  "Projects/UOContent/Engines/Chat/ChatPackets.cs",
                                       "line":  51
                                   }
                    }
                ]
}