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.
- Now Run Dota 2 and go to the settings and click “advanced hotkey settings”.
- Set a Dota 2 Console hotkey and close the settings.
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!
- 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. 😉
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. By using these cheats, they can perform long actions in a few seconds. However, 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, ranked 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:
|-allvision or -normalvision||-normalvision||Effects 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 kunkka||It 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||-enablecreepspawn||The lane creeps start or stop spawning.|
|-dumpbots.||-dumpbots||Display the status of all heroes in the game and only applicable in the current game.|
|-givebots name||-givebots item_Sange_Yasha||It gives the Allie bots items according to the name.|
|-gold||-gold 9000||Only the player that uses the code gets the X gold.|
|-item name||-item item_Daedalus||Gives the player the items of its desire, bots do not get it.|
|-killcreeps||-killcreeps||Best code ever, it kills all the current creeps on the map, IMBA gold.|
|killwardsx||-killwards||It destroys all the enemy wards in the map.|
|-levelbots x||-lvlbots 9||Increase in bots level.|
|-lvlup x||-lvlup 6||Increase in your heroes level.|
|-refresh||-refresh||Removes all the cooldowns of the abilities and items. Moreover, restores all the health and mana of the hero.|
|-respawn||-respawn||Respawns the hero after getting killed.|
|-spawncreeps||-spawncreeps||Each lane of new creeps.|
|-spawnneutrals||-spawnneutrals||New neutral creeps are spawn immediately.|
|-spawnrune||-spawnrune||Random rune at one of the spawn locations.|
|-wtf||-wtf||Removes 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?
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
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.
After performing the above actions, you can perform as many cheats as you want. 😉
How to use Cheats offline in Dota 2?
Cheats 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:
To 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.