Battle.net, or BNET, is a gaming service operated by Activision Blizzard. The original “classic” Battle.net ran on the games Warcraft 2, Starcraft, Diablo 2, and Warcraft 3. A “modern” Battle.net is used by games such as World of Warcraft, StarCraft 2, and Diablo 3. Most of my involvement has been with the classic Battle.net.
This page is a hub for resources, media, and information I have collected regarding the platform.
Clients & Utilities
- JBLS (Java Battle.net Logon Server) – a BNLS server implementation in Java
- StealthBot – a multi-function, automated chat client with a powerful scripting system
- A collection of scripts that I’ve written for the bot can be found here.
- Officially endorsed scripts and popular scripts by the community
- SphtBot – a very capable client written by islanti / Spht
- PvPGN (Player-vs-Player Gaming Network) – a server side implementation of the classic Battle.net protocol
Developer Resources
- BNETDocs.org – a collection of documentation and historical information regarding the protocols and systems running on Battle.net.
- Valhalla Legends forum archive (restored) – an old online community forum where much of the reverse engineering and development of the protocol was done
- StealthBot.net Wiki archive – much documentation on StealthBot and its systems
- Client development libraries:
- BN# – a C# library implementing many Battle.net specific algorithms and functions
- MBNCSUtil.dll – a lightweight C# library implementing core functions (source code)
- bncs.py – a Python library implementing many Battle.net functions
Hashing Files
Key game files required during the client authentication process. All versions are the latest non-remastered version that was supported.
Product | Game Code | Version | Verbyte | Link |
---|---|---|---|---|
Diablo: Retail | DRTL | 1.0.9 | 0x2A | Download |
Diablo (GoG) | DRTL | 1.0.9 | 0x2A | Download |
Diablo (Shareware) | DSHR | 1.0.9 | 0x2A | Download |
WarCraft 2: Battle.net Edition | W2BN | 2.0.2 | 0x4F | Download |
WarCraft 2 (GoG) | W2BN | 2.0.2 | 0x4F | Download |
StarCraft | STAR | ? | ? | Download |
Diablo 2 | D2DV | 1.14.3 | 0x0E | Download |
Diablo 2: Lord of Destruction | D2XP | 1.14.3 | 0x0E | Download |
WarCraft 3: Reign of Chaos | WAR3 | 1.30.2 | 0x1E | Download |
WarCraft 3: The Frozen Throne | W3XP | 1.30.2 | 0x1E | Download |
- Some archived versions of hash files can be found here: Archive
- DLL’s used with the “Lockdown” system – Download
- Libraries used with the Mac OS version of Lockdown, named “PsiStorm” – Download
Warden Anti-Cheat Modules
While Warden is no longer active on the chat service, some of its former modules are available here for historical and/or research purposes.
These files were extracted using the Warden DLL library, created by Hdx.
Download: Warden Modules Archive