Valhalla Legends Forums Archive | Battle.net Bot Development | [BNCS] Packet 0x44 Subcommand 0x01

AuthorMessageTime
PaiD
[code]
Client To Server
FF 44 1c 00 00 01 00 00 00 00  A.H....D........
00 00 00 00 00 ff 00 00 00 08 a3 c8 ec 00 20 00  .............. .
00 00 

Server To Client
ff 44 0f 00 00 01 00 00 00 00  ..G....D........
00 00 00 00 00                        .....
                                        ..
[/code]

Was packet logging Warcraft III and recieved this. Any Ideas?

Edit:
Battle.Net also sent more (found later)
[code]
ff 44 43 00 01 01 00 00 00 00  .......DC.......
00 00 00 3f f0 ca d8 e0 17 c0 4f 00 00 49 d6 42  ...?......O..I.B
e4 06 00 00 4d 61 70 73 5c 28 34 29 4c 6f 73 74  ....Maps\(4)Lost
54 65 6d 70 6c 65 2e 77 33 6d 00 ff ff ff ff 4f  Temple.w3m.....O
4c 4f 53 02 00 00 00 02 02                      LOS......
[/code]
January 8, 2006, 9:52 AM
pandaemonium
The first on is you doing an anongame search request vor an "1v1 Play Game".
So the 2nd on is just the server reply to this.

The third on is the server telling you it found a PG for you to join in. You are asked to connect on IP "3f f0 ca d8" PORT "e0 17" (6112). It also tells you which map will be played.
January 8, 2006, 1:33 PM
PaiD
Thanks got aim?
January 10, 2006, 7:36 PM
UserLoser
[quote author=Savior link=topic=13834.msg141329#msg141329 date=1136921775]
Thanks got aim?
[/quote]

Why don't you discuss it here?
January 10, 2006, 9:11 PM
PaiD
UL: I dont know. I thought you (as in vL Forums) didnt want w3 ingame protocol discussed. Figured it would be deleted. Correct me if I am wrong (b/c if I am not, I am stuck) :p
January 11, 2006, 1:55 AM
UserLoser
[quote author=Savior link=topic=13834.msg141378#msg141378 date=1136944522]
UL: I dont know. I thought you (as in vL Forums) didnt want w3 ingame protocol discussed. Figured it would be deleted. Correct me if I am wrong (b/c if I am not, I am stuck) :p
[/quote]

This clearly isn't war3 ingame protocol.  It's a bncs message
January 11, 2006, 2:42 AM
PaiD
yea this isnt w3 ingame. but it will be leading to it
January 11, 2006, 3:34 AM
Elneroth
You should do WoW after you're done doing W3 gaming
January 12, 2006, 6:19 AM
UserLoser
[quote author=Elneroth link=topic=13834.msg141505#msg141505 date=1137046790]
You should do WoW after you're done doing W3 gaming
[/quote]

Been there, done that.  WoW isn't all that fun to do
January 12, 2006, 6:21 AM
Spilled[DW]
Discussing on the forum will come in use for others later.
January 12, 2006, 7:09 AM
Myndfyr
[quote author=Spilled[DW] link=topic=13834.msg141508#msg141508 date=1137049757]
Discussing on the forum will come in use for others later.
[/quote]

I highly doubt that WoW reversal will be a MAJOR component to discussion on this forum.  There are plenty of skilled people here, but a lot of members have too much fun on WoW.  Plus, while Blizzard could posture all they wanted to about reverse engineering for Battle.net, they actually have recourse with WoW.
January 12, 2006, 5:14 PM
pandaemonium
I'll post what I know about this packets structure when I am back at home on monday.
January 13, 2006, 11:47 AM
pandaemonium
C->S: (0x44 subcommand 0x00)

[code]
    BYTE            subcommand  /* 0x00 for anongame search */
    DWORD          count        /* Goes up each time client clicks search */
    DWORD          unknown
    BYTE            type        /* 0 = PG  , 1 = AT  , 2 = TY  */
    BYTE            gametype    /* 0 = 1v1 , 1 = 2v2 , 2 = 3v3 , 3 = 4v4 , 4 = ffa */
    DWORD          map_prefs    /* map preferences bitmask */
    BYTE            unknown
    DWORD          unknown      /* some id identifying the client ?*/
    DWORD          race        /* 1 = H , 2 = O , 4 = N , 8 = U , 0x20 = R */
[/code]

S->C (0x44 subcommand 0x00)
[code]
    BYTE            subcommand  /* 0x00 for anongame search */
    DWORD          count        /* same as sent by client */
    DWORD          reply        /* usually 0 */
    WORD          avgtime        /* for some time this was the average search time in seconds */
[/code]

S->C (0x44 subcommand 0x01)
[code]
    BYTE            subcommand  /* 0x01 for anongame found reply */
    DWORD          count        /* same as sent by client in subcommand 0x00 */
    DWORD          unknown      /* 00 00 00 00 */
    DWORD          ip
    WORD            port
    DWORD          unknown
    DWORD          id          /* random val for identifying client */
    BYTE            unknown
    BYTE            type        /* 0 = PG  , 1 = AT  , 2 = TY */
    BYTE            gametype    /* for PG - 0 = 1v1 , 1 = 2v2 , 2 = 3v3 , 3 = 4v4 , 4 = sffa
                                  * for AT - 0 = 2v2 , 2 = 3v3 , 3 = 4v3 */
    STRING          mapname
    DWORD          unknown      /* 0xFFFFFFFF */
    DWORD          anongame_type    /* ie. SOLO, TEAM, 2VS2, etc. */
    BYTE            totalplayers
    BYTE            totalteams        /* 1v1 & sffa = 0, rest 2 */
    WORD            unknown          /* 0x0000 */
    BYTE            visibility        /* 0x01 = dark - 0x02 = default */
    BYTE            unknown          /* 0x02 */
[/code]
January 18, 2006, 10:25 PM

Search