Создание тренера на базе Cheat Engine

В этом уроке я вам покажу как делать трейнера на самом элементарном языке программирования Lua,что бы на нем написать программу много мозгов не надо,достаточно посмотреть один раз мой видео урок и вы все поймете!

Сигнатура чит на хп:
89 4A 78 8B 4D C0 89 0D
90 90 90 8B 4D C0 89 0D

Сигнатура чит на бесконечные аптечки:
89 47 68 8B 47 2C 85 C0 0F 84 EE 00 00 00 8B 78
90 90 90 8B 47 2C 85 C0 0F 84 EE 00 00 00 8B 78

Скачать проект-> https://yadi.sk/d/S4V_26KF5mhvw

Исходный код программы,кидаем код на кнопку активировать:
 
    stringListAddresses = AOBScan("89 4A 78 8B 4D C0 89 0D","*X*W-C")--ищем
    -------------------------------------------------------------------------------------
    if (stringListAddresses~=nil) then
  lenghtLines = stringlist_getCount(stringListAddresses)--считаем кол-во найденного
        for i = 0, lenghtLines-1 do -- делаем цикл для i которая изначальна равна 0 и повторяется
   address = stringlist_getString(stringListAddresses, i) --загоняем в переменную address
           writeBytes(address ,0x89);--делаем подмену в найденой сигнатуре
   end --закрываем цикл
    end
 
 
Исходный код программы,кидаем код на кнопку выкл:
 
 
if lenghtLines ~= nil then
 for i = 0, lenghtLines-1 do
       address = stringlist_getString(stringListAddresses, i)
       --на это меняем при выключении (кнопка выкл)
       writeBytes(address ,0x89, 0x4A, 0x78, 0x8B, 0x4D, 0xC0, 0x89, 0x0D);
    end
  end
 
 
Исходный код программы,кидаем код на кнопку вкл:
 
 if lenghtLines ~= nil then
  for i = 0, lenghtLines-1 do
       address = stringlist_getString(stringListAddresses, i)
       --на это меняем при включение (кнопка вкл)
       writeBytes(address,0x90, 0x90, 0x90, 0x8B, 0x4D, 0xC0, 0x89, 0x0D);
    end
  end

До скачивания осталось сек.