• Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти
    1. Главная
    2. MasterGH
    3. Лучшие сообщения
    Не в сети
    • Профиль
    • Подписки 1
    • Подписчики 1
    • Темы 110
    • Сообщения 225
    • Группы 4

    Сообщения

    Последние Лучшие сообщения Спорные
    • Функция autoAssemble

      Функция 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
      
      написал в Статьи и видео ce aa ce lua autoassemble
      MasterGHM
      MasterGH
    • CE Plugin: AA Maker 2.4.2

      AAmaker предназначен для создания создания autoassembler скриптов для Cheat Engine 6.5 или выше

      cd490844-e873-49d0-bfe4-3b914fe35217-image.png

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

      Вместо этого пошла другая ветвь - генерация статичного АА-шаблона. Есть некоторые особенности. Создает сигнатуру с пропусками между первыми байтами опкодов. Это сделано для поддержки множества версий игр (для первой ветви развития плагина), но это пропускает последующие за первым байтом опкоды и значит регистры в опкоде могут быть разными, а это значит, что сама идея таких сигнатур не очень универсальная и подойдет разве ,что для опкодов без регистров или же для ноппинга. Либо фиксить сигнатуру на нормальную. Либо пользоваться генерируемыми шаблонами в CE по умолчанию.

      -----------
      Это плагин CE Lua plugin для Cheat Engine 6.5 или выше

      AAmaker предназначен для содания создания autoassembler скриптов.

      1. Установите aamaker.lua в "Autorun" директорию
      2. Запустите Cheat Engine.
      3. Присоедините процесс
      4. Перейдите в "Memory View" окно
      5. Выделите адрес кода
      6. Правой кнопки мышки вызовите контекстное меню
      7. Используйте функции "AA Maker" в контекстном меню
        5b40b07a-28d6-4489-9e76-6d916254187f-image.png
        ----------
        + исправления
        + новый директивы:
        {$AddressInjection}
        {$OriginalCode}
        {$CheatCode}
        {$Nops}
        {$ArrayOfbyte}
        {$ProcessName}
        {$Date}
        {$PrintLog}
        + исправления шаблонов
        + удален aobscan. Изменен aobscanmodule
      8. Исправление ошибок (автор ++METHOS)
      9. Добавление шаблонов (автор ++METHOS)
        Исправление. Совместимость с CE 6.5
      написал в CE Plugins
      MasterGHM
      MasterGH
    • RE: Нужен чита на урон

      Ну тогда через ce попробуй потренироваться на этой игре и по этому видео

      Cheat Engine One Hit Kills & God Mode Tutorial | GH205
      написал в Вопросы
      MasterGHM
      MasterGH
    • Запустить активирющий скрипт CE 7.5

      Tutorial-i386.CT

      Бинарник тутораала(шаг1):Tutorial-i386.zip

      Смысл в следующем. Нужно активирующий скрипт перенести в Lua. Как оказалось для корректности нужно использовать reinitializeSymbolhandler(true)

      aa_script = [[
      { Game   : Tutorial-i386.exe
        Version:
        Date   : 2023-04-08
        Author : 79777
      
        This script does blah blah blah
      }
      
      [ENABLE]
      aobscanmodule(INJECT_tut1,Tutorial-i386.exe,81 BB B0 04 00 00 E8 03 00 00)
      
      alloc(newmem,$1000)
      alloc(newmem2,$1000)
      label(code)
      label(return)
      label(pointer_ebx)
      registersymbol(pointer_ebx)
      
      newmem2:
      pointer_ebx:
       dd 00
      
      newmem:
        mov [pointer_ebx],ebx
      code:
        cmp [ebx+000004B0],000003E8
        jmp return
      
      INJECT_tut1:
        jmp newmem
        nop 5
      return:
      registersymbol(INJECT_tut1)
      
      [DISABLE]
      //code from here till the end of the code will be used to disable the cheat
      INJECT_tut1:
        db 81 BB B0 04 00 00 E8 03 00 00
      
      unregistersymbol(INJECT_tut1)
      dealloc(newmem)
      dealloc(newmem2)
      
      {
      // ORIGINAL CODE - INJECTION POINT: Tutorial-i386.exe+25DD3
      
      Tutorial-i386.exe+25DC1: 85 C0                          - test eax,eax
      Tutorial-i386.exe+25DC3: 74 05                          - je Tutorial-i386.exe+25DCA
      Tutorial-i386.exe+25DC5: E8 B6 7D FE FF                 - call Tutorial-i386.exe+DB80
      Tutorial-i386.exe+25DCA: 5E                             - pop esi
      Tutorial-i386.exe+25DCB: 5B                             - pop ebx
      Tutorial-i386.exe+25DCC: 89 EC                          - mov esp,ebp
      Tutorial-i386.exe+25DCE: 5D                             - pop ebp
      Tutorial-i386.exe+25DCF: C3                             - ret
      Tutorial-i386.exe+25DD0: 53                             - push ebx
      Tutorial-i386.exe+25DD1: 89 C3                          - mov ebx,eax
      // ---------- INJECTING HERE ----------
      Tutorial-i386.exe+25DD3: 81 BB B0 04 00 00 E8 03 00 00  - cmp [ebx+000004B0],000003E8
      // ---------- DONE INJECTING  ----------
      Tutorial-i386.exe+25DDD: 75 2D                          - jne Tutorial-i386.exe+25E0C
      Tutorial-i386.exe+25DDF: 8B 83 9C 04 00 00              - mov eax,[ebx+0000049C]
      Tutorial-i386.exe+25DE5: B2 01                          - mov dl,01
      Tutorial-i386.exe+25DE7: 8B 8B 9C 04 00 00              - mov ecx,[ebx+0000049C]
      Tutorial-i386.exe+25DED: 8B 09                          - mov ecx,[ecx]
      Tutorial-i386.exe+25DEF: FF 91 20 02 00 00              - call dword ptr [ecx+00000220]
      Tutorial-i386.exe+25DF5: 8B 83 A8 04 00 00              - mov eax,[ebx+000004A8]
      Tutorial-i386.exe+25DFB: 30 D2                          - xor dl,dl
      Tutorial-i386.exe+25DFD: 8B 8B A8 04 00 00              - mov ecx,[ebx+000004A8]
      Tutorial-i386.exe+25E03: 8B 09                          - mov ecx,[ecx]
      }
      ]]
      
      
      function onOpenProcess()
        reinitializeSymbolhandler(true)
        local checkOk, errMsg = autoAssembleCheck(aa_script, true, false)
        if not checkOk then
           print('Ошибка в активирующем скрипте')
           print(errMsg)
           return
        end
      
        is_enabled, disabled_info = autoAssemble(aa_script)
      
        if not is_enabled then
           print('Ошибка. Не запущен активирующий скрипт')
        end
      end
      
      getAutoAttachList().add("Tutorial-i386.exe")
      
      написал в Статьи и видео ce aa active rec ce lua важно
      MasterGHM
      MasterGH
    • 1 / 1