Игроки обычно попадают в одну из ситуаций:
- вы знаете, что фраза существует, но не понимаете какой консольный ID у неё в chatwheel_say;
- хотите забиндить фраза на клавишу, но команда не срабатывает;
- хотите убрать бинды, потому что клавиши мешают в бою;
- нашли фразу для героя, но не уверены, как она работает именно в Dota 2 и где брать список ID.


Главное: что такое chatwheel_say и как это связано с ID

chatwheel_say — это консольная команда, которая отправляет в чат сообщение из колесо (chat wheel) по номеру.

На практике это выглядит так:
- у фразы есть ID (например, chatwheel_say 62);
- вы биндите клавишу на вызов этой команды;
- в игре игроки видят выбранную фраза (со стрелкой в начале сообщения у таких сообщений из колеса).

Пример:

bind k "chatwheel_say 62"

После этого при нажатии k вы будете отправлять «Спасибо!» (если ID соответствует этой реплике).


Как забиндить фразы в Dota 2 (универсальная схема)

Нужно две вещи: клавиша и сама команда.

Базовая формула:

bind <клавиша> "<команда>"

Пример: забиндить фразу «Нам нужны варды.»

bind v "chatwheel_say 3"

Если вы делаете бинды под команда в разгаре, проще выбирать удобные кнопки, которые вы обычно не используете для tp, скилов или предметов.


Как забиндить свой текст в общий чат

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

Типовой пример (как в гайдах по биндам):

bind p "say Спасибо за игру!"

Если хотите отправлять только готовые реплики из chatwheel_say, лучше использовать именно их — они короче и понятнее команде.


Как убрать бинды в Dota 2

Есть два самых частых способа:

  • убрать бинды с одной клавиши:
unbind <клавиша>
  • убрать вообще все бинды:
unbindall

Так вы быстро возвращаете управление обратно, когда «настроили не то» или клавиша внезапно начала конфликтовать.


Где взять полный список ID фраз героев Dota 2

Полный список удобнее всего искать в двух направлениях:

  • Список фраз колеса чата (универсальные) — там ID относятся к сообщениям вида chatwheel_say <число>. В Dota 2 Wiki это расписано таблицами, где каждая фраза имеет свою консольную команду.
  • ID реплик конкретных героев — там используется другая схема вида chatwheel_say <число> (и внутри есть разметка по героям).

То есть запрос «id фраз героев дота 2» почти всегда ведёт к странице/таблице, где ID идут рядом с названием героя и самой репликой.


Колесо чата: что это и почему его удобно биндить

Колесо чата — инструмент интерфейса: вы удерживаете назначенную клавишу, мышкой выбираете одно из направлений, и фраза улетает в чат. В описаниях указывается, что сообщения видно команде после отпускания клавиши.

В Wiki также сказано, что:
- игроки могут изменить сообщения в колесе чата на любую из доступных фраз;
- Dota Plus даёт дополнительные фразы по прогрессу героя (ниже подробнее);
- есть и специальные пакеты/звуки The International, которые открываются при выполнении условий по path/пропуску.


Привязка фраз из колеса к горячим клавишам

Самое важное: любую фраза из колеса можно отправлять через консольную команду chatwheel_say.

Пример бинда (любой ID берёте из таблицы):

bind c "chatwheel_say 0"   // "Хорошо."

Для координации обычно берут фразы из разделов «Атакуем», «Вперед», «Рассредоточьтесь», «Варды», «Рошан», потому что они мгновенно читаются.


Как устроены фразы по Dota Plus и рангу (почему они могут быть “не доступны”)

Если вы заметили, что часть реплик «не работает» — часто причина в том, что фраза доступна только подписчикам Dota Plus и только на определённых уровнях героя.

По данным Dota 2 Wiki:
- подписчики Dota Plus получают дополнительные реплики героя на 1, 6, 12, 18, 25 и 30 уровне соответственно;
- реплики ранга «Бронза» используются только в чате команды, остальные — в общем чате.

Это объясняет, почему одни фраза видны всем, а другие — только в командном чате.


Примеры команд для бинда (быстро и по делу)

Ниже — набор «как бинды выглядят в консоли», чтобы вы быстрее ориентировались по chatwheel_say:

Задача Пример бинда Комментарий
Отправить фразу «Хорошо.» bind x "chatwheel_say 0" Разное, короткий ответ
«Нам нужны варды.» bind v "chatwheel_say 3" Полезно для поддержки/саппорта
«Осторожно!» bind a "chatwheel_say 1" Для предупреждения
«Рошан» bind r "chatwheel_say 53" Нейтралы/координация по Рошану

Звуки и фразы The International и привязка к условиям

В Wiki отдельно отмечены пакеты, которые связаны с The International и открываются через боевой пропуск (например, для TI 2017, TI 2018 и др.).

Логика такая:
- у звуков/спецфраз есть свои chatwheel_say ID;
- доступ зависит от уровня/наличия боевого пропуска.

Отсюда практический совет: если «спецфраза» вам не доступна — проблема почти всегда не в бинде, а в праве доступа к контенту.


Бинд фраз героя (логика для конкретных Abaddon/Alchemist/…)

Для героев, которые имеют отдельные реплики, принцип одинаковый:
- вы берёте ID для нужного героя и нужной реплики;
- биндите клавишу на chatwheel_say <ID>.

В уже встречающихся таблицах по героям обычно используются блоки вида:
- Abaddon: несколько реплик, каждая с собственным chatwheel_say ID
- Alchemist: аналогично
- Ancient Apparitic (встречается в источниках с таким написанием): набор реплик
- и далее по героям.

То есть ключевая идея одна: вам нужен ID именно этой реплики, а не просто название героя.


Небольшая “проверка”: как понять, что ID рабочий

Если вы забиндили:

bind k "chatwheel_say 7001"

и реплика не улетает:
- проверьте, что ID соответствует формату chatwheel_say <число>;
- убедитесь, что контент доступен (особенно для Dota Plus/рангов и TI-ивентов);
- попробуйте один раз отправить фразу без бинда (прямо командой в консоль), чтобы убедиться, что номер верный.


Быстрый ответ на ваш поисковый интент

Запрос «id фраз героев дота 2» обычно означает: найти таблицу, где для каждой фраза есть её ID, после чего использовать бинды вида bind <клавиша> "chatwheel_say <ID>", а для удаления — unbind или unbindall.

Если вы хотите, чтобы я подготовил точную “шпаргалку” именно под ваш набор героев и реплик, используйте в таблице связку: герой → нужная реплика → ID → chatwheel_say биндинг.