{
    "category":  "Mobile",
    "packets":  [
                    {
                        "id":  "0x75",
                        "name":  "Rename Request",
                        "description":  "Client requests to rename a mobile (pet).",
                        "direction":  "incoming",
                        "isDynamic":  false,
                        "size":  35,
                        "fields":  [
                                       {
                                           "name":  "Packet ID",
                                           "type":  "byte",
                                           "size":  1,
                                           "value":  "0x75",
                                           "description":  "Packet identifier"
                                       },
                                       {
                                           "name":  "Target Serial",
                                           "type":  "uint",
                                           "size":  4,
                                           "description":  "Serial of mobile to rename"
                                       },
                                       {
                                           "name":  "New Name",
                                           "type":  "ascii",
                                           "size":  30,
                                           "description":  "New name for the mobile"
                                       }
                                   ],
                        "source":  {
                                       "file":  "Projects/UOContent/Network/Packets/IncomingMobilePackets.cs",
                                       "line":  32
                                   }
                    },
                    {
                        "id":  "0x98",
                        "name":  "Mobile Name Request",
                        "description":  "Client requests the name of a mobile.",
                        "direction":  "incoming",
                        "isDynamic":  true,
                        "size":  "var",
                        "fields":  [
                                       {
                                           "name":  "Packet ID",
                                           "type":  "byte",
                                           "size":  1,
                                           "value":  "0x98",
                                           "description":  "Packet identifier"
                                       },
                                       {
                                           "name":  "Length",
                                           "type":  "ushort",
                                           "size":  2,
                                           "description":  "Packet length"
                                       },
                                       {
                                           "name":  "Mobile Serial",
                                           "type":  "uint",
                                           "size":  4,
                                           "description":  "Serial of mobile to query"
                                       }
                                   ],
                        "source":  {
                                       "file":  "Projects/UOContent/Network/Packets/IncomingMobilePackets.cs",
                                       "line":  43
                                   }
                    },
                    {
                        "id":  "0xB8",
                        "name":  "Profile Request",
                        "description":  "Client requests to view or edit a mobile's profile.",
                        "direction":  "incoming",
                        "isDynamic":  true,
                        "size":  "Varies",
                        "variants":  [
                                         {
                                             "name":  "Display Profile",
                                             "condition":  "mode == Display (0)",
                                             "size":  8,
                                             "fields":  [
                                                            {
                                                                "name":  "Packet ID",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "0xB8",
                                                                "description":  "Packet identifier"
                                                            },
                                                            {
                                                                "name":  "Length",
                                                                "type":  "ushort",
                                                                "size":  2,
                                                                "description":  "Packet length"
                                                            },
                                                            {
                                                                "name":  "Mode",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "0",
                                                                "description":  "Display mode"
                                                            },
                                                            {
                                                                "name":  "Mobile Serial",
                                                                "type":  "uint",
                                                                "size":  4,
                                                                "description":  "Serial of target mobile"
                                                            }
                                                        ]
                                         },
                                         {
                                             "name":  "Edit Profile",
                                             "condition":  "mode == Edit (1)",
                                             "size":  "12+",
                                             "fields":  [
                                                            {
                                                                "name":  "Packet ID",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "0xB8",
                                                                "description":  "Packet identifier"
                                                            },
                                                            {
                                                                "name":  "Length",
                                                                "type":  "ushort",
                                                                "size":  2,
                                                                "description":  "Packet length"
                                                            },
                                                            {
                                                                "name":  "Mode",
                                                                "type":  "byte",
                                                                "size":  1,
                                                                "value":  "1",
                                                                "description":  "Edit mode"
                                                            },
                                                            {
                                                                "name":  "Mobile Serial",
                                                                "type":  "uint",
                                                                "size":  4,
                                                                "description":  "Serial of target mobile"
                                                            },
                                                            {
                                                                "name":  "Padding",
                                                                "type":  "short",
                                                                "size":  2,
                                                                "description":  "Unused padding"
                                                            },
                                                            {
                                                                "name":  "Text Length",
                                                                "type":  "ushort",
                                                                "size":  2,
                                                                "description":  "Length of text in characters"
                                                            },
                                                            {
                                                                "name":  "Text",
                                                                "type":  "utf16be",
                                                                "description":  "New profile text (Big Endian Unicode)"
                                                            }
                                                        ]
                                         }
                                     ],
                        "source":  {
                                       "file":  "Projects/UOContent/Network/Packets/IncomingMobilePackets.cs",
                                       "line":  53
                                   }
                    }
                ]
}