evolve

Dota 2 lobby cheats and commands

How to create a lobby with cheats and what each command does. The list is checked against the files of the current Dota 2 client (30 September 2026).

How to create a lobby with cheats
  1. 01In the main menu open “Play Dota” → “Custom Lobbies” and press “Create”.
  2. 02In “Lobby Settings” tick “Enable cheats”.
  3. 03Set “Server Location” to “Local Host”: lobby cheats work on a local server.
  4. 04Any game mode works. For enemies on the map, turn on “Fill empty slots with bots”.
  5. 05Press “Start Game”. Commands go into the match chat (Enter) and start with a hyphen: -lvlup 25.

The game warns that a match with cheats earns no trophy progress.

Console commands

In the game settings tick “Enable console”; the console key is set in the same place. Console cheats also need sv_cheats 1.

  • sv_cheats 1Unlocks console cheats. Many commands below do nothing without it, even in a lobby with cheats.
  • host_timescale 2Runs the game twice as fast. 1 is normal speed, 0.5 is half speed.
  • dota_create_unit npc_dota_hero_axe enemySame as -createhero: an enemy Axe at the cursor.
  • dota_create_item item_blinkSame as -item.
Putting commands on keys: the binds guide →

Your hero

-lvlupN/ -levelup

Raises your hero's level by N. It cannot take levels away.

Example: -lvlup 10

dota_hero_level
-lvlmax/ -levelmax

Max level for your hero, with every ability levelled to the top.

dota_hero_maxlevel
-refresh

Full health and mana, and ability and item cooldowns reset, for every hero. Buyback cooldown stays.

dota_hero_refresh
-wtf

Abilities and items cost no mana and have no cooldown. -unwtf turns it off.

dota_ability_debug_enable
-unwtf

Turns -wtf off: mana costs and cooldowns are back.

dota_ability_debug_disable
-respawn

Respawns your hero at once. A living hero is moved to the fountain with full health and mana.

dota_hero_respawn
-teleport

Moves the selected hero to the cursor.

dota_teleport
-hurtmebad

Leaves your hero at 1 health.

dota_hero_nearlethaldamage
-suicide

Kills your hero.

dota_hero_suicide
-resetbuyback

Resets the buyback cooldown.

dota_hero_reset_buyback_cooldown

Gold and items

-goldN

Gives you N gold. A negative number takes gold away.

Example: -gold 99999

dota_give_gold
-itemname

Puts an item on your hero. The name is the internal one from the game files: item_blink, item_black_king_bar.

Example: -item item_blink

dota_create_item
-gottagofast

Max level and a ready set of speed items, Blink Dagger included.

dota_gotta_go_fast
-rapgod

Max level and an inventory with three Divine Rapiers.

dota_rap_god

Heroes, bots and units

-createheroname [enemy | neutral]

Creates a hero or any unit at the cursor. enemy puts it on the other team, neutral makes it neutral. The name is the internal one.

Example: -createhero npc_dota_hero_axe enemy

dota_create_unit
-levelbotsN

Gives every bot N levels.

dota_bot_give_level
-givebotsname

Gives an item to every bot.

Example: -givebots item_blade_mail

dota_bot_give_item

Creeps, runes and the map

-startgame

Starts the match at once, skipping the wait before 0:00. Does nothing once the match runs.

dota_start_game
-spawncreeps

Spawns a lane creep wave on every lane for both sides at once.

dota_spawn_creeps
-spawnneutrals

Spawns neutrals in every camp that has none in it.

dota_spawn_neutrals
-disablecreepspawn

Stops lane and neutral creeps from spawning. Roshan stays.

dota_creeps_no_spawning_enable
-enablecreepspawn

Turns creep spawning back on.

dota_creeps_no_spawning_disable
-killcreepsradiant | dire | neutral | all

Kills the creeps of one side, or all of them.

dota_kill_creeps
-spawnrune

Spawns runes on every rune spot.

dota_spawn_rune
-killwards

Destroys every placed ward, observers and sentries.

dota_killwards
-clearwards

Destroys placed observer wards.

dota_clear_wards
-trees

Regrows every tree on the map.

dota_treerespawn
-allvision

Shared vision for both teams. -normalvision turns it off.

dota_all_vision_enable
-normalvision

Turns -allvision off.

dota_all_vision_disable
-disablefow

Removes the fog of war completely.

dota_fow_disable
-win

Destroys the enemy Ancient at once: the match ends in your win.

dota_win
Questions

Why does a command do nothing?

Check three things: “Enable cheats” is ticked in the lobby, the command starts with a hyphen and is typed into the match chat, and item and hero names are the internal ones. Console commands also need sv_cheats 1.

Do the commands work in a normal match?

No. They work only in a lobby with “Enable cheats” ticked.

Where do I get the internal name of an item or a hero?

An item is item_ plus its name from the game files: item_blink, item_black_king_bar. A hero is npc_dota_hero_ plus its name, and some differ from the one on screen: Zeus is npc_dota_hero_zuus.

How do I slow the game down or speed it up?

In the console: sv_cheats 1, then host_timescale 0.5 for half speed or host_timescale 2 for double. host_timescale 1 is normal speed again.

Lobby cheats end in the lobby

For real matches there is evolve: a one-key combo for 127 heroes, AI skillshot aim and last hits. Access is by closed beta application.