Если цель - именно автоатака и её можно отключить так, чтобы герой перестал самостоятельно начинать атаки, то самый рабочий вариант через консоль - отключить автоатаку для юнитов игрока.
В консоли введите:
dota_player_units_auto_attack 0
Это отключает автоатаку у ваших контролируемых юнитов.
Важно: что именно будет “отключено”
Автоатака в Dota 2 завязана не только на консоль. Даже когда вы выключили автоатаку командой, поведение может выглядеть “странно”, если включены дополнительные настройки управления.
Чтобы не гадать, ориентируйтесь на два уровня:
- Через консоль вы выключаете базовое поведение “автоматически атаковать”.
- Через настройки игры может быть включено “умное” управление атакой или другие параметры, которые меняют реакцию на клики.
Для описания логики настроек (включая режимы “Не атаковать”/“Всегда”) удобно опираться на сводку из Dota 2 Wiki: настройка автоатаки в меню управления действительно влияет на поведение героя под ваши клики и команды.
Как отключить автоатаку через консоль
Шаг 1. Откройте консоль в Dota 2
Варианты зависят от того, как у вас включён доступ к консоли.
- Если консоль не открывается: её обычно включают параметром запуска игры
-console. - Внутри игры консоль чаще всего вызывается клавишей рядом с “ё” (иногда это
~).
Шаг 2. Введите команду
Отключение автоатаки:
dota_player_units_auto_attack 0
Включить обратно (если понадобится):
dota_player_units_auto_attack 1
Как закрепить команду, чтобы она работала после перезапуска
Если каждый раз не хочется вводить команду руками, её можно сохранить в конфиг.
Вариант с autoexec.cfg
Идея простая: создаёте/редактируете файл autoexec.cfg, кладёте туда команду и Dota 2 подхватывает её при запуске.
Добавьте строку:
dota_player_units_auto_attack 0
Путь зависит от версии клиента, но в гайдах обычно фигурирует папка dota\cfg внутри Steam-каталога Dota 2.
Почему автоатака может “всё равно иногда включаться”
Такое ощущение часто возникает по одной из причин:
- вы отключили автоатаку консольной командой, но в настройках управления включены параметры, которые заставляют героя атаковать после ваших действий (например, логика “автоатака по полученному приказу”);
- вы меняете целевое поведение кликом, и игра трактует это как явную команду атаковать (тогда выключенная автоатака не мешает выполнить прямую команду).
Поэтому при проблемах полезно проверить именно настройки управления автоатакой в игре: в Liquipedia это описано как режим “Не атаковать / Всегда” и как опции поведения при командах и удержаниях.
Быстрые проверки в игре
Чтобы понять, что команда применена:
- выйдите на линию и протестируйте, начинает ли герой атаковать ближайших врагов/цели без вашего явного приказа;
- попробуйте повторно ввести:
dota_player_units_auto_attack 1
Если поведение меняется, значит консольная автоатака отключается/включается корректно.
Полезные ссылки по механике настроек
- Liquipedia Dota 2 Wiki: раздел про Настройки игры и поведение автоатаки в управлении: https://liquipedia.net/dota2gameru/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D0%B8%D0%B3%D1%80%D1%8B
- Пример консольных команд и автоатак в контексте настроек управления встречается в гайдах по Dota 2 конфигам (см. подборки консольных команд в сообществе и форумах).
Если нужно сделать именно стабильное отключение автоатаки на старте игры, самый надёжный путь - один раз добавить dota_player_units_auto_attack 0 в autoexec.cfg, чтобы это работало после каждого запуска.