It would appear that the entire Dota 2 game client has been leaked by a Vietnamese beta tester. Reports indicate that the code is totally playable, although you obviously can’t play it online, and further reports indicate that playing the code may result in your Steam account being banned.
The leak has been ripped apart for goodies, and alongside a bunch of Dota 2 content (speech files, character back stories, in-game models, and a test model for a hat) hackers have uncovered what appears to be Half Life 2: Episode 3 code.
/src/game/server/ep3/weapon_icegun.cpp
/src/game/server/ep3/weaponizer_concrete.cpp
/src/game/server/ep3/weaponizer_liquid.cpp
/src/game/server/ep3/weaponizer_metal.cpp
/src/game/server/ep3/weapon_flamethrower.cpp
“EP3” is the obvious giveaway here, and if things are as they seem, then it looks like we can expect an ice gun, flamethrower, and some sort of concrete gun in the long awaited Episode 3. Valve has been extremely tight lipped on the next game in the Half Life series, and these lines of code are the only hints we have had at what to expect since late 2007.

Additional code posted on Teamliquid seemingly confirms that there will be an in-game store for Dota 2, which hardly comes as a surprise. This discovery lends additional support to the rumour that the game will be free-to-play and rely on micro transactions.
“Store_New_Items” “New!”
“Store_Bundles” “Bundles”
“Store_Gear” “Gear”
“Store_Tools” “Tools”
“Store_Effects” “Effects”
We have not downloaded the leak ourselves, and don’t plan to, so we can’t confirm whether it actually does work or whether it is safe to use. MyGaming’s tank of lawyers does not recommend downloading the leaked Dota 2 client.
Dota 2 leaked, includes HL2: Episode 3 code << Comments and views