diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/cfg/dotakeys_personal.lst b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/cfg/dotakeys_personal.lst new file mode 100644 index 00000000..9f70592e --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/cfg/dotakeys_personal.lst @@ -0,0 +1,5506 @@ +"KeyBindings" +{ + "Name" "ARROW" + "Version" "12" + "AlgorithmicUpdateVersion" "6" + "UseHeroBindings" "0" + "LinkPlayerToSpectator" "1" + "Keys" + { + "RecentEvent" + { + "Mode" "0" + "Key" "`" + } + "ScoreboardToggle" + { + "Mode" "0" + "Key" "H" + "Modifier" "ALT" + } + "HeroMove" + { + "Mode" "0" + "Key" "S" + "Modifier" "ALT" + } + "HeroHold" + { + "Mode" "0" + "Key" "Z" + } + "HeroSelect" + { + "Mode" "0" + "Key" "1" + } + "CourierSelect" + { + "Mode" "0" + "Key" "F4" + } + "ControlGroup1" + { + "Mode" "0" + "Key" "2" + } + "ControlGroup2" + { + "Mode" "0" + "Key" "3" + } + "ControlGroup3" + { + "Mode" "0" + "Key" "4" + } + "ControlGroup4" + { + "Mode" "0" + "Key" "5" + } + "ControlGroup5" + { + "Mode" "0" + "Key" "6" + } + "ControlGroup6" + { + "Mode" "0" + "Key" "7" + } + "ControlGroup7" + { + "Mode" "0" + "Key" "8" + } + "ControlGroup8" + { + "Mode" "0" + "Key" "9" + } + "ControlGroup9" + { + "Mode" "0" + "Key" "0" + } + "ControlGroup10" + { + "Mode" "0" + "Key" "-" + } + "ShopToggle" + { + "Mode" "0" + "Key" "B" + } + "PurchaseQuickbuy" + { + "Mode" "0" + "Key" "F5" + } + "PurchaseSticky" + { + "Mode" "0" + "Key" "B" + "Modifier" "ALT" + } + "ScreenshotSettings" + { + "Mode" "0" + "Key" "F12" + } + "Escape" + { + "Key" "ESCAPE" + } + "SpectatorCameraUp" + { + "Mode" "0" + "Key" "UPARROW" + "Modifier" "None" + } + "SpectatorCameraDown" + { + "Mode" "0" + "Key" "DOWNARROW" + "Modifier" "None" + } + "SpectatorCameraLeft" + { + "Mode" "0" + "Key" "LEFTARROW" + "Modifier" "None" + } + "SpectatorCameraRight" + { + "Mode" "0" + "Key" "RIGHTARROW" + "Modifier" "None" + } + "SpectatorChat" + { + "Mode" "0" + "Key" "ENTER" + "Modifier" "SHIFT" + } + "SpectatorScoreboard" + { + "Mode" "0" + "Key" "h" + "Modifier" "ALT" + } + "SpectatorDropdown_Gold_Per_Min" + { + "PanelParent" "page2" + "Key" "U" + "Mode" "0" + } + "ShopTabConsumables" + { + "Key" "q" + } + "ShopTabAttributes" + { + "Key" "w" + } + "ShopTabArmaments" + { + "Key" "e" + } + "ShopTabArcane" + { + "Key" "r" + } + "ShopTabBasics" + { + "Key" "a" + } + "ShopTabSupport" + { + "Key" "s" + } + "ShopTabCaster" + { + "Key" "d" + } + "ShopTabWeapons" + { + "Key" "f" + } + "ShopTabArmor" + { + "Key" "g" + } + "ShopTabArtifacts" + { + "Key" "h" + } + "ShopTabSidePage1" + { + "Key" "z" + } + "ShopTabSidePage2" + { + "Key" "x" + } + "ShopTabSecret" + { + "Key" "c" + } + "ShopTabSearchBox" + { + "Key" "v" + } + "ShopSlot1" + { + "Key" "1" + } + "ShopSlot2" + { + "Key" "2" + } + "ShopSlot3" + { + "Key" "3" + } + "ShopSlot4" + { + "Key" "4" + } + "ShopSlot5" + { + "Key" "5" + } + "ShopSlot6" + { + "Key" "6" + } + "ShopSlot7" + { + "Key" "7" + } + "ShopSlot8" + { + "Key" "8" + } + "ShopSlot9" + { + "Key" "9" + } + "ShopSlot10" + { + "Key" "0" + } + "ShopSlot11" + { + "Key" "-" + } + "ShopSlot12" + { + "Key" "=" + } + "InspectHeroInWorld" + { + "Mode" "0" + "Key" "P" + } + "ChatGlobal" + { + "Mode" "0" + "Key" "ENTER" + "Modifier" "SHIFT" + } + "ChatGlobal2" + { + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "Inventory1AutoCast" + { + "Mode" "0" + } + "Inventory2AutoCast" + { + "Mode" "0" + } + "Inventory3AutoCast" + { + "Mode" "0" + } + "Inventory4AutoCast" + { + "Mode" "0" + } + "Inventory5AutoCast" + { + "Mode" "0" + } + "Inventory6AutoCast" + { + "Mode" "0" + } + "SpectatorCameraGrip" + { + "Mode" "0" + "Key" "MOUSE3" + "Modifier" "None" + } + "SpectatorPause" + { + "Mode" "0" + "Key" "F9" + "Modifier" "None" + } + "AbilityPrimary1QuickCast" + { + "Mode" "0" + "Key" "Q" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Mode" "0" + "Key" "q" + "Modifier" "ALT" + } + "AbilityPrimary2QuickCast" + { + "Mode" "0" + "Key" "W" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Mode" "0" + "Key" "w" + "Modifier" "ALT" + } + "AbilityPrimary3QuickCast" + { + "Mode" "0" + "Key" "E" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Mode" "0" + "Key" "e" + "Modifier" "ALT" + } + "AbilitySecondary1QuickCast" + { + "Mode" "0" + "Key" "T" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Mode" "0" + "Key" "t" + "Modifier" "ALT" + } + "AbilitySecondary2QuickCast" + { + "Mode" "0" + "Key" "G" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Mode" "0" + "Key" "g" + "Modifier" "ALT" + } + "AbilityUltimateQuickCast" + { + "Mode" "0" + "Key" "R" + } + "AbilityUltimateAutoCastAlternate2" + { + "Mode" "0" + "Key" "r" + "Modifier" "ALT" + } + "Inventory1QuickCast" + { + "Mode" "0" + "Key" "MOUSE5" + } + "Inventory1QuickAutoCast" + { + "Mode" "0" + "Key" "MOUSE5" + "Modifier" "ALT" + } + "Inventory2QuickCast" + { + "Mode" "0" + "Key" "D" + } + "Inventory2QuickAutoCast" + { + "Mode" "0" + "Key" "d" + "Modifier" "ALT" + } + "Inventory3QuickCast" + { + "Mode" "0" + "Key" "F" + } + "Inventory3QuickAutoCast" + { + "Mode" "0" + "Key" "f" + "Modifier" "ALT" + } + "Inventory4QuickCast" + { + "Mode" "0" + "Key" "X" + } + "Inventory4QuickAutoCast" + { + "Mode" "0" + "Key" "x" + "Modifier" "ALT" + } + "Inventory5QuickCast" + { + "Mode" "0" + "Key" "C" + } + "Inventory5QuickAutoCast" + { + "Mode" "0" + "Key" "c" + "Modifier" "ALT" + } + "Inventory6QuickCast" + { + "Mode" "0" + "Key" "V" + } + "Inventory6QuickAutoCast" + { + "Mode" "0" + "Key" "v" + "Modifier" "ALT" + } + "SelectAll" + { + "Mode" "0" + "Key" "1" + "Modifier" "ALT" + } + "GrabStashItems" + { + "Mode" "0" + "Key" "Y" + "Modifier" "ALT" + } + "CameraSavedPosition1" + { + "Mode" "0" + "Key" "F1" + } + "SpectatorCameraSavedPosition1" + { + "Mode" "0" + "Key" "F1" + "Modifier" "None" + } + "CameraSavedPosition2" + { + "Mode" "0" + "Key" "F2" + } + "SpectatorCameraSavedPosition2" + { + "Mode" "0" + "Key" "F2" + "Modifier" "None" + } + "HeroPatrol" + { + "Mode" "0" + "Key" "A" + "Modifier" "ALT" + } + "HeroTaunt" + { + "Mode" "0" + "Key" "]" + } + "UseActionItem" + { + "Mode" "0" + "Key" "[" + } + "SelectAllOthers" + { + "Mode" "0" + "Key" "2" + "Modifier" "ALT" + } + "CameraUp" + { + "Mode" "0" + "Key" "UPARROW" + } + "CameraDown" + { + "Mode" "0" + "Key" "DOWNARROW" + } + "CameraLeft" + { + "Mode" "0" + "Key" "LEFTARROW" + } + "CameraRight" + { + "Mode" "0" + "Key" "RIGHTARROW" + } + "LearnAbilities" + { + "Mode" "0" + "Key" "Y" + } + "LearnStats" + { + "Mode" "0" + "Key" "H" + } + "CameraZoomIn" + { + "Mode" "0" + } + "CameraZoomOut" + { + "Mode" "0" + } + "AbilityPrimary1" + { + "Mode" "0" + "Key" "Q" + "Modifier" "ALT" + } + "AbilityPrimary2" + { + "Mode" "0" + "Key" "W" + "Modifier" "ALT" + } + "AbilityPrimary3" + { + "Mode" "0" + "Key" "E" + "Modifier" "ALT" + } + "AbilitySecondary1" + { + "Mode" "0" + "Key" "T" + "Modifier" "ALT" + } + "AbilitySecondary2" + { + "Mode" "0" + "Key" "G" + "Modifier" "ALT" + } + "AbilityUltimate" + { + "Mode" "0" + "Key" "R" + "Modifier" "ALT" + } + "Inventory1" + { + "Mode" "0" + } + "Inventory2" + { + "Mode" "0" + } + "Inventory3" + { + "Mode" "0" + } + "Inventory4" + { + "Mode" "0" + "Key" "X" + "Modifier" "ALT" + } + "Inventory5" + { + "Mode" "0" + "Key" "C" + "Modifier" "ALT" + } + "Inventory6" + { + "Mode" "0" + "Key" "V" + "Modifier" "ALT" + } + "ChatWheel" + { + "Mode" "0" + "Key" "CAPSLOCK" + "Modifier" "ALT" + } + "ActivateGlyph" + { + "Mode" "0" + "Key" "F1" + "Modifier" "ALT" + } + "ActivateRadar" + { + "Mode" "0" + "Key" "F2" + "Modifier" "ALT" + } + "HeroStop" + { + "Mode" "0" + "Key" "S" + } + "ChatVoiceTeam" + { + "Mode" "0" + "Key" "CAPSLOCK" + } + "CourierHaste" + { + "Mode" "0" + "Key" "F3" + "Modifier" "ALT" + } + "CameraSavedPosition3" + { + "Mode" "0" + "Key" "6" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition3" + { + "Mode" "0" + "Key" "6" + "Modifier" "ALT" + } + "CameraSavedPosition4" + { + "Mode" "0" + "Key" "3" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition4" + { + "Mode" "0" + "Key" "3" + "Modifier" "ALT" + } + "CameraSavedPosition5" + { + "Mode" "0" + "Key" "4" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition5" + { + "Mode" "0" + "Key" "4" + "Modifier" "ALT" + } + "CameraSavedPosition6" + { + "Mode" "0" + "Key" "5" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition6" + { + "Mode" "0" + "Key" "5" + "Modifier" "ALT" + } + "CameraSavedPosition7" + { + "Mode" "0" + "Key" "F4" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition7" + { + "Mode" "0" + "Key" "F4" + "Modifier" "ALT" + } + "CameraSavedPosition8" + { + "Mode" "0" + "Key" "F5" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition8" + { + "Mode" "0" + "Key" "F5" + "Modifier" "ALT" + } + "CameraSavedPosition9" + { + "Mode" "0" + "Key" "F6" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition9" + { + "Mode" "0" + "Key" "F6" + "Modifier" "ALT" + } + "CameraSavedPosition10" + { + "Mode" "0" + "Key" "F7" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition10" + { + "Mode" "0" + "Key" "F7" + "Modifier" "ALT" + } + "ChatTeam2" + { + "Mode" "0" + } + "SpectatorStatsGold" + { + "Mode" "0" + "Key" "F6" + } + "SpectatorFOWRadient" + { + "Mode" "0" + "Key" "X" + } + "CameraGrip" + { + "Mode" "0" + "Key" "MOUSE3" + } + "HeroAttack" + { + "Mode" "0" + "Key" "A" + } + "ChatTeam" + { + "Mode" "0" + "Key" "ENTER" + } + "ControlGroupCycle" + { + "Mode" "0" + "Key" "TAB" + } + "Console" + { + "Mode" "0" + "Key" "\" + } + "CourierDeliver" + { + "Mode" "0" + "Key" "F3" + } + "Pause" + { + "Mode" "0" + "Key" "F9" + } + "DotaAlt" + { + "Mode" "0" + "Key" "SPACE" + } + "SpectatorFOWBoth" + { + "Mode" "0" + "Key" "Z" + } + "SpectatorIncreaseReplaySpeed" + { + "Mode" "0" + "Key" "=" + } + "SpectatorDecreaseReplaySpeed" + { + "Mode" "0" + "Key" "-" + } + "SpectatorStatsHarvest" + { + "Mode" "0" + "Key" "F4" + } + "SpectatorStatsItem" + { + "Mode" "0" + "Key" "F5" + } + "SpectatorStatsXP" + { + "Mode" "0" + "Key" "F7" + } + "SpectatorStatsFantasy" + { + "Mode" "0" + "Key" "F8" + } + "SpectatorFOWDire" + { + "Mode" "0" + "Key" "C" + } + "SpectatorBroadcasterMenu" + { + "Mode" "0" + "Key" "`" + } + "SpectatorDropdown_KDA" + { + "Mode" "0" + "Key" "Q" + } + "SpectatorDropdown_Lasthits_Denies" + { + "Mode" "0" + "Key" "W" + } + "SpectatorDropdown_Level" + { + "Mode" "0" + "Key" "E" + } + "SpectatorDropdown_XP_Per_Min" + { + "Mode" "0" + "Key" "R" + } + "SpectatorDropdown_Gold" + { + "Mode" "0" + "Key" "T" + } + "SpectatorDropdown_Buyback" + { + "Mode" "0" + "Key" "I" + } + "SpectatorDropdown_NetWorth" + { + "Mode" "0" + "Key" "Y" + } + "SpectatorDropdown_Fantasy" + { + "Mode" "0" + "Key" "O" + } + "SpectatorDropdown_Sort" + { + "Mode" "0" + "Key" "S" + } + "SpectatorDropdown_Close" + { + "Mode" "0" + "Key" "A" + } + "SpectatorCoach_ViewToggle" + { + "Mode" "0" + "Key" "TAB" + } + "HeroMoveDirection" + { + "Mode" "0" + } + "ControlGroupCyclePrev" + { + "Mode" "0" + "Key" "TAB" + "Modifier" "ALT" + } + "ChatWheelCare" + { + "Mode" "0" + "Key" "U" + "Modifier" "ALT" + } + "ChatWheelGetBack" + { + "Mode" "0" + "Key" "I" + "Modifier" "ALT" + } + "ChatWheelGetPush" + { + "Mode" "0" + "Key" "O" + "Modifier" "ALT" + } + "ChatWheelMissingTop" + { + "Mode" "0" + "Key" "J" + "Modifier" "ALT" + } + "ChatWheelMissingMiddle" + { + "Mode" "0" + "Key" "K" + "Modifier" "ALT" + } + "ChatWheelMissingBottom" + { + "Mode" "0" + "Key" "L" + "Modifier" "ALT" + } + "ChatWheelNeedWards" + { + "Key" "M" + "Mode" "0" + "Modifier" "ALT" + } + "ChatWheelGoodJob" + { + "Key" "," + "Modifier" "ALT" + "Mode" "0" + } + "ChatWheelHelp" + { + "Key" "N" + "Mode" "0" + "Modifier" "ALT" + } + "SpectatorCameraFocusPlayer1" + { + "Key" "1" + "Mode" "0" + } + "SpectatorCameraFocusPlayer2" + { + "Key" "2" + "Mode" "0" + } + "SpectatorCameraFocusPlayer3" + { + "Key" "3" + "Mode" "0" + } + "SpectatorCameraFocusPlayer4" + { + "Key" "4" + "Mode" "0" + } + "SpectatorCameraFocusPlayer5" + { + "Key" "5" + "Mode" "0" + } + "SpectatorCameraFocusPlayer6" + { + "Key" "6" + "Mode" "0" + } + "SpectatorCameraFocusPlayer7" + { + "Key" "7" + "Mode" "0" + } + "SpectatorCameraFocusPlayer8" + { + "Key" "8" + "Mode" "0" + } + "SpectatorCameraFocusPlayer9" + { + "Key" "9" + "Mode" "0" + } + "SpectatorCameraFocusPlayer10" + { + "Key" "0" + "Mode" "0" + } + "ToggleAutoattack" + { + "Mode" "0" + } + } + "PerUnitKeybinds" "1" + "Units" + { + "npc_dota_hero_clinkz" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_doom_bringer" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_drow_ranger" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_enchantress" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityUltimateAutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_huskar" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_jakiro" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_kunkka" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_obsidian_destroyer" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_silencer" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_tusk" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_viper" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_neutral_default" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_lich" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_ogre_magi" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + "Key" "a" + "Modifier" "ALT" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_treant" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_meepo" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_furion" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_abaddon" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_wisp" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_legion_commander" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_magnataur" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_omniknight" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_undying" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_bloodseeker" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_bane" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_chen" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_dark_seer" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_dazzle" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_keeper_of_the_light" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_oracle" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_pugna" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_shadow_demon" + { + "AbilityPrimary1" + { + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_warlock" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_winter_wyvern" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + } + "HeroBuildNagCount2" "3" +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/user.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/user.vcfg new file mode 100644 index 00000000..32d27f45 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/user.vcfg @@ -0,0 +1,72 @@ +"schema" +{ + "dota_saved_camera_pos_7" "[-6997.177734 -6546.779297 530.122925]" + "dota_minimap_show_hero_icon" "true" + "voice_vox" "0" + "dota_spectator_use_broadcaster_stats_panel" "true" + "dota_force_default_respawn_stinger" "true" + "dota_reset_camera_on_spawn" "false" + "chat_sound" "false" + "chat_wheel_phrase_4" "4" + "dota_force_default_death_stinger" "true" + "dota_enable_direct_quickcast_bindings" "true" + "dota_chat_enable_whispers" "true" + "dota_ability_legacy_mode_quick_cast" "false" + "dota_hide_tips_on_loading_screens" "false" + "dota_alt_shows_neutral_spawn_boxes" "true" + "dota_join_regional_chat_channel" "false" + "chat_wheel_phrase_0" "8" + "dota_enable_range_finder" "true" + "dota_player_auto_repeat_right_mouse" "true" + "dota_minimap_simple_colors" "false" + "dota_minimap_hero_size" "1000.000000" + "dota_player_teleport_requires_halt" "false" + "dota_ability_quick_cast" "true" + "dota_camera_accelerate" "50.000000" + "dota_armory_automatically_add_new_item_to_collection" "true" + "chat_wheel_phrase_6" "6" + "dota_saved_camera_pos_8" "[6723.620605 6271.142090 439.651337]" + "dota_open_party_manual_accept_invites" "false" + "dota_camera_deatheffect" "true" + "dota_summoned_units_auto_attack_mode" "-1" + "dota_ui_armory_is_category_view" "true" + "chat_wheel_phrase_2" "2" + "dota_screen_shake" "false" + "chat_wheel_phrase_5" "5" + "dota_rp_hide_party_unless_open" "false" + "dota_leftclick_cameragrip_new" "false" + "dota_splash_ad_acknowledged_id" "15" + "dota_hud_colorblind" "2" + "dota_minimap_hide_background" "false" + "dota_hud_flip" "false" + "dota_quickcast_onkeydown" "true" + "dota_camera_disable_zoom" "true" + "dota_shop_force_hotkeys" "true" + "dota_minimap_misclick_time" "0.000000" + "chat_wheel_phrase_7" "7" + "dota_player_multipler_orders" "true" + "dota_camera_speed" "8000.000000" + "dota_alt_shows_tower_attack_range" "true" + "dota_saved_camera_pos_9" "[-4403.291504 1004.807617 375.843018]" + "dota_hud_healthbar_number" "true" + "dota_minimap_always_draw_hero_icons" "true" + "dota_show_hero_finder" "true" + "dota_saved_camera_pos_10" "[3191.510986 314.402069 315.241974]" + "dota_ability_self_cast_timeout" "0.500000" + "dota_minimap_hero_scalar" "true" + "dota_camera_reverse" "false" + "dota_always_show_player_names" "true" + "dota_player_units_auto_attack_mode" "2" + "dota_player_add_summoned_to_selection" "true" + "dota_default_spoilers_blocked" "true" + "chat_wheel_phrase_1" "1" + "chat_wheel_phrase_3" "3" + "dota_ignore_nonfriend_invites" "false" + "dota_trading_show_requests_from" "1" + "dota_smart_doubletap" "true" + "dota_force_right_click_attack" "true" + "dota_camera_dotatv_smooth_drag" "false" + "dota_chat_allow_global" "true" + "dota_settings_targeted_attack_move" "false" + "dota_toggle_autoattack_automatically_during_orders" "true" +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/user_keys.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/user_keys.vcfg new file mode 100644 index 00000000..9ecb0913 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/570/remote/user_keys.vcfg @@ -0,0 +1,34 @@ +"config" +{ + "bindings" + { + "F6" "incrementvar dota_force_right_click_attack 0 1 1" + "'" "dota_health_per_vertical_marker 250" + "SEMICOLON" "dota_health_per_vertical_marker 325" + "." "dota_health_per_vertical_marker 400" + "/" "dota_health_per_vertical_marker 550" + "m" "chatwheel_say 51" + "k" "chatwheel_say 17" + "o" "chatwheel_say 15" + "i" "chatwheel_say 78" + "n" "chatwheel_say 29" + "j" "chatwheel_say 30" + "l" "chatwheel_say 64" + "," "chatwheel_say 70" + "u" "chatwheel_say 26" + "ENTER" "say" + "KP_ENTER" "say" + "BACKSPACE" "incrementvar voice_vox 0 1 1" + "KP_2" "+back" + "KP_4" "+moveleft" + "KP_6" "+moveright" + "KP_8" "+forward" + "F8" "gameui_activate" + "F10" "dota_toggle_combatlog" + "F11" "incrementvar developer 0 1 1" + "=" "incrementvar dota_player_add_summoned_to_selection 0 1 1" + "F7" "incrementvar dota_player_auto_repeat_right_mouse 0 1 1" + "\" "toggleconsole" + "KP_PLUS" "dota_player_add_summoned_to_selection 1;dota_player_auto_repeat_right_mouse 1;dota_force_right_click_attack 1;cl_dota_alt_unit_movetodirection 1dota_unit_fly_bonus_height 10;dota_player_auto_purchase_items 0;dota_mouse_window_lock 1;developer 0;dota_hud_show_overhead_events 1;dota_hud_healthbars 3;dota_health_marker_major_alpha 255;dota_health_marker_minor_alpha 128;dota_hud_healthbar_hoveroutline_alpha 255;dota_health_hurt_decay_time_max 0;dota_health_hurt_decay_time_min 0;dota_health_hurt_delay 0;dota_pain_decay 0;dota_pain_factor 0;dota_pain_multiplier 0;dota_pain_fade_rate 0;dota_sf_hud_error_msg 1;dota_sf_hud_header_display_time 3;dota_shop_view_mode 0;dota_sf_hud_shop_tree_animtime 0;dota_minimap_tower_defend_distance 150;dota_minimap_ping_duration 4;dota_minimap_ping_tag_duration 4;dota_minimap_hero_name_shadowsize 4;dota_enemy_color_r 1;dota_enemy_color_g 0;dota_enemy_color_b 0;dota_neutral_color_r 0;dota_neutral_color_g 1;dota_neutral_color_b 0;dota_friendly_color_r 0;dota_friendly_color_g 0.4;dota_friendly_color_b 1;dota_minimap_hero_scalar_distance 20;dota_minimap_hero_scalar_minimum 600;dota_camera_smooth_count 0;dota_camera_smooth_distance 96;dota_camera_follow_doublepress_time 0.5;dota_camera_lock_view_helper 0;dota_camera_lock_mouse_lead 700;sv_forcepreload 1;engine_no_focus_sleep 0;cl_interp 0.033;cl_interp_ratio 1;cl_smoothtime 0.01;rate 80000;cl_updaterate 30;cl_cmdrate 30;cl_smooth 1;cl_lagcompensation 1;cl_pred_optimize 2;fps_max 60;say_student Loaded;playsound sounds/ui/coins_big.vsnd_c" + } +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/autoexec.cfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/autoexec.cfg new file mode 100644 index 00000000..153c4627 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/autoexec.cfg @@ -0,0 +1,12 @@ +// Play a confirmation sound that the autoexec loaded +playsound sounds/ui/coins_big.vsnd_c + +//////////////////////////////////////////////////////////// +// Load the game settings // +//////////////////////////////////////////////////////////// + +// Load the tech settings from dota2_settings_tech.cfg +exec dota2_gameplay_mode/dota2_settings_tech.cfg + +// Load the game settings from "dota2_settings_game.cfg" +exec dota2_gameplay_mode/dota2_settings_game.cfg diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/dota2_gameplay_mode/dota2_settings_game.cfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/dota2_gameplay_mode/dota2_settings_game.cfg new file mode 100644 index 00000000..6d31dc86 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/dota2_gameplay_mode/dota2_settings_game.cfg @@ -0,0 +1,119 @@ +//////////////////////////////////////////////////////////////////////////// +// General Game Settings // +//////////////////////////////////////////////////////////////////////////// +// Auto add spawned summons to control group +dota_player_add_summoned_to_selection "1" + +// Option to auto repeat right mouse +dota_player_auto_repeat_right_mouse 1 + +// Option to force right-click deny +dota_force_right_click_attack 1 + +// Allow alt+right click to force movement in a direction. +cl_dota_alt_unit_movetodirection 1 + +// Flying units, like Firefly Batrider get raised by this height above ground +dota_unit_fly_bonus_height "10" + +// Auto purchase items (off). +dota_player_auto_purchase_items "0" + +// Lock mouse in the window mode (Window mode). +dota_mouse_window_lock "1" + +// Development Mode +developer "0" + +//////////////////////////////////////////////////////////// +// Interface related // +//////////////////////////////////////////////////////////// + +// show crit, gold, xp overhead +dota_hud_show_overhead_events "1" + +// HP bars (Disables "0";No dividing blocks "1";Normal "3"). +dota_hud_healthbars "3" + +// Opacity major healthbar divider. +dota_health_marker_major_alpha "255" + +// Opacity minor healthbar divider. +dota_health_marker_minor_alpha "128" + +// Glowing of creeps HP bar. +dota_hud_healthbar_hoveroutline_alpha "255" + +// Fade time on Damage done/received +// (I keep all of them to 0 to be instant and have the best feedback when I get ) +dota_health_hurt_decay_time_max "0" +dota_health_hurt_decay_time_min "0" +dota_health_hurt_delay "0" +dota_pain_decay "0" +dota_pain_factor "0" +dota_pain_multiplier "0" +dota_pain_fade_rate "0" + +// Displays error messages on HUD (e.g. spell is on cool down) +dota_sf_hud_error_msg "1" + +// Display time of First-blood, kill-streaks and multi-kills notifications +dota_sf_hud_header_display_time "3" + +// Shop view mode (default). +dota_shop_view_mode "0" + +// Shop tree animation (off). +dota_sf_hud_shop_tree_animtime "0" + + +//////////////////////////////////////////////////////////// +// Minimap related // +//////////////////////////////////////////////////////////// + +// Distance from tower to initiate ping tower instead of ping map. +dota_minimap_tower_defend_distance "150" + +// Duration of regular pings. +dota_minimap_ping_duration "4" + +// Duration of shield/attack pings on towers. +dota_minimap_ping_tag_duration "4" + +// Shadow size for the hero name that is drawn on the map +dota_minimap_hero_name_shadowsize "4" + +// Minimap colors for enemies, neutrals and friendlies (expressed in red/green/blue pairs) +dota_enemy_color_r "1" +dota_enemy_color_g "0" +dota_enemy_color_b "0" +dota_neutral_color_r "0" +dota_neutral_color_g "1" +dota_neutral_color_b "0" +dota_friendly_color_r "0" +dota_friendly_color_g "0.4" +dota_friendly_color_b "1" + +// Proximity in pixels to begin scaling (default 12) +dota_minimap_hero_scalar_distance 20 + +// Minimum scaled size (default 500) +dota_minimap_hero_scalar_minimum 600 + + +//////////////////////////////////////////////////////////// +// Camera and shit // +//////////////////////////////////////////////////////////// + +// Power of smoothing and other smoothing parameters +dota_camera_smooth_count "0" +dota_camera_smooth_distance "96" + +// Double tap to select and move the camera to your hero. +dota_camera_follow_doublepress_time "0.5" + +// Enables edge shift when camera locked on hero +dota_camera_lock_view_helper 0 + +// Edge shift when camera locked on hero (default:220) +dota_camera_lock_mouse_lead 700 diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/dota2_gameplay_mode/dota2_settings_tech.cfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/dota2_gameplay_mode/dota2_settings_tech.cfg new file mode 100644 index 00000000..b3a6b885 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/dota2_gameplay_mode/dota2_settings_tech.cfg @@ -0,0 +1,42 @@ +// NOTE: SOME OF THESE ARE NOT IN DOTA2 REBORN + +//////////////////////////////////////////////////////////// +// Graphics, Performance and shit // +//////////////////////////////////////////////////////////// + +fps_max "60" // Forces client to a max FPS limit +sv_forcepreload "1" // Force server side preloading +engine_no_focus_sleep "0" // Reduces resources consumed when dota 2 loses focus + +// Some poeple got a fps boost enabling this one +// r_fastzreject 1 + + +//////////////////////////////////////////////////////////// +// Netcode Shit +// Altough the lerp value will probably blink red/yellowish in your netgraph, tests have shown that this is likely the most responsive setup possible +//////////////////////////////////////////////////////////// + +cl_interp "0.033" // Interpolate object positions starting this many seconds in past (Default 0.055, Min 0.033) +cl_interp_ratio "1" // Multiplies final result of cl_interp (Default 2) +cl_smoothtime "0.01" // When errors occur smooth display over X time, 0 Disables (Default 0.1) +rate "80000" // Total amount of bandwidth Dota 2 may use (Default 80000) +cl_updaterate "30" // Amount of updates recieved from server per second (Default 30, Max 30) +cl_cmdrate "30" // Amount of updates sent to server per second (Default 30, Max 30) +cl_smooth "1" +cl_lagcompensation "1" +cl_pred_optimize "2" + + +//////////////////////////////////////////////////////////// +// Multicore Support // +// Recommended only if you're running multi-core // +//////////////////////////////////////////////////////////// + +// r_threaded_shadow_clip 1 +// r_queued_decals 1 +// r_queued_post_processing 1 +// mat_queue_mode 2 //Quad core rendering. +// cl_threaded_bone_setup 1 +// cl_threaded_init 1 +// snd_mix_async "1" //Multicore sound rendering diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/game_convars.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/game_convars.vcfg new file mode 100644 index 00000000..ccc85f20 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/game_convars.vcfg @@ -0,0 +1,10 @@ +"config" +{ + "convars" + { + "cl_updaterate" "30" + "mat_motion_blur_enabled" "0" + "snd_foliage_db_loss" "0" + "exec" "autoexec.cfg" + } +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/game_convars_vr.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/game_convars_vr.vcfg new file mode 100644 index 00000000..5c1340ed --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Advanced/game/dota/cfg/game_convars_vr.vcfg @@ -0,0 +1,38 @@ +"config" +{ + "convars" + { + "sc_threaded_present" "1" + "r_drawskybox" "0" + "r_drawviewmodel" "0" + "sc_force_lod_level" "0" + "r_occlusion_culling" "0" + "r_nearz" "1.0" + "r_drawvgui" "0" + "r_drawscaleform" "1" + "r_drawgameui" "0" + "snd_mute_losefocus" "0" + "r_size_cull_threshold" "0" + "r_size_cull_threshold_shadow" "999999" + "mat_viewportscale" "1" + "mat_viewportupscale" "1" + + "vr_anchor_use_player_start" "0" + + "r_dota_shadows" "0" + "fow_client_visibility" "1" + "dota_no_minimap" "1" + "dota_unit_health_bar_offset" "100000" // Moves the vgui health bars way off the top of the screen + "dota_draw_portrait" "0" + + "r_dota_draw_water" "1" + "dota_cheap_water" "1" + + "fog_override_enable" "0" + "fog_override_start" "20000" + "fog_override_end" "30000" + "fog_override_max_density" "1" + + "vr_world_scale" "0.39370f" // Inches to centimeters + } +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/cfg/dotakeys_personal.lst b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/cfg/dotakeys_personal.lst new file mode 100644 index 00000000..6c0b4b2d --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/cfg/dotakeys_personal.lst @@ -0,0 +1,3449 @@ +"KeyBindings" +{ + "Name" "ARROW" + "Version" "12" + "AlgorithmicUpdateVersion" "6" + "UseHeroBindings" "0" + "LinkPlayerToSpectator" "1" + "Keys" + { + "RecentEvent" + { + "Mode" "0" + "Key" "`" + } + "ScoreboardToggle" + { + "Mode" "0" + "Key" "H" + "Modifier" "ALT" + } + "HeroMove" + { + "Mode" "0" + "Key" "S" + "Modifier" "ALT" + } + "HeroHold" + { + "Mode" "0" + "Key" "Z" + } + "HeroSelect" + { + "Mode" "0" + "Key" "1" + } + "CourierSelect" + { + "Mode" "0" + "Key" "F4" + } + "ControlGroup1" + { + "Mode" "0" + "Key" "2" + } + "ControlGroup2" + { + "Mode" "0" + "Key" "3" + } + "ControlGroup3" + { + "Mode" "0" + "Key" "4" + } + "ControlGroup4" + { + "Mode" "0" + "Key" "5" + } + "ControlGroup5" + { + "Mode" "0" + "Key" "6" + } + "ControlGroup6" + { + "Mode" "0" + "Key" "7" + } + "ControlGroup7" + { + "Mode" "0" + "Key" "8" + } + "ControlGroup8" + { + "Mode" "0" + "Key" "9" + } + "ControlGroup9" + { + "Mode" "0" + "Key" "0" + } + "ControlGroup10" + { + "Mode" "0" + "Key" "-" + } + "ShopToggle" + { + "Mode" "0" + "Key" "B" + } + "PurchaseQuickbuy" + { + "Mode" "0" + "Key" "F5" + } + "PurchaseSticky" + { + "Mode" "0" + "Key" "B" + "Modifier" "ALT" + } + "ScreenshotSettings" + { + "Mode" "0" + "Key" "F12" + } + "Escape" + { + "Key" "ESCAPE" + } + "SpectatorCameraUp" + { + "Mode" "0" + "Key" "UPARROW" + "Modifier" "None" + } + "SpectatorCameraDown" + { + "Mode" "0" + "Key" "DOWNARROW" + "Modifier" "None" + } + "SpectatorCameraLeft" + { + "Mode" "0" + "Key" "LEFTARROW" + "Modifier" "None" + } + "SpectatorCameraRight" + { + "Mode" "0" + "Key" "RIGHTARROW" + "Modifier" "None" + } + "SpectatorChat" + { + "Mode" "0" + "Key" "ENTER" + "Modifier" "SHIFT" + } + "SpectatorScoreboard" + { + "Mode" "0" + "Key" "h" + "Modifier" "ALT" + } + "SpectatorDropdown_Gold_Per_Min" + { + "PanelParent" "page2" + "Key" "U" + "Mode" "0" + } + "ShopTabConsumables" + { + "Key" "q" + } + "ShopTabAttributes" + { + "Key" "w" + } + "ShopTabArmaments" + { + "Key" "e" + } + "ShopTabArcane" + { + "Key" "r" + } + "ShopTabBasics" + { + "Key" "a" + } + "ShopTabSupport" + { + "Key" "s" + } + "ShopTabCaster" + { + "Key" "d" + } + "ShopTabWeapons" + { + "Key" "f" + } + "ShopTabArmor" + { + "Key" "g" + } + "ShopTabArtifacts" + { + "Key" "h" + } + "ShopTabSidePage1" + { + "Key" "z" + } + "ShopTabSidePage2" + { + "Key" "x" + } + "ShopTabSecret" + { + "Key" "c" + } + "ShopTabSearchBox" + { + "Key" "v" + } + "ShopSlot1" + { + "Key" "1" + } + "ShopSlot2" + { + "Key" "2" + } + "ShopSlot3" + { + "Key" "3" + } + "ShopSlot4" + { + "Key" "4" + } + "ShopSlot5" + { + "Key" "5" + } + "ShopSlot6" + { + "Key" "6" + } + "ShopSlot7" + { + "Key" "7" + } + "ShopSlot8" + { + "Key" "8" + } + "ShopSlot9" + { + "Key" "9" + } + "ShopSlot10" + { + "Key" "0" + } + "ShopSlot11" + { + "Key" "-" + } + "ShopSlot12" + { + "Key" "=" + } + "InspectHeroInWorld" + { + "Mode" "0" + "Key" "P" + } + "ChatGlobal" + { + "Mode" "0" + "Key" "ENTER" + "Modifier" "SHIFT" + } + "ChatGlobal2" + { + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "Inventory1AutoCast" + { + "Mode" "0" + } + "Inventory2AutoCast" + { + "Mode" "0" + } + "Inventory3AutoCast" + { + "Mode" "0" + } + "Inventory4AutoCast" + { + "Mode" "0" + } + "Inventory5AutoCast" + { + "Mode" "0" + } + "Inventory6AutoCast" + { + "Mode" "0" + } + "SpectatorCameraGrip" + { + "Mode" "0" + "Key" "MOUSE3" + "Modifier" "None" + } + "SpectatorPause" + { + "Mode" "0" + "Key" "F9" + "Modifier" "None" + } + "AbilityPrimary1QuickCast" + { + "Mode" "0" + "Key" "Q" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Mode" "0" + "Key" "q" + "Modifier" "ALT" + } + "AbilityPrimary2QuickCast" + { + "Mode" "0" + "Key" "W" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Mode" "0" + "Key" "w" + "Modifier" "ALT" + } + "AbilityPrimary3QuickCast" + { + "Mode" "0" + "Key" "E" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Mode" "0" + "Key" "e" + "Modifier" "ALT" + } + "AbilitySecondary1QuickCast" + { + "Mode" "0" + "Key" "T" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Mode" "0" + "Key" "t" + "Modifier" "ALT" + } + "AbilitySecondary2QuickCast" + { + "Mode" "0" + "Key" "G" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Mode" "0" + "Key" "g" + "Modifier" "ALT" + } + "AbilityUltimateQuickCast" + { + "Mode" "0" + "Key" "R" + } + "AbilityUltimateAutoCastAlternate2" + { + "Mode" "0" + "Key" "r" + "Modifier" "ALT" + } + "Inventory1QuickCast" + { + "Mode" "0" + "Key" "MOUSE5" + } + "Inventory1QuickAutoCast" + { + "Mode" "0" + "Key" "MOUSE5" + "Modifier" "ALT" + } + "Inventory2QuickCast" + { + "Mode" "0" + "Key" "D" + } + "Inventory2QuickAutoCast" + { + "Mode" "0" + "Key" "d" + "Modifier" "ALT" + } + "Inventory3QuickCast" + { + "Mode" "0" + "Key" "F" + } + "Inventory3QuickAutoCast" + { + "Mode" "0" + "Key" "f" + "Modifier" "ALT" + } + "Inventory4QuickCast" + { + "Mode" "0" + "Key" "X" + } + "Inventory4QuickAutoCast" + { + "Mode" "0" + "Key" "x" + "Modifier" "ALT" + } + "Inventory5QuickCast" + { + "Mode" "0" + "Key" "C" + } + "Inventory5QuickAutoCast" + { + "Mode" "0" + "Key" "c" + "Modifier" "ALT" + } + "Inventory6QuickCast" + { + "Mode" "0" + "Key" "V" + } + "Inventory6QuickAutoCast" + { + "Mode" "0" + "Key" "v" + "Modifier" "ALT" + } + "SelectAll" + { + "Mode" "0" + "Key" "1" + "Modifier" "ALT" + } + "GrabStashItems" + { + "Mode" "0" + "Key" "Y" + "Modifier" "ALT" + } + "CameraSavedPosition1" + { + "Mode" "0" + "Key" "F1" + } + "SpectatorCameraSavedPosition1" + { + "Mode" "0" + "Key" "F1" + "Modifier" "None" + } + "CameraSavedPosition2" + { + "Mode" "0" + "Key" "F2" + } + "SpectatorCameraSavedPosition2" + { + "Mode" "0" + "Key" "F2" + "Modifier" "None" + } + "HeroPatrol" + { + "Mode" "0" + "Key" "A" + "Modifier" "ALT" + } + "HeroTaunt" + { + "Mode" "0" + "Key" "]" + } + "UseActionItem" + { + "Mode" "0" + "Key" "[" + } + "SelectAllOthers" + { + "Mode" "0" + "Key" "2" + "Modifier" "ALT" + } + "CameraUp" + { + "Mode" "0" + "Key" "UPARROW" + } + "CameraDown" + { + "Mode" "0" + "Key" "DOWNARROW" + } + "CameraLeft" + { + "Mode" "0" + "Key" "LEFTARROW" + } + "CameraRight" + { + "Mode" "0" + "Key" "RIGHTARROW" + } + "LearnAbilities" + { + "Mode" "0" + "Key" "Y" + } + "LearnStats" + { + "Mode" "0" + "Key" "H" + } + "CameraZoomIn" + { + "Mode" "0" + } + "CameraZoomOut" + { + "Mode" "0" + } + "AbilityPrimary1" + { + "Mode" "0" + "Key" "Q" + "Modifier" "ALT" + } + "AbilityPrimary2" + { + "Mode" "0" + "Key" "W" + "Modifier" "ALT" + } + "AbilityPrimary3" + { + "Mode" "0" + "Key" "E" + "Modifier" "ALT" + } + "AbilitySecondary1" + { + "Mode" "0" + "Key" "T" + "Modifier" "ALT" + } + "AbilitySecondary2" + { + "Mode" "0" + "Key" "G" + "Modifier" "ALT" + } + "AbilityUltimate" + { + "Mode" "0" + "Key" "R" + "Modifier" "ALT" + } + "Inventory1" + { + "Mode" "0" + "Key" "MOUSE5" + "Modifier" "ALT" + } + "Inventory2" + { + "Mode" "0" + "Key" "D" + "Modifier" "ALT" + } + "Inventory3" + { + "Mode" "0" + "Key" "F" + "Modifier" "ALT" + } + "Inventory4" + { + "Mode" "0" + "Key" "X" + "Modifier" "ALT" + } + "Inventory5" + { + "Mode" "0" + "Key" "C" + "Modifier" "ALT" + } + "Inventory6" + { + "Mode" "0" + "Key" "V" + "Modifier" "ALT" + } + "ChatWheel" + { + "Mode" "0" + "Key" "CAPSLOCK" + "Modifier" "ALT" + } + "ActivateGlyph" + { + "Mode" "0" + "Key" "F1" + "Modifier" "ALT" + } + "ActivateRadar" + { + "Mode" "0" + "Key" "F2" + "Modifier" "ALT" + } + "HeroStop" + { + "Mode" "0" + "Key" "S" + } + "ChatVoiceTeam" + { + "Mode" "0" + "Key" "CAPSLOCK" + } + "CourierHaste" + { + "Mode" "0" + "Key" "F3" + "Modifier" "ALT" + } + "CameraSavedPosition3" + { + "Mode" "0" + "Key" "6" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition3" + { + "Mode" "0" + "Key" "6" + "Modifier" "ALT" + } + "CameraSavedPosition4" + { + "Mode" "0" + "Key" "3" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition4" + { + "Mode" "0" + "Key" "3" + "Modifier" "ALT" + } + "CameraSavedPosition5" + { + "Mode" "0" + "Key" "4" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition5" + { + "Mode" "0" + "Key" "4" + "Modifier" "ALT" + } + "CameraSavedPosition6" + { + "Mode" "0" + "Key" "5" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition6" + { + "Mode" "0" + "Key" "5" + "Modifier" "ALT" + } + "CameraSavedPosition7" + { + "Mode" "0" + "Key" "F4" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition7" + { + "Mode" "0" + "Key" "F4" + "Modifier" "ALT" + } + "CameraSavedPosition8" + { + "Mode" "0" + "Key" "F5" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition8" + { + "Mode" "0" + "Key" "F5" + "Modifier" "ALT" + } + "CameraSavedPosition9" + { + "Mode" "0" + "Key" "F6" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition9" + { + "Mode" "0" + "Key" "F6" + "Modifier" "ALT" + } + "CameraSavedPosition10" + { + "Mode" "0" + "Key" "F7" + "Modifier" "ALT" + } + "SpectatorCameraSavedPosition10" + { + "Mode" "0" + "Key" "F7" + "Modifier" "ALT" + } + "ChatTeam2" + { + "Mode" "0" + } + "SpectatorStatsGold" + { + "Mode" "0" + "Key" "F6" + } + "SpectatorFOWRadient" + { + "Mode" "0" + "Key" "X" + } + "CameraGrip" + { + "Mode" "0" + "Key" "MOUSE3" + } + "HeroAttack" + { + "Mode" "0" + "Key" "A" + } + "ChatTeam" + { + "Mode" "0" + "Key" "ENTER" + } + "ControlGroupCycle" + { + "Mode" "0" + "Key" "TAB" + } + "Console" + { + "Mode" "0" + "Key" "\" + } + "CourierDeliver" + { + "Mode" "0" + "Key" "F3" + } + "Pause" + { + "Mode" "0" + "Key" "F9" + } + "DotaAlt" + { + "Mode" "0" + "Key" "SPACE" + } + "SpectatorFOWBoth" + { + "Mode" "0" + "Key" "Z" + } + "SpectatorIncreaseReplaySpeed" + { + "Mode" "0" + "Key" "=" + } + "SpectatorDecreaseReplaySpeed" + { + "Mode" "0" + "Key" "-" + } + "SpectatorStatsHarvest" + { + "Mode" "0" + "Key" "F4" + } + "SpectatorStatsItem" + { + "Mode" "0" + "Key" "F5" + } + "SpectatorStatsXP" + { + "Mode" "0" + "Key" "F7" + } + "SpectatorStatsFantasy" + { + "Mode" "0" + "Key" "F8" + } + "SpectatorFOWDire" + { + "Mode" "0" + "Key" "C" + } + "SpectatorBroadcasterMenu" + { + "Mode" "0" + "Key" "`" + } + "SpectatorDropdown_KDA" + { + "Mode" "0" + "Key" "Q" + } + "SpectatorDropdown_Lasthits_Denies" + { + "Mode" "0" + "Key" "W" + } + "SpectatorDropdown_Level" + { + "Mode" "0" + "Key" "E" + } + "SpectatorDropdown_XP_Per_Min" + { + "Mode" "0" + "Key" "R" + } + "SpectatorDropdown_Gold" + { + "Mode" "0" + "Key" "T" + } + "SpectatorDropdown_Buyback" + { + "Mode" "0" + "Key" "I" + } + "SpectatorDropdown_NetWorth" + { + "Mode" "0" + "Key" "Y" + } + "SpectatorDropdown_Fantasy" + { + "Mode" "0" + "Key" "O" + } + "SpectatorDropdown_Sort" + { + "Mode" "0" + "Key" "S" + } + "SpectatorDropdown_Close" + { + "Mode" "0" + "Key" "A" + } + "SpectatorCoach_ViewToggle" + { + "Mode" "0" + "Key" "TAB" + } + "HeroMoveDirection" + { + "Mode" "0" + } + "ControlGroupCyclePrev" + { + "Mode" "0" + "Key" "TAB" + "Modifier" "ALT" + } + "ChatWheelCare" + { + "Mode" "0" + "Key" "U" + "Modifier" "ALT" + } + "ChatWheelGetBack" + { + "Mode" "0" + "Key" "I" + "Modifier" "ALT" + } + "ChatWheelGetPush" + { + "Mode" "0" + "Key" "O" + "Modifier" "ALT" + } + "ChatWheelMissingTop" + { + "Mode" "0" + "Key" "J" + "Modifier" "ALT" + } + "ChatWheelMissingMiddle" + { + "Mode" "0" + "Key" "K" + "Modifier" "ALT" + } + "ChatWheelMissingBottom" + { + "Mode" "0" + "Key" "L" + "Modifier" "ALT" + } + "ChatWheelNeedWards" + { + "Key" "M" + "Mode" "0" + "Modifier" "ALT" + } + "ChatWheelGoodJob" + { + "Key" "," + "Modifier" "ALT" + "Mode" "0" + } + "ChatWheelHelp" + { + "Key" "N" + "Mode" "0" + "Modifier" "ALT" + } + "SpectatorCameraFocusPlayer1" + { + "Key" "1" + "Mode" "0" + } + "SpectatorCameraFocusPlayer2" + { + "Key" "2" + "Mode" "0" + } + "SpectatorCameraFocusPlayer3" + { + "Key" "3" + "Mode" "0" + } + "SpectatorCameraFocusPlayer4" + { + "Key" "4" + "Mode" "0" + } + "SpectatorCameraFocusPlayer5" + { + "Key" "5" + "Mode" "0" + } + "SpectatorCameraFocusPlayer6" + { + "Key" "6" + "Mode" "0" + } + "SpectatorCameraFocusPlayer7" + { + "Key" "7" + "Mode" "0" + } + "SpectatorCameraFocusPlayer8" + { + "Key" "8" + "Mode" "0" + } + "SpectatorCameraFocusPlayer9" + { + "Key" "9" + "Mode" "0" + } + "SpectatorCameraFocusPlayer10" + { + "Key" "0" + "Mode" "0" + } + "ToggleAutoattack" + { + "Mode" "0" + } + } + "PerUnitKeybinds" "1" + "Units" + { + "npc_dota_hero_clinkz" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_doom_bringer" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_drow_ranger" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_enchantress" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_huskar" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_jakiro" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_kunkka" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_obsidian_destroyer" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_silencer" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_tusk" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_viper" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_neutral_default" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_lich" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_ogre_magi" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate" + { + "Key" "Z" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_wisp" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + } + "npc_dota_hero_treant" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Key" "W" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3" + { + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_meepo" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + "npc_dota_hero_furion" + { + "AbilityPrimary1" + { + "Key" "Q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2" + { + "Mode" "0" + } + "AbilityPrimary3" + { + "Key" "E" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1" + { + "Key" "T" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2" + { + "Key" "G" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimate" + { + "Key" "R" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1QuickCast" + { + "Key" "Q" + "Mode" "0" + } + "AbilityPrimary2QuickCast" + { + "Key" "W" + "Mode" "0" + } + "AbilityPrimary3QuickCast" + { + "Key" "E" + "Mode" "0" + } + "AbilitySecondary1QuickCast" + { + "Key" "T" + "Mode" "0" + } + "AbilitySecondary2QuickCast" + { + "Key" "G" + "Mode" "0" + } + "AbilityUltimateQuickCast" + { + "Key" "R" + "Mode" "0" + } + "AbilityPrimary1AutoCastAlternate2" + { + "Key" "q" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary2AutoCastAlternate2" + { + "Key" "w" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCastAlternate2" + { + "Key" "e" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary1AutoCastAlternate2" + { + "Key" "t" + "Modifier" "ALT" + "Mode" "0" + } + "AbilitySecondary2AutoCastAlternate2" + { + "Key" "g" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityUltimateAutoCastAlternate2" + { + "Key" "r" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary1AutoCast" + { + "Mode" "0" + } + "AbilityPrimary2AutoCast" + { + "Key" "a" + "Modifier" "ALT" + "Mode" "0" + } + "AbilityPrimary3AutoCast" + { + "Mode" "0" + } + "AbilitySecondary1AutoCast" + { + "Mode" "0" + } + "AbilitySecondary2AutoCast" + { + "Mode" "0" + } + "AbilityUltimateAutoCast" + { + "Mode" "0" + } + } + } +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/user.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/user.vcfg new file mode 100644 index 00000000..32d27f45 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/user.vcfg @@ -0,0 +1,72 @@ +"schema" +{ + "dota_saved_camera_pos_7" "[-6997.177734 -6546.779297 530.122925]" + "dota_minimap_show_hero_icon" "true" + "voice_vox" "0" + "dota_spectator_use_broadcaster_stats_panel" "true" + "dota_force_default_respawn_stinger" "true" + "dota_reset_camera_on_spawn" "false" + "chat_sound" "false" + "chat_wheel_phrase_4" "4" + "dota_force_default_death_stinger" "true" + "dota_enable_direct_quickcast_bindings" "true" + "dota_chat_enable_whispers" "true" + "dota_ability_legacy_mode_quick_cast" "false" + "dota_hide_tips_on_loading_screens" "false" + "dota_alt_shows_neutral_spawn_boxes" "true" + "dota_join_regional_chat_channel" "false" + "chat_wheel_phrase_0" "8" + "dota_enable_range_finder" "true" + "dota_player_auto_repeat_right_mouse" "true" + "dota_minimap_simple_colors" "false" + "dota_minimap_hero_size" "1000.000000" + "dota_player_teleport_requires_halt" "false" + "dota_ability_quick_cast" "true" + "dota_camera_accelerate" "50.000000" + "dota_armory_automatically_add_new_item_to_collection" "true" + "chat_wheel_phrase_6" "6" + "dota_saved_camera_pos_8" "[6723.620605 6271.142090 439.651337]" + "dota_open_party_manual_accept_invites" "false" + "dota_camera_deatheffect" "true" + "dota_summoned_units_auto_attack_mode" "-1" + "dota_ui_armory_is_category_view" "true" + "chat_wheel_phrase_2" "2" + "dota_screen_shake" "false" + "chat_wheel_phrase_5" "5" + "dota_rp_hide_party_unless_open" "false" + "dota_leftclick_cameragrip_new" "false" + "dota_splash_ad_acknowledged_id" "15" + "dota_hud_colorblind" "2" + "dota_minimap_hide_background" "false" + "dota_hud_flip" "false" + "dota_quickcast_onkeydown" "true" + "dota_camera_disable_zoom" "true" + "dota_shop_force_hotkeys" "true" + "dota_minimap_misclick_time" "0.000000" + "chat_wheel_phrase_7" "7" + "dota_player_multipler_orders" "true" + "dota_camera_speed" "8000.000000" + "dota_alt_shows_tower_attack_range" "true" + "dota_saved_camera_pos_9" "[-4403.291504 1004.807617 375.843018]" + "dota_hud_healthbar_number" "true" + "dota_minimap_always_draw_hero_icons" "true" + "dota_show_hero_finder" "true" + "dota_saved_camera_pos_10" "[3191.510986 314.402069 315.241974]" + "dota_ability_self_cast_timeout" "0.500000" + "dota_minimap_hero_scalar" "true" + "dota_camera_reverse" "false" + "dota_always_show_player_names" "true" + "dota_player_units_auto_attack_mode" "2" + "dota_player_add_summoned_to_selection" "true" + "dota_default_spoilers_blocked" "true" + "chat_wheel_phrase_1" "1" + "chat_wheel_phrase_3" "3" + "dota_ignore_nonfriend_invites" "false" + "dota_trading_show_requests_from" "1" + "dota_smart_doubletap" "true" + "dota_force_right_click_attack" "true" + "dota_camera_dotatv_smooth_drag" "false" + "dota_chat_allow_global" "true" + "dota_settings_targeted_attack_move" "false" + "dota_toggle_autoattack_automatically_during_orders" "true" +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/user_keys.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/user_keys.vcfg new file mode 100644 index 00000000..9ecb0913 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/570/remote/user_keys.vcfg @@ -0,0 +1,34 @@ +"config" +{ + "bindings" + { + "F6" "incrementvar dota_force_right_click_attack 0 1 1" + "'" "dota_health_per_vertical_marker 250" + "SEMICOLON" "dota_health_per_vertical_marker 325" + "." "dota_health_per_vertical_marker 400" + "/" "dota_health_per_vertical_marker 550" + "m" "chatwheel_say 51" + "k" "chatwheel_say 17" + "o" "chatwheel_say 15" + "i" "chatwheel_say 78" + "n" "chatwheel_say 29" + "j" "chatwheel_say 30" + "l" "chatwheel_say 64" + "," "chatwheel_say 70" + "u" "chatwheel_say 26" + "ENTER" "say" + "KP_ENTER" "say" + "BACKSPACE" "incrementvar voice_vox 0 1 1" + "KP_2" "+back" + "KP_4" "+moveleft" + "KP_6" "+moveright" + "KP_8" "+forward" + "F8" "gameui_activate" + "F10" "dota_toggle_combatlog" + "F11" "incrementvar developer 0 1 1" + "=" "incrementvar dota_player_add_summoned_to_selection 0 1 1" + "F7" "incrementvar dota_player_auto_repeat_right_mouse 0 1 1" + "\" "toggleconsole" + "KP_PLUS" "dota_player_add_summoned_to_selection 1;dota_player_auto_repeat_right_mouse 1;dota_force_right_click_attack 1;cl_dota_alt_unit_movetodirection 1dota_unit_fly_bonus_height 10;dota_player_auto_purchase_items 0;dota_mouse_window_lock 1;developer 0;dota_hud_show_overhead_events 1;dota_hud_healthbars 3;dota_health_marker_major_alpha 255;dota_health_marker_minor_alpha 128;dota_hud_healthbar_hoveroutline_alpha 255;dota_health_hurt_decay_time_max 0;dota_health_hurt_decay_time_min 0;dota_health_hurt_delay 0;dota_pain_decay 0;dota_pain_factor 0;dota_pain_multiplier 0;dota_pain_fade_rate 0;dota_sf_hud_error_msg 1;dota_sf_hud_header_display_time 3;dota_shop_view_mode 0;dota_sf_hud_shop_tree_animtime 0;dota_minimap_tower_defend_distance 150;dota_minimap_ping_duration 4;dota_minimap_ping_tag_duration 4;dota_minimap_hero_name_shadowsize 4;dota_enemy_color_r 1;dota_enemy_color_g 0;dota_enemy_color_b 0;dota_neutral_color_r 0;dota_neutral_color_g 1;dota_neutral_color_b 0;dota_friendly_color_r 0;dota_friendly_color_g 0.4;dota_friendly_color_b 1;dota_minimap_hero_scalar_distance 20;dota_minimap_hero_scalar_minimum 600;dota_camera_smooth_count 0;dota_camera_smooth_distance 96;dota_camera_follow_doublepress_time 0.5;dota_camera_lock_view_helper 0;dota_camera_lock_mouse_lead 700;sv_forcepreload 1;engine_no_focus_sleep 0;cl_interp 0.033;cl_interp_ratio 1;cl_smoothtime 0.01;rate 80000;cl_updaterate 30;cl_cmdrate 30;cl_smooth 1;cl_lagcompensation 1;cl_pred_optimize 2;fps_max 60;say_student Loaded;playsound sounds/ui/coins_big.vsnd_c" + } +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/autoexec.cfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/autoexec.cfg new file mode 100644 index 00000000..153c4627 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/autoexec.cfg @@ -0,0 +1,12 @@ +// Play a confirmation sound that the autoexec loaded +playsound sounds/ui/coins_big.vsnd_c + +//////////////////////////////////////////////////////////// +// Load the game settings // +//////////////////////////////////////////////////////////// + +// Load the tech settings from dota2_settings_tech.cfg +exec dota2_gameplay_mode/dota2_settings_tech.cfg + +// Load the game settings from "dota2_settings_game.cfg" +exec dota2_gameplay_mode/dota2_settings_game.cfg diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/dota2_gameplay_mode/dota2_settings_game.cfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/dota2_gameplay_mode/dota2_settings_game.cfg new file mode 100644 index 00000000..6d31dc86 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/dota2_gameplay_mode/dota2_settings_game.cfg @@ -0,0 +1,119 @@ +//////////////////////////////////////////////////////////////////////////// +// General Game Settings // +//////////////////////////////////////////////////////////////////////////// +// Auto add spawned summons to control group +dota_player_add_summoned_to_selection "1" + +// Option to auto repeat right mouse +dota_player_auto_repeat_right_mouse 1 + +// Option to force right-click deny +dota_force_right_click_attack 1 + +// Allow alt+right click to force movement in a direction. +cl_dota_alt_unit_movetodirection 1 + +// Flying units, like Firefly Batrider get raised by this height above ground +dota_unit_fly_bonus_height "10" + +// Auto purchase items (off). +dota_player_auto_purchase_items "0" + +// Lock mouse in the window mode (Window mode). +dota_mouse_window_lock "1" + +// Development Mode +developer "0" + +//////////////////////////////////////////////////////////// +// Interface related // +//////////////////////////////////////////////////////////// + +// show crit, gold, xp overhead +dota_hud_show_overhead_events "1" + +// HP bars (Disables "0";No dividing blocks "1";Normal "3"). +dota_hud_healthbars "3" + +// Opacity major healthbar divider. +dota_health_marker_major_alpha "255" + +// Opacity minor healthbar divider. +dota_health_marker_minor_alpha "128" + +// Glowing of creeps HP bar. +dota_hud_healthbar_hoveroutline_alpha "255" + +// Fade time on Damage done/received +// (I keep all of them to 0 to be instant and have the best feedback when I get ) +dota_health_hurt_decay_time_max "0" +dota_health_hurt_decay_time_min "0" +dota_health_hurt_delay "0" +dota_pain_decay "0" +dota_pain_factor "0" +dota_pain_multiplier "0" +dota_pain_fade_rate "0" + +// Displays error messages on HUD (e.g. spell is on cool down) +dota_sf_hud_error_msg "1" + +// Display time of First-blood, kill-streaks and multi-kills notifications +dota_sf_hud_header_display_time "3" + +// Shop view mode (default). +dota_shop_view_mode "0" + +// Shop tree animation (off). +dota_sf_hud_shop_tree_animtime "0" + + +//////////////////////////////////////////////////////////// +// Minimap related // +//////////////////////////////////////////////////////////// + +// Distance from tower to initiate ping tower instead of ping map. +dota_minimap_tower_defend_distance "150" + +// Duration of regular pings. +dota_minimap_ping_duration "4" + +// Duration of shield/attack pings on towers. +dota_minimap_ping_tag_duration "4" + +// Shadow size for the hero name that is drawn on the map +dota_minimap_hero_name_shadowsize "4" + +// Minimap colors for enemies, neutrals and friendlies (expressed in red/green/blue pairs) +dota_enemy_color_r "1" +dota_enemy_color_g "0" +dota_enemy_color_b "0" +dota_neutral_color_r "0" +dota_neutral_color_g "1" +dota_neutral_color_b "0" +dota_friendly_color_r "0" +dota_friendly_color_g "0.4" +dota_friendly_color_b "1" + +// Proximity in pixels to begin scaling (default 12) +dota_minimap_hero_scalar_distance 20 + +// Minimum scaled size (default 500) +dota_minimap_hero_scalar_minimum 600 + + +//////////////////////////////////////////////////////////// +// Camera and shit // +//////////////////////////////////////////////////////////// + +// Power of smoothing and other smoothing parameters +dota_camera_smooth_count "0" +dota_camera_smooth_distance "96" + +// Double tap to select and move the camera to your hero. +dota_camera_follow_doublepress_time "0.5" + +// Enables edge shift when camera locked on hero +dota_camera_lock_view_helper 0 + +// Edge shift when camera locked on hero (default:220) +dota_camera_lock_mouse_lead 700 diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/dota2_gameplay_mode/dota2_settings_tech.cfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/dota2_gameplay_mode/dota2_settings_tech.cfg new file mode 100644 index 00000000..b3a6b885 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/dota2_gameplay_mode/dota2_settings_tech.cfg @@ -0,0 +1,42 @@ +// NOTE: SOME OF THESE ARE NOT IN DOTA2 REBORN + +//////////////////////////////////////////////////////////// +// Graphics, Performance and shit // +//////////////////////////////////////////////////////////// + +fps_max "60" // Forces client to a max FPS limit +sv_forcepreload "1" // Force server side preloading +engine_no_focus_sleep "0" // Reduces resources consumed when dota 2 loses focus + +// Some poeple got a fps boost enabling this one +// r_fastzreject 1 + + +//////////////////////////////////////////////////////////// +// Netcode Shit +// Altough the lerp value will probably blink red/yellowish in your netgraph, tests have shown that this is likely the most responsive setup possible +//////////////////////////////////////////////////////////// + +cl_interp "0.033" // Interpolate object positions starting this many seconds in past (Default 0.055, Min 0.033) +cl_interp_ratio "1" // Multiplies final result of cl_interp (Default 2) +cl_smoothtime "0.01" // When errors occur smooth display over X time, 0 Disables (Default 0.1) +rate "80000" // Total amount of bandwidth Dota 2 may use (Default 80000) +cl_updaterate "30" // Amount of updates recieved from server per second (Default 30, Max 30) +cl_cmdrate "30" // Amount of updates sent to server per second (Default 30, Max 30) +cl_smooth "1" +cl_lagcompensation "1" +cl_pred_optimize "2" + + +//////////////////////////////////////////////////////////// +// Multicore Support // +// Recommended only if you're running multi-core // +//////////////////////////////////////////////////////////// + +// r_threaded_shadow_clip 1 +// r_queued_decals 1 +// r_queued_post_processing 1 +// mat_queue_mode 2 //Quad core rendering. +// cl_threaded_bone_setup 1 +// cl_threaded_init 1 +// snd_mix_async "1" //Multicore sound rendering diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/game_convars.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/game_convars.vcfg new file mode 100644 index 00000000..ccc85f20 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/game_convars.vcfg @@ -0,0 +1,10 @@ +"config" +{ + "convars" + { + "cl_updaterate" "30" + "mat_motion_blur_enabled" "0" + "snd_foliage_db_loss" "0" + "exec" "autoexec.cfg" + } +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/game_convars_vr.vcfg b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/game_convars_vr.vcfg new file mode 100644 index 00000000..5c1340ed --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/Basic/game/dota/cfg/game_convars_vr.vcfg @@ -0,0 +1,38 @@ +"config" +{ + "convars" + { + "sc_threaded_present" "1" + "r_drawskybox" "0" + "r_drawviewmodel" "0" + "sc_force_lod_level" "0" + "r_occlusion_culling" "0" + "r_nearz" "1.0" + "r_drawvgui" "0" + "r_drawscaleform" "1" + "r_drawgameui" "0" + "snd_mute_losefocus" "0" + "r_size_cull_threshold" "0" + "r_size_cull_threshold_shadow" "999999" + "mat_viewportscale" "1" + "mat_viewportupscale" "1" + + "vr_anchor_use_player_start" "0" + + "r_dota_shadows" "0" + "fow_client_visibility" "1" + "dota_no_minimap" "1" + "dota_unit_health_bar_offset" "100000" // Moves the vgui health bars way off the top of the screen + "dota_draw_portrait" "0" + + "r_dota_draw_water" "1" + "dota_cheap_water" "1" + + "fog_override_enable" "0" + "fog_override_start" "20000" + "fog_override_end" "30000" + "fog_override_max_density" "1" + + "vr_world_scale" "0.39370f" // Inches to centimeters + } +} diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/ReadMe.txt b/Dota 2 Vulkan Keyboard Setups/Project Oracle/ReadMe.txt new file mode 100644 index 00000000..0ca1fa1a --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/ReadMe.txt @@ -0,0 +1,63 @@ +Where did you get the name "Project Oracle"? +Oracle is the only hero for which every ability benefits from all three cast types. + + +To Install: +1. Choose between "Basic" or "Advance". +2. place the "Game" folder inside of "Steam\steamapps\common\dota 2 beta" and overwrite +3. place the "570" folder inside of "Steam\userdata\[Your 9 digit Steam ID here]" and overwrite +4. launch DotA 2 and customize in-game. + + + + +"Basic" +For all items, quick-cast is bound to mouse5 d f x c v (but can be changed in-game). +Default-cast is achieved by pressing the space modifier and the desired key. +Self-cast is achieved by pressing the space modifier and double-tapping the desired key. + +For all abilities, quick-cast is bound to q w e t g r (but can be changed in-game). +Default-cast is achieved by pressing the space modifier and the desired key. +Self-cast is achieved by pressing the space modifier and double-tapping the desired key. + +Some exceptions have been made using the custom hero bindings in-game for abilities which do not benefit from Default-cast. Space plus the hotkey instead self-casts these abilities. +1. IO's relocate +2. Treant's living armor +3. Meepo's poof +4. Nature's Prophet's teleportation +5. And all auto-cast abilities (self-cast toggles them on or off) + + + + +"Advanced" +For all items, quick-cast is bound to mouse5 d f x c v (but can be changed in-game). +Default-cast is achieved by pressing the space modifier and the desired key for x c v. +Self-cast is achieved by pressing the space modifier and double-tapping the desired key for x c v. +Self-cast is achieved by pressing the space modifier and the desired key for mouse5 d f. + + +For all abilities, quick-cast is bound to q w e t g r (but can be changed in-game). + +Abilities which cannot be self-casted: +Default-cast is achieved by pressing the space modifier and the desired key. + +Abilities which can be self-casted: +Self-cast is achieved by pressing the space modifier and the desired key. + +Some exceptions have been made using the custom hero bindings in-game for abilities which greatly benefit from both Default-cast and self-cast. +Space plus the desired key default-casts these abilities. +Space plus double-tap self-casts these abilities. + +1. Earth Spirit's Stone Remnant +2. Earth Shaker's Enchant Totem with a Scepter +3. Invoker's Alacrity (Default-cast is important to other spells) +4. Rubick's Stollen Spell (Could be anything and must have all 3 casts) +5. Pugna's Nether Ward +6. And all auto-cast abilities (self-cast toggles them on or off) + + + +Known Issues: +1. Self-cast abilities which are auto-castable are self-casted when the auto-cast hotkey is pressed. +Only affects Ogre Magi, Lich, and neutral troll priest. This is a valve bug and out of my control. diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/keyboard_layout_editor_links.txt b/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/keyboard_layout_editor_links.txt new file mode 100644 index 00000000..331a9253 --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/keyboard_layout_editor_links.txt @@ -0,0 +1,28 @@ +----------------------- +No Modifier Key Pressed +----------------------- +http://www.keyboard-layout-editor.com/##@_backcolor=%23222222&name=Oracle%20Nomod&author=Karrandalf%3B&@_x:20.25&t=%23FFFFFF&a:5&fa@:1%3B&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0ANormal%20LClick%0A%0A%0AMouse1&_d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0ANormal%20RClick%0A%0A%0AMouse2&_x:0.5&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0A%0A%0A%0AMWDn%3B&@_y:-0.5&c=%23E6ABA6&t=%23000000&a:6&f:3%3B&=Cancel%20Select%0A%0A%0A%0AEsc&_x:1&c=%23cccccc&f:3%3B&=Top%20Rune%0A%0A%0A%0AF1&_f:3%3B&=Bottom%20Rune%0A%0A%0A%0AF2&_c=%233659DD&t=%23FFFFFF&f:3%3B&=Courier%20Deliver%20Items%0A%0A%0A%0AF3&_f:3%3B&=Select%20Courier%0A%0A%0A%0AF4&_x:0.5&f:3%3B&=Quick%20Buy%0A%0A%0A%0AF5&_c=%235E5645&f:3%3B&=Toggle%20RClick%20Deny%0A%0A%0A%0AF6&_f:3%3B&=Toggle%20RClick%20Repeat%0A%0A%0A%0AF7&_f:3%3B&=Toggle%20Game%20Menu%0A%0A%0A%0AF8&_x:0.5&f:3%3B&=Pause%20Game%0A%0A%0A%0AF9&_f:3%3B&=Toggle%20Combat%20Log%0A%0A%0A%0AF10&_f:3%3B&=Toggle%20Dev%20Mode%0A%0A%0A%0AF11&_f:3%3B&=Take%20Screen%20Shot%0A%0A%0A%0AF12&_x:1.5&c=%232A2A2A&a:7%3B&=%0A%0A%0A%0APrtScr&_f:2%3B&=%0A%0A%0A%0AS.Lock&=%0A%0A%0A%0APause%3B&@_y:-0.5&x:19.75&c=%23cccccc&a:5&f:3&fa@:1%3B&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0ACamera%20Grip%0A%0A%0AMouse3&_d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0A%0A%0A%0AMouse4&_a:4&fa@:1&:0&:0&:0&:0&:0&:0&:0&:1%3B&d:true%3B&=%0AQuick%20Item%201%0A%0A%0AMouse5%0A%0A%0A%0A%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E&_a:5&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0A%0A%0A%0AMWUp%3B&@_c=%23CCCCCC&t=%23000000&a:2&f:3%3B&=Jump%20Recent%20Ping%0A%0A%0A%0A~%0A%60&_c=%23E6ABA6&f:3%3B&=Select%20Hero%0A%0A%0A%0A!%0A1&_f:3%3B&=Control%20Group%201%0A%0A%0A%0A%2F@%0A2&_a:0&f:3%3B&=Control%20Group%202%0A%0A%0A%0A%23%0A3&_a:2&f:3%3B&=Control%20Group%203%0A%0A%0A%0A$%0A4&_f:3%3B&=Control%20Group%204%0A%0A%0A%0A%25%0A5&_f:3%3B&=Control%20Group%205%0A%0A%0A%0A%5E%0A6&_f:3%3B&=Control%20Group%206%0A%0A%0A%0A%2F&%0A7&_f:3%3B&=Control%20Group%207%0A%0A%0A%0A*%0A8&_f:3%3B&=Control%20Group%208%0A%0A%0A%0A(%0A9&_f:3%3B&=Control%20Group%209%0A%0A%0A%0A)%0A0&_f:3%3B&=Control%20Group%2010%0A%0A%0A%0A%2F_%0A-&_c=%235E5645&t=%23FFFFFF&f:2%3B&=Toggle%20Select%20Summon%0A%0A%0A%0A+%0A%2F=&_c=%23F39E34&t=%23000000&a:7&f:3&w:2%3B&=Toggle%20Open%20Mic%0A%0A%0A%0ABackspace&_x:1.5&c=%232A2A2A&t=%23FFFFFF%3B&=%0A%0A%0A%0AInsert&=%0A%0A%0A%0AHome&=%0A%0A%0A%0APgUp&_x:0.25%3B&=%0A%0A%0A%0AN.Lock&=%0A%0A%0A%0A%2F%2F&=%0A%0A%0A%0A*&=%0A%0A%0A%0A-%3B&@_c=%23E6ABA6&t=%23000000&a:6&w:1.5%3B&=Cycle%20Next%20Control%20Group%0A%0A%0A%0ATab&_c=%2385CD6B%3B&=Quick%20Ability%201%0A%0A%0A%0AQ&=Quick%20Ability%202%0A%0A%0A%0AW&=Quick%20Ability%203%0A%0A%0A%0AE&=Quick%20Ulti%0A%0A%0A%0AR&=Quick%20Sub%20Ab.%201%0A%0A%0A%0AT&_c=%233659DD&t=%23FFFFFF%3B&=Ability%20Learn%20Mode%0A%0A%0A%0AY&_c=%23F39E34&t=%23000000%3B&=%22Out%20of%20Mana%22%0A%0A%0A%0AU&=%22I'm%20Back%22%0A%0A%0A%0AI&=%22Group%20Up%22%0A%0A%0A%0AO&_c=%23CCCCCC%3B&=Inspect%20Hero%0A%0A%0A%0AP&_c=%23F1F14A&a:2%3B&=Action%20Item%0A%0A%0A%0A%7B%0A%5D&=Taunt%20Item%0A%0A%0A%0A%7D%0A%5D&_c=%235E5645&t=%23FFFFFF&a:3&w:1.5%3B&=Console%0A%0A%0A%0A%7C%0A%5C&_x:1.5&c=%232A2A2A&a:7%3B&=%0A%0A%0A%0ADelete&=%0A%0A%0A%0AEnd&=%0A%0A%0A%0APgDn&_x:0.25&a:3%3B&=%0A%0A%0A%0A7%0AHome&_c=%23CCCCCC&t=%23000000&a:2%3B&=Camera%20Up%0A%0A%0A%0A8%0A%E2%86%91&_c=%232A2A2A&t=%23FFFFFF&a:3%3B&=%0A%0A%0A%0A9%0APgUp&_a:7&h:2%3B&=%0A%0A%0A%0A+%3B&@_c=%23F39E34&t=%23000000&a:6&w:1.75%3B&=Voice%20Chat%20Push-to-Talk%0A%0A%0A%0ACaps%20Lock&_c=%23F66659%3B&=Attack%2F%2F%20AA%20Default%0A%0A%0A%0AA&=Stop%2F%2F%20AA%20Always%0A%0A%0A%0AS&_c=%234BA9FB%3B&=Quick%20Item%202%0A%0A%0A%0AD&=Quick%20Item%203%0A%0A%0A%0AF&_c=%2385CD6B%3B&=Quick%20Sub%20Ab.%202%0A%0A%0A%0AG&_c=%233659DD&t=%23FFFFFF%3B&=Learn%20Stats%0A%0A%0A%0AH&_c=%23F39E34&t=%23000000%3B&=%22All%20Miss%22%0A%0A%0A%0AJ&=%22Farm%22%0A%0A%0A%0AK&=%22Don't%20Give%20Up%22%0A%0A%0A%0AL&_c=%235E5645&t=%23FFFFFF&a:2%3B&=Health%20Barsplit%20325%0A%0A%0A%0A%2F:%0A%2F%3B&=Health%20Barsplit%20250%0A%0A%0A%0A%22%0A'&_c=%23F39E34&t=%23000000&a:7&w:2.25%3B&=Say%20Team%0A%0A%0A%0AEnter&_x:4.75&c=%23CCCCCC&a:2%3B&=Camera%20Left%0A%0A%0A%0A4%0A%E2%86%90&_c=%232A2A2A&t=%23FFFFFF&a:7%3B&=%0A%0A%0A%0A5&_c=%23CCCCCC&t=%23000000&a:2%3B&=Camera%20Right%0A%0A%0A%0A6%0A%E2%86%92%3B&@_c=%23701BBA&t=%23FFFFFF&a:4&w:2.25%3B&=Queue%0ACommand%20Modifier%0A%0A%0AShift&_c=%23F66659&t=%23000000&a:6%3B&=Hold%2F%2F%20AA%20Never%0A%0A%0A%0AZ&_c=%234BA9FB%3B&=Quick%20Item%204%0A%0A%0A%0AX&=Quick%20Item%205%0A%0A%0A%0AC&=Quick%20Item%206%0A%0A%0A%0AV&_c=%233659DD&t=%23FFFFFF%3B&=Toggle%20Shop%0A%0A%0A%0AB&_c=%23F39E34&t=%23000000%3B&=%22Enemy%20Return%22%0A%0A%0A%0AN&=%22Stack%22%0A%0A%0A%0AM&_a:2%3B&=%22Relax%22%0A%0A%0A%0A%3C%0A,&_c=%235E5645&t=%23FFFFFF%3B&=Health%20Barsplit%20400%0A%0A%0A%0A%3E%0A.&=Health%20Barsplit%20550%0A%0A%0A%0A%3F%0A%2F%2F&_c=%23F39E34&t=%23000000&a:5&w:2.75%3B&=Say%20Team%20to%0AChat%20Modifier%0A%0A%0AShift%0A%0ASay%20Global&_x:2.5&c=%23CCCCCC&a:6%3B&=Camera%20Up%0A%0A%0A%0A%E2%86%91&_x:1.25&c=%232A2A2A&t=%23FFFFFF&a:3%3B&=%0A%0A%0A%0A1%0AEnd&_c=%23CCCCCC&t=%23000000&a:2%3B&=Camera%20Down%0A%0A%0A%0A2%0A%E2%86%93&_c=%232A2A2A&t=%23FFFFFF&a:3%3B&=%0A%0A%0A%0A3%0APgDn&_c=%23F39E34&t=%23000000&h:2%3B&=Say%20Team%0A%0A%0A%0A%0AEnter%3B&@_c=%23701BBA&t=%23FFFFFF&a:6&w:1.25%3B&=Unified%20Command%20Modifier%0A%0A%0A%0ACtrl&_c=%232A2A2A&a:7&w:1.25%3B&=%0A%0A%0A%0AWin&_w:1.25%3B&=%0A%0A%0A%0AAlt&_c=%23701BBA&w:6.25%3B&=Alt%20Modifier%0A%0A%0A%0ASpace&_c=%232A2A2A&w:1.25%3B&=%0A%0A%0A%0AAlt&_w:1.25%3B&=%0A%0A%0A%0AWin&_w:1.25%3B&=%0A%0A%0A%0AMenu&_w:1.25%3B&=%0A%0A%0A%0ACtrl&_x:1.5&c=%23CCCCCC&t=%23000000&a:6%3B&=Camera%20Left%0A%0A%0A%0A%E2%86%90&=Camera%20Down%0A%0A%0A%0A%E2%86%93&=Camera%20Right%0A%0A%0A%0A%E2%86%92&_x:0.25&c=%232A2A2A&t=%23FFFFFF&a:3&w:2%3B&=%0A%0A%0A%0A0%0AIns&=%0A%0A%0A%0A.%0ADel + +----------------------- +SPACE Modifier +----------------------- +http://www.keyboard-layout-editor.com/##@_backcolor=%23222222&name=Oracle%20Space%3B&@_x:20.25&t=%23FFFFFF&a:5&fa@:1%3B&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0A%0A%0A%0AMouse1%0A%0APing&_d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0ADirectional%20Move%0A%0A%0AMouse2&_x:0.5&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0A%0A%0A%0AMWDn%3B&@_y:-0.5&c=%23E6ABA6&t=%23000000&a:6&f:3%3B&=Cancel%20Select%0A%0A%0A%0AEsc&_x:1&c=%23F1F14A&f:3%3B&=Use%20Glyph%0A%0A%0A%0AF1&_f:3%3B&=Use%20Radar%0A%0A%0A%0AF2&_c=%233659DD&t=%23FFFFFF&f:3%3B&=Courier%20Speed%20Burst%0A%0A%0A%0AF3&_c=%23cccccc&t=%23000000&f:2%3B&=Radiant%20Fountain%0A%0A%0A%0AF4&_x:0.5%3B&=Dire%20Fountain%0A%0A%0A%0AF5&_f:3&fa@:2%3B%3B&=Radiant%20Secret%20Shop%0A%0A%0A%0AF6&=Dire%20Secret%20Shop%0A%0A%0A%0AF7&_c=%235E5645&t=%23FFFFFF&f:3%3B&=Toggle%20Game%20Menu%0A%0A%0A%0AF8&_x:0.5&f:3%3B&=Pause%20Game%0A%0A%0A%0AF9&_f:3%3B&=Toggle%20Combat%20Log%0A%0A%0A%0AF10&_f:3%3B&=Toggle%20Dev%20Mode%0A%0A%0A%0AF11&_f:3%3B&=Take%20Screen%20Shot%0A%0A%0A%0AF12&_x:1.5&c=%232A2A2A&a:7%3B&=%0A%0A%0A%0APrtScr&_f:2%3B&=%0A%0A%0A%0AS.Lock&=%0A%0A%0A%0APause%3B&@_y:-0.5&x:19.75&c=%23cccccc&a:5&f:3&fa@:1%3B&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0ACamera%20Grip%0A%0A%0AMouse3&_d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0A%0A%0A%0AMouse4&_a:4&fa@:1&:0&:0&:0&:0&:0&:0&:0&:1%3B&d:true%3B&=%0ANorm-%20Item%201%0A%0A%0AMouse5%0A%0A%0A%0A%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E&_a:5&d:true%3B&=%3Ci%20class%2F='fa%20fa-circle'%3E%3C%2F%2Fi%3E%0A%0A%0A%0AMWUp%3B&@_t=%23000000&a:2&f:3%3B&=Jump%20Recent%20Ping%0A%0A%0A%0A~%0A%60&_c=%23E6ABA6&f:3%3B&=Select%20All%20Units%0A%0A%0A%0A!%0A1&_f:3%3B&=Select%20Other%20Units%0A%0A%0A%0A%2F@%0A2&_c=%23cccccc&f:3%3B&=Top%20Lane%0A%0A%0A%0A%23%0A3&_f:3%3B&=Mid%20Lane%0A%0A%0A%0A$%0A4&_f:3%3B&=Bot%20Lane%0A%0A%0A%0A%25%0A5&_f:3%3B&=Rosh%20Pit%0A%0A%0A%0A%5E%0A6&_c=%23E6ABA6&f:3%3B&=Control%20Group%206%0A%0A%0A%0A%2F&%0A7&_f:3%3B&=Control%20Group%207%0A%0A%0A%0A*%0A8&_f:3%3B&=Control%20Group%208%0A%0A%0A%0A(%0A9&_f:3%3B&=Control%20Group%209%0A%0A%0A%0A)%0A0&_f:3%3B&=Control%20Group%2010%0A%0A%0A%0A%2F_%0A-&_c=%235E5645&t=%23FFFFFF&f:2%3B&=Toggle%20Select%20Summon%0A%0A%0A%0A+%0A%2F=&_c=%23F39E34&t=%2300000&a:7&f:3&w:2%3B&=Toggle%20Open%20Mic%0A%0A%0A%0ABackspace&_x:1.5&c=%232A2A2A&t=%23FFFFFF%3B&=%0A%0A%0A%0AInsert&=%0A%0A%0A%0AHome&=%0A%0A%0A%0APgUp&_x:0.25%3B&=%0A%0A%0A%0AN.Lock&=%0A%0A%0A%0A%2F%2F&=%0A%0A%0A%0A*&=%0A%0A%0A%0A-%3B&@_c=%23E6ABA6&t=%23000000&a:6&w:1.5%3B&=Cycle%20Prev.%20Control%20Groups%0A%0A%0A%0ATab&_c=%2385CD6B%3B&=Norm-%20Cast%20Ab.%201%0A%0A%0A%0AQ&=Norm-Cast%20Ab.%202%0A%0A%0A%0AW&=Norm-Cast%20Ab.%203%0A%0A%0A%0AE&=Norm-Cast%20Ulti%0A%0A%0A%0AR&=Norm-%20Sub%20Ab.%201%0A%0A%0A%0AT&_c=%233659DD&t=%23FFFFFF%3B&=Take%20From%20Stash%0A%0A%0A%0AY&_c=%23F39E34&t=%23000000%3B&=%22Care%22%0A%0A%0A%0AU&=%22Back%22%0A%0A%0A%0AI&=%22Push%22%0A%0A%0A%0AO&_c=%23CCCCCC%3B&=Inspect%20Hero%0A%0A%0A%0AP&_c=%23F1F14A&a:2%3B&=Action%20Item%0A%0A%0A%0A%7B%0A%5B&=Taunt%20Item%0A%0A%0A%0A%7D%0A%5D&_c=%235E5645&t=%23FFFFFF&a:3&w:1.5%3B&=Console%0A%0A%0A%0A%7C%0A%5C&_x:1.5&c=%232A2A2A&a:7%3B&=%0A%0A%0A%0ADelete&=%0A%0A%0A%0AEnd&=%0A%0A%0A%0APgDn&_x:0.25&a:3%3B&=%0A%0A%0A%0A7%0AHome&_c=%23CCCCCC&t=%23000000&a:2%3B&=Camera%20Up%0A%0A%0A%0A8%0A%E2%86%91&_c=%232A2A2A&t=%23FFFFFF&a:3%3B&=%0A%0A%0A%0A9%0APgUp&_a:7&h:2%3B&=%0A%0A%0A%0A+%3B&@_c=%23F39E34&t=%23000000&a:6&w:1.75%3B&=Use%20Chatwheel%0A%0A%0A%0ACaps%20Lock&_c=%23F66659%3B&=Patrol%0A%0A%0A%0AA&=Move%2F%2F%20Follow%0A%0A%0A%0AS&_c=%234BA9FB%3B&=Norm-Cast%20Item%202%0A%0A%0A%0AD&=Norm-Cast%20Item%203%0A%0A%0A%0AF&_c=%2385CD6B%3B&=Norm-%20Sub%20Ab.%202%0A%0A%0A%0AG&_c=%235E5645&t=%23FFFFFF%3B&=Show%20Score%20Board%0A%0A%0A%0AH&_c=%23F39E34&t=%23000000%3B&=%22Miss%20Top%22%0A%0A%0A%0AJ&=%22Miss%20Middle%22%0A%0A%0A%0AK&=%22Miss%20Bot%22%0A%0A%0A%0AL&_c=%235E5645&t=%23FFFFFF&a:2%3B&=Health%20Barsplit%20325%0A%0A%0A%0A%2F:%0A%2F%3B&=Health%20Barsplit%20250%0A%0A%0A%0A%22%0A'&_c=%23F39E34&t=%23000000&a:7&w:2.25%3B&=Say%20Team%0A%0A%0A%0AEnter&_x:4.75&c=%23CCCCCC&a:2%3B&=Camera%20Left%0A%0A%0A%0A4%0A%E2%86%90&_c=%232A2A2A&t=%23FFFFFF&a:7%3B&=%0A%0A%0A%0A5&_c=%23CCCCCC&t=%23000000&a:2%3B&=Camera%20Right%0A%0A%0A%0A6%0A%E2%86%92%3B&@_c=%23701BBA&t=%23FFFFFF&a:4&w:2.25%3B&=Queue%0ACommand%20Modifier%0A%0A%0AShift&_c=%2385CD6B&t=%23000000&a:6%3B&=Toggle%20Orb%20Effects%0A%0A%0A%0AZ&_c=%234BA9FB%3B&=Norm-Cast%20Item%204%0A%0A%0A%0AX&=Norm-Cast%20Item%205%0A%0A%0A%0AC&=Norm-Cast%20Item%206%0A%0A%0A%0AV&_c=%233659DD&t=%23FFFFFF%3B&=Buy%20Sticky%20(TP)%0A%0A%0A%0AB&_c=%23F39E34&t=%23000000%3B&=%22Help%22%0A%0A%0A%0AN&=%22Wards%22%0A%0A%0A%0AM&_a:2%3B&=%22Well-Played%22%0A%0A%0A%0A%3C%0A,&_c=%235E5645&t=%23FFFFFF%3B&=Health%20Barsplit%20400%0A%0A%0A%0A%3E%0A.&=Health%20Barsplit%20550%0A%0A%0A%0A%3F%0A%2F%2F&_c=%23F39E34&t=%23000000&a:5&w:2.75%3B&=Say%20Team%20to%0AChat%20Modifier%0A%0A%0AShift%0A%0ASay%20Global&_x:2.5&c=%23CCCCCC&a:6%3B&=Camera%20Up%0A%0A%0A%0A%E2%86%91&_x:1.25&c=%232A2A2A&t=%23FFFFFF&a:3%3B&=%0A%0A%0A%0A1%0AEnd&_c=%23CCCCCC&t=%23000000&a:2%3B&=Camera%20Down%0A%0A%0A%0A2%0A%E2%86%93&_c=%232A2A2A&t=%23FFFFFF&a:3%3B&=%0A%0A%0A%0A3%0APgDn&_c=%23F39E34&t=%23000000&h:2%3B&=Say%20Team%0A%0A%0A%0A%0AEnter%3B&@_c=%23701BBA&t=%23FFFFFF&a:6&w:1.25%3B&=Unified%20Command%20Modifier%0A%0A%0A%0ACtrl&_c=%232A2A2A&a:7&w:1.25%3B&=%0A%0A%0A%0AWin&_w:1.25%3B&=%0A%0A%0A%0AAlt&_c=%23701BBA&w:6.25%3B&=ALT%20MODIFIER%20PRESSED%0A%0A%0A%0ASpace&_c=%232A2A2A&w:1.25%3B&=%0A%0A%0A%0AAlt&_w:1.25%3B&=%0A%0A%0A%0AWin&_w:1.25%3B&=%0A%0A%0A%0AMenu&_w:1.25%3B&=%0A%0A%0A%0ACtrl&_x:1.5&c=%23CCCCCC&t=%23000000&a:6%3B&=Camera%20Left%0A%0A%0A%0A%E2%86%90&=Camera%20Down%0A%0A%0A%0A%E2%86%93&=Camera%20Right%0A%0A%0A%0A%E2%86%92&_x:0.25&c=%232A2A2A&t=%23FFFFFF&a:3&w:2%3B&=%0A%0A%0A%0A0%0AIns&=%0A%0A%0A%0A.%0ADel + + +Note: These links are so long I think only Chrome can open them. You must copy and paste them as they are too long to for the hyper-link to work. + + + +----------------------- +Color legend: +----------------------- +Purple - Modifier Keys +Orange - Communication +White - Camera +Green - Abilities +Cyan - Items +Red - Movement +Yellow - Game Actions +Blue - Economy & Progression Management +Brown - Settings & UI Management +Cremé - Unit Micromanagement \ No newline at end of file diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/visual_layout_nomod.png b/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/visual_layout_nomod.png new file mode 100644 index 00000000..1a4ce43e Binary files /dev/null and b/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/visual_layout_nomod.png differ diff --git a/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/visual_layout_space.png b/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/visual_layout_space.png new file mode 100644 index 00000000..f3bbfc9a Binary files /dev/null and b/Dota 2 Vulkan Keyboard Setups/Project Oracle/keyboard layout visual images/visual_layout_space.png differ diff --git a/Dota 2 Vulkan Keyboard Setups/ReadMe.txt b/Dota 2 Vulkan Keyboard Setups/ReadMe.txt new file mode 100644 index 00000000..e008300e --- /dev/null +++ b/Dota 2 Vulkan Keyboard Setups/ReadMe.txt @@ -0,0 +1,2 @@ +Project Oracle is the only layout working with the Vulkan Update at this moment. +This readme should be replaced once this is no longer true. \ No newline at end of file