Navigation

Hash Files

Game files for Battle.net bots.
What are hash files?
  Hash files are certain files from a Battle.net game that are used to check that the game is correct, up to date, and unedited. They are used in a system which is called CheckRevision as part of the logon sequence of Battle.net.

Where can I get them?
  If you have the game you need hash files for installed on your computer already, and it's updated to the current version, you can get the hash files from the game folder itself. If you don't have the game you wish to use, you can get hash files from the links listed below.

What about verbyte values?
  The Version Byte value (verbyte) is a hexadecimal numeric value, thus far a single byte, representing the current version of the game. As it changes with every major revision (and some certain sub-revisions of certain products), you'll probably need to update your verbyte as well as your hash files. The verbyte value can be found by hovering over the current game version. It is listed in Hex, preceeded by an 0x identifier, and is followed by the decimal notation value. Your client may need one or the other in order to connect correctly.

Common Mistakes
  Hash files will not update your game if you replace an older copy with these files. Doing so will corrupt your game and require you to replace the files or reinstall. These files will not allow you to play games, and can not be run independently. They are simply for handling CheckRevision.

Legalities
  Blizzard Entertainment owns the rights to these files, and downloading them may be unlawful. Since they are of no use on their own, and can not be used to obtain a full copy of any Blizzard game, I honestly don't see why it matters. I will continue to make these files available by whatever means I may for the convenience of my users.

DRTL v1.09[GET]
Diablo.exe(740 KB)
Storm.dll(260 KB)
Battle.snp(416 KB)
DRTL.bin(10 KB)
DSHR v1.09[GET]
Diablo_s.exe(613 KB)
Storm.dll(260 KB)
Battle.snp(416 KB)
DRTL.bin(10 KB)
D2DV v1.13d[GET]
Game.exe(60 KB)
Bnclient.dll(136 KB)
D2Client.dll(1.05 MB)
D2XP v1.13d[GET]
Game.exe(64 KB)
Bnclient.dll(136 KB)
D2Client.dll(1.05 MB)
STAR/SEXP v1.16.1[GET]
Starcraft.exe(1.16 MB)
Storm.dll(400 KB)
Battle.snp(544 KB)
STAR.bin(10 KB)
SSHR v1.01[GET]
Starcraft.exe(948 KB)
storm.dll(198 KB)
battle.snp(234 KB)
STAR.bin(10 KB)
JSTR v1.00[GET]
StarCraftJ.exe(1.26 MB)
storm.dll(216 KB)
battle.snp(316 KB)
STAR.bin(10 KB)
W2BN v2.02[GET]
Warcraft II BNE.exe(696 KB)
storm.dll(260 KB)
battle.snp(416 KB)
W2BN.bin(10 KB)
WAR3/W3XP v1.26[GET]
war3.exe(460 KB)
Storm.dll(332 KB)
game.dll(11.48 MB)
Notes: STAR/SEXP and WAR3/W3XP have identical hash files. D2DV/D2XP hash files are similar, but the EXE files are different, as are DRTL/DSHR. Additionally, DRTL, DSHR, STAR, SEXP, SSHR, JSTR, and W2BN all require a fourth file, which contains DirectX buffer data used in CheckRevision. This data is most commonly stored in BIN files.
          The Update Notification system has been greatly improved and now automatically does a version check on USWest.Battle.net to determine if the hash files listed here are updated. If a new version is detected, I will be notified instantly. Otherwise, the site will let you know that there is no update. No personal information is transferred to my computer. Standard protocol information (including IP and UserAgent) are transferred to my computer, but are not parsed or logged by me or any software on my computer. If you are unable to view the response page upon clicking 'Report!', please send an email to the webmaster, and I'll try changing the incoming port or possibly routing the whole thing through my hosted PHP, though the last choice is not my preferred one, as I won't be able to display progress (or any messages) while connecting.