Completely legal (and VAC-proof, etc), as it simply extracts data from Dota 2's own game files and then mods it back in, without touching dota.exe in any way.

Uses the excellent HLExtract tool.

Windows binary compiled with cx-freeze.

Reminder that custom huds make you good at dota :^)

Requirements

Python 3 (unless you download the compiled .exe)

Instructions

Run main.py or Dota 2 Hudselector.exe, depending on which one you downloaded. (You might have to run it as admin) Choose desired HUD Add -override_vpk to your Dota 2 launch options. In-game, click the Default HUD checkbox in the Shared Content menu, even if it's already selected.

So simple even a 1k mmr trenchie can do it.

Specifying the Dota 2 directory

Open a cmd shell in the same directory as the hudselector and run something like:

"Dota 2 Hudselector.exe" "d:/games/steam/SteamApps/common/dota 2 beta/dota/" or

python main.py "d:/games/steam/SteamApps/common/dota 2 beta/dota/"

depending on whether you have the compiled version or not.

Don't forget to have /dota/ at the end!

Screenshots