В хаге всё работает на переменных, интерфейс, то что вы видите в игре.
Почти у всего есть переменная, с помощью изменения значения которой можно изменить ту или иную часть хага.
Допустим, если присвоить заначение 0
переменной esp.active
, то Wallhack перестанет отображаться.
Есть множество разных переменных, пытаться разбираться что делает каждая из них особого смысла нет. Notdog создаёт переменные так, что по названию очень часто понятно, что она делает.
Как посмотреть список переменных
Сейчас мы не будем на этом подробно останавливаться, подробно про то, где брать имена переменных и что с ними делать написано в другой статье, мы до неё дойдём постепенно. Ссылка на статью — Как узнать именна переменных для функций
Один из способов, чтобы было понимание:
Открываем ХАГ консоль в игре, ставим курсор в поле для ввода и жмём клавишу TAB
. Вам сразу покажет список переменных сразу с типом, который говорит, какие значения может иметь эта переменная.
В хаге переменные бывают двух типов: целочисленные и с плавающей точкой, т.е. где есть десятичная часть.
Переменных типа bool (правда/ложь) в хаге нет в явном виде. Например, esp.active 1
включает Wallhack
, а esp.active 0
его выключает. Вроде бы правда-ложь, да? А вот нет, если написать esp.active 10
, то будет тоже самое, что и при значении 1
.
Как использовать переменные в игре
Изменить значение переменной прямо внутри игры можно с помощью интерфейса (если она там вообще есть) или через консоль.
Рассмотрим консоль:
Допустим, мы знам как переменная называется, тогда всё довольно просто. Открываем хаг консоль, и пишем туда переменная значение
и жмём ENTER.
Пример: всё тот же esp.active 1
, esp.active
— переменная, а 1
— значение.
Переменной присвоится указанное значение, если вы указали допустимое значение. Если нет, то будет выдана ошибка.
Полезная фишка с переменными:
Если в консоль написать название переменной и нажать кнопку Enter, то вам покажет её текущее значение, очень удобно.
Начинаем учиться пользоваться конфигами
Предлагаю учиться сразу на практике, так нагляднее и удобнее.
Зайдите в папку конфигов игры, в которую играете.
Если вы играете в GTA, то вам нужна папка Хаг_клиент/configs/gta/, если в Warships, то Хаг_клиент/configs/wws/ и так далее.
Откройте файлик Autoexec.cfg блокнотом. Мы будем рассматривать конфиги и изучать их на примере конфигов для GTA.
В этом файле мы видимо много всякого кода, который нам пока не понятен. Давайте просто удалим всё, кроме необходимого для запуска хага кода и кнопки открытия меню в игре.
Кстати, вы уже смело можете включить ХАГ и игру, мы там сразу будем это всё тестировать.
Вот так должен выглядеть ваш autoexec.cfg после удаления:
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
Если в коде встречает //
, то команды после этих символов не будут выполнены. Это называется Комментарий
В нашем файле // Open/Close the menu
это комментарий и // Startup script
.
Комментарии используются для описания кода или для временного отключения некоторых его частей.
Давайте, для начала, создадим пару простых горячих клавиш на примере тех консольных команд, которые мы уже знаем.
Нам нужно дописать в наш файл следующий код:
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"
Мы создали две горячие клавиши, X
и C
. X — выключаете Wallhack, C — включает Wallhack.
Сохраните ваш autoexec.cfg, откройте меню хага в игре, вкладку MISC и нажмите кнопку Load. Произойдёт перезагрузка autoexec.cfg в игре и новые команды вступят в силу.
Попробуйте новые горячие клавиши. Как видите, всё работает =)
Так же, перезагружать свежесохранённый autoexec.cfg можно консольной командой exec autoexec.cfg
Дальше будет немного теории. Вы можете пробовать всё новое в вашем autoexec.cfg файле, не забывайте его перезагружать.
Комментарии