Если в Dota 2 вы навязали себе alias / bind через автоисполняемые файлы (типа autoexec.cfg), или случайно подключили лишний скрипт командой exec, то самое неприятное - он продолжает жить, даже после перезагрузки настроек в игре. Ниже - нормальные способы, как сбросить все скрипты в доте и вернуть консольные привязки к “как было”.

Сначала разберёмся, что именно могло быть подключено

Скрипты в Dota 2 чаще всего “держатся” в трёх местах:

Где лежит Что там обычно Как влияет на игру
...dota 2 beta\game\dota\cfg\ autoexec.cfg, дополнительные .cfg, в которых есть alias и bind Автоматически подхватывается при запуске
...dota 2 beta\game\dota\cfg\config.cfg и похожие ссылки на exec или набор команд Может подгружать другие .cfg
userdata\<id>\... параметры клиента, связанные с настройками Может “возвращать” состояние, если включён Steam Cloud

Отсюда и идея: сбрасывать нужно либо подключающие файлы, либо конфиги, которые они подгружают, и остановить возможное “возвратное” влияние Steam Cloud.

Быстрый сброс без “танцев”: отключить автозапуск и удалить подключающий cfg

Эти шаги обычно помогают, если вы сами что-то подключали через консоль или правили файлы.

Отключите автоподгрузку autoexec.cfg (самый частый виновник)

  1. Полностью закройте Dota 2.
  2. Найдите файл autoexec.cfg в папке конфига Dota 2 и временно уберите его:
  3. либо переименуйте, например в autoexec.cfg.bak,
  4. либо удалите (если не жалко).
  5. Запустите Dota 2.

Если в вашем наборе скриптов были alias и bind, которые вы привязывали через autoexec.cfg, то после удаления/переименования автоподгрузка исчезнет.

Если у вас был exec в другом cfg - найдите его

Ищите в папке ...\dota 2 beta\game\dota\cfg\ строки вида:
- exec something.cfg
- exec something
- ваш файл (например, scripts.cfg, invoker.cfg, meepo.cfg и т.п.)

Как только найдёте - либо удалите/переименуйте этот .cfg, либо закомментируйте (если умеете), либо удалите строку exec.

Если вы не уверены, какой файл именно сработал: начните с autoexec.cfg, потом проверьте, не подключено ли что-то через другой cfg.

Сброс через Steam Cloud (если настройки возвращаются после удаления)

Иногда вы удаляете файл, а при следующем запуске он “возвращается”. Чаще всего это происходит из-за Steam Cloud.

Как сделать так, чтобы Dota 2 не возвращала старые конфиги

  1. Отключите Steam Cloud для Dota 2 (в свойствах игры в Steam).
  2. Уберите или переименуйте autoexec.cfg и все .cfg, которые вы подгружали (где есть alias/bind).
  3. Запустите Dota 2 и проверьте, исчезли ли привязки.

Встречается и сценарий, что нужно чистить не только папку игры, но и часть данных в userdata. Если вы делали “ручные” удаления, иногда помогает именно связка: отключить Cloud + удалить локальные файлы конфигов.

Удаление локальных данных игры (если “всё возвращается”)

Этот вариант жёсткий, но он помогает, когда настройки реально застряли в локальных профилях.

Что обычно стоит удалять

  • Папку игры в ...\Steam\steamapps\common\... удалять целиком не обязательно.
  • Чаще достаточно чистить локальные конфиги в AppData и рядом связанные папки.

В обсуждениях по похожим проблемам с настройками Dota 2 и других игр на Steam встречается типовой список:
- AppData\Local\... (в вашем случае - папка, связанная с Dota 2)
- userdata для вашего Steam ID (если настройки там хранятся)
- возможный VirtualStore, если ОС/приложение писало куда-то не туда (особенно на старых версиях Windows)

Если вы пойдёте этим путём, действуйте так:
- сначала отключите Steam Cloud,
- потом удаляйте/чистите локальные конфиги,
- потом включайте игру и проверяйте.

Полная “санация” консольных привязок (когда хочется именно вернуть клавиши)

Если вы хотите не просто убрать автозапуск, а именно понять, какие bind у вас сейчас активны, самый практичный подход такой:
- после отключения/удаления конфигов, содержащих alias и bind, перезапустите игру,
- затем проверьте, что нужные клавиши больше не выполняют ваши команды.

Важно: если где-то остался exec, то “чистка” может быть только временной.

Как понять, что вы всё сбросили

Признаки, что вы действительно сбросили все скрипты в доте:
- при запуске Dota 2 не подхватывается ваш autoexec.cfg (его нет или он не подключается),
- файлы .cfg, где встречаются alias и bind, больше не исполняются командой exec,
- Steam Cloud больше не “подкладывает” назад прошлые настройки.

Если после всех шагов какие-то привязки остались, почти всегда проблема сводится к одному: где-то есть ещё один cfg, который продолжает подключаться (через exec), или Cloud всё ещё возвращает данные.

Короткий чеклист (сделать по порядку)

Шаг Что сделать Зачем
1 Закройте Dota 2 чтобы файлы не перезаписывались
2 Переименуйте/удалите autoexec.cfg чаще всего там ваши alias и bind
3 Найдите и уберите все строки exec ... в остальных .cfg иначе скрипт продолжит подхватываться
4 Отключите Steam Cloud на время чтобы настройки не возвращались
5 Если не помогло - чистите локальные данные в AppData и связанных папках иногда хранится “в связке” с userdata

Если сделать всё по этой схеме, вы получите именно то, что просите: сбросить все скрипты в доте, убрать активные alias/bind, и остановить исполнение ваших .cfg, которые держатся за счёт автоподгрузки или Steam Cloud.