Код:
<Definition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Opcode="SMSG_COMPRESSED_UPDATE_OBJECT">
<Fields xsi:type="Compress" DataType="gz" >
<Fields xsi:type="DynamicLoop" Name="UpdateObject" DataType="UInt32">
<Fields xsi:type="Switch" DataType="Byte">
<Fields xsi:type="Case" Value="0">
<Fields xsi:type="Simple" Name="ObjGuid" DataType="Guid"/>
<Fields xsi:type="Struct" DataType="WoWObjectUpdate"/>
</Fields>
<Fields xsi:type="Case" Value="1">
<Fields xsi:type="Struct" DataType="MovementInfo"/>
</Fields>
<Fields xsi:type="Case" Value="2">
<Fields xsi:type="Simple" Name="ObjGuid" DataType="Guid"/>
<Fields xsi:type="Simple" Name="ObjectType" DataType="Byte"/>
<Fields xsi:type="Struct" DataType="MovementInfo"/>
<Fields xsi:type="Struct" DataType="WoWObjectUpdate"/>
</Fields>
<Fields xsi:type="Case" Value="3">
<Fields xsi:type="Simple" Name="ObjGuid" DataType="Guid"/>
<Fields xsi:type="Simple" Name="ObjectType" DataType="Byte"/>
<Fields xsi:type="Struct" DataType="MovementInfo"/>
<Fields xsi:type="Struct" DataType="WoWObjectUpdate"/>
</Fields>
<Fields xsi:type="Case" Value="4">
<Fields xsi:type="DynamicLoop" Name="NumbRangeObject" DataType="UInt32">
<Fields xsi:type="Simple" Name="ObjGuid" DataType="Guid"/>
</Fields>
</Fields>
<Fields xsi:type="Case" Value="5">
<Fields xsi:type="DynamicLoop" Name="NumbNearObject" DataType="UInt32">
<Fields xsi:type="Simple" Name="ObjGuid" DataType="Guid"/>
</Fields>
</Fields>
</Fields>
</Fields>
</Fields>
</Definition>