• Welcome to Valhalla Legends Archive.
 

A question about the Warcraft III Clan System

Started by Arthas, September 29, 2003, 11:15 PM

Previous topic - Next topic

Arthas

I connect my bot through BNLS... Connects 3RAW on just fine and dandy, but I do NOT recieve my clan's list in 0x65/0x7D.

I assume it has something to do with sending my 0x0a packet, but BNetDocs, or anywhere else dosn't specify anything about it.

I packetlogged my bot, and no luck getting anything. What's up here? I mean I don't recieve the packet at all =/

-Arthas

SiMi

Well you could have if you didnt use CSB. Im not exactly sure whats wrong with it but i dont think it has to do with the 0x0A packet.

Arthas

Pardon, here's my problem:

What do I send when I recieve 0x75? ;D

I'm confused, all I get is FF            , 10 chars long. My packet logger wont even pick it up...

-Arthas

Spht

Quote from: Arthas on September 29, 2003, 11:36 PM
Pardon, here's my problem:

What do I send when I recieve 0x75? ;D

I'm confused, all I get is FF            , 10 chars long. My packet logger wont even pick it up...

-Arthas

You don't have to reply to that message. It's just there to let you know of what clan you're in and your position in that clan.

UserLoser

Quote from: Arthas on September 29, 2003, 11:15 PM
I connect my bot through BNLS... Connects 3RAW on just fine and dandy, but I do NOT recieve my clan's list in 0x65/0x7D.

0x65 requests friends list, and server sends it back with friends list and each friends current info.
0x66 - a friend update, such as joining/exiting Battle.net.
0x67 - friend added to friends' list
0x68 - friend removed
0x69 - promoted/demoted

I only havn't fully supported those yet, so I'm not going to give any information on it (I could be wrong on some info)

As for clan packets, all i know of is 0x72 is you have been invited to a clan.
:)

Arthas

Okay, so what do I send in 0x65?

I'm confused because my packet logger cant packet log war3 :-P I'm using WPE Pro ALpha.

I also have ethreal but I dont have a clue what to put in the "Interface" box.

They should have these packets in bnetdocs :D


iago

Quote from: Arthas on September 30, 2003, 05:12 PM
Okay, so what do I send in 0x65?

I'm confused because my packet logger cant packet log war3 :-P I'm using WPE Pro ALpha.

I also have ethreal but I dont have a clue what to put in the "Interface" box.

They should have these packets in bnetdocs :D

If you have a NIC card, interface will be autofilled, just select your card.

Otherwise, I don't think you can use ethereal.
This'll make an interesting test for broken AV:
QuoteX5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*


Arthas

K, my question is yet to be answered, what do I send to recieve my clan list?

Spht

#9
Quote from: Arthas on September 30, 2003, 05:12 PM
Okay, so what do I send in 0x65?

0x65 has no content.

Quote from: Arthas on September 30, 2003, 06:54 PM
K, my question is yet to be answered, what do I send to recieve my clan list?

Send 0x7d to request your clan's member list. The format is basic for this one: it is one DWORD which is the "cookie" (query value). The server's response is pretty straight forward.

Arthas

Cookie? Query value?

You mean what I recieve in 0x75?... Right?

Spht

Quote from: Arthas on September 30, 2003, 07:45 PM
Cookie? Query value?

You mean what I recieve in 0x75?... Right?

Huh? I already told you about 0x75 - read up.

Arthas

Yes, sorry, but what do you mean by Query Value?

Spht

Quote from: Arthas on September 30, 2003, 07:50 PM
Yes, sorry, but what do you mean by Query Value?

Any unique value chosen by you which you can assign to requests so that you can identify them when they are received (since there is no promise that you'll get them in the order you requested them).

If you are only going to request member list once, it may not matter what you use as your query value.

Arthas

Quote from: Spht on September 30, 2003, 07:55 PM
Any unique value chosen by you which you can assign to requests so that you can identify them when they are received (since there is no promise that you'll get them in the order you requested them).

If you are only going to request member list once, it may not matter what you use as your query value.

Okay, so I can insert any dword I want? EG: InsertDWORD 615
Nevertheless, I dont get a response from BNet when I send that.