Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////////////////////////////////////////////
- // Smartcast
- //////////////////////////////////////////////////
- // Verion: 1.0b
- // Updated: April 16th, 2012
- /////
- // Script by: 8e8
- // Inspired by: SkyClad, denunciator
- //////////////////////////////////////////////////
- // Notes:
- //////////////////////////////////////////////////
- // This script is a user made solution to Smartcasting in Dota 2.
- // As such, it may have some unintended results. Use at your own discretion.
- // Be sure to back up your existing configs to revert any unwanted changes.
- // If your ability/item keys are bound through key modifiers this script will not work
- // (ex. Alt+Q for Ability 1, or Alt+1 for Item 1)
- //////////////////////////////////////////////////
- // Smartcast Key Binds
- /////
- // Replace these with your own keys, and be sure to unbind those keys from the settings menu
- //////////////////////////////////////////////////
- bind "q" "+sCastAbil_1" // Ability 1
- bind "w" "+sCastAbil_2" // Ability 2
- bind "e" "+sCastAbil_3" // Ability 3
- bind "t" "+sCastAbil_4" // Ability 4
- bind "g" "+sCastAbil_5" // Ability 5
- bind "r" "+sCastAbil_6" // Ultimate
- bind "1" "+sCastItem_1" // Item 1
- bind "2" "+sCastItem_2" // Item 2
- bind "3" "+sCastItem_3" // Item 3
- bind "4" "+sCastItem_4" // Item 4
- bind "5" "+sCastItem_5" // Item 5
- bind "6" "+sCastItem_6" // Item 6
- // Uncomment the bind you'd like to use
- //bind "m" "sCast" // Toggles Smartcast on or off
- //bind "m" "+sCast" // Toggles Smartcast when held down
- // Smartcast Abilities
- /////
- // Creates an alias for each Ability to toggle between Smartcasting
- //////////////////////////////////////////////////
- alias "+sCastAbil_1" "dota_ability_execute 0"
- alias "-sCastAbil_1" "click"
- alias "+sCastAbil_2" "dota_ability_execute 1"
- alias "-sCastAbil_2" "click"
- alias "+sCastAbil_3" "dota_ability_execute 2"
- alias "-sCastAbil_3" "click"
- alias "+sCastAbil_4" "dota_ability_execute 3"
- alias "-sCastAbil_4" "click"
- alias "+sCastAbil_5" "dota_ability_execute 4"
- alias "-sCastAbil_5" "click"
- alias "+sCastAbil_6" "dota_ability_execute 5"
- alias "-sCastAbil_6" "click"
- // Smartcast Items
- /////
- // Creates an alias for each item to toggle between Smartcasting
- //////////////////////////////////////////////////
- alias "+sCastItem_1" "dota_item_execute 0"
- alias "-sCastItem_1" "click"
- alias "+sCastItem_2" "dota_item_execute 1"
- alias "-sCastItem_2" "click"
- alias "+sCastItem_3" "dota_item_execute 2"
- alias "-sCastItem_3" "click"
- alias "+sCastItem_4" "dota_item_execute 3"
- alias "-sCastItem_4" "click"
- alias "+sCastItem_5" "dota_item_execute 4"
- alias "-sCastItem_5" "click"
- alias "+sCastItem_6" "dota_item_execute 5"
- alias "-sCastItem_6" "click"
- // Smartcast Press-to-Toggle
- /////
- // Toggles the state of every key
- //////////////////////////////////////////////////
- alias "sCast" "sCastOff"
- alias "sCastOn" "alias -sCastAbil_1 click; alias -sCastAbil_2 click; alias -sCastAbil_3 click; alias -sCastAbil_4 click; alias -sCastAbil_5 click; alias -sCastAbil_6 click; alias -sCastAbil_1 click; alias -sCastItem_2 click; alias -sCastItem_3 click; alias -sCastItem_4 click; alias -sCastItem_ 5 click; alias -sCastItem_6 click; alias sCast sCastOff;
- alias "sCastOff" "alias -sCastAbil_1; alias -sCastAbil_2; alias -sCastAbil_3; alias -sCastAbil_4; alias -sCastAbil_5; alias -sCastAbil_6; alias -sCastAbil_1; alias -sCastItem_2; alias -sCastItem_3; alias -sCastItem_4; alias -sCastItem_5; alias -sCastItem_6; alias sCast sCastOn;
- // Smartcast Hold-to-Toggle
- /////
- // Toggles the state of every key when held
- //////////////////////////////////////////////////
- alias "+sCast" "sCastOn"
- alias "-sCast" "sCastOff"
- // Left-click simulation
- alias "click" "+sixense_left_click; -sixense_left_click"
Advertisement
Add Comment
Please, Sign In to add comment