CMSG_JOIN_CHANNEL

Client Version 1.12

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/chat/cmsg_join_channel.wowm:1.

cmsg CMSG_JOIN_CHANNEL = 0x0097 {
    CString channel_name;
    CString channel_password;
}

CMSG have a header of 6 bytes.

CMSG Header

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

Body

OffsetSize / EndiannessTypeNameComment
0x06- / -CStringchannel_name
-- / -CStringchannel_password

Examples

Example 1

0, 29, // size
151, 0, 0, 0, // opcode (151)
71, 101, 110, 101, 114, 97, 108, 32, 45, 32, 69, 108, 119, 121, 110, 110, 32, 70, 111, 114, 101, 115, 116, 0, // channel_name: CString
0, // channel_password: CString

Example 2

0, 34, // size
151, 0, 0, 0, // opcode (151)
76, 111, 99, 97, 108, 68, 101, 102, 101, 110, 115, 101, 32, 45, 32, 69, 108, 119, 121, 110, 110, 32, 70, 111, 114, 101, 115, 116, 0, // channel_name: CString
0, // channel_password: CString

Client Version 2.4.3, Client Version 3

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/chat/cmsg_join_channel.wowm:32.

cmsg CMSG_JOIN_CHANNEL = 0x0097 {
    u32 channel_id;
    u8 unknown1;
    u8 unknown2;
    CString channel_name;
    CString channel_password;
}

Header

CMSG have a header of 6 bytes.

CMSG Header

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

Body

OffsetSize / EndiannessTypeNameComment
0x064 / Littleu32channel_id
0x0A1 / -u8unknown1
0x0B1 / -u8unknown2
0x0C- / -CStringchannel_name
-- / -CStringchannel_password