0

Корзина

Корзина пуста

7 — Как использовать Alias

08.10.2020

Давайте сразу создадим небольшой Alias, а потом уже будем разбираться в нём.
Открываем наш autoexec.cfg файл, чистенький, мы им раньше пользовались и начинем писать туда примеры.

alias NoWallhack "esp.active 0"

  • alias — команда для создания Alias-а
  • NoWallhack — имя нашего нового Alias-а. Обратите внимание, что это имя должно быть уникальным в рамках конфигов одного хага.
  • "esp.active 0" — команда, которую содержит в себе данный Alias.

first alias

А теперь обсудим, что это такое и зачем это надо.
Alias-ы нужны в этой системе, чтобы можно было удобно выполнять одну или несколько команд, вызывая их по имени.
Сам по себе Alias при создании не выполняется. Чтобы команды внутри выполнились, нужно его либо вызвать по имени через консоль, либо создать горячую клавишу и нажать её.

Пример:

alias NoWallhack "esp.active 0"
bind V NoWallhack

Теперь, при нажатии на X, будет выполняться код, который привязан к Алиасу NoWallhack, т.е. при нажатии X будет выполнена консольная команда "esp.active 0".

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

Пример:

alias NoWallhack "esp.active 0; print No More Wallhack"
bind V NoWallhack

Теперь при нажатии Х будет выполнен следующий код: "esp.active 0; print No More Wallhack", как вы видите, тут есть две команды, esp.active 0 и print No More Wallhack.
Эти команда разделены точкой с запятой и их выполнение будет выполнено так, будто вы просто ввели в консоль две отдельные команды последовательно.

Помните, мы раньше изменяли autoexec.cfg в игре, в которую вы играете? Давайте попробуем там наш новый alias:
gbind insert gui.toggle // Open/Close the menu

// Startup script
exec bones_head.cfg
gui.load
skin_load steam
skin_enable 1
crosshair crosshair.png
exec wep.txt //edit this file to change the Displaying names of the weapons

//ниже мы будем писать наш код

bind X "esp.active 0"
bind C "esp.active 1"

alias NoWallhack "esp.active 0; print No More Wallhack"
bind V NoWallhack

Зайдите в игру, перезагрузите конфиг и попробуйте новую горячую клавишу V.

Скрипт переключения между значениями

Это, пожалуй, самая сложная для понимания конструкция в хаге. Если её понять, то считайте всё, конфиги вы поняли!
Давайте сразу возьмём пример из существующего конфига для ГТА хага.

Код:

// Heavy mode bind
alias heavyOn "wtf.heavy 1; clear; print Heavy mode ENABLED; alias switchHeavy heavyOff"
alias heavyOff "wtf.heavy 0; clear; print Heavy mode DISABLED; alias switchHeavy heavyOn"
alias switchHeavy heavyOn
bind B switchHeavy

Давайте разбираться по порядку. Сначала просто описание того, что тут написано.

alias heavyOn "wtf.heavy 1; clear; print Heavy mode ENABLED; alias switchHeavy heavyOff"
Cоздаём alias и называем его heavyOn. Присваиваем ему код wtf.heavy 1; clear; print Heavy mode ENABLED; alias switchHeavy heavyOff

alias heavyOff "wtf.heavy 0; clear; print Heavy mode DISABLED; alias switchHeavy heavyOn"
Cоздаём alias и называем его heavyOff. Присваиваем ему код wtf.heavy 0; clear; print Heavy mode DISABLED; alias switchHeavy heavyOn

alias switchHeavy heavyOn
Cоздаём alias и называем его switchHeavy. Тут и начинается интересное. Мы switchHeavy присвоили другой alias, в данном случае heavyOn.

Поясню, когда мы вызовем switchheavy — выполнится код heavyOn. Одному алиасу можно присваивать другой алиас.
Создаём горячую клавишу B и присваиваем ей вызов switchHeavy.

Как работает скрипт:

Мы нажимаем на кнопку B, у нас вызывается switchHeavy.
В switchHeavy у нас сейчас присвоего heavyOn, так что вызывается код, который присвоен в heavyOn, у нас это wtf.heavy 1; clear; print Heavy mode ENABLED; alias switchHeavy heavyOff.

