Можно ли использовать скрипты на стиме
Сообщество Steam :: Руководство :: Скрипты и бинды для CS:GO[дополнено]
Counter-Strike: Global Offensive
Оценок: 1,361
Скрипты и бинды для CS:GO[дополнено]
От Ur Sok
В этом гайде я опишу несколько полезных скриптов(со временем буду дополнять).
Начало
Начнем с того, что я вам поясню, что такое скрипты(для кс). Покажу вам как работает и что можно с ними сделать. В добавок будут и небольшие бинды.
Скрипты — это
небольшой код
, который может изменять некоторые элементы кс(можно менять только текст, так как Valve поставила ограничение). Еще можно создавать скрипты при помощи команды alias(о ней тоже есть гайд).
Установка скрипта
1 метод
- Копируешь код скрипта в файле config.cfg;
- Директория: SteamAppscommonCounter-Strike Global Offensivecsgocfg;
- Иногда скрипты могут не работать!;
2 метод
- Копируешь код скрипта в файле autoexec.cfg(при необходимости создаем);
- Директория: SteamAppscommonCounter-Strike Global Offensivecsgocfg;
- Заходим в стим, нажимаем правым кликом по КС, заходим в Свойства , ищем Параметры запуска и добавляем там -exec autoexec. Не забываем сохранить! На картинке подробнее!;
3 метод
- Создаем файл <<ваше имя>>.cfg в директории: SteamAppscommonCounter-Strike Global Offensivecsgocfg;
- Копируем наши скрипты в том файле;
- Заходим в кс;
- Открываем консоль и пишем: exec <<имя файла>>.cfg(и так при каждом запуске кс);
Script — Clutch Mod
Вам мешают тимейты, когда вы остаетесь
один
? Тогда этот скрипт вам поможет. При его включение:
- Все голоса выключаются;
- Включается игровой помощник(так вы сможете легче бомбу найти);
- Выключается вся музыка в кс(остается только музыка: 10 секунд до окончания раунда и взрыва бомбы);
- Вы слышите звук включение и выключение скрипта;
- Вклвыкл происходит с одной кнопки;
- Со всей карты стирается кровь(чтобы легче заметить противника);
Скрипт:
alias clutchmod clutch-;
alias clutch- «csound+; alias clutchmod clutch+; voice_enable 0; gameinstructor_enable 1; r_cleardecals; cl_clearhinthistory; playvol buttonsweapon_confirm 0.5; say_team Clutch mod on, all voices disabled!;»;
alias clutch+ «csound-; alias clutchmod clutch-; voice_enable 1; gameinstructor_enable 0; playvol buttonsbutton2 0.5; say_team Clutch mod off, all voices enabled!;»;
bind «=» clutchmod;
alias csound+ «alias clutchmod csound-; volume 1; snd_musicvolume 0.0; snd_menumusic_volume 0.0; snd_deathcamera_volume 0; snd_mapobjective_volume 0; snd_roundend_volume 0; snd_roundstart_volume 0; snd_tensecondwarning_volume 1;»;
alias csound- «alias clutchmod csound+; volume 0.6; snd_musicvolume 0.2; snd_menumusic_volume 0.2; snd_deathcamera_volume 0.2; snd_mapobjective_volume 0.2; snd_roundend_volume 0.2 ; snd_roundstart_volume 0.2 ; snd_tensecondwarning_volume 0.2;»;
Первые 3 строки лучше не трогать:
alias clutchmod clutch-;
alias clutch- «csound+; alias clutchmod clutch+; voice_enable 0; gameinstructor_enable 1; r_cleardecals; cl_clearhinthistory; playvol buttonsweapon_confirm 0.5; say_team Clutch mod on, all voices disabled!;»;
alias clutch+ «csound-; alias clutchmod clutch-; voice_enable 1; gameinstructor_enable 0; playvol buttonsbutton2 0.5; say_team Clutch mod off, all voices enabled!;»;
Можете изменить = из bind «=» clutchmod на любую удобную кнопку.
Можете еще редактировать последнию строку. Тут находится настройки звука после выключение данного скрипта, где volume(звук игры), а все остальное музыка из игры. Меняем числа от
до
1
.
alias csound- «alias clutchmod csound+; volume 0.6; snd_musicvolume 0.2; snd_menumusic_volume 0.2; snd_deathcamera_volume 0.2; snd_mapobjective_volume 0.2; snd_roundend_volume 0.2 ; snd_roundstart_volume 0.2 ; snd_tensecondwarning_volume 0.2;»;
Script — Voice disable
Гейб опять послал к тебе плохих тимейтов, которые орут в голосовой чат? Значит тебе поможет этот скрипт:
alias voice voice-;
alias voice- «alias voice voice+; voice_enable 0; playvol buttonsblip1 0.5; say_team All voices disabled!;»;
alias voice+ «alias voice voice-; voice_enable 1; playvol buttonsblip2 0.5; say_team All voices enabled!;»;
bind «-» «voice»;
Одной кнопкой можно
вкл/выкл
голосовой чат.
Опять же, первые 2 строки не трогать, а — из bind «-» «voice» меняете на любую удобную кнопку.
Script — Damage display
Этот скрипт добавят в игру небольшое местечко, где будет отображаться сколько HP вы нанесли противнику(только после вашей смерти или окончания раунда).
Одной кнопкой можно
вкл/выкл
данный скрипт.
Скрипт:
alias showdamage showdamage+;
alias showdamage+ «alias showdamage showdamage-; con_filter_text Damage Given To; con_filter_text_out Player:; con_filter_enable 2; developer 1; playvol buttonsblip1 0.5; say_team Damage display on!;»;
alias showdamage- «alias showdamage showdamage+; con_filter_enable 0; developer 0; playvol buttonsblip2 0.5; say_team Damage display off!;»;
bind «f5» showdamage
Первые 2 строки не трогать, а f5 из bind «f5» showdamage меняете на любую удобную кнопку.
Script — Help lines
Этот скрипт поможет вам лучше прицеливаться при кидание смоков, очень удобно.
Вкл/вкл с помощью одной клавиши.
Сам скрипт:
alias smokelines smoke+;
alias smoke+ «alias smokelines smoke-; cl_crosshairsize 1337; cl_crosshairdot 1; cl_crosshairgap 10;»;
alias smoke- «alias smokelines smoke+; cl_crosshairsize 1; cl_crosshairdot 0; cl_crosshairgap 1;»;
bind «mouse3» smokelines;
Первую строку можете не трогать.
После «alias smoke-» вы должны изменить некоторые параметры на свои. Узнать их число вы сможете прописав в консоль те же команды.
Обозначение:
- cl_crosshairsize — размер(длина) рисок прицела.
- cl_crosshairdot(0 и 1) — точка в прицеле.
- cl_crosshairgap(от 0) — место между рисками прицела.
mouse3 — клик на колесико от мышки.
Где mouse3 из bind «mouse3» smokelines меняете на любую удобную кнопку.
Script — Net Graph only TAB
Теперь панелька net_graph будет отображаться только при нажатии на TAB, очень удобно.
Сам Скрипт:
net_graph «1»;
net_graphpos «1»;
net_graphheight «9999»;
alias «+scorenet» «+showscores; net_graphheight 0»;
alias «-scorenet» «-showscores; net_graphheight 9999»;
bind «TAB» «+scorenet»;
Тут ничего менять не надо.
Если у вас иногда не появляется панелька со счетом, то просто пропишите снова exec <<имя кфг>>(не работает с confing.cfg).
Script — Moviemaking & Overwatch[только 3 метод установки]
Внимание! При использование данного скрипта пользуйтесь только
3 методом
установки.
Данный скрипт имеет конфликт с скриптом — Fast Buy!
А данный скрипт поможет вам в создание собственного мувика или в исследование дело патруля.
Возможности:
- Смена скорости воспроизведения при помощи 3 кнопок;
- Пауза / Воспроизведение при помощи одной клавиши;
- Запись и остановка записи кадров при помощи двух кнопок;
- Вкл/выкл отображение только панелки убийст при помощи одной кнопки;
- Вкл/выкл прицела при помощи одной кнопки;
- Вкл/выкл рук при помощи одной кнопки;
- Вкл/выкл всего интерфейса при помощи одной кнопки;
- Возможности стереть кровь со всей карты;
Не забываем! Данный скрипт конфликтует с Fast Buy, поэтому пользуйетесь только
3 методом
при установку данного скрипта.
Бинды:
NUMPAD:
Num Lock
No binds
/
No binds
*
No binds
7
Медленая скорость(0.6 — 0.1)
8
Нормальная скорость
9
Высокая скорость(2 — 10)
—
Показать выстрелы
4
No binds
5
Пауза / Воспр.
6
No binds
+
Руки
1
Начать запись кадров
2
No binds
3
Остановить запись кадров
ENTER
Прицел
Только панелька убийств
.
Отображение интерфейса
Сам Скрипт:
//// movie play
alias movieplay movieplay+;
alias movieplay- «alias movieplay movieplay+; demo_pause; playvol buttonsblip2 0.5;»;
alias movieplay+ «alias movieplay movieplay-; demo_resume; playvol buttonsblip1 0.5»
bind kp_5 movieplay
//// movie speed normal
bind kp_uparrow «demo_timescale 1; playvol buttonsblip1 0.5»;
//// movie speed up
alias moviespeedup moviespeedup2x
alias moviespeedup2x «alias moviespeedup moviespeedup3x; demo_timescale 2; playvol buttonsblip2 0.5;»
alias moviespeedup3x «alias moviespeedup moviespeedup4x; demo_timescale 3;»;
alias moviespeedup4x «alias moviespeedup moviespeedup5x; demo_timescale 4;»;
alias moviespeedup5x «alias moviespeedup moviespeedup6x; demo_timescale 5;»;
alias moviespeedup6x «alias moviespeedup moviespeedup7x; demo_timescale 6;»;
alias moviespeedup7x «alias moviespeedup moviespeedup8x; demo_timescale 7;»;
alias moviespeedup8x «alias moviespeedup moviespeedup9x; demo_timescale 8;»;
alias moviespeedup9x «alias moviespeedup moviespeedup10x; demo_timescale 9;»;
alias moviespeedup10x «alias moviespeedup moviespeedup2x; demo_timescale 10;»;
bind kp_pgup moviespeedup
//// movie speed down
alias moviespeeddn moviespeeddn6
alias moviespeeddn6 «alias moviespeeddn moviespeeddn5; demo_timescale .6; playvol buttonsblip2 0.5;»
alias moviespeeddn5 «alias moviespeeddn moviespeeddn4; demo_timescale .5»
alias moviespeeddn4 «alias moviespeeddn moviespeeddn3; demo_timescale .4»
alias moviespeeddn3 «alias moviespeeddn moviespeeddn2; demo_timescale .3»
alias moviespeeddn2 «alias moviespeeddn moviespeeddn1; demo_timescale .2»
alias moviespeeddn1 «alias moviespeeddn moviespeeddn6; demo_timescale .1»
bind kp_home moviespeeddn
//// clear decals
bind kp_leftarrow «r_cleardecals»
//// draw only deathnotices
alias deathnotices deathnotices1
alias deathnotices1 «alias deathnotices deathnotices0; cl_draw_only_deathnotices 1;»
alias deathnotices0 «alias deathnotices deathnotices1; cl_draw_only_deathnotices 0;»
bind kp_ins deathnotices
//// drawhud
alias drawhud drawhud0
alias drawhud0 «alias drawhud drawhud1; cl_drawhud 0;»
alias drawhud1 «alias drawhud drawhud0; cl_drawhud 1;»
bind kp_del drawhud
//// show impacts
alias showimpacts showimpacts1
alias showimpacts1 «alias showimpacts showimpacts0; sv_showimpacts 1; playvol buttonsblip1 0.5;»
alias showimpacts0 «alias showimpacts showimpacts1; sv_showimpacts 0; playvol buttonsblip2 0.5;»
bind kp_minus showimpacts
//// draw viewmodel
alias viewmodel viewmodel-
alias viewmodel- «alias viewmodel viewmodel+; r_drawviewmodel 0;»
alias viewmodel+ «alias viewmodel viewmodel-; r_drawviewmodel 1;»
bind kp_plus viewmodel
//// crosshair
alias cross cross-
alias cross- «alias cross cross+; crosshair 0;»
alias cross+ «alias cross cross-; crosshair 1;»
bind kp_enter cross
//// startmovie
alias moviestart moviestart1
alias moviestart1 «alias moviestart moviestart2; startmovie a; playvol buttonsblip1 0.5;»
alias moviestart2 «alias moviestart moviestart3; startmovie b; playvol buttonsblip1 0.5;»
alias moviestart3 «alias moviestart moviestart4; startmovie c; playvol buttonsblip1 0.5;»
alias moviestart4 «alias moviestart moviestart5; startmovie d; playvol buttonsblip1 0.5;»
alias moviestart5 «alias moviestart moviestart6; startmovie e; playvol buttonsblip1 0.5;»
alias moviestart6 «alias moviestart moviestart7; startmovie f; playvol buttonsblip1 0.5;»
alias moviestart7 «alias moviestart moviestart1; startmovie g; playvol buttonsblip1 0.5;»
bind kp_end moviestart
////endmovie
bind kp_pgdn «endmovie»
Если не разбераетесь, то ничего не трогаете в скрипте, так ка все уже подготовленно. Не забываем! 3 метод только!
Со временнем буду дополнять.
Bind — Fast buy
Это небольшой *скрипт*. Вы сможете быстро закупиться в начале раунда.
NUMPAD:
Num Lock
No binds
/
AWP
*
BIZON
7
Броня + Шлем
8
Броня
9
Сапёр
—
P90
4
AK-47 / M4
5
SG556 / AUG
6
GALIL AR / FAMAS
+
TEC-9 / FIVESEVEN
1
FLASHBANG
2
HEGRENADE
3
SMOKE
ENTER
P250
DECOY
.
MOLOTOV / INCGRENADE
Стрелки:
Влево
UMP45
Вниз
ZEUS
Вправо
MAG-7 / SAWED OFF
Сам скрипт:
bind «KP_INS» «buy decoy»;
bind «KP_END» «buy flashbang»;
bind «KP_DOWNARROW» «buy hegrenade»;
bind «KP_PGDN» «buy smokegrenade»;
bind «KP_LEFTARROW» «buy ak47; buy m4a1»;
bind «KP_5» «buy sg556; buy aug»;
bind «KP_RIGHTARROW» «buy galilar; buy famas»;
bind «KP_HOME» «buy vesthelm»;
bind «KP_UPARROW» «buy vest»;
bind «KP_PGUP» «buy defuser»;
bind «KP_SLASH» «buy awp»;
bind «KP_MULTIPLY» «buy bizon»;
bind «KP_MINUS» «buy p90»;
bind «KP_PLUS» «buy tec9; buy fiveseven»;
bind «KP_ENTER» «buy p250»;
bind «KP_DEL» «buy molotov; buy incgrenade»;
bind «UPARROW» «buy deagle»
bind «downarrow» «buy taser»;
bind «leftarrow» «buy ump45»;
bind «rightarrow» «buy mag7; buy sawedoff»;
Лучше ничего не трогать!
Radio script — Buy Menu[иной метод установки]
Данный скрипт меняет радио панелки на небольшое меню закупа.
Метод установки:
- Делаем бэкап файла radiopanel.txt;
- Кидаем с заменой файл radiopanel.txt в директории: SteamappscommonCounter-Strike Global Offensivecsgoresourceui;
- Запускаем кс и вуаля;
В файле не надо трогать ничего!
Качаем отсюда[www.dropbox.com](при клике начинается загрузка)
Chat Script — More clean chat[иной метод установки]
Данный скрипт меняет
текст
в игре на более короткие предложения, чтобы было компактнее и понятнее и т.д. Меняется текст из чата и из меню КС.
Скрипт не мой! Источник[csgo.gamebanana.com]
Пример скрипта в меню:
Качаем отсюда[www.dropbox.com](при клике начинается загрузка)
Метод установки:
- Скачанный файл копируем в директории: SteamAppscommonCounter-Strike Global Offensivecsgoresource;
- В стиме, нажимаем правым кликом по КС и заходим в Свойства -> Параметры запуска;
- В той строке пишем -language textmodorel и нажимаем ОК;
- Запускаем кс и вуаля;
Метод установки для непонятливых:
Источник
Сообщество Steam :: Руководство :: Быстрое получение карточек распродаж со Списка рекомендаций
Steam Dev Days
Оценок: 234
Быстрое получение карточек распродаж со Списка рекомендаций
От Perish
Описание быстрых способов получения карточек распродаж со списка рекомендаций и инструкции по использованию
Описание
Итак, для использования первого метода, который описан в руководстве не нужна установка всяческих браузерных расширений, каких-либо дополнительных программ и так далее.
Данный способ работает посредством скрипта, который вы должны будете скопировать в консоль вашего браузера, после чего сбор карточек будет сделан автоматически за вас и займет всего 5-10 секунд вашего времени, а это приличная экономия.
Скриншот экрана с конослью браузера и скриптом, для наглядности:
Скриншот непосредственно самой акции с главной страницы магазина Steam:
Инструкция
1. Открываем страницу https://store.steampowered.com/explore/ в браузере
2. Далее действуем в зависимости от наличия у нас установленного того или иного браузера
Google Chrome и браузеры на базе Chromium (Например — Яндекс.Браузер)
Нажимаем F12 и выбираем в раздел Console либо используем комбинацию клавиш Ctrl + Shift + J, после чего в открывшееся окно вставляем скопированный ранее код скрипта и жмем клавишу Enter.
Firefox и Opera
Используем комбинацию клавиш Ctrl+Shift+I или Ctrl+Shift+C, в зависимости от версии браузера, после чего в открвшееся окно Консоль вставляем скопированный ранее код скрипта и жмем клавишу Enter.
Safari
Запускаем Консоль комбинацией клавиш Ctrl+Alt+I, после чего вставляем скопированный ранее код скрипта и жмем клавишу Enter.
3. Скрипт запустился, ожидаем некоторое время, как правило это занимает не более 5-10 секунд, и видим уведомление о новых предметах в инвентаре.
Способ работал на предыдущих распродажах и функционирует по сей день на зимней распродаже 2019 года!
(Не работает) 2 способ: Steam Discovery Queue Card Auto Harvester by AceLewis
Следующий способ представляет собой пользовательский скрипт, для автоматического сбора карточек распродаж со списка рекомендаций, используемый посредством расширения для браузеров Tampermonkey (Для Firefox[addons.mozilla.org]) (Для GoogleChrome / Opera / Yandex.Browser[chrome.google.com]).
Tampermonkey — это менеджер пользовательских скриптов, являющийся самым популярным в мире, который на данный момент насчитывает порядка 10 миллионов пользователей.
Tampermonkey используется для запуска так называемых пользовательских скриптов (ещё их также называют скриптами Greasemonkey). В свою очередь, пользовательские скрипты — это, своего рода, небольшие компьютерные программы, которые, например, добавляют кнопки для скачивания видео на страницы YouTube, очищают вашу хронику в Facebook или помогают играть в какую-либо онлайн-игру, допустим в ту же мини-игру Salien вышедшую в Steam в период летней распродажи 2018 года.
Для того, что бы использовать данный способ необоходимо:
- Установить расширение Tampermonkey в вашем браузере (ссылки опубликованы выше)
- Перейти по ссылке: https://raw.githubusercontent.com/AceLewis/SteamDiscoveryQueueBot/master/SteamDiscoveryQueueBot.user.js и нажать кнопку «Установить». После чего скрипт будет добавлен в расширение Tampermonkey
- Перейти на страницу магазина Steam и нажать кнопку «Get cards» появившуюся в верхнем левом углу браузера
- После получения всех ежедневных карточек распродаж вручную остановить скрипт
Данный способ является самым продолжительным, ведь прямо на ваших глазах происходит просмотр всех игр из списка рекомендаций, так как, если бы это делали вы сами.
В то же время, стоит отметить, что
способ хорош в том случае, если серверы Steam находятся под высокой нагрузкой
, как это часто бывает в период старта распродажи, поэтому не меньше удостоен внимания.
(Не работает) 3 способ: Расширение AutoJoin for SteamGifts
Если вы выбрали данный способ, то придется установить расширение для браузера AutoJoin for SteamGifts.
Помимо расширения возможностей и функций связанных с сайтом SteamGifts, расширение AutoJoin также добавляет кнопку на странице магазина Steam и с её помощью вы сможете быстро получить карточки распродаж сделав всего один клик.
Выглядит она следующим образом:
Расширение для Google Chrome[chrome.google.com]
Расширение для Mozilla Firefox[addons.mozilla.org]
Для других браузеров на базе Chromium (Яндекс.браузер, Opera Next и других) возможна установка расширений прямиком из интернет-магазина Chrome
(Новый! 2020 год) 4 способ: Расширение Steam DataBase
Благодарность
AceLewis[github.com] — Создатель скрипта
Geku — Авторы расширения AutoJoin for Steam Gifts
Giltias — За предоставленную информацию о расширении для браузера
Источник
Сообщество Steam :: Руководство :: Скрипты: Написание алиасов, биндов и конфигов.
Counter-Strike: Source
Оценок: 69
Скрипты: Написание алиасов, биндов и конфигов.
От xeneques
Доброго времени суток. В этом руководстве я расскажу вам о различных способах написания CFG файлов, грамотному написанию алиасов, бинду клавиш и некоторым полезным штукам, связанным с конфигами.
Необходимое ПО
Текстовый редактор
Может подойти и обычный блокнот, но я советую использовать Notepad++
Скачать его можно с оффициального сайта: Ссылка[notepad-plus-plus.org]
Просто скачайте необходимый для вас пакет или версию, установите и запустите.
Необходимая игра на Source Engine или GoldSrc Engine
Так как система выполнения команд у этих движков несильно различается, это руководство подойдет как для игроков в ксс/сиеспшел, так и для игроков в кс 1.6.
Теория
Что такое алиас
Алиас — внутриигровой скрипт, который может триггерить другие скрипты, создавать свои, выполнять команды и служить плюс-минус командой для вбивания на клавиши.
Алиасы бывают нескольких видов:
- Классический алиас — выполняет команды по вводу его названия в консоль:
alias «tpyaw» «thirdperson; cam_idealyaw 0»
alias «fpyaw» «firstperson; cam_idealyaw 90» - Алиас-«зажималка» — имитирует зажим какой-то определенной клавиши, выполняющей плюс-минус команду. Обычно таких алиасов два, чтобы можно было сымитировать отпускание кнопки. Стоит отметить, что вписывать в название такого алиаса плюсы или минусы — неграмотно:
alias «attackon» «+attack»
bind «[» «attackon»
alias «attackoff» «-attack»
bind «]» «attackoff» - Loop-алиас — выполняет последовательность команд, и в конце выполняет сам себя, также может выполнять своего клона, который будет выполнять первый алиас. Чтобы не происходило впадание движка в ступор (АХТУНГ: В GOLDSOURCE ДВИЖОК ВПАДАЕТ В СТУПОР ВСЕГДА ПРИ ВЫПОЛНЕНИИ ТАКИХ АЛИАСОВ), после каждой команды необходимо вставлять некий промежуток, им служит команда «wait»:
//Это самовыполняющийся алиас, отключается только рестартом движка или выносом алиаса к чертям:
alias «bhop» «+jump; wait; -jump; wait; bhop»//Это клоновыполняющий алиас, его можно отключить, вынеся один из алиасов:
alias «bhop1» «+jump; wait; -jump; wait; bhop2»
alias «bhop2» «+jump; wait; -jump; wait; bhop3»
alias «bhop3» «+jump; wait; -jump; wait; bhop1» - ±Алиас — имитатор плюс-минус команды. Перед названием алиаса ставится плюс или минус. Алиас используется для биндов на клавиши нескольких команд без зажима:
alias «+tpyaw» «thirdperson; cam_idealyaw 0»
alias «-tpyaw» «firstperson; cam_idealyaw 90» - Алиас с временной задержкой — тот же классический алиас. Только если вам необходима какая-то задержка между командами, пишите между ними «wait X»
alias «fade1» «fadein; wait 10; fadeout»
- Триггер-алиас — алиас, который биндит клавиши или триггерит конфиги.
alias «start_cfgst» «exec triggercfg.cfg»
alais «binddef» «bind MWHEELUP invprev»
Что такое бинд
Бинд — выполнение определенной команды по нажатию на клавишу.
«Забиндить» на клавишу можно плюс-минус команды, все виды алиасов, перечень команд.
bind «I» «+tpyaw»
bind «P» «noclip»
bind «P» «amx_noclip; noclip»
Все названия клавиш на клавиатуре предоставлены ниже:
//Основные клавиши
Q — Q
W — W
E — E
R — R
T — T
Y — Y
U — U
I — I
O — O
P — P
[ — [
] — ]
A — A
S — S
D — D
F — F
G — G
H — H
J — J
K — K
L — L
Z — Z
X — X
C — C
V — V
B — B
N — N
M — M
, — ,
. — .
F1 — F1
F2 — F2
F3 — F3
F4 — F4
F5 — F5
F6 — F6
F7 — F7
F8 — F8
F9 — F9
F10 — F10
F11 — F11
F12 — F12
1 — 1
2 — 2
3 — 3
4 — 4
5 — 5
6 — 6
7 — 7
8 — 8
9 — 9
0 — 0
— — —
= — =
//Спецклавиши
Обе Shift — SHIFT
Обе Ctrl — CTRL
Обе Alt — ALT
Пробел — SPACE
Табуляция — TAB
Ввод — ENTER
Бэкспейс — BACKSPACE
Пауза — PAUSE
//Нумпад
/ — KP_SLASH
* — *
— — KP_MINUS
+ — KP_PLUS
7 — KP_HOME
8 — KP_UPARROW
9 — KP_PGUP
4 — KP_LEFTARROW
5 — KP_5
6 — KP_RIGHTARROW
1 — KP_END
2 — KP_DOWNARROW
3 — KP_PGDN
0 — KP_INS
. — KP_DEL
//Мышка
ЛКМ — MOUSE1
ПКМ — MOUSE2
Нажатие на колесико — MOUSE3
Колесико вверх — MWHEELUP
Колесико вниз — MWHEELDOWN
Другие клавиши — MOUSE4/5/6/7/8/9 и т.д
Что такое конфиги
Конфиг — текстовый файл формата .CFG, который выполняется движком как аналог алиаса. Чтобы стриггерить или выполнить конфиг, необходимо написать в консоль необходимую команду:
exec autoexec.cfg
exec memes.cfg
exec analsounds.cfg
Конфиги можно писать по-разному, но я выделаю несколько вариантов:
- FPS-конфиг — заеняет собой AUTOEXEC и выполняет определенные команды, выкручивающие ваш FPS на более высокую отметку.
- AUTOEXEC — конфиг, который выполняется в независимости от игры. Выполняется при запуске движка.
- Триггер-конфиг — часть конфиг-строя, при выполнении триггерит много других конфигов на выполнение команд. Выглядит это так:
//Инфа
exec 1.cfg
exec 2.cfg
exec 3.cfg
exec 4.cfg - Конфиг-строй — множество конфигов, которые объединяются одним триггер-конфигом.
Используются довольно редко из-за своей громоздкости, но могут стать отличной заменой Loop-алиасам, так как позволяют не лезть в консоль для отключерия скрипта. - DEFAULT — конфиг с дефолтными биндами и графическими настройками. Называется он default.cfg. Если изменишь его, то изменишь движок.
- CONFIG — конфиг с биндами, которые ты вводил во время игры. Стоит отметить, что бинд запишется в него, если ты нажал на кнопку выхода из игры, а не вышел через консоль. Называется config.cfg
- Клон-конфиг — конфиг, который выполняет своего клона после «ексеканья». Полный аналог Loop-алиаса.
- Конфиг-включатель-выключатель — пара из двух конфигов. Один конфиг что-то «включает», другой обращает действия первого вспять.
Практика
Пишем скрипт на покупку оружий
Скрипт на покупку оружий — конфиг, который триггерится от AUTOEXEC и биндит определенные клавиши на покупку определенных оружий. Выполняется командой «buy XXXX»
buy ak47
Команды к покупке оружий:
//Пистолеты
glock — 9x19mm Sidearm/Glock-18
usp — KM .45 Tactical/USP Tactical
p228 — 228 Compact
deagle — Night Hawk .50C/Desert Eagle
elite — 40 Dual Elites
fiveseven — ES Five-Seven
//Винтовки
galil — IDF Defender/GalilAR
famas — Clarion 5.56/FAMAS
ak47 — CV-47/AK-47
m4a1 — Maverick M4A1 Carbine/M4A1(-S)
aug — Bullpup/Steyr AUG
sg552 — Krieg 552/SG-552
sg550 — Krieg 550 Commando/SG-550
g3sg1 — D3-AU1/G3-SG1
scout — Schmidt Scout
awp — Magnum Sniper Rifle
//ППМ
tmp — Schmidt Machine Pistol
mac10 — Ingram MAC-10
mp5navy — KM Sub-Machine Gun/MP5
p90 — ES C90/HK P90
ump45 — KM UMP45
//Дробовики
m3 — Leone 12 Gauge Super/Benelli M3 Super 90
xm1014 — Leone YG1265 Auto Shotgun/Benelli XM1014
//Пулемет
m249 — M249
//Снаряжение
vest — Бронежилет
vesthelm — Бронежилет+шлем
flashbang — Светошумовая граната
hegrenade — Боевая граната
smokegrenade — Дымовая граната
nvgs — ПНВ
defuser — Набор сапёра
- Откройте Numpad++
- Пустой файл сохраните в папку игры (cstrike, csgo, tfc, valve, hl2mp, etc.)
- Откройте тем же редактором autoexec.cfg и впишите туда эту команду:
exec имявашегоконфига.cfg
- Сохраните автоексек и вернитесь к пустому конфигу.
- Забейте необходимые команды на определенные клавиши, чтоб у вас получилось примерно так:
Написание конфиг-строя на распрыжку (Без Loop-алиасов) (На колесики мыши)
- Создайте управляющий конфиг и вбейте его название в AUTOEXEC
- Напишите еще два конфига: бинд прыжков на колесико мыши и бинд обратно на переключение:
//Первый конфиг
bind «MWHEELUP» «+jump»
bind «MWHEELDOWN» «+jump»//Второй конфиг
bind «MWHEELUP» «invprev»
bind «MWHEELDOWN» «invnext» - Сохраните эти два конфига под необходимым названием, например «bhopon.cfg» и «bhopoff.cfg» соответственно.
- В управляющий конфиг напишите два алиаса — бинд-алиас на прыжки и бинд-алиас на переключение:
alias «bhopon» «exec bhopon.cfg»
alias «bhopoff» «exec bhopoff.cfg» - Также туда можно вбить бинд на выполнение алиасов:
alias «bhopon» «exec bhopon.cfg»
alias «bhopoff» «exec bhopoff.cfg»
bind «[» «bhopon»
bind «]» «bhopoff»
Напомню, что названия дочерних конфигов в автоексек вписывать не нужно
Создание имитации зажима кнопки голосового чата
Здесь мы будем создавать имитацию постоянного «нажатия» плюс-минус команду voicerecord. Такой способ отлично подойдет людям, которые любят насолить админам музычкой в войсчат.
- Создайте пустой конфиг и сохраните его в папку с игрой.
- Вбейте команду к его старту в AUTOEXEC
- Вернитесь к первому конфигу и вбейте туда такую команду:
alias «loopvoon» «+voicerecord»
alias «loopcooff» «-voicerecord»
bind «кнопка1» «loopvoon»
bind «кнопка2» «loopvooff»
Естественно вместо кнопка1 и кнопка2 вы вписываете свои названия, указанные выше.
Несколько правил грамотного оформления конфигов
Немного правил грамотности, которые я рекомендую вам соблюдать, чтоб вы не запутались в собственных конфигах
- Устанавливай для конфигов четкие тематические имена, которые характеризуют то, что он выполняет
- Чтобы избежать путанницы, вбивай в AUTOEXEC только триггеры на другие конфиги
- Чтобы передать какую-то иформацию самому себе или другому пользователю, скачавшему конфиг, пиши её в нём, в каждой строке вписывая «//»
- Названия конфигов должны быть короткими, но понятными
- В Loop-алиасах НИКОГДА не забывай устанавливать WAIT
- Не злоупотребляй зажимным алиасом
- Слова на русском или другом языках движок не поймет. Только инглиш
В заключение хочу сказать только одно: Если вам понравилось руководство, пожалуйста, поставьте ему лайк и добавьте в избранное. Вам это ничего не стоит, а мне греет душу :3
Источник