

This document is the complete list of BNLS product codes supported by the protocol, however not all implementations have been patched to reflect this complete list and may only support a few of these.
The original implementation of BNLS supported up to the first 8 product codes, JBLS extended upon that with 3 additional products, and BNLS# added one more.
Today, these are the 12 different product codes supported:
0x01: Starcraft
0x02: Starcraft Brood War
0x03: Warcraft II Battle.net Edition
0x04: Diablo II
0x05: Diablo II: Lord of Destruction
0x06: Starcraft Japanese
0x07: Warcraft III
0x08: Warcraft III: The Frozen Throne
0x09: Diablo Retail
0x0A: Diablo Shareware
0x0B: Starcraft Shareware
0x0C: Warcraft III: Demo
Some BNLS messages may use product code 0x00
as an error or unsupported result.