Skip to main content
Chat commands are typed directly into the in-game chat box and begin with a - character. Most commands trigger a vote that is broadcast to the lobby. A configurable percentage of players must accept before the effect is applied. You can also target a specific player by appending #<playerID> to your message (use -pid to find player IDs).

Vote commands

These commands are available to all players at any time during the game.
CommandShorthandDescriptionRequirements
-antirat-arEnables anti-rat protection. Tier 3 towers cannot be destroyed until all preceding towers are gone.Requires a vote. On the all_allowed map, 50% approval is enough; otherwise 100% is required. Cannot be enabled if cheat mode is already active.
-doublecreeps-dcDoubles neutral creep camp spawns for the rest of the game.Requires a vote. 70% approval on all_allowed, 100% otherwise. Cannot be enabled if neutral multiply is already above 1×.
-enablecheat-ecEnables cheat mode for the lobby. Required before most cheat commands can be used.Requires 100% vote approval from all players. Cannot be re-enabled if already active or if sv_cheats is on.
-enablekamikaze-ekDisables the anti-Kamikaze mechanic. By default, dying 3 times within 60 seconds applies a penalty; this vote removes that penalty.Requires 100% vote approval.
-enablebuilder-ebAllows all players to modify their hero build mid-game via the Ingame Hero Builder panel. A 30-gold-per-second penalty applies if both teams have human players.Requires 100% vote approval.
-enablerespawn-erDisables the escalating respawn time mechanic. After 40 minutes respawn timers normally increase; this vote locks them at the original rate.Requires 100% vote approval.
-enablefat-efActivates the Fat-O-Meter, a cosmetic feature that scales hero models larger as they gain kills or levels.Requires a vote. 50% on all_allowed, 100% otherwise.
-enablerefreshEnables cooldown refresh on death for all players.Requires a vote. 50% on all_allowed, 100% otherwise.
-switchteamMoves the requesting player to the opposing team. Only available when a team imbalance is detected or in single-player mode. Within the first 20 minutes only 50% approval is required; after that 100% is needed.Requires a vote and a detected team imbalance (or single-player/tools mode).

Informational commands

These commands do not require a vote and take effect immediately.
CommandDescription
-pidPrints every connected player’s hero name and player ID to the in-game chat. Useful for targeting specific players with cheat commands.
-bot modeReports whether bots are currently in early-game or late-game AI mode.

Debug commands

These commands are primarily useful for diagnosing build or casting issues.
CommandDescription
-fixheroForces a hero re-spawn if the hero model does not match the selected hero after the Wisp spawning phase.
-fixcastingRemoves and re-adds all talents on your hero. Use this if some of your abilities stop casting correctly after a build change.
-printabilitiesPrints all ability names, hidden state, and activation state for your current hero to the chat.
All chat input is converted to lower case before parsing. Commands are matched by prefix — -ar works because the parser checks whether your input starts with -ar.

Build docs developers (and LLMs) love