A Complete Guide to Cheat Commands in the Dota 2 Lobby (2026)
In this article, we’ll cover in detail how to properly enable Dota 2 cheats, what cheats exist for Dota 2 chat, and how to get the most out of playing Dota 2 with cheats, hacks and bots.
How to Enable Cheats in Dota 2: Step-by-Step Instructions
To start training and activate cheats in Dota 2, you need to create a match correctly. If you try to enter commands in a regular public chat, they will simply appear in the chat as plain text and won’t work.
- Launch the Dota 2 client.
- Click the “Play” button in the lower right corner.
- Select the “Custom Lobbies” tab and click “Create Lobby.”
- Click the gear icon at the bottom of the screen to open the match settings.
- Find “Enable Cheats” and be sure to check the box.
- (Optional) Add bots to your or the enemy side if you want to test damage on moving targets.
- Launch the game!
You can now enter Dota 2 console cheat commands directly into the in-game text chat (default key: Enter). All commands in chat must begin with a hyphen (“-”).
Basic Cheat Commands in Dota 2: Hero and Resource Management
The most popular command cluster is related to leveling up a character and giving them unlimited resources. This saves hours of time that would otherwise be spent farming in a real game.
Gold Management
- -gold [number] is a classic and most popular Dota 2 money cheat (or Dota 2 gold cheat). If you need to check how a hero is doing with six slots at 60 minutes, simply enter -gold 99999. This will give you the maximum amount of gold in Dota 2, after which you can buy half the store.
Leveling
- -lvlup [number] is a convenient leveling cheat in Dota 2. Entering -lvlup 30 will instantly increase your level to the maximum (30), giving you points for leveling up all skills and the talent tree.
- -levelbots [number] — increases the level of all allied and enemy bots. A great tool for checking enemy lineups in the late game.
Health, Mana, and Cooldowns
- -refresh — restores 100% of your hero’s health, replenishes your mana, and completely resets all cooldowns on items and abilities. This is the perfect Dota 2 cooldown cheat for practicing blinks and procasts.
- -wtf — activates the famous insane mode (What The F***). In this mode, no ability or item costs mana and has no cooldown. You can spam ultimates endlessly. This is the best way to train your muscle memory for complex combos.
- -unwtf — disables the above mode, returning mana costs and cooldowns to default.
Items (Artifacts)
- -item [item_name] — Dota 2 item console cheats. If you’re too lazy to open a shop, you can spawn an item directly into your inventory (or on the ground if the slots are occupied). Please note that you must use the item’s system name in English (for example, -item item_blink or -item item_heart).
Commands for Manipulating the Map, Creeps, and Vision
For a deep understanding of the macro game, it’s important to be able to manipulate the environment. Built-in cheats for the Dota 2 map allow you to control time, creature spawns, and vision.
Map and Vision Control
- -allvision — a legal map hack for the lobby. This command completely disables the fog of war, giving you (as the host) full vision of the entire Dota 2 map. You’ll see the movements of all neutrals, bots, and enemy creeps.
- -normalvision — returns the default fog of war.
- -killwards — instantly destroys all Observer and Sentry wards on the map. Very useful if you’re practicing finding unusual spots to place vision.
Creeps and Roshan
- -spawncreeps — Forces the spawning of Dota 2 creeps on all three lanes (Radiant and Dire bases). No need to wait for the standard timer (every 30 seconds) to practice last-hitting.
- -disablecreepspawn / -enablecreepspawn — Disables or enables the spawning of lane creeps. Useful if creeps are preventing you from testing jungle mechanics or pushing towers.
- -spawnneutrals — Instantly respawns jungle (neutral) creeps in all camps if they have been cleared.
- -spawnroshan — Respawns the main boss of the game. This is an indispensable Roshan Dota 2 cheat if you’re learning at what minute and with what items your character can solo the Aegis.
Time and State Management
- -startgame — Instantly rewinds the timer to 0:00 (the first creeps spawn), skipping the planning stage.
- -respawn — If you were killed by Roshan or the fountain during testing, this command will work as an instant respawn cheat in Dota 2. You’ll immediately respawn back at base alive.
- -ping — While not exactly a cheat, it’s an essential command for checking network latency and packet loss directly in chat.
Why are these cheats useful in practice?
Here are a few examples of how experienced Dota 2 players use cheats in the lobby:
Invoker Practice: Turn on -wtf mode and practice unleashing a 5–7 ability burst in a couple of seconds using Blink Dagger and Refresher Orb. Your goal is to do this so quickly that your muscle memory becomes automatic.
Armlet Toggling Practice: Buy an Armlet of Mordiggian, go under an enemy tower or to Roshan, and practice the Dota 2 Armlet Abuse cheat, turning the item on and off between attacks to survive at 1 HP.
Ward Spotting: Use -allvision and a flying courier to find hidden tree textures where you can place an Observer Ward so the enemy can’t take it out with a standard Sentry.
Creep Stacks: Test the stacking mechanics (pulls) on multiple camps at once using illusions (for example, on Naga Siren or Terrorblade) and the -spawnneutrals command.
The difference between legal commands and real cheats
Before we move on to the list of commands, it’s important to draw a clear line. The game hacking community boasts numerous programs, scripts, and macros that provide an advantage in matchmaking like this one, not in the lobby. These include:
- Autocast scripts (for example, the famous Invoker cheat in Dota 2 for instant casting).
- Maphacks (programs that reveal the fog of war).
- Software for automatically last-hitting creeps (auto-last-hitting) or dodging enemy abilities.
However, there are also Dota 2 console and chat cheats that have been officially added by the developers themselves. These can only be enabled in custom lobbies. They are designed for testing bugs, checking damage, practicing complex mechanics (for example, the Dota 2 Armlet Abuse cheat), and simply for fun playing with Dota 2 cheats against bots. It is impossible to get banned for using them, as they only work in a closed “sandbox” where you are the host.

Conclusion
Using console commands in custom lobbies is a legal, safe, and incredibly powerful tool for self-improvement in Dota 2. Unlike malware that ruins the game for others and leads to account bans, built-in Dota 2 lobby cheats are designed specifically for you to experiment and understand the intricacies of damage, timings, and mechanics. Create a lobby, enable cheats, and increase your MMR through knowledge and practice!

