Valhalla Legends Forums Archive | Battle.net Bot Development | Account Create Sequences...

AuthorMessageTime
Jaquio
Umm, I was wondering what is the exact account create Sequence for War3/TFT and what is the Sequence for other games? I am using BNLS so  I would also need to know exactly which BNLS Pakcets I would have to send as well, thanks,
March 10, 2006, 4:20 AM
HeRo
http://bnetdocs.valhallalegends.com/content.php has all you need
March 10, 2006, 4:57 AM
Jaquio
[quote author=HeRo link=topic=14480.msg148050#msg148050 date=1141966671]
http://bnetdocs.valhallalegends.com/content.php has all you need
[/quote]

It doesn't tell the exactly account create sequences..
March 10, 2006, 5:47 AM
PaiD
no but a packet logger will.
March 10, 2006, 5:53 AM
Jaquio
[quote author=Savior link=topic=14480.msg148055#msg148055 date=1141970022]
no but a packet logger will.
[/quote]

I don't understand packet logs, lmao. I have packet logged myself making a new account and it confused me to hell. :p
March 10, 2006, 6:08 AM
HeRo
how do you go about creating a bot without having any knowledge of packet logging?
March 10, 2006, 6:11 AM
Jaquio
[quote author=HeRo link=topic=14480.msg148057#msg148057 date=1141971068]
how do you go about creating a bot without having any knowledge of packet logging?
[/quote]

By using BNetDocs, lmao. Not that hard to remove a dword here, place it here, blah blah, etc,etc.

But I am slowly learning. :p
March 10, 2006, 6:32 AM
HdxBmx27
http://www.javaop.com/~iago/SRP.html
Has all the info on SRP (WC3 logon) that you need.
Poking around on bnetdocs and the BNLS Specks
Will enlighten you quite a bit more.
The particular packets you should be interested in are BLS_CREATEACCOUNT(0x04) and SID_AUTH_ACCOUNTCREATE(0x52)

~-~(HDX)~-~
March 10, 2006, 6:44 AM
HeRo
[quote author=Jaquio link=topic=14480.msg148058#msg148058 date=1141972345]
[quote author=HeRo link=topic=14480.msg148057#msg148057 date=1141971068]
how do you go about creating a bot without having any knowledge of packet logging?
[/quote]

By using BNetDocs, lmao. Not that hard to remove a dword here, place it here, blah blah, etc,etc.

But I am slowly learning. :p
[/quote]
but i suggested bnetdocs to you and you said

[quote author=Jaquio link=topic=14480.msg148053#msg148053 date=1141969643]
[quote author=HeRo link=topic=14480.msg148050#msg148050 date=1141966671]
http://bnetdocs.valhallalegends.com/content.php has all you need
[/quote]

It doesn't tell the exactly account create sequences..
[/quote]
March 10, 2006, 7:37 AM
HdxBmx27
C->S BNCS Protocol Byte (0x01)
C->S BNCS: (0x50) SID_AUTH_INFO
S->C BNCS: (0x25) SID_PING
S->C BNCS: (0x50) SID_AUTH_INFO
C->S BNCS: (0x25) SID_PING
C->S BNCS: (0x51) SID_AUTH_CHECK
S->C BNCS: (0x51) SID_AUTH_CHECK
C->S BNCS: (0x33) SID_GETFILETIME (optional: termsofservice-enUS.txt)
C->S BNCS: (0x33) SID_GETFILETIME (optional: newaccount-enUS.txt)
C->S BNCS: (0x33) SID_GETFILETIME (optional: chathelp-war3-enUS.txt)
C->S BNCS: (0x2D SID_GETICONDATA (optional)
S->C BNCS: (0x33) SID_GETFILETIME (optional: termsofservice-enUS.txt)
S->C BNCS: (0x33) SID_GETFILETIME (optional: newaccount-enUS.txt)
S->C BNCS: (0x33) SID_GETFILETIME (optional: chathelp-war3-enUS.txt)
S->C BNCS: (0x2D) SID_GETICONDATA (optional)
C->S BNCS: (0x33) SID_GETFILETIME (optional: bnserver-WAR3.ini)
S->C BNCS: (0x33) SID_GETFILETIME (optional: bnserver-WAR3.ini)
C->S BNCS: (0x53) SID_AUTH_ACCOUNTLOGON
S->C BNCS: (0x53) SID_AUTH_ACCOUNTLOGON
C->S BNCS: (0x54) SID_AUTH_ACCOUNTLOGONPROOF
S->C BNCS: (0x54) SID_AUTH_ACCOUNTLOGONPROOF
S->C BNCS: (0x75) SID_CLANNFO
C->S BNCS: (0x44) SID_WARCRAFTGENERAL (optional)*
S->C BNCS: (0x44) SID_WARCRAFTGENERAL (optional)*
C->S BNCS: (0x0A) SID_ENTERCHAT
S->C BNCS: (0x0A) SID_ENTERCHAT
C->S BNCS: (0x44) SID_WARCRAFTGENERAL (optional)**
S->C BNCS: (0x44) SID_WARCRAFTGENERAL (optional)**
C->S BNCS: (0x46) SID_NEWS_INFO (optional)
S->C BNCS: (0x46) SID_NEWS_INFO (optional)
C->S BNCS: (0x0C) SID_JOINCHANNEL (Optional)

*Sub-Command: 0x02
Types: LRU, PAM, EPYT, CSED, RDAL (these are each DWORDS, followed by DWORD 0x00)

**Sub-Command: 0x07
Cookie: 0x01


To create an account, basically send SID_AUTH_ACCOUNTCREATE (0x52) before you send (0x53) SID_AUTH_ACCOUNTLOGON
~-~(HDX)~-~
March 10, 2006, 7:47 AM
JoeTheOdd
[quote author=Jaquio link=topic=14480.msg148056#msg148056 date=1141970903]
[quote author=Savior link=topic=14480.msg148055#msg148055 date=1141970022]
no but a packet logger will.
[/quote]

I don't understand packet logs, lmao. I have packet logged myself making a new account and it confused me to hell. :p
[/quote]

The packet starts at position 0x37. In all good packetloggers (those that line-wrap at the 16th character), this will be the 7th character on the 3rd line. 0x37 should be 0xFF (sanity byte), and 0x38 will be the packet ID.
March 11, 2006, 6:25 PM

Search