Binary Gateway
=================================================
Readme by Maddox

*NOTE* You CANNOT load Starcraft or Starcraft: Broodwar using Binary Gateway
as of yet. This is because of the changed login system.

This program will allow you connect any bot, chat bot or an older binary bot
into battlenet as an emulated client.

Installation
-------------------------------------------------

Extract all files (bgate.ini, CheckRevision.dll, Hash.dll, Bgate.exe) to a folder.
Open up bgate.ini and enter your values.

For the client part you will need to put the initials of the client backwards.
To load Starcraft put RATS
To load Broodwar  put PEXS
To load WC2 BNE   put NB2W
To load Diablo II put VD2D

EXAMPLE LOADING DIABLO II

[main]
Username=username
Password=password
cdkey=123123123123123
server=uswest.battle.net
home=channel
client=VD2D

You will also need hashes to load this. Each games hashes go in its folder
Starcraft and Broodwar in star, Warcraft into war2, Diablo II into d2dv.

EXAMPLE
say your extracted files were in C:\bgate\
your Diablo II hashes would go in c:\bgate\d2dv\

Hashes are available at http://gaming.phatalsound.com in the downloads section.

After this go to the bot you would like to load, and open their config. 
Under server put 127.0.0.1 
Username, pass, and homechannel will not matter. 
Open up BGate.exe then connect to battle.net like you normally would with your bot.

If you have done everything correctly you should get a message like this
[8:49:19 PM] Chat Bot Connected!
[8:49:19 PM] Connected!
[8:49:20 PM] Battle.net Accepted Your Game Version
[8:49:20 PM] CDKey Verified!
[8:49:20 PM] Logon Passed!
[8:49:20 PM] Logged On as: Username

PROBLEMS

If you recieve a message like

[8:49:19 PM] Chat Bot Connected!
[8:49:19 PM] Connected!
[8:49:20 PM] Disconnected.

This means your settings, hashes, or folders were incorrect.

If you recieve a message like

[8:49:19 PM] Chat Bot Connected!
[8:49:19 PM] Connected!
[8:49:20 PM] Battle.net rejected your hash!

This means your hash files were missing or out of date.
