СКАЧАТЬ КС 1.6 ↓

Бинды КС 1.6: doubleduck, колесо мыши, быстрая смена оружия

Настройки Опубликовано

Консоль КС 1.6 с командами bind и alias на фоне мыши и клавиатуры

Бинд в КС 1.6 назначается командой bind "клавиша" "команда" в консоли или в файле конфига. Чтобы получить doubleduck на колесе мыши, достаточно двух строк: bind MWHEELUP +duck и bind MWHEELDOWN +duck. Прокрутка колёсика в любую сторону даёт серию быстрых нажатий приседания. Ниже разобраны синтаксис, alias, jumpthrow, быстрая смена оружия, типичные ошибки и готовый конфиг, который можно скопировать целиком.

Если вы ещё не играли в классическую версию, установите её бесплатно: в сборке КС 1.6 Classic от CS-Play установщик сам скачивает игру, а контрольная сумма SHA-256 указана на странице сборки. Пошаговая инструкция есть в разделе как установить.

Как работает команда bind

Синтаксис простой: название клавиши, затем команда в кавычках.

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

Кавычки обязательны, если в команде несколько слов или несколько команд через точку с запятой. Для одного слова их можно опустить, но привычка ставить кавычки всегда убережёт от ошибок.

КомандаЧто делаетПример
bindназначает команду на клавишуbind F3 "buy ak47"
bind (с одним аргументом)показывает текущее назначениеbind MWHEELUP
unbindснимает назначение с клавишиunbind MWHEELUP
unbindallснимает все биндыunbindall
aliasсоздаёт свою командуalias hi "say Привет"
execвыполняет файл конфигаexec userconfig.cfg
echoвыводит текст в консольecho Конфиг загружен

Названия клавиш, которые чаще всего нужны для таких настроек:

КлавишаНазвание в bind
Прокрутка колеса вверхMWHEELUP
Прокрутка колеса внизMWHEELDOWN
Нажатие на колесоMOUSE3
Левая и правая кнопки мышиMOUSE1, MOUSE2
Боковые кнопки мышиMOUSE4, MOUSE5
Пробел, Ctrl, Shift, AltSPACE, CTRL, SHIFT, ALT
Функциональные клавишиF1, F2, F3 и так далее

Консоль открывается клавишей ~ (тильда). Если она не открывается, включите «Разрешить консоль разработчика» в настройках клавиатуры или добавьте параметр запуска -console. Подробнее о самих командах читайте в справочнике консольных команд.

Бинд на колёсико мыши

Колесо мыши по умолчанию переключает оружие по кругу (команды invnext и invprev). Многие игроки меняют это поведение: колесо удобно для прыжков и приседаний, потому что нажимать его пальцем быстрее, чем тянуться к клавише.

Бхоп на колесо:

bind MWHEELDOWN +jump

Приседание на колесо:

bind MWHEELUP +duck

Если колесо занято под действие, смену оружия переносят на другие кнопки: боковые кнопки мыши или цифры. Вернуть стандартное поведение можно так:

bind MWHEELUP invprev
bind MWHEELDOWN invnext

Один совет: не вешайте на колесо опасные действия (например, drop). Случайная прокрутка выбросит оружие в самый неподходящий момент.

Doubleduck: +duck и -duck

Приседание в игре устроено как пара команд: +duck начинает приседание, -duck его заканчивает. Когда вы держите клавишу, игра получает +duck, когда отпускаете, получает -duck. Любая команда с плюсом работает именно так, и это же правило действует для +jump, +attack, +use.

Doubleduck - это серия быстрых приседаний подряд. Самый простой способ получить её - повесить +duck на обе стороны прокрутки колеса:

bind MWHEELUP +duck
bind MWHEELDOWN +duck

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

Есть и скриптовый вариант через alias и команду wait:

alias +dd "+duck; wait; -duck; wait; +duck"
alias -dd "-duck"
bind MOUSE4 +dd

Команда wait откладывает следующую команду на один кадр. На части серверов она может быть отключена, и тогда скрипт сработает не так, как задумано. Если скрипт ведёт себя странно, переходите на вариант с колесом: он не зависит от wait.

Alias: свои команды

Alias собирает несколько команд в одну:

alias имя "команда1; команда2"

Команды разделяются точкой с запятой. Если имя начинается с +, система автоматически ищет парное имя с -, и обе части вызываются на нажатие и на отпускание. Поэтому для действий вроде приседания или прыжка нужны именно пары +имя и -имя.

Простой пример с сообщением в чат:

alias gg "say gg wp"
bind F5 gg

Чтобы посмотреть созданные alias, введите в консоли alias без аргументов.

Jumpthrow

Jumpthrow - бросок гранаты в прыжке одним нажатием. Скрипт: +jump начинает прыжок, -attack отпускает кнопку огня, и граната улетает.

alias +jt "+jump; -attack"
alias -jt "-jump"
bind MOUSE5 +jt

Как пользоваться: достаньте гранату, зажмите левую кнопку мыши (граната взведена), затем нажмите боковую кнопку. Игрок прыгнет и в этот же момент отпустит бросок. Траектория зависит от высоты прыжка и направления взгляда, так что тренируйтесь на пустой карте на своём сервере, например на сервере с хостингом CSserv.

