S>C 0x82 SID_CLANMEMBERINFORMATION

Transport Layer:Transmission Control Protocol (TCP)
Application Layer:Battle.net v1 TCP Messages (SID)
Message Id:0x82
Message Name:SID_CLANMEMBERINFORMATION
Direction:Server to Client
Used By:Warcraft III Reign of Chaos, Warcraft III The Frozen Throne
Message Format:
(does not include protocol header)
  (UINT32) Cookie
   (UINT8) Status
  (STRING) Clan name    [present if status = 0]
   (UINT8) Rank         [present if status = 0]
(FILETIME) Date joined  [present if status = 0]

Remarks

Result of a member information request.

This contains the clan's name, rank, and date joined for the member in the given clan tag.

Status is one of the Clan Message Codes:

  • 0x00: Successfully retrieved
  • 0x0C: User not in that clan
| Edited: Leaky

Comments

brew

....Are you sure about the remarks? According to the Clan Message Codes, 0 is the code for success. Anything non-zero would indicate failure**** heh. Also, what's 0x0C? It's not documented in the clan message codes. I'm getting that for some reason, and my packet's len is 9 bytes. (5 bytes + 4 byte header, get it right.) Who documented this ? They did a bad job imo.

Accused

To brew: I think by successful the original author meant that it returned data about the user's tag, rank, join date etc. By failure it meant the data didn't exist because the user wasn't in a clan. Poor wording, but I can understand what the author was trying to say.

Also it seems odd how the Clan Message Codes would even be used since you technically aren't requesting that user to join your clan. You're just asking for information. So maybe 0x0C means there is no information??

Leaky

from what brew is telling me (he is getting it for everything including people in a clan)

and he has yet to provide a packet log of what he's sending i can only assume he's sending the message incorrect and 0x0C means invalid request...

why else would it send that for people who are in clans and out of clans?

Leaky

Corrected page as per brew's research