Если цель - именно автоатака и её можно отключить так, чтобы герой перестал самостоятельно начинать атаки, то самый рабочий вариант через консоль - отключить автоатаку для юнитов игрока.

В консоли введите:

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, чтобы это работало после каждого запуска.