W910

Пользователь

Регистрация: 27.05.2014

Сообщения: 53

Рейтинг: 13

W910

Регистрация: 27.05.2014

Сообщения: 53

Рейтинг: 13

Все конфиги хранятся в этой папке: \Steam\SteamApps\common\dota 2 beta\dota\cfg
Бинды (binds) позволяют связать выполнение любой команды или последовательности команд в игре с событием нажатия кнопки.
Бинды и алиасы разрешены на ланах и прочих турнирах.

Нумерация способностей:
0 1 2 3 4 5

Нумерация предметов:
0 1 2
3 4 5

Бинд / Bind


bind G dota_ability_execute 0

Красным цветом помечена основная команда; Жёлтым - кнопка, которую вы выбрали для бинда; Зеленым - команда, которую вы прикрепляете к кнопке, отмеченной жёлтым. Через точку с запятой можно продолжать команды (dota_ability_execute 0; dota_ability_execute 1)

Алиас / Alias


Alias имя dota_ability_execute 0

Алиас позволяет создать команду, а затем прикрепить её биндом к клавише.
Красным цветом выделен сам алиас, жёлтым - имя алиаса, а зелёным - команда, которую вы создаёте алиасом. Разберём на примере пуфоф мипо:

alias "poof" "dota_ability_quickcast 1"
alias "next" "dota_cycle_selected"
alias masspoof "next; poof; next; poof; next; poof; next; poof"
bind T masspoof


Первой строкой мы создаем команду poof, которая юзает квиккаст пуфа. Второй строкой создаем команду переключение юнитов (таб) с именем next. Tретьей строкой создаем команду, включающую next и poof. Последней строкой закрепляем команды на нужную кнопку.

Разберем еще несколько интересных команд:

Раньше в биндах были предусмотрены вейты (паузы), теперь их нет, но есть другой выход:

alias +ED "dota_item_quick_cast 2"
alias -ED "dota_item_quick_cast 4"
bind T +ED


Алиасы с плюсом и минусом заменяют вейты. Плюс и минус имитируют нажатие и отжатие кнопки, то есть при зажиме кнопки T юзается квик каст первого слота, а при отжиме происходит квик каст третьего слота. Также для удобства можно использовать квиккасты за место dota_ability_execute (для итемов это dota_item_quick_cast, а для спелов dota_ability_quickcast)

Интересная фишка напоследок:

alias QWE "command1;command2;bind X ASD"
alias ASD "command3;command4;bind X QWE"
bind X QWE


Нажимаем на кнопку X - выполняется альяс QWE,
затем этим же альясом биндится кнопка X на альяс ASD,
который в свою очередь биндит по новой эту кнопку на альяс QWE.

Подборки алиасов

Спойлер: "Invoker"


alias cold_snap "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 5;"
alias ghost_walk "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 1;dota_ability_execute 5;"
alias ice_wall "dota_ability_execute 0;dota_ability_execute 0;dota_ability_execute 2;dota_ability_execute 5;"
alias emp "dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 5;"
alias tornado "dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 0;dota_ability_execute 5;"
alias alacrity "dota_ability_execute 1;dota_ability_execute 1;dota_ability_execute 2;dota_ability_execute 5;"
alias sun_strike "dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 5;"
alias forge_spirit "dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 0;dota_ability_execute 5;"
alias chaos_meteor "dota_ability_execute 2;dota_ability_execute 2;dota_ability_execute 1;dota_ability_execute 5;"
alias deafening_blast "dota_ability_execute 0;dota_ability_execute 1;dota_ability_execute 2;dota_ability_execute 5;"



bind "1" "cold_snap"
bind "2" "ghost_walk"
bind "3" "ice_wall"
bind "4" "emp"
bind "5" "tornado"
bind "6" "alacrity"
bind "7" "sun_strike"
bind "8" "forge_spirit"
bind "9" "chaos_meteor"
bind "0" "deafening_blast"



Спойлер: "Meepo #1"


// DAGERPOOF (Нажимать 4 раза)

alias "tab" "dota_cycle_selected"
alias "dager" "dota_item_execute 1"
alias "poof" "dota_ability_execute 1;+sixense_Left_click; -sixense_Left_click"
alias "tab1" "tab;tab;tab;poof;dager"
bind "b" "tab1"

// POOF (Нажимать много раз)

alias "tab1a" "dota_cycle_selected"
alias "poof1a" "dota_ability_execute 1;+sixense_Left_click; -sixense_Left_click"
alias "tab2" "tab1a;poof1a"
bind "c" "tab2"