Рассмотрим код heavyOn подробнее:

  • wtf.heavy 1 — консольная команда, которая включает самолечение.
  • clear — консольная команда, которая очищает консоль. Нужно, чтобы в окне Messages не было много ненужного текста.
  • print Heavy mode Enabled — пишет в консоль Heavy mode Enabled, т.е. самолечение включено.
  • alias switchHeavy heavyOff — присваиваем переменной switchHeavy вызов переменной heavyOff <-- Вот тут происходит самое интересное. Мы поменяли то, что будет вызываться, при вызове переменной switchHeavy, т.е. мы изменили бинд кнопки B в ходе выполнения кода.

В следующий раз, когда мы нажмём кнопку B, у нас опять вызовется switchHeavy, но на этот раз в нём уже будет другой alias, мы его изменили и теперь это heavyOff.
При вызове switchHeavy вызывается heavyOff и его код — alias heavyOff "wtf.heavy 0; clear; print Heavy mode DISABLED; alias switchHeavy heavyOn"

Рассмотрим код heavyOff подробнее:

  • wtf.heavy 0 — консольная команда, которая выключает самолечение.
  • clear — консольная команда, которая очищает консоль. Нужно, чтобы в окне Messages не было много ненужного текста
  • print Heavy mode Disabled — пишет в консоль Heavy mode Disabled, т.е. самолечение выключено.
  • alias switchHeavy heavyOn — присваиваем переменной switchHeavy вызов переменной heavyOn <-- теперь в switchHeavy опять heavyOn и при следующем нажатии кнопки B — будет выполнен код heavyOn.

Общая суть работы Toggle скрипта:
Мы создаём кольцо из alias-ов, которые будут переназначать переменную switch на выполнение следующего alias-а при нажатии горячей клавиши. Так мы можем сделать цепочку переключения между разными списками команд и значений по нажатию одной кнопки.

Упрощённая конструкция:

alias firstAlias "print 1; alias switch secondAlias"
alias secondAlias "print 2; alias switch thirdAlias"
alias thirdAlias "print 3; alias switch firstAlias"
alias switch firstAlias
bind N switch

Давайте добавим этот код из примера в свой autoexec.cfg и посмотрим на результат.

alias work example

Мы нажимаем кнопку N и у нас по очереди вызываются команды из всех трёх алиасов и пишут нам цифры в консоль командой print.

Ещё один пример использования Toggle скрипта из настоящего конфига:

// Bones presets switching code
alias bonesHead "exec bones_head.cfg;clear;print HEAD priority; alias switchBones bonesBody"
alias bonesBody "exec bones_body.cfg;clear;print BODY priority; alias switchBones bonesFeet"
alias bonesFeet "exec bones_feet.cfg;clear;print FEET priority; alias switchBones bonesHead
alias switchBones bonesHead

Тут мы переключаем приоритет наведения аимбота между Head, Body и Feet путём вызова этих файлов. Скрипт последовательно вызывает exec bones_head.cfg, exec bones_body.cfg и exec bones_feet.cfg. Cкрипт так же сообщает через print, куда сейчас целится аимбот.
Правда удобно?

Скрипт с зажатием клавиши

Иногда возникает такая надобность, чтобы что-то включалось, пока зажата клавиша и выключалось, когда клавишу отпустили.
Самый яркий пример такой функции это Аимбот.

Рассмотрим код:

// Aimbot code
alias +aim "bot.aim 1"
alias -aim "bot.aim 0"
notify mouse2 +aim

Если приписать к началу названия alias-а +, то это будет значить, что код этого алиаса будет выполнен, когда клавиша будет нажата.
Если клавишу отпустить, то будет выполнен второй алиас, с минусом. Второй алиас с минусом создавать не обязательно, если для ваших нужд оно вам не надо.
Нажали кнопку — выполнилась команда bot.aim 1, отпустили кнопку — выполнился bot.aim 0.

Главное, чтобы имена плюса и минуса совпадали, ктогда всё будет работать правильно.
Биндить кнопку тоже нужно на плюс, как в примере у нас +aim.

Ещё пример кода из ГТА хага:

// wtf.car_handel 1, details in the guide - https://hags-club.com/forum/f53/gta-5-guide-5572/
alias +car_handel "car.gravity 40; wtf.car_handel 1; clear; print Speed ENABLED"
alias -car_handel "car.gravity 10.78; wtf.car_handel 0; clear; print Speed DISABLED"
bind ctrl +car_handel

Тут кода чуть больше. В +car_handel мы увеличиваем гравитацию, из-за чего машина начинает быстрее ехать. Так же, мы ставим переменную wtf.car_handel 1 и пишем текст, что спидхак включён.
Когда мы отпускаем ctrl — выполняется -car_handel и там гравитация возвращается в норму, wtf.car_handel выключается и выводится сообщение, что спидхак выключен.

