Коротко: в Dota 1 клавиши обычно настраиваются через конфиг игры (для DotA AllStars / Legends of DotA) - там есть секция горячих клавиш, где вы привязываете способности и слоты инвентаря к нужным кнопкам. Если вы хотите раскладку “как в Dota 2” (в смысле QWERT), это тоже реально сделать, просто придётся заново сопоставить слоты способностей под свою удобную схему.

Ниже - рабочий план, как настроить клавиши в Dota 1 без лишней магии.

Что именно вы можете переназначать в Dota 1

В конфиге карт DotA / LoD есть горячие клавиши, которые привязаны к слотам:
- слоты способностей (и изучение/состояния некоторых скиллов)
- слоты инвентаря (вещи)
- отдельные горячие клавиши для системных действий (например, меню талантов/телепорт и т.п. - зависит от конкретной версии карты и модификаций)

Важно понимать механику: перенос “кнопки” работает через номер слота, а не “как в мышке/интерфейсе вы привыкли нажимать”. Поэтому если хотите именно удобную раскладку, придётся привязать “1-2-3-4-5-6” (слоты) к своим буквам/клавишам.

Где лежит конфиг и как его открыть

DotA (начиная примерно с 6.88) и Legends of DotA создают конфигурационный файл в корневой папке Warcraft III после первого запуска карты:
- config.dota.ini для DotA AllStars
- config.lod.ini для Legends of DotA

Открывайте файл обычным текстовым редактором. Удобно, если редактор умеет подсветку синтаксиса, но это не обязательно.

Отдельная практическая мысль: проще всего сделать так:
- один раз настроили под себя
- сохранили конфиг
- дальше меняете только то, что нужно

Если после обновления карты часть настроек “пропала”, это нормальная история: конфиг может не обновиться автоматически - его нужно переносить вручную (об этом ниже).

Как назначить клавиши “под себя” в Dota 1

Шаг 1: найдите в конфиге секцию HOTKEYS

Обычно в конфиге есть блок вроде [HOTKEYS]. Внутри лежат параметры переназначения.

Ключевой принцип такой:
- вы задаёте, какие клавиши соответствуют слотам
- конфиг подхватывается перед матчем

Шаг 2: используйте переназначение по слотам способностей

В конфиге используются параметры вида:
- SkillSlot%
- QuickCastSlot%
- QuickCastInventorySlot%
- и похожие команды для состояний/автокаста

% означает номер слота (а не “любая клавиша сразу”). То есть логика обычно строится вокруг 1-6 слотов.

Если вы хотите “как в Dota 2 по смыслу QWERT”, чаще всего делают так:
- центральные клавиши (типа Q/W/E/R/T) забирают под ключевые слоты
- реже используемые - в оставшиеся
- при необходимости модификаторы (Alt/Ctrl/Shift) помогают расширить набор команд без драки за клавиши

Шаг 3: назначьте слоты инвентаря

Для вещей в конфиге есть параметр вида:
- ItemSlot%

Ставите соответствия вашим привычным кнопкам.

Шаг 4: если нужна специальная клавиша

Не все клавиши задаются “буквой”. Для некоторых нужна hex-строка кода клавиши. Если вы хотите, например, Page Up, обычно используют запись вида 0x....

Шаг 5: сохраните и перезапустите запуск карты

Настройки должны быть в конфиге до игры. Во многих сборках:
- горячие клавиши из конфига подхватываются до матча
- уже в процессе матч может требовать ручной команды для “сброса биндов” (в зависимости от карты/сборки и того, как устроен Hotkey reload)

Пример стратегии: QWERTY-раскладка “как в Dota 2”

Прямого “вставьте готовый шаблон и всё станет 1-в-1 как в Dota 2” почти никогда нет, потому что в Dota 1 логика под разными картами/версиями может отличаться, но сам подход одинаковый:
- разметить слоты способностей 1-6 под Q/W/E/R/T/Y (или только Q/W/E/R/T, если Y не нужно)
- вещи - под соседний ряд (часто это Z/X/C/V или цифры, кому как удобно)
- телепорт/меню и прочее - под отдельные кнопки

Ориентир по смыслу такой: вы не “копируете” Dota 2, вы переносите мышечную привычку: основные реакции - на то место на клавиатуре, где рука уже живёт.

Как быть, если обновилась карта (конфиг не подтянулся)

На практике часто происходит следующее: в changelog пишут про параметры в конфиге, но новый конфиг автоматически не обновляется. Тогда возможны “потери” старых настроек или отсутствие новых опций.

Типовой рабочий цикл такой:
- переименовать текущий config...ini в папке с Warcraft III
- обновить карту и запустить одиночную игру
- получить “стандартный” новый конфиг
- открыть старый и новый рядом
- перенести ваши значения в новый файл
- проверить новые опции и при необходимости включить нужные

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

Если вы встречали советы “используйте программу”

Встречается формат “поставил конфиг-редактор/утилиту - и бинды стали удобные”, например упоминания утилит под определённые версии (в старых обсуждениях обычно называли DotaToolKit и привязывали к 6.81с и ранним).

Но с точки зрения надёжности путь такой:
- сначала разберитесь, где ваш конфиг и как в нём устроены HOTKEYS
- дальше уже решайте: делать всё руками или через утилиту

Чистый плюс ручного подхода: меньше сюрпризов после обновлений и легче понять, почему что-то не отрабатывает.

Частые ошибки при настройке клавиш в Dota 1

  • Вы меняете конфиг, но не перезапустили игру/матч - горячие клавиши могут применяться только до матча.
  • С перепутанными слотами: вы привязали Q к “примерно тому скиллу”, а по факту в игре это другой слот - потому что биндинг привязан к номеру слота.
  • Конфиг другой версии карты: параметры могут называться иначе или не существовать, поэтому старые значения “не срабатывают”.
  • Клавиша не та, что вы думали: иногда нужна hex-версия или код специальной клавиши.

Источники, на которые опирается подход

  • Руководство по конфигам DotA/LoD и секции [HOTKEYS], включая идею переназначения по слотам и процесс обновления конфигурации:
    https://d1stats.ru/configdota/?lang=ru
  • Обсуждения с примерами биндов под раскладку QWERT/буквенно-клавишную схему (исторические примеры из форумов):
    https://wc3.3dn.ru/forum/38-3657-1
    https://dota2.ru/forum/threads/raskladka-klavish-v-dote-1.407151/

Если сделаете всё по шагам выше, вы получите рабочую раскладку клавиш в Dota 1 и сможете довести её до комфортной “как в Dota 2” через переназначение слотов на ваши Q/W/E/R/T.