Configuration file


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

Discussion

Feel free to ask, discuss or complain about DotA Allstars or anything DotA-related on our forum.

Open for suggestions

You have an idea that you think should be implemented in DotA Allstars? Share it with us!

Debatable

Please do discuss and debate with us over any aspect of the map!

Copyright © 2024 - D1Stats
Site rebuilding assistants: FYZika, Manya, RokKnyaz.
English section fixed by AllLoveCoca and ResQ.
Spanish section added by BLACK-_-LOTUS.
counter
GetSimple CMS Premium themes for GetSimple CMS