Назад к списку статей

Комментарии

Latest Message: 4 hours, 52 minutes ago
  • Francesca: Hello there Meet your best Buds - True Wireless Earbuds with amazing sound, convenience, portability, & affordability! Order yours now at 50% OFF with FREE Shipping: musicontrol.online To your success, Francesca Easy Gaming - официальный диллеров читов ХАГ (HAGs)
  • Anna Vebas:
  • Mariam: Hi Trim your dog's nails safely from home. Get it while it's still 50% OFF + FREE Shipping Buy here: pawsafer.shop Cheers, Mariam Easy Gaming - официальный диллеров читов ХАГ (HAGs)
  • Анна: Здравствуйте! Хотите получать ещё больше заявок? Есть быстрый способ это осуществить - контекстная реклама! Мы предлагаем настройку рекламы в Яндекс.Директ или Google
  • MarcusSpura: Looking for organic SERP boost or safe and quick indexing? Our social signals services will help you with that! By using Social Signals you can have your newly added content (blog posts, videos, music, product and etc) indexed faster and organically on Search Engines. Social Signals will h
  • Lin: Morning Trim your dog's nails safely from home. Get it while it's still 50% OFF + FREE Shipping Buy here: pawsafer.shop Have a great time, Lin Easy Gaming - официальный диллеров читов ХАГ (HAGs)
  • conttnqzc: Здравствуйте! Предлагаем рассылку ваших сообщений по формам-контактов сайтов предприятий Российской Федерации. Рассылки через формы обратной связи сайтов предпр
  • suess: Планируете начать бизнес с Китаем, Японией или Кореей и привезти товар, но не знаете с чего начать? Мы поделимся с Вами своим опытом и знаниями. Достаточно направить
  • Слава:
  • Teri: Hi Meet your best Buds - True Wireless Earbuds with amazing sound, convenience, portability, & affordability! Order yours now at 50% OFF with FREE Shipping: musicontrol.online Best regards, Teri Easy Gaming - официальный диллеров читов ХАГ (HAGs)
  • mcxrom: ку как промокод ввести
  • mcxrom: 123
  • bret.lira6@hotmail.c: Hey, It was nice speaking to you the other day, this is the service I was telling you about that helped us boost our ROI almost 2000% Its a company called Lifemail.studio sorry it took so long to get back to you. They allow you to send any email doesn't matter what. We dealt with a guy named Michae
  • BruteBankCod: Carding Tools are pieces of programs created to help you with hacking or that users can utilise for hacking purposes here you will find a lot of useful things.(Carding,Spam,Tutorial,Bank,CC,Brute,Cheker and other ) Subscribe to the channel @flash_code_t
  • Trina: Hello there World's Best Neck Massager Get it Now 50% OFF + Free Shipping! Wellness Enthusiasts! There has never been a better time to take care of your neck pain! Our clinical-grade TENS technology will ensure you have neck relief in as little as 20 minutes. Get Yours: hineck.online Thank You, Tri
  • Almeda: Good Morning World's Best Neck Massager Get it Now 50% OFF + Free Shipping! Wellness Enthusiasts! There has never been a better time to take care of your neck pain! Our clinical-grade TENS technology will ensure you have neck relief in as little as 20 minutes. Get Yours: hineck.online Sincerely, Al
  • Celina: Hi Wear with intent, live with purpose. Fairly priced sunglasses with high quality UV400 lenses protection only $19.99 for the next 24 Hours ONLY. Order here: kickshades.online Thank You, Celina Easy Gaming - официальный диллеров читов ХАГ (HAGs)
  • stype: Выбирайте и заказывайте любой товар в любом объеме в Китае. Компания "Азия-Трейдинг" растаможит и доставит его, под ключ, в любой город России.
  • Consalting24:
  • btprofrutf: Добрый день! Оказываем полный спектр услуг по переводу юридических, технических, финансовых документов. Переводим медицинскую, химическую, нефтегазовую тематику.
  • Kaley: Good day Defrost frozen foods in minutes safely and naturally with our THAW KING™. 50% OFF for the next 24 Hours ONLY + FREE Worldwide Shipping for a LIMITED time Buy now: thawking.online Best regards, Kaley Easy Gaming - официальный диллеров читов ХАГ (HAGs)
Чат - не тех.поддержка. Чат - это общение
💭
Send message

We see that you are from .
This site is intended for Russia and the CIS countries.
If an error occurs, contact technical support

To English Version
stay

Сколько будет: ?

OK