Dota 2 Cheats: Complete List and Ingame Commands

To use cheats in Dota 2 you need to activate the console first and then enter the cheats into the chat. On this page you find a complete list of all Dota 2 cheats.

1. How to activate the Dota 2 Console?

  • Before starting Dota 2, open your steam library of games right-click Dota 2 and select “properties”.
  • Now find the button “set launch options” and enter “-console” to activate the console inside Dota 2.
    Dota 2 Activate Console
  • Now Run Dota 2 and go to the settings and click “advanced hotkey settings”.
  • Set a Dota 2 Console hotkey and close the settings.Dota 2 Console Hotkey

How can I use Dota 2 Cheats?

  • Run a lobby or a bot match.
  • Pick your hero and go back to the main menu.
  • Press the console button.
  • Write sv_cheats 1 in the console and press Enter. The cheats are now enabled!Dota 2 How to use Cheats
  • Get back to the game and apply cheats in the chat box. For example type -gold 5000 to give yourself that amount of gold. Find all cheat commands for Dota2 below.

What are Dota 2 Cheats?

Cheats are commands that are used to test various features of the game quickly, such as unlimited gold, level 25, etc. Some players use it for feature testing, and some use it for having fun. A group of friends can have much fun while using cheats and trying out strong hero combos. 😉

What are the Dota 2 cheats for?

Dota 2 cheats are for players who are bored with performing the same long actions again and again. It’s also great for Dota 2 beginners to get used to heroes, spells and items. By using these cheats, they can perform long actions in a few seconds. Use Cheats in Dota 2However, these cheats can also be used for research or practice purposes. For example, if a researcher wants a few clips or screenshots of fat Kunkka, without cheat codes, he would have to play a 40-minute game to get a lot of gold. Many players use Dota 2 cheats for practice and spam spells to learn them in out and out.

Where can I use cheats in Dota 2?

Dota 2 cheats can only be used in bot and custom lobby matches, they do not work in normal, games that affect the rank or 1v1 practice matches. Moreover, Dota 2 fun maps also do not allow these cheats.
Note: Dota 2 cheats are provided by Valve to facilitate its users during bot matches, it is not illegal or unethical. However, if you try to use your hacking scripts in Dota 2 matchmaking, then that is unethical, and Valve does not allow it. Your Dota 2 account will face a permanent ban, so avoid using hacks.

Complete Dota 2 Cheats List:

Cheat CodeExampleEffect
-allvision or -normalvision-normalvisionEffects the fog of the game, allvision give the players vision of the complete map, normalvision only offers the vision of the own side of the map.
-createhero name or -createhero name enemy-createhero kunkkaIt spawns a hero in the game, and the hero can be an Allie or an enemy. It depends on the code that you use for the spawn.
-disablecreepspawn or -enablecreepspawn-enablecreepspawnThe lane creeps start or stop spawning.
-dumpbots.-dumpbotsDisplay the status of all heroes in the game and only applicable in the current game.
-givebots name-givebots item_Sange_YashaIt gives the Allie bots items according to the name.
-gold-gold 9000Only the player that uses the code gets the X gold.
-item name-item item_DaedalusGives the player the items of its desire, bots do not get it.
-killcreeps-killcreepsBest code ever, it kills all the current creeps on the map, IMBA gold.
killwardsx-killwardsIt destroys all the enemy wards in the map.
-levelbots x-lvlbots 9Increase in bots level.
-lvlup x-lvlup 6Increase in your heroes level.
-refresh-refreshRemoves all the cooldowns of the abilities and items. Moreover, restores all the health and mana of the hero.
-respawn-respawnRespawns the hero after getting killed.
-spawncreeps-spawncreepsEach lane of new creeps.
-spawnneutrals-spawnneutralsNew neutral creeps are spawn immediately.
-spawnrune-spawnruneRandom rune at one of the spawn locations. You can see all Dota 2 runes here.
-wtf-wtfRemoves mana cost and cooldown from heroes abilities and items.
-unwtf-unwtf Adds cooldown and mana cost on heroes abilities

Note: The Rest of the cheat codes depends on these general cheat codes, you have to change the last names of items and heroes.

Dota 2 Roshan Cheat – How to spawn mass Roshans?

Dota 2 Roshan CheatHow great would it be to spawn Roshan or let him fight for you? 😀
In Custom or lobby games, you can spawn different types of Roshan using different cheat codes:

  • To spawn an allied Roshan type: -createhero roshan
  • Spawn an enemy Roshan: -createhero roshan enemy
  • Extra: Halloween Roshan Minion: -createhero roshan_halloween_minion
  • Extra: Baby Roshan: -createhero baby_roshan Dota 2 Baby Roshan

How to spawn Dota 2 Heroes with a Cheat?

  • For allied heroes type: -createhero pudge
  • For enemy heroes type: -createhero pudge enemy

Dota 2 Cheats to give gold to Bots:

You have two options:

  • Type “-dota_bot_give_gold 50000” but it’s not safe that the bot will buy items.
  • Option two works better: Give the bot a specific item: “-givebots item_itemName”

How can I use Dota 2 Cheats in Custom lobbies?

To use cheats in custom lobbies the lobby host has to enable the cheats first. Otherwise, no cheats will work.

  • Create lobby in Dota 2.
  • Go to the settings and open the advanced settings.
  • Check the box of enable cheats.

enable cheats in dota 2.svgAfter performing the above actions, you can perform as many cheats as you want. 😉

How to use Cheats offline in Dota 2?

Dota 2 Cheats in Bot LobbyCheats can be used offline in Dota 2 bot matches. The primary purpose of releasing cheat codes was that players could use it against bots instead of using it against real players. Later on, these features were introduced in the custom lobby matches. Custom lobbies and bot matches have the same cheat codes. However, there is a minor difference in using them:
To use cheats in bot matches, it requires to add the code “sv_cheats 1” in the console first and to use cheats in custom lobby matches just enable the cheats in the lobby settings.

How to use more detailed Dota 2 Editing Cheats:

Detailed Dota 2 Cheat CommandsTo get items for your hero, the cheat code will start from the word “-item” and then the name of the item. Almost every item spawns according to its real name.Dropping an item: -item tango

Painting the Dota 2 River with a Cheat Code:

To paint the river use the code “-item river_painter”, “-item river_painter2” and so on.

Spawning Dota 2 Heroes and Bots with a Cheat:

Each aspect has its syntax, the syntax of one aspect might not work on another such as items syntax would not work on the heroes syntax. The spawning hero has multiple commands you can use any of it.

  • -createhero npc_dota_hero_hero name (-createhero npc_dota_hero_Abbadon).
  • dota_create_unit npc_dota_hero_hero name enemy  (dota_create_unit npc_dota_hero_Ancient_Apparition enemy).
  • -createhero heroname (create wind_ranger).
  • dota_create_unit_heroname enemy (dota_create_unit_lion enemy).

The same syntaxes can be used to create/ spawn controlled units like Eidolon etc.
Keep one thing in mind these codes are case sensitive it might not work if you use a capital letter instead of small.

Note: Syntax/codes might change with time and some of the cheats stop working with new Dota 2 patch updates.

Notify of
Inline Feedbacks
View all comments
14 days ago

Good job! Greetings from Calculadora interés compuesto

tiny fishing
tiny fishing
2 months ago

Great! Get ready for great games on

4 months ago great!! Run 3

2 years ago

ohhh yea