Table of Contents
To complete this game easily without a lot of hard work and without spending more time, you can use Dota 2 console commands.
Gamingrobo is here to introduce a list of 52 Dota 2 console commands to make you a winner all the time. You can always use these cheats to add fun while gaming.
Let’s start this helpful article with a short and sweet how-to guide to using console commands in this game.
How to Use Dota 2 Console Commands

The way of using console commands in this game is different than others. In this game, you can simply create a file writing commands and that will be executed automatically while the game runs.
Follow these steps:
- Go to your game’s directory. Generally: C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\dota\cfg
- Right-click and create a text file using notepad.
- Write all commands (one command per line) that you want to use in the game.
- Save the file as autoexec.cfg (be sure to save as .cfg extension).
- Now open the game and those commands are already activated.
Dota 2 Console Commands

Here is the list of 52 Dota 2 console commands that we have collected to make your gaming experience better.
Syntax | Description |
async_track_all | This command is used to enable all registered asynchronous tracking converts at once |
blink_duration | This command is used to set how many seconds an eye blink will last. |
banid | This command is used to add a user ID to the ban list. |
bug_swap | This command is used to automatically swap the current weapon for the bug bait and back again. |
cc_flush | This command is used to flush async captions. |
@panorama_dragscroll_mintime_vr | This command is used to minimize time that the mouse button must be down before a move is treated as a drag scroll in VR |
buddha | By using this command player will damage but won’t die |
@panorama_dragscroll_maxflickvelocity_vr | This command is used to maximize velocity for a drag scroll flick in VR |
cc_captiontrace | This command is used to show missing close captions. |
@panorama_dragscroll_maxflickvelocity | This command is used to maximize velocity for a drag scroll flick |
cc_emit | This command is used to emit a closed caption |
cast_sphere | This command is used to test collision detection |
bindtoggle | This command is used to perform a bind <key> ‘increment var <cvar> 0 1 1’. |
async_allow_held_files | This command is used to allow AsyncBegin/EndRead() |
bindss | This command is used to bind a key for a particular split-screen player. |
cc_findsound | This command is used to search for a sound name that emits specified text. |
async_simulate_delay | This command is used to simulate a delay of up to a set msec per file operation |
cc_minvisibleitems | This command is used to minimize the number of caption items to show. |
bugvoice | This command is used to start recording bug voice attachments. |
bot_mimic_spec_buttons | This command is used for spectator control instead of being passed on to the spectated bot |
cc_predisplay_time | This command is used to close caption delay before showing caption. |
@panorama_dragscroll_velocitymultiplier_vr | This command is used to the multiplier for flick velocity off of actual measured velocity |
binddefaults | This command is used to bind all keys to their default values. |
cast_ray | This command is used to test collision detection |
banip | This command is used to add an IP address to the ban list. |
cc_linger_time | This command is used to close caption linger time. |
@panorama_dragscroll_velocitymultiplier | This command is used as a multiplier for flick velocity off of actual measured velocity |
async_serialize | This command is used to force async reads to serialize for profiling |
capturecubemap | This command is used to capture Cubemaps |
cc_sentencecaptionnorepeat | This command is used to set how often a sentence can repeat. |
@panorama_dragscroll_minflickvelocity_vr | This command is used to minimize velocity that the mouse must be moving as mouse up a time to qualify as a drag scroll flick in VR |
async_mode | This command is used to set the async filesystem mode (0 = async, 1 = synchronous) |
blackbox_dump | This command is used to dump the contents of the black box |
@panorama_dragscroll_mintime | This command is used to minimize the time that the mouse button must be down before a move is treated like a drag scroll |
cc_lang | This command is used in the current close caption language. |
@panorama_dragscroll_affordance | This command is used to minimize mouse movement in pixels before a move is treated like a drag scroll |
@panorama_dragscroll_affordance_vr | This command is used to minimize mouse movement in pixels before a move is treated like a drag scroll in VR |
bind | This command is used to bind a key. |
buildcubemaps | This command is used to build cube maps |
box | Draw a bbox Arguments: minx miny miny maxx maxy maxz <lifetime = 10.0> <r g b a> |
cc_norepeat | This command is used to avoid the repetition of captions more often than this many seconds. |
bugvoice | This command is used to finish recording bug voice attachments. |
blackbox_record | This command is used to record an entry into the Blackbox |
bugvoice_save | This command is used to write buffered voice attachment data to a file. |
bug | This command is used to activate the bug reporter. |
blink | This command is used to blink a specified convar value between two values at the specified duration. |
cc_random | This command is used to emit a random caption |
bugvoice_clear | This command is used to clear voice attachment data. |
cast_hull | This command is used to test hull collision detection |
benchframe | This command is used to take a snapshot of a particular frame in a time demo. |
@panorama_dragscroll_minflickvelocity | This command is used to minimize velocity that the mouse must be moving as mouse up a time to qualify as a drag scroll flick |
@panorama_print_cache_status | This command is used to print internal panorama recounts for every file |
Frequently Asked Questions About Dota 2

Are there cheats in Dota 2?
Yes, there are cheats available for this game.
Will Dota 2 come to console?
We are not sure if this game will be available to console.
How do you ping in Dota?
To do so, you can simply press alt + left click of the mouse on the ground.
Can Dota be hacked?
This game can not be hacked but you can use Dota 2 console commands to unlock hidden features of this game.
Will there be a Dota 3?
Yes, version 3 will be released soon.
Can we play Dota 2 on PS4?
No, you can’t play this game on PS4.
How do I show fps in Dota 2 console?
You can do so by navigating to Dashboard > Gear > Options > Advanced Options and enabling display network information.
Summary: I hope you enjoyed reading this article and found Dota 2 console commands helpful to make your gaming experience better. You can find console commands for other games here.