Функция autoAssemble это Lua функция, которая позволяет скопилировать ассемблерный код активации и деактивации. Пример ниже
\-- Скрипт похожий на таблицу АА
InfiniteHealthScript = [[
[ENABLE]
alloc(InfiniteHealth,2048,BlackOps3.exe)
aobscanmodule(InfiniteHealthAOB,BlackOps3.exe,8B 83 C8 02 00 00 48 8B)
registersymbol(InfiniteHealthAOB)
label(return)
InfiniteHealth:
mov [rbx+000002C8],#999
jmp return
InfiniteHealthAOB:
jmp InfiniteHealth
nop
return:
[DISABLE]
InfiniteHealthAOB:
db 8B 83 C8 02 00 00
unregistersymbol(InfiniteHealthAOB)
dealloc(InfiniteHealth)
]]
\-- Функция активации
function enableInfiniteHealthCheat()
-- Если чит был выключен, то только тогда сработает деактивация
if not InfiniteHealthCheatIsEnabled then
InfiniteHealthCheatIsEnabled,InfiniteHealthCheatDisableinfo = autoAssemble(InfiniteHealthScript)
end
end
\-- Функция деактивации
function disableInfiniteHealthCheat()
-- Если чит был включен, то только тогда сработает активация
if InfiniteHealthCheatIsEnabled then
if autoAssemble(InfiniteHealthScript,InfiniteHealthCheatDisableinfo) then
InfiniteHealthCheatIsEnabled = false
end
end
end