// NET CAST AND TAB (Кастует сетку и переключается на другого клона)

alias "tab" "dota_cycle_selected"
alias "net" "dota_ability_execute 0"
alias "net1" "tab;net"
bind "v" "net1"



Спойлер: "Meepo #2"


//по нажатию T все пуфаются

alias "poof" "dota_ability_quickcast 1"
alias "next" "dota_cycle_selected"
alias masspoof "next; poof; next; poof; next; poof; next; poof"
bind T masspoof



Спойлер: "Tinker"


//Rearm + SoulRing

alias +RSRB "dota_item_execute 3; dota_item_execute 4"
alias -RSRB "dota_ability_execute 5"
bind T +RSRB

//Dagon + Eternal

alias +ED "dota_item_quick_cast 2"
alias -ED "dota_item_quick_cast 4"
bind T +ED



Спойлер: "Вкл/выкл автоатаку"


alias "autoattack" "autoattack1"
alias "autoattack1" "dota_player_units_auto_attack 1; say_team auto attack on; alias autoattack autoattack2;echo [autoattack_Enabled]"
alias "autoattack2" "dota_player_units_auto_attack 0; say_team auto attack off; alias autoattack autoattack1;echo [autoattack_Disabled]"
bind "F4" "autoattack"



Спойлер: "Принести предметы + ускорение курицы"


alias "quick_courier" "dota_select_courier; dota_courier_deliver; dota_ability_execute 5; +dota_camera_follow;-dota_camera_follow"
bind "F3" "quick_courier"



Спойлер: "Вкл/выкл автовыделение призванных юнитов"


alias cheq "cheq1"
alias cheq1 "dota_player_add_summoned_to_selection 1; say_team auto selection on; alias cheq cheq2"
alias cheq2 "dota_player_add_summoned_to_selection 0; say_team auto selection off; alias cheq cheq1"
bind "F6" "cheq"



Спойлер: "Чек рун"


bind "N" "dota_camera_set_lookatpos -2273 1800"
bind "M" "dota_camera_set_lookatpos 3035 -2350"



Спойлер: "Абуз ботла"


alias +cour "+sixense_left_shift; dota_select_courier; +sixense_right_click;-sixense_right_click"
alias -cour "dota_courier_burst; dota_ability_execute 0;dota_ability_execute 4;-sixense_left_shift"
bind CAPSLOCK +cour



Спойлер: "Вкл/выкл быстрого применения"


//Использовать RCtrl+КнопкаСпособности(QWEDFR)

http://pastebin.com/qzRtKwtM



Автор: slkle

diamond_lord1337

Пользователь

Регистрация: 29.01.2015

Сообщения: 486

Рейтинг: 386

diamond_lord1337

Регистрация: 29.01.2015

Сообщения: 486

Рейтинг: 386

полезно, но старо, увы

vanmorgan

Пользователь

Регистрация: 09.10.2014

Сообщения: 1053

Рейтинг: 459

Нарушения: 93

vanmorgan

Регистрация: 09.10.2014

Сообщения: 1053

Рейтинг: 459

Нарушения: 93

Зря раскрасил, слишком уж глаза раздражает.
W910 сказал(а):
bind "0" "deafening_blast"
Нажмите, чтобы раскрыть...

qwe как то проще нажать )

john_kox

Пользователь

Регистрация: 14.05.2014

Сообщения: 249

Рейтинг: 183

john_kox

Регистрация: 14.05.2014

Сообщения: 249

Рейтинг: 183

diamond_lord1337 сказал(а):
полезно, но старо, увы
Нажмите, чтобы раскрыть...

такому раку как я - в самый раз)) некоторые команды пригодились.
ЗЫ:
чтобы все работало, кнопка, на которую назначаете не должна использоваться в доте (к примеру, кура у меня уже была на ф3, я сделал так, чтобы кура вообще никакой кнопкой не использовалась и бинд заработал)

W910

Пользователь

Регистрация: 27.05.2014

Сообщения: 53

Рейтинг: 13

W910

Регистрация: 27.05.2014

Сообщения: 53

Рейтинг: 13

diamond_lord1337 сказал(а):
полезно, но старо, увы
Нажмите, чтобы раскрыть...

Старо, однако, на форуме более подробнее я ничего не нашел :)
vanmorgan сказал(а):
Зря раскрасил, слишком уж глаза раздражает.
qwe как то проще нажать )
Нажмите, чтобы раскрыть...

Разве? А мне кажется, что в самый раз. Видно где, что и как. Да и дело привычки, мне тоже проще qwe :)