• Welcome to Valhalla Legends Archive.
 

Complete clan packet infos(Packet ID: 0x70~0x7F)

Started by Soar, December 14, 2003, 06:39 AM

Previous topic - Next topic

Soar

All instructions are written in the format of bnetdocs.
I did a lot of fixes to some packets, and added 0x72, 0x74, 0x76, 0x78, 0x7A, 0x7B, 0x7E packets.

Packet ID: 0x70
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
(DWORD)       Clan Tag
Remarks: This message is sent to the server to check for viable candidates in the channel and friend list, and also to check the availability of the specified clan tag. If 9 or more candidates are found, the official client prompted with a selection of users that he wants to invite to start a clan.

=================================================
Packet ID: 0x70
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Status
(BYTE)       Number of potential candidates
(STRING[])    Usernames
Remarks: Contains the list of potential candidates.

Valid Status codes:

0x00: Successfully found candidate(s)
0x01: Clan tag already taken
0x02: Not enough alternation since last clan creation action
0x04~0x09: Exception
0x0a: Invalid clan tag specified

=================================================
Packet ID: 0x71
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
(STRING)       Clan name
(DWORD)       Clan tag
(BYTE)       Number of users to invite
(STRING[])    Usernames to invite

Remarks: This message is used to invite the initial 9 required members to a new clan. The users specified in this packet will recieve 0x72.

=================================================
Packet ID: 0x71
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Result
(STRING[])     Failed Account Name
Remarks: Multiple invitation response.

Possible values for Result:

0x00: Success (everyone accepted), Failed Account Name will be a 1 byte \0 string.
0x04: Decline
0x05: Cannot contact(not in channel screen) or already in clan

=================================================
Packet ID: 0x72
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
(DWORD)       Clan tag
(STRING[])     Clan creator
(BYTE)       Result
Remarks: Create invitation response from client.

Possible values for Result:

0x04: Decline
0x05: Cannot contact(not in channel screen) or already in clan
0x06: Accept

=================================================
Packet ID: 0x72
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(DWORD)       Clan tag
(STRING)       Clan name
(STRING)       Clan creator
(BYTE)       Number of users to invite
(STRING[])    Usernames to invite
Remarks: This message is sent to all invited members of new clan. All invited members name are recorded  in this packet.

=================================================
Packet ID: 0x73
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
Remarks: Disbands the clan of which the client is a member. You must be a chieftain or shaman to send this packet.

=================================================
Packet ID: 0x73
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Result
Remarks: Possible values for Result:

0x00: Successfully disbanded the clan.
0x01: Exception raised.
0x02: Clan is created less than 1 week, cannot disband

=================================================
Packet ID: 0x74
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
(STRING[])     New chieftain name
Remarks: Grant a member as chieftain in your clan. You must be a leader to send this packet. After granting, you will become a grunt.

=================================================
Packet ID: 0x74
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Result
Remarks: Possible values for Result:

0x00: Success
0x01: Failed

=================================================
Packet ID: 0x75
Direction: Server -> Client (Received)
Format:
(BYTE)       Unknown (0)
(DWORD)       Clan tag
(BYTE)       Rank
Remarks: This message is recieved when logging on, if you're a member of a clan. It is also sent when you join a clan.

Possible values for Rank:

0x00: Peon, Initiate that has been in the clan for less than one week
0x01: Peon, Initiate that has been in the clan for over one week
0x02: Grunt
0x03: Shaman
0x04: Chieftain

=================================================
Packet ID: 0x76
Direction: Server -> Client (Received)
Format:
(BYTE)       Unknown (0)
Remarks: This message is recieved when the client member leave a clan or removed by chieftain/shaman.
Notice: chieftain cannot leave clan, if wanna to do it, he should grant chieftain to another member

=================================================
Packet ID: 0x77
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
(STRING)       Target User
Remarks: Invite user to join a clan, only shaman or chieftain can send this packet

=================================================
Packet ID: 0x77
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Result
Remarks: This packet is sent to inform the client of the reply to an invitation.
Possible values for Result:
0x00: Invitation accepted
0x04: Invitation declined
0x05: Cannot contact(not in channel screen) or already in clan
0x07: No privilege to invitation
0x08: Cannot invitation
0x09: Clan is full

=================================================
Packet ID: 0x78
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
(STRING)       Target User
Remarks: Remove a member from your clan, only shaman or chieftain can send this packet

