This is the easiest way to improve your skill and gameplay. Playing DotA gets better from day to day, and beginning from now the latest of DotA AllStars and Legends of DotA maps include a completely new way to manage your ingame settings - a text-configuration file.
After the first launch of DotA 6.88+ or LoD , a special configurating file will be created in your WarCraft III root folder (config.dota.ini or config.lod.ini). This file can be opened and edited with any text editor such as Notepad, it is a plain text file. We are recommend to use "clever" text editors, e.g. NotePad++, as they have syntax highlight for an easier navigation through.
In the internet you can find a third-party-software, that will allow you to edit configuration file as usual. For example, search in Google Pictures "dota wc3 config soft" and you will see the examples.
Don't forget to check all downloaded files with antivirus before using of them!
Attention!
Our configuration file does not support autoupdate yet. You have to add new variables manually or do the following:
1. Rename your configuration file in WarCraft III folder.
2. Update the map and launch it in single game.
3. After that, default configuration file will be created.
4. Open both configuration files with any text editor.
5. Copy all the values from the old config to the new one, minding values you changed in your old config and not overriding new lines in the new config.
6. Check for the new options and change their state if needed.
7. Have fun.
Edited values cannot be applied during the game. You must edit it before a game. Except of hotkeys that can be changed. You must save your file and type in chat a command that will apply new hotkeys "-bind reset"
Current guide is actual for
DotA AllStars 6.90a5 and Legends Of DotA 6.87b3
(and also is updating by lazy Mortrus)
[HOTKEYS]
Section of hotkeys
You can assign any key to any skill or item slot. It will override the button’s default action - you don't have to worry about unbinding the Space key or any other special hardcoded WC3 key (the hotkeys in the config file are always the most important ones). This function also filters out inputs inside the "Chat" window, chatting will not be affected.
You can define any alphabetical or number key. In case if you want to use some special key like "Page Up", you have to use HEX-code of this key, e.g. "0x21" for "Page Up". As said in the config file’s description, you can find all key IDs in HEX form in this page
It is also possible to add a single modifier to the key; either Alt, Ctrl or Shift. This allows having your whole inventory and skillset bound to specifically modified keybinds (like ALT+R) that are used by WC3. There are couple of hot-binds like "Space", "F1"-"F9", which can be used directly, even without using the HEX value. However, it is not possible to add any modifiers (Alt, Ctrl, Shift) to Space and F1-F9.
Here are allowed patters for modifiers use (e.g. Alt and A):
- AltA or Alt0x41
Now, here is about binding settings. Take a look at this picture:
Binding of new keys is done strictly by slot numbers. Inventory slots 1-6 are self-explanatory, and skills are ordered as shown. Extra-binds like "BindMove", "BindStop" are used on the same cell as named skill (default layout). Default ingame hotkeys won't change and also will be available, unless you override the original key with another bind.
Parameter | Description |
---|---|
SkillSlot% | Define this to rebind your hero's spells. |
QuickCastSlot% | Define this to instantly apply the spell to the target under mouse cursor, as soon as hotkey is pressed. |
QuickCastInventorySlot% | Define this to instantly apply the ability of inventory item to the target under mouse cursor, as soon as hotkey is pressed. |
ASkillSlot% | Define this to change the state of autocasting skill, e.g. Bloodlust. Attention! Depends on slot number! |
BindMove, BindStop, BindHold, BindAttack, BindPatrol | If you want to rebind default action keys, you can change values for these parameters. |
BindOpenHeroSkills | Rebinds key for the "Abilities" button - [+] |
TeleportScrollHotkey | Button for use of teleport. |
TalentsMenuHotkey | Opens talents menu. |
ItemSlot% | Define this to rebind hotkeys of inventory cells. |
DisableAllDefaultHotkeys | Disables all default hotkeys for spells. VALUES: true - disable, false - enable |
DisableDefaultAltHotkeys | Disables AltQ, AltS, AltH etc hotkeys from opening ingame menus. VALUES: true - disable, false - enable [default] Or you can choose what to disable (set value of needed to true) DisableAltS, DisableAltL, DisableAltH, DisableAltO, DisableAltQ, DisableAltG, DisableAltT, DisableAltA, DisableAltR, DisableAltF |
QuickCastAttack | If you use disabled auto-attack (-aat) then by pressing this button your hero will go to the place under the cursor and will attack the closest unit. |
ExtraSlot% | LEGACY: Hotkeys for buttons located in the cells of Move, Stop, Hold & Patrol (1,2,3,5 respectively). |
SkillSlotAttack | LEGACY: Acts as an ExtraSlot% but only for "Attack" |
SelectTalentMenu | LEGACY |
Some keys, that allow you by pressing them to display additional game info:
Parameter | Description |
---|---|
DisplayScoreboard | Allows to expand or minimize ingame scoreboard. |
DisplayNeutralsSpawnAreaHotkey | Displays a rectangle, that determines the borders of neutral's spawn camp, default Alt (0x12) key |
DisplayTowerRangeHotkey | Displays the range of attack for towers, default Alt (0x12) key. |
Selection related hotkeys allows to toggle between your troops faster than ever:
Parameter | Description |
---|---|
SelectYourHero | Selects your hero. |
SelectAllUnits | Selects all useful units; |
SelectAllOtherUnits | Selects all useful units except the primary hero. |
SelectBestCourier | Selects the courier which is the best one you can have, by game's opinion. By priority: self courier, shared courier, any ally courier. |
SelectCircleOfPower | Selects the Circle of Power for your hero. |
OrderToAllControlledUnitsHotkey | Whenever player gives an order to any unit while holding the key, all controllable units (from SelectAllUnits group) will try to perform it. You can only give 3 AllUnits orders at time, they restore with 1 per second rate. |
Extra-setting "ShopsQWERTY" allows auto-binding every shop to the QWERTY-layout. QWER for top row, ASDF for middle, and ZXCV for lower. Can be "true" or ""false" and doesn't have any extra settings.
[GAMEOPTIONS]
Section of game settings
Parameter | Description |
---|---|
MaxFPS | On low-tier PCs, WC3 still tries to render 64 frames every second. Lowering this value reduces overheating and slightly increases (non-laggy) the game’s visuals. VALUES: integer [64 - default] |
AutoFPSLimit | When your PC is under the heavy load, this option will automatically change the MaxFPS setting, decreasing your max frames but increasing visuals. Again: only use if you have FPS issues. VALUES: true - enable, false - disable [default] |
DisplayFPSCounter | Displays FPS counter, the analogue of chat command: "/fps". VALUES: true - enable, false - disable [default] |
LockMouseAtWindow | Keeps your mouse cursor in the game's window. Only useful if you're playing in windowed mode. VALUES: true - enable, false - disable [default] |
AutoselectHero | Will automatically re-select your primary hero if you right click or press a key while having no controllable unit selected. VALUES: true - enable [default], false - disable |
DotA2HPBars | Turns HP bars of ally units to green color, and enemies to red. Has an ingame chat command: "-hpbar" VALUES: true - enable, false - disable [default] |
DisplayManabars | Toggles manabars. Has an ingame chat command: "-manabar" VALUES: true - enable [default], false - disable |
WideScreen | Properly increase Field of view to fit 16:9 displays. Has an ingame chat command: "-ws". VALUES: true - enable, false - disable [default] |
TeleportationCanOnlyBeStoppedSoft | Everytime you teleport somewhere, you can accidently right click at something, wasting the TP. This option adds a secondary unit (your own Circle of Power) to your command card so your order will be delayed until you finish channeling. Doesn't prevent any hotkeys from interrupting channeling, so you can press Stop whenever you want. VALUES: true - enable [default], false - disable |
TeleportationCanOnlyBeStopped | Same as the setting above, but only uses hardcoded key block, effectively preventing any accidental TP interrupt by a key press or a mouse click. When this option is enabled, you can only interrupt teleportation with the Stop or Hold hotkeys (S and H by default). Any other input will be ignored. VALUES: true - enable, false - disable [default] |
AutoselectSummonedUnitsRadius | Sellects all available summoned units in the given radius. VALUES: integer [2500 - default] |
CloseWC3EveryGame | Causes game to close itself after every non-single player game to avoid issues with memory cleaning. Temporary solution for prevention of unknown game crashes in the second game. VALUES: true - enable, false - disable [default] |
DoubleClickHelperEnabled | Allows to setup Double Click Helper (DCH) right away at game start. DCH allows to instantly apply some abilities to the caster by double-clicking it's hotkey rapidly. For example, Ogre will Bloodlust himself, if you double-tap it's hotkey while option is enabled. Whenever picked hero has an ability which does support this mechanic, you'll see the message about it. Has an ingame chat command: "-dch". VALUES: true - enable, false - disable [default] |
AutoattackEnabled | Turns on/off hero's auto attack. VALUES: true - enable [default], false - disable |
AutoattackDisabledByStopOnly | Autoattack will work always unless Stop or Hold issued. VALUES: true - enable, false - disable [default] |
SmartAttackEnabled | Turns on/off smart attack: when right clicked on the ground hero begins to attack the closest enemy to the point, radius of search is 300. Requires enabled parameter AutoattackEnabled. VALUES: true - enable, false - disable [default] |
RightClickDeny | Turns on/off deny of creeps by right click. VALUES: true - enable, false - disable [default] |
SelectionHelperEnabled | Turns on/off selection of summoned units in to the group right after summon. VALUES: true - enable [default], false - disable |
PersonalLatency | Sets personal latency and speed of data transfer to the host. The lower number, then faster data transfer. VALUES: integer [100 - default] |
KeepLegacyCourierButtonsLayout | Allows to use Old or DotA2-style layout for courier's buttons. VALUES: true - enable, false - disable [default] |
BlinkAutoShifting | Automatically uses "Blink Dagger" with pressed Shift button. There are some heroes that cast their spells only infront of their face. If you do blink back and cast a spell, such hero will turn and cast a spell under his feet. If you enable the option - you will not face this problem. Works only with disabled auto-attack! VALUES: true - enable, false - disable [default] |
IAmShy | Toggles displaying words in your honor (if you donate or just an active person who helps to develop project). VALUES: true - show, false - do not show [default] |
IDontWantToVisitSite | Toggles visiting of d1stats home page after the end of a game. VALUES: true - do not visit, false - visit [default] |
CaptionsOverCreeps | LEGACY |
[HEROOPTIONS]
Section of specific hero options
Parameter | Description |
---|---|
Juggernaut_HealingWardDoNotFollow | Toggles auto-following of "Healing Ward" of Juggernaut, if no target chosen. VALUES: true - do not follow, false - follow Juggernaut [default] |
Meepo_NumbersOverheadClones | Toggles displaying of numbers over the Meepos'. Only owner can see them. VALUES: true - enable [default], false - disable |
[VISUALS]
Section of the game interface settings
Parameter | Description |
---|---|
Weather | Allows choosing the active weather effect. Equal to using "-weather" chat command. Supports all the same modifiers: off, rain, snow, moonlight, wind, random. VALUES: string (emptpy [default]) |
FogDensity | Allows changing of your minimap’s fog brightness. Only accepts value between 0 and 255. The lower, the darker your minimap will be. VALUES: integer (192 [default]) |
AlwaysDisplayRangeMarkers | This option makes all tower's attack ranges constantly visible, even if you're not holding the hotkey (Alt). VALUES: true - enable, false - disable [default] |
AlwaysDisplayHPRegen | Displays the HP regeneration of the unit, even if you're not holding the hotkey (Alt), toggling to the maximum HP value in the HP panel of your hero. Does NOT have to do with HPbars over creeps, heroes, etc. VALUES: true - enable, false - disable [default] |
SameSelectionCircleForEveryone | Unifies visual selection circles of every hero to the same width, which effectively makes their HP bars equal as well. VALUES: true - enable, false - disable [default] |
AdvancedTooltips | This option allows to see extra data about your attack, spell resistance and item owners, when you hover over the icons in your hero and item panels. VALUES: true - enable [default], false - disable |
DisplayRegeneration | Enable or disable unit's regeneration info being visible while holding Alt or using AlwaysDisplayHPRegen option. VALUES: true - enable [default], false - disable |
CustomFPSInfo | Adds memory consumption metric to the /fps. command output. VALUES: true - enable [default], false - disable |
ChatMessageDuration | Sets duration of chat messages in seconds. VALUES: float (10.0 [default]) |
EscClearsChat | Pressing ESC will clear game chat. VALUES: true - enable [default], false - disable |
EscClearsPlayersChat | Pressing ESC will clear player's chat. VALUES: true - enable [default], false - disable |
GoodMinimap | Enables gray minimap with better texture that is more likely to DotA2 minimap. Fits for professional players. VALUES: true - enable [default], false - disable |
ProperColorsForCreeps | Turns Scourge & Sentinel units to Green and Red colors on the minimap. By default they keeps dark-blue color. VALUES: true - enable, false - disable [default] |
AlliesAlwaysGreen | Toggles minimap vision to green and red, where allies are always green. VALUES: true - enable, false - disable [default] |
BetterFPS | Disables some visual effects (water effects and footprints), improving overall game's smoothness for old PCs. VALUES: true - enable, false - disable [default] |
BetterFPS2 | Disables some visual effects - ubersplats (burning trailing of Chaos Meteor, for instance). VALUES: true - enable, false - disable [default] |
BetterFPS3 | Disables most of visual effects on the map, like some cliff textures, bonfires, bushes, waterfalls etc. VALUES: true - enable, false - disable [default] |
DisableDefaultSpace | Disables camera jumps when Space key is pressed. VALUES: true - enable, false - disable [default] |
DisableDefaultMouseWheel | Disables camera sliding when mouse wheel is used. VALUES: true - enable, false - disable [default] |
DisableDefaultTilde | Disables default action of Tilde key. VALUES: true - enable, false - disable [default] |
ShowTipsWhileDead | Toggles on-death tips. They may be useful for newbies. VALUES: true - enable [default], false - disable |
ShowItemsInMultiboard | Toggles item icons in game scoreboard. VALUES: true - enable, false - disable [default] |
UseAdvancedHUD | Toggles a new overlay HUD. (Not working under WinXP) VALUES: true - enable, false - disable [default] |
DisableAltTogglingHPBars | Allows to disable HP bars toggling via Alt-key. Useful if you don't use it anyway or have Alt-key bindings. VALUES: true - enable [default], false - disable |
WaterColor | Allows to setup water's color before game starts. Can't use "random" value here. VALUES: color of format 255 255 255 (empty [default]) |
IgnoreAllChat | Completely blocks chat from allies and enemies from the very start. Chat log is still active. VALUES: true - enable, false - disable [default] |
HideHeroNames | Alias for "-hhn" chat command. VALUES: true - enable, false - disable [default] |
RepeatGameMessagesIntoChatLog | Posts each valuable ingame-text into chatlog (F12 if playing online) for you, like kills, buybacks, Roshan slaying, etc. VALUES: true - enable, false - disable [default] |
AlwaysShowCourierButton | Allows to always keep courier's button available in the screen's corner for fast access. VALUES: true - enable, false - disable [default] |
HideMinimapSignals | Hides minimap signals (!) VALUES: true - enable, false - disable [default] |
ColorblindMode | Toggles Scan minimap ping color from green/red to blue/red. VALUES: true - enable, false - disable [default] |
AdvancedStatsIconDisabled | Toggles Advanced Stats Icon from skill panel. VALUES: true - enable, false - disable [default] |
CameraHeight | Sets the ingame camera height. Now supports both number formats (eg., 2000 or 2.1) VALUES: iterger/float (empty [default]) |
SmoothFogReveal | Toggles smoke reveal speed VALUES: true - 0.4 sec (as in old 85k DotA) [default], false - 0.1 сек (as in current versions) |
ClassicIngameTime | Toggles in-game timer to classic (true) or new style (false). VALUES: true - enable [default], false - disable |
HealingDisplaysAmount | Displays healing in numbers over the unit if it's getting any heal. VALUES: true - enable, false - disable [default] |
KeepStopHoldButtons | Allows to hide or show Stop, Hold and Patrol buttons. VALUES: true - enable, false - disable [default] |
DisplayAllyGoldOnSelection | Displays in the panel total gold of ally hero's gold when you select him. VALUES: true - enable, false - disable [default] |
EnableNewUIOverlay | Displays new elements in the user interface. VALUES: true - enable, false - disable [default] |
DisableIngameCameraMoveEvents | Toggles camera focusing on hero when it respawns. VALUES: true - enable, false - disable [default] |
EnableSoundOfGoldCoins | Toggles gold conin's sound. VALUES: true - enable [default], false - disable |
StaticSkillsLayout | Legacy option for LOD, prevents skill "jumping" in the skill bar. VALUES: true - enable, false - disable [default] |
DisableHeroCornerButton | LEGACY |
HideHeroIcon | LEGACY |
HideTalentsMenuIcon | LEGACY |
[QUICKCHAT]
Section of the quckchat messages
Allows to setup some key phrases and send them to ally chat whenever hotkey is pressed. For example, "Enemy missing" message.
QuickChatText contains the text, QuickChatHotkey - hotkey's value.
Use the @ symbol as the first symbol in text, if you want to post your message in all-chat.
[ONSTART]
Section of the on-start chat messages
This is a very simple block of lines which will be entered in the chat at the start of the game. Make sure to allow all the commands (enable them in the above settings) to be typed first, before you make your own inputs.
By default all lines are emptpy. You may use ingame chat options here, or anything else you'd like to send to chat at the very start.
Visit the commands list page for the full list of chat commands available.
Use the @ symbol as the first symbol in text, if you want to post your message in all-chat.
[DEBUG]
Section of debug values. Do not affect the game.
Parameter | Description |
---|---|
DisableTexttags | Disables all text tags in the game (useful for movie-makers). VALUES: true - enable, false - disable [default] |
StatsSent | Sends some statistics to the D1Stats server about game, hero pick rate etc. VALUES: true - enable, false - disable [default] |
[GAMEPLAY]
Section of game info
Parameter | Description |
---|---|
TotalGamesCounter | Game counter. |
[HEROSETS]
Section of donate content
Parameter | Description |
---|---|
DisableMySexyAnnouncer | Toggles announcer sexy voice (the voice when somebody is killed). VALUES: true - enable, false - disable [default] |
Announcer | Toggles announcer voice (the voice when somebody is killed). VALUES: Can be of three values: default, sexy, anime |
CustomChatMessagesColor | Setups the text color in chat. VALUES: HEX-code of color (FFD700 [default]) |
DisabledHeroSkins | LEGACY |