• Welcome to Valhalla Legends Archive.
 

War3 Login - Packet Help. BNLS_VERSIONCHECK

Started by werehamster, September 21, 2004, 01:26 AM

Previous topic - Next topic

werehamster

Greetings, I am making a bot from scratch and I am having problems at one point.  I don't know why I am getting a failed response.  Everything looks okay to me.  I need a fresh perspective....

[BNET]Created
[BNET]Connecting to useast.battle.net:6112
[BNLS]Connecting to: bnls.valhallalegends.com:9367
[BNLS]Created
[BNLS]Connecting to bnls.valhallalegends.com:9367
[BNLS]Sent: BNLS_REQUESTVERSIONBYTE
0000:  07 00 10 07 00 00 00                            .......        
[BNLS]Recv: BNLS_REQUESTVERSIONBYTE
0000:  0B 00 10 07 00 00 00 11 00 00 00                ...........    
[BNET]Sent: SID_AUTH_INFO
0000:  FF 50 3A 00 00 00 00 00 36 38 58 49 50 58 33 57 .P:.....68XIPX3W
0010:  11 00 00 00 53 55 6E 65 18 BA 00 A6 F0 00 00 00 ....SUne........
0020:  09 04 00 00 09 04 00 00 55 53 41 00 55 6E 69 74 ........USA.Unit
0030:  65 64 20 53 74 61 74 65 73 00                   ed States.      
[BNET]Recv: SID_PING
0000:  FF 25 08 00 79 76 01 7B                         .%..yv.{        
[BNET]Sent: SID_PING
0000:  FF 25 08 00 79 76 01 7B                         .%..yv.{        
[BNET]Recv: SID_AUTH_INFO
0000:  FF 50 E3 00 02 00 00 00 D7 9B 13 CE 83 F1 23 00 .P............#.
0010:  00 A0 99 7D 91 E7 C3 01 49 58 38 36 76 65 72 34 ...}....IX86ver4
0020:  2E 6D 70 71 00 41 3D 38 36 33 30 39 39 30 35 39 .mpq.A=863099059
0030:  20 42 3D 39 33 37 35 37 38 36 31 31 20 43 3D 39  B=937578611 C=9
0040:  33 35 38 30 31 37 31 30 20 34 20 41 3D 41 5E 53 35801710 4 A=A^S
0050:  20 42 3D 42 2D 43 20 43 3D 43 5E 41 20 41 3D 41  B=B-C C=C^A A=A
0060:  5E 42 00 2F 24 DB 71 88 1C A5 55 CA 2B C0 C9 D2 ^B./$.q...U.+...
0070:  C9 7C 05 4E D4 BF AA 94 19 F0 1C ED E8 A5 9A 56 .|.N...........V
0080:  74 8C EB 7D 0B 30 90 D1 10 48 E9 39 80 BD F5 B3 t..}.0...H.9....
0090:  FE 60 33 51 FE 1D 8C A1 56 5A 07 E1 EB 16 24 0C .`3Q....VZ....$.
00A0:  44 B2 F6 6E 9B A9 2A 86 FE 6D 67 C2 9A 76 EA 4F D..n..*..mg..v.O
00B0:  CA CF 32 1C 92 2E 20 F3 6F F2 1B 2C EC 88 04 81 ..2... .o..,....
00C0:  89 08 68 D4 04 D6 6A CF 85 52 A0 4E FE 94 0B 85 ..h...j..R.N....
00D0:  33 E3 50 BC 5D 26 B7 D6 7C 68 AE 01 40 23 DA E0 3.P.]&..|h..@#..
00E0:  8B 88 A7                                        ...            
[BNET]Debug:Enter: Process_SID_AUTH_INFO
[BNET]Debug:DLL Revision: 4
[BNLS]Sent: BNLS_CHOOSENLSREVISION
ValueString1 = A=863099059 B=937578611 C=935801710 4 A=A^S B=B-C C=C^A A=A^B
0000:  07 00 0D 02 00 00 00                            .......        
[BNLS]Recv: BNLS_CHOOSENLSREVISION
0000:  07 00 0D 01 00 00 00                            .......        
[BNET]Debug: Enter: Process_BNLS_CHOOSENLSREVISION
[BNLS]Debug:NLS Revision good.
[BNLS]Sent: BNLS_VERSIONCHECK
0000:  49 00 09 07 00 00 00 04 00 00 00 41 3D 38 36 33 I..........A=863
0010:  30 39 39 30 35 39 20 42 3D 39 33 37 35 37 38 36 099059 B=9375786
0020:  31 31 20 43 3D 39 33 35 38 30 31 37 31 30 20 34 11 C=935801710 4
0030:  20 41 3D 41 5E 53 20 42 3D 42 2D 43 20 43 3D 43  A=A^S B=B-C C=C
0040:  5E 41 20 41 3D 41 5E 42 00                      ^A A=A^B.      
[BNLS]Recv: BNLS_VERSIONCHECK
0000:  07 00 09 00 00 00 00                             <- Failed!  Why?

l2k-Shadow

 ::) ::) ::)

if you would even take the slightest time to browse through the forums, you would see that war3 has been patched, the verbyte changed, and BNLS is being patched (i think).
Quote from: replaced on November 04, 2006, 11:54 AM
I dunno wat it means, someone tell me whats ix86 and pmac?
Can someone send me a working bot source (with bnls support) to my email?  Then help me copy and paste it to my bot? ;D
Já jsem byl určenej abych tady žil,
Dával si ovar, křen a k tomu pivo pil.
Tam by ses povídaj jak prase v žitě měl,
Já nechci před nikym sednout si na prdel.

Já nejsem z USA, já nejsem z USA, já vážně nejsem z USA... a snad se proto na mě nezloběj.

werehamster

I realized after I posted.  I have 3 other bots that didn't go down so I never thought that BNLS server wasn't at full capacity.

Also, this is not the first time I posted this questing.  I had a problem with this in the past and I just finished re-writing the code from scrath and thought it wasn't fixed yet.

I do appologize.

werehamster

Just as a side question, is this the proper order I should be handling packets and their responses for War3?

>> BNLS_REQUESTVERSIONBYTE

<< BNLS_REQUESTVERSIONBYTE
>> BNET PROTOCOL BYTE
>> SID_AUTH_INFO

<< SID_AUTH_INFO
>> BNLS_CHOOSENLSREVISION

<< BNLS_CHOOSENLSREVISION
>> BNLS_VERSIONCHECK

<< BNLS_VERSIONCHECK
>> BNLS_CDKEY

<< BNLS_CDKEY
>> SID_AUTH_CHECK

<< SID_AUTH_CHECK
>> BNLS_LOGONCHALLENGE

<< BNLS_LOGONCHALLENGE
>> SID_GETICONDATA

<< SID_GETICONDATA
>> BNLS_LOGONPROOF

<< BNLS_LOGONPROOF
>> SID_AUTH_ACCOUNTLOGONPROOF

<< SID_AUTH_ACCOUNTLOGONPROOF
>> SID_ENTERCHAT

<< SID_ENTERCHAT
>> SID_GETCHANNELLIST

<< SID_GETCHANNELLIST

<<>> SID_CHATEVENT

Puzzle

Quote from: werehamster on September 21, 2004, 02:01 AM
I realized after I posted.  I have 3 other bots that didn't go down so I never thought that BNLS server wasn't at full capacity.

Also, this is not the first time I posted this questing.  I had a problem with this in the past and I just finished re-writing the code from scrath and thought it wasn't fixed yet.

I do appologize.

You do realize that BNLS has nothing to do with your connection to battle.net after the login sequence?