Быстрая смена оружия

Для выбора оружия в КС 1.6 есть несколько команд.

КомандаЧто делаетПример
slot1 - slot10выбирает слот оружияbind MOUSE4 slot1
lastinvпереключает на предыдущее оружиеbind Q lastinv
invnext, invprevследующее и предыдущее оружиеbind MWHEELDOWN invnext
use weapon_имявыбирает конкретное оружиеbind F4 "use weapon_knife"

Слот 1 - основное оружие, слот 2 - пистолет, слот 3 - нож, слот 4 - гранаты. Для конкретных видов гранат подходят имена weapon_hegrenade, weapon_flashbang, weapon_smokegrenade. Другие часто используемые имена: weapon_awp, weapon_ak47, weapon_m4a1, weapon_deagle, weapon_usp, weapon_glock18.

Пример удобной раскладки на боковых кнопках мыши:

bind MOUSE4 "use weapon_flashbang"
bind MOUSE5 "use weapon_smokegrenade"
bind MOUSE3 lastinv

Теперь флешка и смок под большим пальцем, а нажатие на колесо возвращает прошлое оружие.

Закупка одной кнопкой

Бинд на закупку экономит секунды в начале раунда:

bind F1 "buy ak47; buy m4a1; buy vesthelm; buy hegren; buy flash"

Команда buy выберет то оружие, которое доступно вашей команде. Остальные покупки в цепочке не сработают, а ошибки в консоль не помешают. Для патронов есть buyammo1 (основное оружие) и buyammo2 (пистолет).

Где хранить бинды

Бинды, введённые в консоли, сохраняются в config.cfg при выходе из игры, но этот файл игра перезаписывает сама. Надёжнее держать свои настройки в отдельном файле cstrike/userconfig.cfg: он выполняется при запуске. Свой файл можно подключить вручную: exec имя_файла.cfg.

Готовый пример для userconfig.cfg:

// Колесо мыши
bind MWHEELUP +duck
bind MWHEELDOWN +jump

// Оружие на боковых кнопках
bind MOUSE4 "use weapon_flashbang"
bind MOUSE5 "use weapon_smokegrenade"
bind MOUSE3 lastinv

// Jumpthrow
alias +jt "+jump; -attack"
alias -jt "-jump"
bind F6 +jt

// Закупка
bind F1 "buy ak47; buy m4a1; buy vesthelm; buy hegren; buy flash"

echo Конфиг загружен

Строки с // - комментарии, игра их игнорирует. Если хотите сыграть по сети с друзьями со своими настройками, поднимите свой сервер: в разделе серверы собраны варианты, а на CSserv можно арендовать игровой сервер.

Защита от случайных нажатий

Бинды удобны, но легко задеть лишнее. Несколько простых правил.

  1. Не вешайте drop, kill и disconnect на рядом стоящие клавиши и на колесо.
  2. После правок проверяйте результат командой bind клавиша: консоль покажет, что назначено.
  3. Ненужные клавиши снимайте через unbind.
  4. Добавляйте в конец конфига echo: если сообщения нет, файл не выполнился.
  5. Перед экспериментами сохраните копию config.cfg в другую папку.

Типичные ошибки

ОшибкаПричинаРешение
Бинд не срабатываетневерное название клавишисверьтесь с таблицей названий, пишите без пробелов
Работает только первая команданет кавычекзаключите все команды в кавычки
Бинды пропадают после запускаперезаписан config.cfgперенесите настройки в userconfig.cfg
Скрипт с wait ведёт себя странноwait отключён на серверезамените на бинд на колесо
Alias с плюсом залипаетнет парного -имядобавьте вторую строку alias -имя
Консоль не открываетсяотключена в настройкахвключите консоль или добавьте -console в параметры запуска

Если какой-то из бинов не заработал, посмотрите в консоль: игра пишет Unknown command, когда команда набрана с ошибкой. Это самый быстрый способ найти опечатку. <<<END>>>

Частые вопросы

Как назначить действие на колёсико мыши в КС 1.6?

Откройте консоль и введите bind MWHEELUP "команда" или bind MWHEELDOWN "команда". Например, bind MWHEELDOWN +duck назначит приседание на прокрутку вниз.

Почему бинд пропадает после перезапуска игры?

Обычно конфиг перезаписывается или бинды не сохранены в файл. Положите команды в файл cstrike/userconfig.cfg, он выполняется при запуске игры.

Как посмотреть, что назначено на клавишу?

Введите в консоли bind и название клавиши без команды, например bind MWHEELUP. Консоль покажет текущее назначение.

Как убрать бинд?

Команда unbind с названием клавиши снимает назначение, например unbind MWHEELUP. Команда unbindall снимает все бинды сразу, пользуйтесь ею осторожно.

Что такое alias в КС 1.6?

Это собственная команда, которая объединяет несколько команд консоли. Её можно повесить на клавишу через bind, в том числе в паре +имя и -имя для действий на нажатие и отпускание.

Читайте также

Войдите, чтобы продолжить

Оценка и комментарий сохранятся после входа.