SMSG_COMPRESSED_UPDATE_OBJECT

Client Version 1.12

Compressed version of SMSG_UPDATE_OBJECT. Has the same fields when uncompressed

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/gameobject/smsg_update_compressed_object.wowm:2.

smsg SMSG_COMPRESSED_UPDATE_OBJECT = 0x01F6 {
    u32 amount_of_objects;
    u8 has_transport;
    Object[amount_of_objects] objects;
}

SMSG have a header of 4 bytes.

SMSG Header

OffsetSize / EndiannessTypeNameDescription
0x002 / Biguint16sizeSize of the rest of the message including the opcode field but not including the size field.
0x022 / Littleuint16opcodeOpcode that determines which fields the message contains.

Body

OffsetSize / EndiannessTypeNameComment
0x044 / Littleu32amount_of_objects
0x081 / -u8has_transport
0x09? / -Object[amount_of_objects]objects

Examples

Example 1

Comment

Most minimal package required to load into the world. Also requires a valid SMSG_TUTORIAL_FLAGS and SMSG_LOGIN_VERIFY_WORLD.

0, 137, // size
246, 1, // opcode (502)
60, 1, 0, 0, // uncompressed size
120, 1, 99, 97, 96, 96, 96, 100, 58, 236, 17, 120, 64, 158, 53, 8, 200, 134, 3, 
191, 51, 13, 14, 140, 64, 222, 195, 39, 172, 12, 140, 242, 206, 10, 140, 30, 129, 
32, 185, 3, 242, 138, 64, 18, 194, 110, 176, 63, 206, 205, 192, 160, 1, 228, 131, 
20, 242, 3, 113, 10, 16, 51, 29, 47, 217, 192, 132, 110, 218, 81, 225, 147, 246, 
40, 166, 1, 213, 0, 213, 66, 76, 131, 176, 113, 153, 198, 222, 130, 97, 218, 231, 
154, 9, 168, 110, 3, 170, 129, 155, 6, 97, 55, 216, 95, 199, 234, 182, 192, 45, 
24, 166, 45, 157, 177, 21, 213, 109, 64, 53, 112, 211, 32, 108, 236, 110, 3, 0, 
54, 76, 48, 33, // compressed data

Client Version 2.4.3

Compressed version of SMSG_UPDATE_OBJECT. Has the same fields when uncompressed

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/gameobject/smsg_update_compressed_object.wowm:2.

smsg SMSG_COMPRESSED_UPDATE_OBJECT = 0x01F6 {
    u32 amount_of_objects;
    u8 has_transport;
    Object[amount_of_objects] objects;
}

Header

SMSG have a header of 4 bytes.

SMSG Header

OffsetSize / EndiannessTypeNameDescription
0x002 / Biguint16sizeSize of the rest of the message including the opcode field but not including the size field.
0x022 / Littleuint16opcodeOpcode that determines which fields the message contains.

Body

OffsetSize / EndiannessTypeNameComment
0x044 / Littleu32amount_of_objects
0x081 / -u8has_transport
0x09? / -Object[amount_of_objects]objects

Client Version 3.3.5

Compressed version of SMSG_UPDATE_OBJECT. Has the same fields when uncompressed

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/gameobject/smsg_update_compressed_object.wowm:12.

smsg SMSG_COMPRESSED_UPDATE_OBJECT = 0x01F6 {
    u32 amount_of_objects;
    Object[amount_of_objects] objects;
}

Header

SMSG have a header of 4 bytes.

SMSG Header

OffsetSize / EndiannessTypeNameDescription
0x002 OR 3 / Biguint16 OR uint16+uint8sizeSize of the rest of the message including the opcode field but not including the size field. Wrath server messages can be 3 bytes. If the first (most significant) size byte has 0x80 set, the header will be 3 bytes, otherwise it is 2.
-2 / Littleuint16opcodeOpcode that determines which fields the message contains.

Body

OffsetSize / EndiannessTypeNameComment
-4 / Littleu32amount_of_objects
-? / -Object[amount_of_objects]objects