=================================================
Packet ID: 0x78
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Result
Remarks: This packet is sent to inform the client of the reply to an removal.
Possible values for Result:
0x00: Success
0x01: Failed

=================================================
Packet ID: 0x79
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie?
(DWORD)       Clan Tag
(STRING)       InvitingLeader
(BYTE)       Response
Remarks: This packet is sent to accept or decline an invitation to a clan.

Possible values for Response:

0x04: Decline
0x05: Cannot contact(not in channel screen) or already in clan
0x06: Accept
0x08: Cannot invite
0x09: Clan is full

=================================================
Packet ID: 0x79
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(DWORD)       Clan Tag
(STRING)       Clan Name
(STRING)       Inviting Leader
Remarks: This packet is recieved when someone invites you to join a clan.

=================================================
Packet ID: 0x7A
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
(STRING[])    Target User
(BYTE)       Rank
Remarks: This message is sent when change rank of a member in clan, only shaman or chieftain can send this packet

Possible values for Rank:

0x00: Peon, Initiate that has been in the clan for less than one week
0x01: Peon, Initiate that has been in the clan for over one week
0x02: Grunt
0x03: Shaman
0x04: Chieftain

=================================================
Packet ID: 0x7A
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Result
Remarks: This packet is sent to inform the client of the reply to an rank promotion/demotion.
Possible values for Result:
0x00: Success
0x01: Failed

=================================================
Packet ID: 0x7B
Direction: Client -> Server (Sent)
Format:
(DWORD)       Unknown(0)
(STRING[])    New motd
Remarks: This message is sent when change the motd of clan, only shaman or chieftain can send this packet

=================================================
Packet ID: 0x7C
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
Remarks: Requests the clan's MOTD.

=================================================
Packet ID: 0x7C
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(DWORD)       Unknown (0)
(STRING)       MOTD
Remarks: This packet is sent to inform the client of the reply to a motd request.

=================================================
Packet ID: 0x7D
Direction: Client -> Server (Sent)
Format:
(DWORD)       Cookie
Remarks: Requests a clan memberlist

=================================================
Packet ID: 0x7D
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(BYTE)       Number of Members

For each member:
(STRING)       Username
(BYTE)       Rank
(BYTE)       Status
(STRING[])    Append Name
Remarks: Contains the members of a clan.

Possible values for Status:

0x00: Offline
0x01: Online(not in either channel or game)
0x02: In a channel
0x03: In a public game
0x05: In a private game

when Status is 0x02, 0x03 or 0x05, the Append Name indicates the name of channel or game, or it is a 1 byte \0 string.

Possible values for Rank:

0x00: Peon, Initiate that has been in the clan for less than one week
0x01: Peon, Initiate that has been in the clan for over one week
0x02: Grunt
0x03: Shaman
0x04: Chieftain

=================================================
Packet ID: 0x7E
Direction: Server -> Client (Received)
Format:
(DWORD)       Cookie
(STRING[])    Target User
Remarks: This message is received when remove a member from your clan member list

=================================================
Packet ID: 0x7F
Direction: Server -> Client (Received)
Format:
(STRING)       Username
(BYTE)       Rank
(BYTE)       Status
(STRING[])    Append Name
Remarks: This message is received when a member changes their status (by going online, offline, being promoted, etc).

Possible values for Status:

0x00: Offline
0x01: Online(not in either channel or game)
0x02: In a channel
0x03: In a public game
0x05: In a private game

when Status is 0x02, 0x03 or 0x05, the Append Name indicates the name of channel or game, or it is a 1 byte \0 string.

Possible values for Rank:

0x00: Peon, Initiate that has been in the clan for less than one week
0x01: Peon, Initiate that has been in the clan for over one week
0x02: Grunt
0x03: Shaman
0x04: Chieftain



Soar

#3
what is 0x81(or there is also a 0x80?) for?
I didn't get any dump packet with ID 0x8?

MyndFyre

QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

TriCk

What does the cookie mean?
0x00?

MyndFyre

Quote from: TriCk on June 05, 2004, 02:08 AM
What does the cookie mean?
0x00?

The cookie value is something you will send to Battle.net that will be echoed back.  It is used to uniquely identify requests.

For instance, 0x77, you specify 0x01 as the cookie value for one person's invitation and 0x02 as the cookie for a second person.  Battle.net doesn't send you the target user that you invited with the status reply, but it does send you the cookie.  That's how you know, in the WC3 client, who it is who accepted your clan invitation.
QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.