Dota 2 cheats explained: All the commands for heroes, items, and more

Dota 2 has one of the highest skill ceilings of all the competitive MOBAs out there. Needless to say, coming in as a fresh player can be incredibly daunting. To counter this steep learning curve, and to assist pre-existing players to learn meta-changing strats, Valve has added cheats to the game.
Dota 2's cheats aren't like traditional cheats though. Instead, they're a quick way of learning what's new in the game on an accelerated timescale. Cheat commands can only be used in practice mode, a custom game where you go up against bots and can set the parameters for play.
But before you head off to that you'll need to enable the cheats. Head into your settings in the lobby and hit the checkbox, or enter the command sv_cheats 1 in the console, and you're ready to go. Just remember to only use the Valve-approved commands below, and not third-party software, otherwise you'll get hit with the ban hammer.
RELATED LINKS:
Dota 2's The International: winners, teams, prize pools, and more
Dota 2 ranked: Ranks, MMR, and more explained
First Dota 2 major in 14 months to be held in Singapore