Перейти к содержанию

DieVis

Пользователи+
  • Постов

    179
  • Зарегистрирован

  • Победитель дней

    7

Сообщения, опубликованные DieVis

  1. N PLUS PLUS v24.04.2017 Fixed Repack

    Таблица (за ночь)

    1. Таймер уровня

    2. Количество пикселей

    3. Координаты ГГ

    3.1 Высота прыжка

    3.2 Скорость бега

    3.3 Сила прыжка (от любой поверхности)

    3.4 Гравитация

    3.5 Полёт в прыжке (чем дольше держать кнопку прыжка, тем дольше летит)

    3.6 Скорость скольжения по поверхностям

    3.7 Высота ГГ после которой он убивается об поверхность (от 100 не убивается)

    4. Открытие двери, без обязательной кнопки

    Всё, пока что.

     

    Ссылка (MediaFire)

    Спойлер

    N++

     

    • Плюс 2
  2. 10 часов назад, Xipho сказал:

    неужели трудно

    Действительно легчайшие команды, ничего сложного, которые Хотелось бы Знать как работают с попой и пуншем.
    1 крен ничего не понятно.
     

     

    10 часов назад, Xipho сказал:

    уже лениться

    Лень и не знание разные вещи, я вот даже не знал что у вас там ролики есть такие понятные.

    P.S. Буду пробовать, у ели шишки отбирать.
    Спасибо, за помощь, лучший сайт!

  3. 20 часов назад, Partizan сказал:

    Пользуйся xmm регистрами или FPU

    Эм, а как ими пользоваться? И что такое FPU?
    Есть статьи или ролики?

    P.S. Я подписан на этот канал StephenChapman, но там всё на инглише и ничего не понятно(
    Жаль перевести некому(

  4. Спойлер

    { Game   : game.exe
      Version: 
      Date   : 2022-08-25
      Author : }


    [ENABLE]
    aobscanmodule(PlayerBase,game.exe,F2 0F 10 07 B0 01)
    alloc(newmem,$1000)
    label(code)
    label(return)
    label(PlayerHP)
    label(PlayerMaxHP)
    label(PlayerGold)
    registersymbol(PlayerBase)
    registersymbol(PlayerHP)
    registersymbol(PlayerMaxHP)
    registersymbol(PlayerGold)


    newmem:
      movsd xmm0,[edi]
      cmp edx,6B4
      jne code
      mov [PlayerHP],edi
      cmp edx,890
      jne code
      mov [PlayerMaxHP],edi
      cmp edx,631
      jne code
      mov [PlayerGold],edi
      jmp code

     

    PlayerHP:
      dq 0
    PlayerMaxHP:
      dq 0
    PlayerGold:
      dq 0

     

    code:
      movsd xmm0,[edi]
      mov al,01
      jmp return

     

    PlayerBase:
      jmp newmem
      nop

     

    return:
    [DISABLE]
    PlayerBase:
      db F2 0F 10 07 B0 01


    unregistersymbol(PlayerHP)
    unregistersymbol(PlayerMaxHP)
    unregistersymbol(PlayerGold)
    unregistersymbol(PlayerBase)
    dealloc(newmem)


    {// ORIGINAL CODE - INJECTION POINT: game.exe.text+1068D93
    game.exe.text+1068D68: 8B 47 0C              - mov eax,[edi+0C]
    game.exe.text+1068D6B: 89 43 0C              - mov [ebx+0C],eax
    game.exe.text+1068D6E: 8B 47 08              - mov eax,[edi+08]
    game.exe.text+1068D71: 89 43 08              - mov [ebx+08],eax
    game.exe.text+1068D74: 8B 47 0C              - mov eax,[edi+0C]
    game.exe.text+1068D77: 25 FF FF FF 00        - and eax,game.exe.text+67EFFF
    game.exe.text+1068D7C: 83 F8 0E              - cmp eax,0E
    game.exe.text+1068D7F: 0F 87 FD 01 00 00     - ja game.exe.text+1068F82
    game.exe.text+1068D85: 0F B6 80 90 A2 9E 01  - movzx eax,byte ptr [eax+game.exe.text+1069290]
    game.exe.text+1068D8C: FF 24 85 74 A2 9E 01  - jmp dword ptr [eax*4+game.exe.text+1069274]
    // ---------- INJECTING HERE ----------
    game.exe.text+1068D93: F2 0F 10 07           - movsd xmm0,[edi]
    // ---------- DONE INJECTING  ----------
    game.exe.text+1068D97: B0 01                 - mov al,01
    game.exe.text+1068D99: 5F                    - pop edi
    game.exe.text+1068D9A: 5E                    - pop esi
    game.exe.text+1068D9B: 5D                    - pop ebp
    game.exe.text+1068D9C: F2 0F 11 03           - movsd [ebx],xmm0
    game.exe.text+1068DA0: 5B                    - pop ebx
    game.exe.text+1068DA1: 83 C4 08              - add esp,08
    game.exe.text+1068DA4: C3                    - ret 
    game.exe.text+1068DA5: 8B 44 24 24           - mov eax,[esp+24]
    game.exe.text+1068DA9: 3D 00 00 00 80        - cmp eax,80000000 }

    Сделал вот, но отображается только что-то одно...
      movsd xmm0,[edi]
      cmp edx,6B4
      jne code //если закоментить, то начинает видеть макс нр
      mov [PlayerHP],edi
      cmp edx,890
      jne code //если и здесь закоментить, то начинает видеть только золото
      mov [PlayerMaxHP],edi
      cmp edx,631
      jne code
      mov [PlayerGold],edi
    Что я не так сделал, что СЕ не отображает нормально все 3 адреса, а только 1? Отображаются ?????? в остальных 2.

  5. 3 часа назад, Partizan сказал:

    Воспользуйся флагом

    А как работает данный флаг? Не понимаю(

     

    1 час назад, imaginary сказал:

    весь

    Вот пример

      movsd xmm0,[edi]
      mov al,01

    там более 300 адресов и как-то нужно выцепить здоровье, внести изменения 1 раз.
    Кстати как правильно писать вот так mov [edi],(double) #50000 или как-то иначе? Значение в double лежит.

  6. Здравствуйте. Подскажите как (или что) в скрипте прописать, чтобы он активировался и деактивировался при включении (т.е. чтобы значение прописалось, но не замораживалось), может видеоролики какие по этому вопросу были?

    В игре присутствуют 3 адреса со значением здоровья (в моём случае): 1 адрес [0BFB2270] (при изменении значения игра вылетает в меню, но здоровье не меняется), 2 адрес [0BFB5290] (при изменении игра вылетает в меню, но здоровье меняется), 3 адрес [0BFB52A0] (макс значение здоровья при изменении, меняется).
    А чтобы в игре изменилось текущее значение, нужно менять 1 и 2 адрес сразу, а по отдельности происходит вылет в главное меню игры.
    Вот думаю сделать так чтобы скрипт записывал (допустим 50000) во все 3 адреса, 1 раз за нажатие или активацию. Но не представляю как это сделать...

  7. Версия: 1.2.5

    Привет. В игре если сделать таблицу на 1 первом уровне, то на втором уровне скрипты или указатели могут либо не работать, либо работать не на гг.

    Я вот что хотел узнать, если взять статический адрес к примеру в игре их 2:

    "Dynamite Jack.exe"+2D7974 (006D7974) с значением [012C0EE8] значение меняется

    "Dynamite Jack.exe"+351AC0 (00751AC0) с значением [012C0EE8] значение меняется

    и сделать скрипт, стоит ли делать скрипты таким образом?

    Т.Е. вот скрин редактора где +13D70 начало функции, я же сделал скрипт на выделенную строку.

    https://ibb.co/wgCWcpV

    Спойлер

    [ENABLE]
    aobscanmodule(GameMain,Dynamite Jack.exe,A1 74 79 6D 00 D8)
    alloc(newmem,$1000)
    label(code)
    label(return)
    label(pMain)
    registersymbol(GameMain)
    registersymbol(pMain)


    newmem:
      mov eax,["Dynamite Jack.exe"+2D7974]
      mov [pMain],"Dynamite Jack.exe"+2D7974

     

    code:
      mov eax,["Dynamite Jack.exe"+2D7974]
      jmp return

     

    pMain:
      dd 0

     

    GameMain:
      jmp newmem


    return:
    [DISABLE]
    GameMain:
      db A1 74 79 6D 00


    unregistersymbol(pMain)
    unregistersymbol(GameMain)
    dealloc(newmem)


    {// ORIGINAL CODE - INJECTION POINT: Dynamite Jack.exe.text+13DB1
    Dynamite Jack.exe.text+13D77: 8D 84 24 A0 01 00 00     - lea eax,[esp+000001A0]
    Dynamite Jack.exe.text+13D7E: C7 44 24 40 E0 4E 68 00  - mov [esp+40],Dynamite Jack.exe.text+283EE0
    Dynamite Jack.exe.text+13D86: C7 44 24 44 A6 A7 68 00  - mov [esp+44],Dynamite Jack.exe.text+2897A6
    Dynamite Jack.exe.text+13D8E: C7 44 24 4C 22 50 41 00  - mov [esp+4C],Dynamite Jack.exe.text+14022
    Dynamite Jack.exe.text+13D96: 89 64 24 50              - mov [esp+50],esp
    Dynamite Jack.exe.text+13D9A: 89 44 24 48              - mov [esp+48],eax
    Dynamite Jack.exe.text+13D9E: 8D 44 24 28              - lea eax,[esp+28]
    Dynamite Jack.exe.text+13DA2: 89 04 24                 - mov [esp],eax
    Dynamite Jack.exe.text+13DA5: E8 F6 BA 14 00           - call Dynamite Jack.exe.text+15F8A0
    Dynamite Jack.exe.text+13DAA: D9 84 24 B4 01 00 00     - fld dword ptr [esp+000001B4]
    // ---------- INJECTING HERE ----------
    Dynamite Jack.exe.text+13DB1: A1 74 79 6D 00           - mov eax,["Dynamite Jack.exe"+2D7974]
    // ---------- DONE INJECTING  ----------
    Dynamite Jack.exe.text+13DB6: D8 C8                    - fmul st(0),st(0)
    Dynamite Jack.exe.text+13DB8: 89 44 24 24              - mov [esp+24],eax
    Dynamite Jack.exe.text+13DBC: D9 84 24 B8 01 00 00     - fld dword ptr [esp+000001B8]
    Dynamite Jack.exe.text+13DC3: D8 C8                    - fmul st(0),st(0)
    Dynamite Jack.exe.text+13DC5: DE C1                    - faddp 
    Dynamite Jack.exe.text+13DC7: D9 C0                    - fld st(0)
    Dynamite Jack.exe.text+13DC9: D9 FA                    - fsqrt 
    Dynamite Jack.exe.text+13DCB: D9 5C 24 1C              - fstp dword ptr [esp+1C]
    Dynamite Jack.exe.text+13DCF: D9 EE                    - fldz 
    Dynamite Jack.exe.text+13DD1: DF E9                    - fucomip st(0),st(1)}

    Начинается так pMain-> 0 -> A340 или 1104C указывающий на адрес с бессмертием или ещё чего.

    Как бы всё работает, что мог нашёл: https://ibb.co/CVkXH5N

    Только вот как мне сделать фильтрацию на меня и остальных, чтобы это всё работало в 1 скрипте?

    Вот что нашёл: https://ibb.co/FVG6T6V это 2-ой уровень игры, на другом уровне "номер 2)" может занять не player.

    К примеру вот 1-ый уровень https://ibb.co/XzjMCSk.

  8. Привет. Есть у кого подобные проблемы?

    Версия 7.4 с некоторыми играми появляется такая ошибка https://imgur.com/a/O2Ns20B
    Ни сохранить, ни скрипт открыть, ни закрыть программуни скопировать какие-либо данные (кроме имени скрипта или группы, к примеру).

    Если появляется эта ошибка Access Violation, то либо всё по новой, либо в ручную перепечатывать в текстовый файл например.

    В версии 7.1 к примеру, такую ошибку я наблюдал всего 1 раз и то давно. А в последней версии, почти во всех играх (в каких именно это у меня было):
    Factorio, Prime World: Defenders 1, Torchlight, Plants vs. Zombies, DYSMANTLE, Terraria, Гиперболоид 2. Лабиринт времени, Steam World: Heist.
    5 из которых из стима.
    Окно ошибки размером всегда разное, то как на скрине, то просто Access Violation и ОК.

  9. Steam Version: (ID Build 382752)
    Смотрел в свойствах игры. Версия игры не понятно какая, не показывает.

    Есть и рабочие таблицы в интернете, но таких скриптов там нет. Делал для себя (после покупки игры), чтобы достижения открывались сами собой, а не всё сразу.

    Items 99 - Всех предметов по 99 (стоит купить 1).

    Спойлер

    { Game   : SteamWorldDig.exe
      Version: Steam (ID Build 382752), версия игры не понятно какая, не показывает.
      Date   : 2022-01-29
      Author : DieVis }
    [ENABLE]
    aobscanmodule(Item,SteamWorldDig.exe,FF 48 1C 75 0A)
    alloc(newmem,$1000)
    label(code)
    label(return)
    registersymbol(Item)

     

    newmem:
      mov [eax+1C], 64 //99

     

    code:
      dec [eax+1C]
      jne SteamWorldDig.exe+EBC0A
      jmp return

     

    Item:
      jmp newmem

     

    return:
    [DISABLE]
    Item:
      db FF 48 1C 75 0A
    unregistersymbol(Item)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: "SteamWorldDig.exe"+EBBFB
    "SteamWorldDig.exe"+EBBE2: 51              -  push ecx
    "SteamWorldDig.exe"+EBBE3: 52              -  push edx
    "SteamWorldDig.exe"+EBBE4: E8 C7 26 F2 FF  -  call SteamWorldDig.exe+E2B0
    "SteamWorldDig.exe"+EBBE9: 83 C4 08        -  add esp,08
    "SteamWorldDig.exe"+EBBEC: 50              -  push eax
    "SteamWorldDig.exe"+EBBED: 8D 45 FC        -  lea eax,[ebp-04]
    "SteamWorldDig.exe"+EBBF0: 50              -  push eax
    "SteamWorldDig.exe"+EBBF1: 8B CB           -  mov ecx,ebx
    "SteamWorldDig.exe"+EBBF3: E8 C8 2A F2 FF  -  call SteamWorldDig.exe+E6C0
    "SteamWorldDig.exe"+EBBF8: 8B 45 FC        -  mov eax,[ebp-04]
    // ---------- INJECTING HERE ----------
    "SteamWorldDig.exe"+EBBFB: FF 48 1C        -  dec [eax+1C]
    "SteamWorldDig.exe"+EBBFE: 75 0A           -  jne SteamWorldDig.exe+EBC0A
    // ---------- DONE INJECTING  ----------
    "SteamWorldDig.exe"+EBC00: 50              -  push eax
    "SteamWorldDig.exe"+EBC01: 8D 4D FC        -  lea ecx,[ebp-04]
    "SteamWorldDig.exe"+EBC04: 51              -  push ecx
    "SteamWorldDig.exe"+EBC05: E8 56 05 00 00  -  call SteamWorldDig.exe+EC160
    "SteamWorldDig.exe"+EBC0A: 5B              -  pop ebx
    "SteamWorldDig.exe"+EBC0B: 8B E5           -  mov esp,ebp
    "SteamWorldDig.exe"+EBC0D: 5D              -  pop ebp
    "SteamWorldDig.exe"+EBC0E: C3              -  ret 
    "SteamWorldDig.exe"+EBC0F: CC              -  int 3 
    "SteamWorldDig.exe"+EBC10: 55              -  push ebp}

    ItemMinNumber - На каждом этапе свои адреса с количеством размещённых предметов\объектов.
    Будь то Лестницы (одно кол-во), Фонари (второе кол-во), Порталы (третье кол-во). И при достижении максимума, больше ставить не позволяет и либо копать дальше, либо самоуничтожение.

    Поэтому скрипт позволит размещать бесконечное кол-во объектов (Динамит сюда не входит, т.к. это улучшение).

    Спойлер

    { Game   : SteamWorldDig.exe
      Version: Steam (ID Build 382752), версия игры не понятно какая, не показывает.
      Date   : 2022-01-30
      Author : DieVis }
    [ENABLE]
    aobscanmodule(ItemMinNumber,SteamWorldDig.exe,FF 46 20 80 78 20 00)
    alloc(newmem,$1000)
    label(code)
    label(return)
    registersymbol(ItemMinNumber)

     

    //На каждом этапе свои адреса с количеством размещённых предметов\объектов.
    //А их оказывается немного!
    newmem: //Items Max Number
      mov [esi+20], 0 //Всегда равно 0
      cmp byte ptr [eax+20],00

     

    code:
      inc [esi+20]
      cmp byte ptr [eax+20],00
      jmp return

     

    ItemMinNumber:
      jmp newmem
      nop 2

     

    return:
    [DISABLE]
    ItemMinNumber:
      db FF 46 20 80 78 20 00
    unregistersymbol(ItemMinNumber)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: "SteamWorldDig.exe"+3E07E
    "SteamWorldDig.exe"+3E054: 81 C1 B4 00 00 00     -  add ecx,000000B4
    "SteamWorldDig.exe"+3E05A: 8D 97 30 01 00 00     -  lea edx,[edi+00000130]
    "SteamWorldDig.exe"+3E060: E8 1B 4F 01 00        -  call SteamWorldDig.exe+52F80
    "SteamWorldDig.exe"+3E065: 8B F0                 -  mov esi,eax
    "SteamWorldDig.exe"+3E067: 83 7E 1C 00           -  cmp dword ptr [esi+1C],00
    "SteamWorldDig.exe"+3E06B: 75 0E                 -  jne SteamWorldDig.exe+3E07B
    "SteamWorldDig.exe"+3E06D: 8D 87 30 01 00 00     -  lea eax,[edi+00000130]
    "SteamWorldDig.exe"+3E073: E8 18 42 01 00        -  call SteamWorldDig.exe+52290
    "SteamWorldDig.exe"+3E078: 89 46 1C              -  mov [esi+1C],eax
    "SteamWorldDig.exe"+3E07B: 8B 46 1C              -  mov eax,[esi+1C]
    // ---------- INJECTING HERE ----------
    "SteamWorldDig.exe"+3E07E: FF 46 20              -  inc [esi+20]
    "SteamWorldDig.exe"+3E081: 80 78 20 00           -  cmp byte ptr [eax+20],00
    // ---------- DONE INJECTING  ----------
    "SteamWorldDig.exe"+3E085: 74 5A                 -  je SteamWorldDig.exe+3E0E1
    "SteamWorldDig.exe"+3E087: 8D 4D FC              -  lea ecx,[ebp-04]
    "SteamWorldDig.exe"+3E08A: 8D 7E 24              -  lea edi,[esi+24]
    "SteamWorldDig.exe"+3E08D: 51                    -  push ecx
    "SteamWorldDig.exe"+3E08E: 8B CF                 -  mov ecx,edi
    "SteamWorldDig.exe"+3E090: E8 AB 31 01 00        -  call SteamWorldDig.exe+51240
    "SteamWorldDig.exe"+3E095: 8B 56 1C              -  mov edx,[esi+1C]
    "SteamWorldDig.exe"+3E098: 8B 46 34              -  mov eax,[esi+34]
    "SteamWorldDig.exe"+3E09B: 3B 42 1C              -  cmp eax,[edx+1C]
    "SteamWorldDig.exe"+3E09E: 76 41                 -  jna SteamWorldDig.exe+3E0E1}

    Inf Jump - Бесконечный прыжок. Скрипт начинает работать при взятии улучшения Электро-прыжок (который находится на Этапе 3. Мир Роботов, Пещера 2)

    Спойлер

    { Game   : SteamWorldDig.exe
      Version: Steam (ID Build 382752), версия игры не понятно какая, не показывает.
      Date   : 2022-01-30
      Author : DieVis }
    [ENABLE]
    aobscanmodule(FlyJump,SteamWorldDig.exe,FF 83 60 01 00 00)
    alloc(newmem,$1000)
    label(code)
    label(return)
    registersymbol(FlyJump)

     

    newmem: //Можно улучшить скрипт, но мне игра надоела.
      mov [ebx+00000160], 0 //Кол-во сделанных прыжков

     

    code:
      inc [ebx+00000160]
      jmp return

     

    FlyJump:
      jmp newmem
      nop

     

    return:
    [DISABLE]
    FlyJump:
      db FF 83 60 01 00 00
    unregistersymbol(FlyJump)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: "SteamWorldDig.exe"+46369
    "SteamWorldDig.exe"+4633C: D9 05 80 BF B2 00     -  fld dword ptr [SteamWorldDig.exe+25BF80]
    "SteamWorldDig.exe"+46342: 8D 4D F4              -  lea ecx,[ebp-0C]
    "SteamWorldDig.exe"+46345: 8D 93 88 00 00 00     -  lea edx,[ebx+00000088]
    "SteamWorldDig.exe"+4634B: D9 5D F4              -  fstp dword ptr [ebp-0C]
    "SteamWorldDig.exe"+4634E: E8 AD ED FB FF        -  call SteamWorldDig.exe+5100
    "SteamWorldDig.exe"+46353: D9 9B 88 00 00 00     -  fstp dword ptr [ebx+00000088]
    "SteamWorldDig.exe"+46359: 8B FB                 -  mov edi,ebx
    "SteamWorldDig.exe"+4635B: E8 30 FE FE FF        -  call SteamWorldDig.exe+36190
    "SteamWorldDig.exe"+46360: D9 5D EC              -  fstp dword ptr [ebp-14]
    "SteamWorldDig.exe"+46363: D9 83 50 01 00 00     -  fld dword ptr [ebx+00000150]
    // ---------- INJECTING HERE ----------
    "SteamWorldDig.exe"+46369: FF 83 60 01 00 00     -  inc [ebx+00000160]
    // ---------- DONE INJECTING  ----------
    "SteamWorldDig.exe"+4636F: DC 0D 78 BF B2 00     -  fmul qword ptr [SteamWorldDig.exe+25BF78]
    "SteamWorldDig.exe"+46375: D9 5D F4              -  fstp dword ptr [ebp-0C]
    "SteamWorldDig.exe"+46378: D9 45 EC              -  fld dword ptr [ebp-14]
    "SteamWorldDig.exe"+4637B: D9 C0                 -  fld st(0)
    "SteamWorldDig.exe"+4637D: D8 4D CC              -  fmul dword ptr [ebp-34]
    "SteamWorldDig.exe"+46380: D9 5D E8              -  fstp dword ptr [ebp-18]
    "SteamWorldDig.exe"+46383: D8 4D D0              -  fmul dword ptr [ebp-30]
    "SteamWorldDig.exe"+46386: D9 5D EC              -  fstp dword ptr [ebp-14]
    "SteamWorldDig.exe"+46389: D9 45 E8              -  fld dword ptr [ebp-18]
    "SteamWorldDig.exe"+4638C: D9 45 E4              -  fld dword ptr [ebp-1C]}

    Чуть позже, в этом году, ещё 1 скрипт добавлю.

  10. В 23.02.2022 в 4:46 PM, DieVis сказал:

    Остальное пока не искал, типа призрака или время мини-игр.

    Нашёл ещё кое-что.

    Там с адресами, поэтому скрипты не выложить.

    Спойлер

    А теперь о том что найдено:
    Нашёл Призрака НО! [_isHidden] Нужно фильтровать, или менять адрес, или чего ещё, т.к. не все пакости засчитывает :(

    Включил, работает, вообще никто не видит, не слышит... В идеале конечно это чтобы только на соседа действовало, а животные видели и слышали.

    Устал я от неё, если кому интересно, допилите. Все логи и прочая интересная информация в табличке.

     

    Нашёл Время Мини игры (Типа удержи предмет в центре), включил, работает, всё подбирается мгновенно.
    НО! Не тестировал и работает не только на это (Типа удержи предмет в центре). Время затрачиваемое на "Пакости", перестаёт работать правильно.
    Поэтому использовать только на (Типа удержи предмет в центре) этом. Опять же, кто захочет допилит.

     

    Нашёл Скорость ГГ. Меняется в зависимости от действия, бегаем или крадёмся, поэтому 4 адреса.
    Сохранил значения "По Умолчанию", чтобы вернуть скорость без перезагрузки уровня.

    Хватает на уровень, поставил и забыл, даже морозить не надо! По приколу можно и спиды соседа найти, но в другой раз... Или может кто другой добавит. Скорость работает отлично, крадучись можно летать по дому, буквально :).

  11. В 22.02.2022 в 1:04 PM, RAV сказал:

    Из скриптов к вахе работает только

    Вообще-то здесь все скрипты рабочие, только что проверил, правда фильтров не хватает и у врагов тоже самое что и у ГГ.

    Отдельное спасибище тигру за наводку, сам бы я до такого не дошёл. Если как следует покопаться, то всё что угодно душе можно будет менять, мне вот интересна скорость юнитов найти и подкрутить :).

  12. Steam Version: 1.0.5 - Rev 1960 - 202012081019

     

    AGRLine + Lives

    Спойлер

    { Game   : Neighbours back From Hell.exe
      Version: Steam 1.0.5 - Rev 1960 - 202012081019
      Date   : 2022-02-22
      Author : DieVis
    movsxd  rax,dword ptr [rsi+18] - _coinCount
    movsxd  rax,dword ptr [rsi+1C] - _maxCoins
    movsxd  rax,dword ptr [rsi+20] - _minCoins
    movsxd  rax,dword ptr [rsi+24] - _tricksDoneCount
    movsxd  rax,dword ptr [rsi+28] - _bonusCount
    movsxd  rax,dword ptr [rsi+2C] - _maxTricks
    movsxd  rax,dword ptr [rsi+30] - _livesCount
    movsxd  rax,dword ptr [rsi+34] - _rageLevel
    movsxd  rax,dword ptr [rsi+38] - _highScore
    movsxd  rax,dword ptr [rsi+3C] - _gameTimeTicks
    movsxd  rax,dword ptr [rsi+40] - _respawnTime
    movsxd  rax,dword ptr [rsi+44] -  pauseNotifications }
    usemono()
    [ENABLE]
    aobscan(AGR,48 63 46 34 F3 0F 2A C0 F3 0F 5A C0 F3 0F 10 0D 39)
    alloc(newmem,$1000,6756DA03)
    label(code)
    label(return)
    registersymbol(AGR)

     

    newmem:
      movsxd  rax,dword ptr [rsi+34] //Полоса злости соседа
      mov  [rsi+34],#100000 //0-Min, 100000-Max. [rsi+30]-Жизни.
      mov  [rsi+30],3 //Жизни, больше 3 не отображается
      cvtsi2ss xmm0,eax

     

    code:
      movsxd  rax,dword ptr [rsi+34]
      cvtsi2ss xmm0,eax
      jmp return

     

    AGR:
      jmp newmem
      nop 3

     

    return:
    [DISABLE]
    AGR:
      db 48 63 46 34 F3 0F 2A C0
    unregistersymbol(AGR)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: 6756DA03
    6756D9DD: 48 63 4F 54                    -  movsxd  rcx,dword ptr [rdi+54]
    6756D9E1: 3B C1                          -  cmp eax,ecx
    6756D9E3: 7E 1B                          -  jle 6756DA00
    6756D9E5: 48 8B CF                       -  mov rcx,rdi
    6756D9E8: BA 02 00 00 00                 -  mov edx,00000002
    6756D9ED: 90                             -  nop 
    6756D9EE: 49 BB 20 6D 50 67 00 00 00 00  -  mov r11,0000000067506D20
    6756D9F8: 41 FF D3                       -  call r11
    6756D9FB: E9 35 01 00 00                 -  jmp 6756DB35
    6756DA00: 83 3E 00                       -  cmp dword ptr [rsi],00
    // ---------- INJECTING HERE ----------
    6756DA03: 48 63 46 34                    -  movsxd  rax,dword ptr [rsi+34]
    6756DA07: F3 0F 2A C0                    -  cvtsi2ss xmm0,eax
    // ---------- DONE INJECTING  ----------
    6756DA0B: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
    6756DA0F: F3 0F 10 0D 39 01 00 00        -  movss xmm1,[6756DB50]
    6756DA17: F3 0F 5A C9                    -  cvtss2sd xmm1,xmm1
    6756DA1B: F2 0F 5E C1                    -  divsd xmm0,xmm1
    6756DA1F: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
    6756DA23: F3 0F 11 6D E8                 -  movss [rbp-18],xmm5
    6756DA28: F3 0F 10 45 E8                 -  movss xmm0,[rbp-18]
    6756DA2D: F3 0F 5A C0                    -  cvtss2sd xmm0,xmm0
    6756DA31: F2 0F 5A E8                    -  cvtsd2ss xmm5,xmm0
    6756DA35: F3 0F 11 6D EC                 -  movss [rbp-14],xmm5}

    {ARG Line 0 Min \ 100k Max
    NFH.Game.Logic:LogicController:UpdateLogic+620 - 48 63 40 34      - movsxd  rax,dword ptr [rax+34]
    NFH.Game:GameScore:DecreaseRageLevel+13 - 48 63 47 34             - movsxd  rax,dword ptr [rdi+34]
    NFH.Game:GameScore:DecreaseRageLevel+19 - 89 47 34                - mov [rdi+34],eax
    NFH.Game:GameScore:DecreaseRageLevel+20 - 48 63 47 34             - movsxd  rax,dword ptr [rdi+34]
    NFH.Game:GameScore:DecreaseRageLevel+26 - 89 47 34                - mov [rdi+34],eax
    NFH.Game.Logic:LogicController:UpdateLogic+667 - 48 63 49 34      - movsxd  rcx,dword ptr [rcx+34]
    NFH.Game.UI:RageValveHandler:HandleScoreChanged+43 - 48 63 46 34  - movsxd  rax,dword ptr [rsi+34]
    NFH.Game.UI:GameUI:SetHUDScoreValues+106 - 48 63 46 34            - movsxd  rax,dword ptr [rsi+34]
    NFH.Game:GameScore:set_RageLevel+16 - 89 47 34                    - mov [rdi+34],eax
    NFH.Game.Logic:ActionJob:DoTricks+396 - 48 63 4E 34               - movsxd  rcx,dword ptr [rsi+34]
    NFH.Game.Logic:ActionJob:DoTricks+2f6 - 48 63 46 34               - movsxd  rax,dword ptr [rsi+34]
    NFH.Game.Logic:BrainScriptBase:CreateShoutCBJob+6a - 48 63 40 34  - movsxd  rax,dword ptr [rax+34]
    NFH.Game.Logic:ActionJob:DoTricks+3e6 - 48 63 46 34               - movsxd  rax,dword ptr [rsi+34]}

    Остальное пока не искал, типа призрака или время мини-игр.

    • Плюс 1
  13. Steam version: 1.01 (Build: 335  - Revision: 20242)

     

    Ghost

    Спойлер

    { Game   : game.exe - NFH 2
      Version: Steam 1.01 (Build: 335  - Revision: 20242)
      Date   : 2022-02-21
      Author : DieVis}
    [ENABLE]
    aobscanmodule(Ghost,GFXEngine.dll,8A 46 38 84 C0 57)
    alloc(newmem,$1000)
    label(code)
    label(return)
    registersymbol(Ghost)

     

    newmem:
      cmp ebx,1 //Сравнение с 1
      jne code
      mov [esi+39],1 //Включение Режима Призрака = 1 (1 байт) или 256 (4 байта)
      test al,al

     

    code:
      mov al,[esi+38] //256 (4 байта)
      test al,al
      jmp return

     

    Ghost:
      jmp newmem

     

    return:
    [DISABLE]
    Ghost:
      db 8A 46 38 84 C0
    unregistersymbol(Ghost)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: "GFXEngine.dll"+BEF4
    "GFXEngine.dll"+BEE9: CC              -  int 3 
    "GFXEngine.dll"+BEEA: CC              -  int 3 
    "GFXEngine.dll"+BEEB: CC              -  int 3 
    "GFXEngine.dll"+BEEC: CC              -  int 3 
    "GFXEngine.dll"+BEED: CC              -  int 3 
    "GFXEngine.dll"+BEEE: CC              -  int 3 
    "GFXEngine.dll"+BEEF: CC              -  int 3 
    "GFXEngine.dll"+BEF0: 53              -  push ebx
    "GFXEngine.dll"+BEF1: 56              -  push esi
    "GFXEngine.dll"+BEF2: 8B F1           -  mov esi,ecx
    // ---------- INJECTING HERE ----------
    "GFXEngine.dll"+BEF4: 8A 46 38        -  mov al,[esi+38]
    "GFXEngine.dll"+BEF7: 84 C0           -  test al,al
    // ---------- DONE INJECTING  ----------
    "GFXEngine.dll"+BEF9: 57              -  push edi
    "GFXEngine.dll"+BEFA: 74 06           -  je GFXEngine.dll+BF02
    "GFXEngine.dll"+BEFC: 33 DB           -  xor ebx,ebx
    "GFXEngine.dll"+BEFE: 33 FF           -  xor edi,edi
    "GFXEngine.dll"+BF00: EB 08           -  jmp GFXEngine.dll+BF0A
    "GFXEngine.dll"+BF02: 8B 7C 24 14     -  mov edi,[esp+14]
    "GFXEngine.dll"+BF06: 8B 5C 24 18     -  mov ebx,[esp+18]
    "GFXEngine.dll"+BF0A: 8B 4E 2C        -  mov ecx,[esi+2C]
    "GFXEngine.dll"+BF0D: 85 C9           -  test ecx,ecx
    "GFXEngine.dll"+BF0F: 74 17           -  je GFXEngine.dll+BF28}

    GhostTime + Lives 9

    Спойлер

    { Game   : game.exe - NFH 2
      Version: Steam 1.01 (Build: 335  - Revision: 20242)
      Date   : 2022-02-21
      Author : DieVis}
    [ENABLE]
    aobscanmodule(GhostTime,GameLogic.dll,8B 81 98 00 00 00)
    alloc(newmem,$1000)
    label(code)
    label(return)
    registersymbol(GhostTime)

     

    newmem:
      mov eax,[ecx+00000098]
      mov [ecx+00000098],40 //Время 60 секунд, 40 в hex'e
      mov [ecx+00000094],9 //Жизни 9 штук

     

    code:
      mov eax,[ecx+00000098]
      jmp return

     

    GhostTime:
      jmp newmem
      nop

     

    return:
    [DISABLE]
    GhostTime:
      db 8B 81 98 00 00 00
    unregistersymbol(GhostTime)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: "GameLogic.dll"+40123
    "GameLogic.dll"+40107: 89 48 04              -  mov [eax+04],ecx
    "GameLogic.dll"+4010A: 89 48 08              -  mov [eax+08],ecx
    "GameLogic.dll"+4010D: 89 48 0C              -  mov [eax+0C],ecx
    "GameLogic.dll"+40110: 89 48 10              -  mov [eax+10],ecx
    "GameLogic.dll"+40113: 89 48 14              -  mov [eax+14],ecx
    "GameLogic.dll"+40116: 89 48 18              -  mov [eax+18],ecx
    "GameLogic.dll"+40119: 89 48 1C              -  mov [eax+1C],ecx
    "GameLogic.dll"+4011C: 89 48 24              -  mov [eax+24],ecx
    "GameLogic.dll"+4011F: 88 48 28              -  mov [eax+28],cl
    "GameLogic.dll"+40122: C3                    -  ret 
    // ---------- INJECTING HERE ----------
    "GameLogic.dll"+40123: 8B 81 98 00 00 00     -  mov eax,[ecx+00000098]
    // ---------- DONE INJECTING  ----------
    "GameLogic.dll"+40129: C3                    -  ret 
    "GameLogic.dll"+4012A: 33 C0                 -  xor eax,eax
    "GameLogic.dll"+4012C: 83 B9 94 00 00 00 01  -  cmp dword ptr [ecx+00000094],01
    "GameLogic.dll"+40133: 0F 94 C0              -  sete al
    "GameLogic.dll"+40136: C3                    -  ret 
    "GameLogic.dll"+40137: 8A 44 24 04           -  mov al,[esp+04]
    "GameLogic.dll"+4013B: 88 41 6E              -  mov [ecx+6E],al
    "GameLogic.dll"+4013E: C2 04 00              -  ret 0004
    "GameLogic.dll"+40141: 83 C1 74              -  add ecx,74
    "GameLogic.dll"+40144: 8B 01                 -  mov eax,[ecx]}

    MiniGame (Типа удержи предмет в центре) срабатывает мгновенно

    Спойлер

    { Game   : game.exe - NFH 2
      Version: Steam 1.01 (Build: 335  - Revision: 20242)
      Date   : 2022-02-21
      Author : DieVis}
    [ENABLE]
    aobscanmodule(MiniGame,GameLogic.dll,8B 47 28 83 4D E0 FF)
    alloc(newmem,$1000)
    label(code)
    label(return)
    registersymbol(MiniGame)

     

    newmem:
      mov eax,[edi+28] //Либо cmp ebx,4
      mov [edi+28],#360 //Либо mov [edi+24] - Max (360=Max)

     

    code:
      mov eax,[edi+28]
      or dword ptr [ebp-20],-01
      jmp return

     

    MiniGame:
      jmp newmem
      nop 2

     

    return:
    [DISABLE]
    MiniGame:
      db 8B 47 28 83 4D E0 FF
    unregistersymbol(MiniGame)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: "GameLogic.dll"+1BA7
    "GameLogic.dll"+1B8C: 33 DB              -  xor ebx,ebx
    "GameLogic.dll"+1B8E: 50                 -  push eax
    "GameLogic.dll"+1B8F: 43                 -  inc ebx
    "GameLogic.dll"+1B90: E8 12 EE 03 00     -  call GameLogic.dll+409A7
    "GameLogic.dll"+1B95: 8B 4D EC           -  mov ecx,[ebp-14]
    "GameLogic.dll"+1B98: 85 C9              -  test ecx,ecx
    "GameLogic.dll"+1B9A: C6 45 FC 07        -  mov byte ptr [ebp-04],07
    "GameLogic.dll"+1B9E: 74 07              -  je GameLogic.dll+1BA7
    "GameLogic.dll"+1BA0: E8 34 EC 04 00     -  call GameLogic.dll+507D9
    "GameLogic.dll"+1BA5: 8B D8              -  mov ebx,eax
    // ---------- INJECTING HERE ----------
    "GameLogic.dll"+1BA7: 8B 47 28           -  mov eax,[edi+28]
    "GameLogic.dll"+1BAA: 83 4D E0 FF        -  or dword ptr [ebp-20],-01
    // ---------- DONE INJECTING  ----------
    "GameLogic.dll"+1BAE: 03 C3              -  add eax,ebx
    "GameLogic.dll"+1BB0: 89 45 DC           -  mov [ebp-24],eax
    "GameLogic.dll"+1BB3: 8D 77 24           -  lea esi,[edi+24]
    "GameLogic.dll"+1BB6: 56                 -  push esi
    "GameLogic.dll"+1BB7: 8D 45 E0           -  lea eax,[ebp-20]
    "GameLogic.dll"+1BBA: 50                 -  push eax
    "GameLogic.dll"+1BBB: 8D 45 DC           -  lea eax,[ebp-24]
    "GameLogic.dll"+1BBE: 50                 -  push eax
    "GameLogic.dll"+1BBF: 89 75 D4           -  mov [ebp-2C],esi
    "GameLogic.dll"+1BC2: E8 9B F4 FF FF     -  call GameLogic.dll+1062}

    AGRLine Полоса злости соседа

    Спойлер

    { Game   : game.exe - NFH 2
      Version: Steam 1.01 (Build: 335  - Revision: 20242)
      Date   : 2022-02-21
      Author : DieVis}
    [ENABLE]
    aobscanmodule(AGRLine,GameLogic.dll,8D B3 80 00 00 00 59 8D 7D 88)
    alloc(newmem,$1000)
    label(code)
    label(return)
    registersymbol(AGRLine)

     

    newmem:
      lea esi,[ebx+00000080]
      //Выкл. Монетки, иначе не пройти уровень
      //mov [ebx+00000080],9 //Кол. Монеток, [ebx+00000084] = Макс. Монеток
      mov [ebx+0000009C],186A0 //100000 - Max, Полоса злости соседа

     

    code:
      lea esi,[ebx+00000080]
      jmp return

     

    AGRLine:
      jmp newmem
      nop

     

    return:
    [DISABLE]
    AGRLine:
      db 8D B3 80 00 00 00
    unregistersymbol(AGRLine)
    dealloc(newmem)
    {// ORIGINAL CODE - INJECTION POINT: "GameLogic.dll"+44712
    "GameLogic.dll"+446F7: 8B CE              -  mov ecx,esi
    "GameLogic.dll"+446F9: C6 45 FC 13        -  mov byte ptr [ebp-04],13
    "GameLogic.dll"+446FD: FF 50 04           -  call dword ptr [eax+04]
    "GameLogic.dll"+44700: 8B 4D EC           -  mov ecx,[ebp-14]
    "GameLogic.dll"+44703: 3B CF              -  cmp ecx,edi
    "GameLogic.dll"+44705: C6 45 FC 12        -  mov byte ptr [ebp-04],12
    "GameLogic.dll"+44709: 74 05              -  je GameLogic.dll+44710
    "GameLogic.dll"+4470B: 8B 01              -  mov eax,[ecx]
    "GameLogic.dll"+4470D: FF 50 04           -  call dword ptr [eax+04]
    "GameLogic.dll"+44710: 6A 0B              -  push 0B
    // ---------- INJECTING HERE ----------
    "GameLogic.dll"+44712: 8D B3 80 00 00 00  -  lea esi,[ebx+00000080]
    // ---------- DONE INJECTING  ----------
    "GameLogic.dll"+44718: 59                 -  pop ecx
    "GameLogic.dll"+44719: 8D 7D 88           -  lea edi,[ebp-78]
    "GameLogic.dll"+4471C: F3 A5              - repe  movsd 
    "GameLogic.dll"+4471E: 33 FF              -  xor edi,edi
    "GameLogic.dll"+44720: 39 7D A0           -  cmp [ebp-60],edi
    "GameLogic.dll"+44723: 7E 7E              -  jle GameLogic.dll+447A3
    "GameLogic.dll"+44725: FF 4D A0           -  dec [ebp-60]
    "GameLogic.dll"+44728: 75 79              -  jne GameLogic.dll+447A3
    "GameLogic.dll"+4472A: 8D 4D D4           -  lea ecx,[ebp-2C]
    "GameLogic.dll"+4472D: E8 7B CC FF FF     -  call GameLogic.dll+413AD}

    Игра пройдена дважды, всё работает.

    • Плюс 1
  14. Здравствуйте. А можете добавить в трейнер к текущим функциям, такие функции как:
    Обнуление времени игры

    Обнуление времени текущего сеанса игры

    Обнуление смертей за игру

    Можно все 3 в одно нажатие, чтобы всё обнулилось.

    ____________________________________________________

    Найдены все Секреты (значение 150 например)

    Найдены все Артефакты (значение 43)

    Найдены все Шестерёнки (не знаю сколько их, пусть будет 100)

    Можно все 3 в одно нажатие.

  15. Здравствуйте. Может кто подсказать по игре Dynamite Jack РС. Пытался через скрипты вывести значения, по разному пробовал, но не могу понять что не так, на след. уровне адреса меняются кроме игрового таймера, хотя все находятся рядом (к примеру от 0000 до FFFF в пределах этого диапазона).
    Табличку не знаю куда загрузить, поэтому копирую из .СТ под спойлер...

    Установите игру, пройдите пару уровней и посмотрите что не так...

    Спойлер

    <?xml version="1.0" encoding="utf-8"?>
    <CheatTable CheatEngineTableVersion="31">
      <CheatEntries>
        <CheatEntry>
          <ID>813</ID>
          <Description>"Better UI View for CE \ Улучшенный вид"</Description>
          <LastState/>
          <Color>828200</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
    LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

    [DISABLE]
    LuaCall(cycleFullCompact(nil,false))
    </AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>156</ID>
          <Description>"Скрипты"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>900</ID>
              <Description>"Level"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <LastState/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Dynamite Jack.exe
      Version: 
      Date   : 2021-01-27
      Author : DieVis}
    [ENABLE]
    aobscanmodule(Level,Dynamite Jack.exe,28 8B 90 34 4C 00 00 C7 44 24 04 D3)
    alloc(newmem,$1000)
    label(code)
    label(return)
    label(P_Level)
    registersymbol(Level)
    registersymbol(P_Level)
    newmem:
      mov [P_Level],eax

    code:
      mov edx,[eax+00004C34]
      jmp return

    P_Level:
      dd 0

    Level+01:
      jmp newmem
      nop

    return:
    [DISABLE]
    Level+01:
      db 8B 90 34 4C 00 00
    unregistersymbol(Level)
    unregistersymbol(P_Level)
    dealloc(newmem)
    { // ORIGINAL CODE - INJECTION POINT: "Dynamite Jack.exe"+2E0E8
    "Dynamite Jack.exe"+2E0BC: 8B 44 24 18              -  mov eax,[esp+18]
    "Dynamite Jack.exe"+2E0C0: 0F BE 80 98 B4 64 00     -  movsx eax,byte ptr [eax+"Dynamite Jack.exe"+24B498]
    "Dynamite Jack.exe"+2E0C7: 89 44 24 08              -  mov [esp+08],eax
    "Dynamite Jack.exe"+2E0CB: 8D 84 24 D0 00 00 00     -  lea eax,[esp+000000D0]
    "Dynamite Jack.exe"+2E0D2: 89 04 24                 -  mov [esp],eax
    "Dynamite Jack.exe"+2E0D5: E8 FE 91 13 00           -  call "Dynamite Jack.exe"+1672D8
    "Dynamite Jack.exe"+2E0DA: E9 50 FE FF FF           -  jmp "Dynamite Jack.exe"+2DF2F
    "Dynamite Jack.exe"+2E0DF: C1 E1 04                 -  shl ecx,04
    "Dynamite Jack.exe"+2E0E2: 01 C1                    -  add ecx,eax
    "Dynamite Jack.exe"+2E0E4: 8B 44 24 28              -  mov eax,[esp+28]
    // ---------- INJECTING HERE ----------
    "Dynamite Jack.exe"+2E0E8: 8B 90 34 4C 00 00        -  mov edx,[eax+00004C34]
    // ---------- DONE INJECTING  ----------
    "Dynamite Jack.exe"+2E0EE: C7 44 24 04 D3 B4 64 00  -  mov [esp+04],"Dynamite Jack.exe"+24B4D3
    "Dynamite Jack.exe"+2E0F6: 89 D0                    -  mov eax,edx
    "Dynamite Jack.exe"+2E0F8: C1 F8 1F                 -  sar eax,1F
    "Dynamite Jack.exe"+2E0FB: C1 E8 1E                 -  shr eax,1E
    "Dynamite Jack.exe"+2E0FE: 01 D0                    -  add eax,edx
    "Dynamite Jack.exe"+2E100: C1 F8 02                 -  sar eax,02
    "Dynamite Jack.exe"+2E103: 01 C8                    -  add eax,ecx
    "Dynamite Jack.exe"+2E105: 89 C2                    -  mov edx,eax
    "Dynamite Jack.exe"+2E107: C1 FA 1F                 -  sar edx,1F
    "Dynamite Jack.exe"+2E10A: C1 EA 1D                 -  shr edx,1D
    }
    </AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>154</ID>
                  <Description>"Общее время на уровне (с Паузой)"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>P_Level</Address>
                  <Offsets>
                    <Offset>4C34</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>155</ID>
                  <Description>"Время на уровне 0:00=0"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>P_Level</Address>
                  <Offsets>
                    <Offset>4C38</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>822</ID>
                  <Description>"Gems Количество"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>P_Level</Address>
                  <Offsets>
                    <Offset>1CED0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>823</ID>
                  <Description>"Max Gems на уровне"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>P_Level</Address>
                  <Offsets>
                    <Offset>1CED4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>814</ID>
                  <Description>"Player"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>844</ID>
                      <Description>"INFO | ИНФО"</Description>
                      <LastState/>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
    {На каждом уровне сбрасывается, кроме таймера. По адресам через указатели...
    "Dynamite Jack.exe"+286954
    A58D
    B58D
    "Dynamite Jack.exe"+300A20
    Отсчёт от 1 Байта*
    От Бомб и Детонатора [14F], Адрес Бомб - [14F] = Адрес Бессмертия
    От Собранных Гемов [153], Адрес Гемов - [153] = Адрес Бессмертия
    От ТП Влево\Вправо [D], Адрес ТП - [D] = Адрес Бессмертия &gt; Самое лёгкое
    ОТ Адреса Бессмертия [255], Адрес Бессмертия - [255] = Пауза 1 врага

    255

    Enemy:
    5C

    }
    [DISABLE]

    </AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>829</ID>
                      <Description>"0 Base address"</Description>
                      <VariableType>4 Bytes</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>930</ID>
                      <Description>"Фонарик (10=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A4A0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>830</ID>
                      <Description>"Бомбы и Детонатор (1=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A498</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>832</ID>
                      <Description>"Кусок Платы (10=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A4A4</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>833</ID>
                      <Description>"Gems (10=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A49C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>898</ID>
                      <Description>"Отображение карты (1=Есть, 0=Нету)"</Description>
                      <VariableType>4 Bytes</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A4D0</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>905</ID>
                      <Description>"Координаты Игрока и Врагов  (Если врагов много, то показывает адреса врага) (Нужна ХЗ какая фильтрация...)"</Description>
                      <Options moHideChildren="1"/>
                      <LastState Value="" RealAddress="00000000"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>834</ID>
                          <Description>"Когда как"</Description>
                          <Options moHideChildren="1"/>
                          <LastState Value="" RealAddress="00000000"/>
                          <GroupHeader>1</GroupHeader>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>878</ID>
                              <Description>"ТП Вверх\Вниз"</Description>
                              <VariableType>Float</VariableType>
                              <Address>P_Level</Address>
                              <Offsets>
                                <Offset>A358</Offset>
                              </Offsets>
                            </CheatEntry>
                            <CheatEntry>
                              <ID>877</ID>
                              <Description>"ТП Влево\Вправо"</Description>
                              <VariableType>Float</VariableType>
                              <Address>P_Level</Address>
                              <Offsets>
                                <Offset>A354</Offset>
                              </Offsets>
                            </CheatEntry>
                            <CheatEntry>
                              <ID>835</ID>
                              <Description>"ТП Вверх\Вниз"</Description>
                              <Color>C0C0C0</Color>
                              <VariableType>Byte</VariableType>
                              <Address>P_Level</Address>
                              <Offsets>
                                <Offset>A35A</Offset>
                              </Offsets>
                            </CheatEntry>
                            <CheatEntry>
                              <ID>838</ID>
                              <Description>"ТП Влево\Вправо"</Description>
                              <Color>C0C0C0</Color>
                              <VariableType>Byte</VariableType>
                              <Address>P_Level</Address>
                              <Offsets>
                                <Offset>A356</Offset>
                              </Offsets>
                            </CheatEntry>
                            <CheatEntry>
                              <ID>836</ID>
                              <Description>"ТП Оч. Далеко (Не Юзать!!!)"</Description>
                              <Color>C0C0C0</Color>
                              <VariableType>Byte</VariableType>
                              <Address>P_Level</Address>
                              <Offsets>
                                <Offset>A357</Offset>
                              </Offsets>
                            </CheatEntry>
                            <CheatEntry>
                              <ID>837</ID>
                              <Description>"ТП Оч. Далеко (Не Юзать!!!) №2"</Description>
                              <Color>C0C0C0</Color>
                              <VariableType>Byte</VariableType>
                              <Address>P_Level</Address>
                              <Offsets>
                                <Offset>A35B</Offset>
                              </Offsets>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>840</ID>
                      <Description>"Пауза врагов (0=Вкл, 1=Выкл.)"</Description>
                      <Color>000080</Color>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A0F4</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>841</ID>
                      <Description>"Noclip-Бессмертие (0=OFF, 1=ON)"</Description>
                      <Color>808000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A349</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>842</ID>
                      <Description>"Мгновенное Прохождение Уровня (0=Ничего, 1=SUCCESS!!)"</Description>
                      <Color>800080</Color>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A340</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>843</ID>
                      <Description>"ГГ не может Двигаться (1=Вкл, 0=Выкл.)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A501</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>885</ID>
                      <Description>"Разворот ГГ на 180\360 Градусов (0...360)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A370</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>884</ID>
                      <Description>"Фонарь и Свет"</Description>
                      <Options moHideChildren="1"/>
                      <LastState Value="" RealAddress="00000000"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>896</ID>
                          <Description>"Свет (1=Есть свет, 0=Нет света, 2=Свет волной)"</Description>
                          <VariableType>4 Bytes</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A4AC</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>895</ID>
                          <Description>"Радиус фонаря в градусах (45=Норма\ГГ, 90=Норма\Враг, 0=Нет света, 360=В центре света)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A3B8</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>894</ID>
                          <Description>"Дальность фонаря (8=Норма)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A3B4</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>891</ID>
                          <Description>"Разворот Фонаря на 180\360 Градусов (0...360)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A3B0</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>899</ID>
                          <Description>"ГГ не определяется как Препятствие (0=Да, 0.125=Норма)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A504</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>887</ID>
                          <Description>"Не знаю как обозвать"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A3A8</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>893</ID>
                          <Description>"Не знаю как обозвать"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A3AC</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>890</ID>
                          <Description>"? 0.5"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A39C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>889</ID>
                          <Description>"? 63"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A398</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>888</ID>
                          <Description>"? 59"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A394</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>881</ID>
                      <Description>"Прочее и ??"</Description>
                      <Options moHideChildren="1"/>
                      <LastState Value="" RealAddress="00000000"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>869</ID>
                          <Description>"ГГ не видно (3=Норма)"</Description>
                          <VariableType>4 Bytes</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A30C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>882</ID>
                          <Description>"0=ГГ и Инвентарь Исчезает, 1=Всё ОК!"</Description>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A334</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>883</ID>
                          <Description>"ГГ не видно, но Фонарь видно (3=Норма)"</Description>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A30C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>879</ID>
                          <Description>"? (1=Норма, 0=ГГ исчезает)"</Description>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A33D</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>880</ID>
                          <Description>"? 1"</Description>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A338</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>821</ID>
                      <Description>"Die \ Убить ГГ"</Description>
                      <Options moHideChildren="1"/>
                      <LastState Value="" RealAddress="00000000"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>820</ID>
                          <Description>"1=Взрыв ГГ, 0=Всё ОК!"</Description>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A33E</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>819</ID>
                          <Description>"1=Удар током ГГ, 0=Всё ОК!"</Description>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A342</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>818</ID>
                          <Description>"1=ГГ Исчезает навсегда, 0=Всё ОК!"</Description>
                          <Color>C0C0C0</Color>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A343</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>817</ID>
                          <Description>"1=ГГ и Инвентарь Исчезает навсегда, 0=Всё ОК!"</Description>
                          <Color>C0C0C0</Color>
                          <VariableType>Byte</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A348</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>831</ID>
                      <Description>"Нет Бомб (0=Есть, 1=Нету) Не юзать"</Description>
                      <Color>808080</Color>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A33C</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>851</ID>
                  <Description>"Enemy"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>852</ID>
                      <Description>"Move верх\вниз"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A114</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>853</ID>
                      <Description>"Move верх\вниз (Видимое)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A128</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>855</ID>
                      <Description>"Move Лево\Право"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A110</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>854</ID>
                      <Description>"Move Лево\Право (Видимое)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A124</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>857</ID>
                      <Description>"Move вниз Анимация\Картинка (Мигающая)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A168</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>856</ID>
                      <Description>"Move вниз Анимация\Картинка (Мигающая) (Видимое)"</Description>
                      <VariableType>4 Bytes</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A17C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>871</ID>
                      <Description>"Траектория пути (0=Сброс...16)"</Description>
                      <VariableType>4 Bytes</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A180</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>858</ID>
                      <Description>"Скорость врага 0.04166666791"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A264</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>886</ID>
                      <Description>"Фонарь и Свет Врага"</Description>
                      <Options moHideChildren="1"/>
                      <LastState Value="" RealAddress="00000000"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>865</ID>
                          <Description>"Свет (1=Есть свет, 0=Нет света, 2=Свет волной)"</Description>
                          <VariableType>4 Bytes</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A268</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>872</ID>
                          <Description>"Радиус фонаря в градусах (90=Норма, 0=Нет света, 360=В центре света)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A174</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>873</ID>
                          <Description>"Дальность фонаря (8=Норма)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A170</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>874</ID>
                          <Description>"Разворот враж Фонаря на 180\360 Градусов (0...360)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A16C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>868</ID>
                          <Description>"Урезать свет фонаря (0.125=Норма)"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A2C0</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>875</ID>
                          <Description>"Не знаю как обозвать"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A164</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>892</ID>
                          <Description>"Не знаю как обозвать"</Description>
                          <VariableType>Float</VariableType>
                          <Address>P_Level</Address>
                          <Offsets>
                            <Offset>A168</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>876</ID>
                      <Description>"0.5 ?"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A158</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>859</ID>
                      <Description>"Разворот Враж перса на 180\360 Градусов (0...360)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A12C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>860</ID>
                      <Description>"???"</Description>
                      <VariableType>4 Bytes</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A134</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>861</ID>
                      <Description>"???"</Description>
                      <VariableType>4 Bytes</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A138</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>827</ID>
                  <Description>"Other \ Разное"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>816</ID>
                      <Description>"ГГ исчезат (1=Есть, 0=Нету)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A33D</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>846</ID>
                      <Description>"Не изменять 0=Выкл (Спавнит паука на месте ГГ)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A347</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>847</ID>
                      <Description>"Не изменять 0=Выкл (Спавнит врага на месте ГГ)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A33B</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>848</ID>
                      <Description>"ГГ в синем квадрате"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A336</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>849</ID>
                      <Description>"Скорость разворота ГГ и Фонаря (по умолчанию 1)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A335</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>850</ID>
                      <Description>"Отображение Инвентаря и ГГ (1=Есть, 0=Нету)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A334</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>845</ID>
                      <Description>"Отображение Инвентаря (1=Есть, 0=Нету)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A33A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>828</ID>
                      <Description>"Нет Бомб и Детонатора (1=Есть, 0=Нету)"</Description>
                      <Color>000000</Color>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A498</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>897</ID>
                      <Description>"Отображает в % собранных Кристаллов (0=Нет, 1=Да)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A49C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>826</ID>
                      <Description>"Нет Бомб и Детонатора (1=Есть, 0=Нету)"</Description>
                      <Color>808080</Color>
                      <VariableType>Float</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>AB64</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>157</ID>
                      <Description>"Фонарь Вкл=1, Выкл=0"</Description>
                      <Color>808080</Color>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A32E</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>815</ID>
                      <Description>"Фонарь Вкл=1, Выкл=0"</Description>
                      <Color>808080</Color>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A337</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>824</ID>
                  <Description>"???"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>825</ID>
                      <Description>"39 ??? !!!"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>P_Level</Address>
                      <Offsets>
                        <Offset>A185</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>906</ID>
              <Description>"Player"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1"/>
              <LastState/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Dynamite Jack.exe
      Version: 
      Date   : 2021-02-24
      Author : DieVis}
    [ENABLE]
    aobscanmodule(Player,Dynamite Jack.exe,D9 80 8C 01 00 00 D9 AC)
    alloc(newmem,$1000)
    label(code)
    label(return)
    label(p_Player)
    registersymbol(Player)
    registersymbol(p_Player)
    newmem:
      mov [p_Player],eax

    code:
      fld dword ptr [eax+0000018C]
      jmp return

    p_Player:
      dd 0
    Player:
      jmp newmem
      nop

    return:
    [DISABLE]
    Player:
      db D9 80 8C 01 00 00
    unregistersymbol(Player)
    unregistersymbol(p_Player)
    dealloc(newmem)
    { // ORIGINAL CODE - INJECTION POINT: "Dynamite Jack.exe"+18F1E0
    "Dynamite Jack.exe"+18F1B3: 83 E9 0C                       -  sub ecx,0C
    "Dynamite Jack.exe"+18F1B6: 89 04 24                       -  mov [esp],eax
    "Dynamite Jack.exe"+18F1B9: 89 54 24 40                    -  mov [esp+40],edx
    "Dynamite Jack.exe"+18F1BD: E8 1E 28 06 00                 -  call "Dynamite Jack.exe"+1F19E0
    "Dynamite Jack.exe"+18F1C2: 51                             -  push ecx
    "Dynamite Jack.exe"+18F1C3: D9 BC 24 86 00 00 00           -  fnstcw [esp+00000086]
    "Dynamite Jack.exe"+18F1CA: 66 8B 84 24 86 00 00 00        -  mov ax,[esp+00000086]
    "Dynamite Jack.exe"+18F1D2: B4 0C                          -  mov ah,0C
    "Dynamite Jack.exe"+18F1D4: 66 89 84 24 84 00 00 00        -  mov [esp+00000084],ax
    "Dynamite Jack.exe"+18F1DC: 8B 44 24 34                    -  mov eax,[esp+34]
    // ---------- INJECTING HERE ----------
    "Dynamite Jack.exe"+18F1E0: D9 80 8C 01 00 00              -  fld dword ptr [eax+0000018C]
    // ---------- DONE INJECTING  ----------
    "Dynamite Jack.exe"+18F1E6: D9 AC 24 84 00 00 00           -  fldcw [esp+00000084]
    "Dynamite Jack.exe"+18F1ED: DB 9C 24 80 00 00 00           -  fistp dword ptr [esp+00000080]
    "Dynamite Jack.exe"+18F1F4: D9 AC 24 86 00 00 00           -  fldcw [esp+00000086]
    "Dynamite Jack.exe"+18F1FB: 8B 84 24 80 00 00 00           -  mov eax,[esp+00000080]
    "Dynamite Jack.exe"+18F202: 85 C0                          -  test eax,eax
    "Dynamite Jack.exe"+18F204: 0F 85 9C 07 00 00              -  jne "Dynamite Jack.exe"+18F9A6
    "Dynamite Jack.exe"+18F20A: 8B 44 24 34                    -  mov eax,[esp+34]
    "Dynamite Jack.exe"+18F20E: 80 B8 C1 01 00 00 00           -  cmp byte ptr [eax+000001C1],00
    "Dynamite Jack.exe"+18F215: 0F 85 0B 0D 00 00              -  jne "Dynamite Jack.exe"+18FF26
    "Dynamite Jack.exe"+18F21B: 80 B8 C2 01 00 00 00           -  cmp byte ptr [eax+000001C2],00 }
    </AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>907</ID>
                  <Description>"Бомбы и Детонатор (1=Есть, 0=Нету)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>p_Player</Address>
                  <Offsets>
                    <Offset>18C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>908</ID>
              <Description>"Test_a"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1"/>
              <LastState/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Dynamite Jack.exe
      Version: 
      Date   : 2021-02-24
      Author : DieVis}
    [ENABLE]
    aobscanmodule(Test_a,Dynamite Jack.exe,80 7B 34 00 0F 85 07 01 00 00)
    alloc(newmem,$1000)
    label(code)
    label(return)
    label(p_Test_a)
    registersymbol(Test_a)
    registersymbol(p_Test_a)
    newmem:
      cmp byte ptr [ebx+34],00
      jne "Dynamite Jack.exe"+260B5
      mov [p_Test_a],ebx

    code:
      cmp byte ptr [ebx+34],00
      jne "Dynamite Jack.exe"+260B5
      jmp return

    p_Test_a:
      dd 0

    Test_a:
      jmp newmem
      nop 5

    return:
    [DISABLE]
    Test_a:
      db 80 7B 34 00 0F 85 07 01 00 00
    unregistersymbol(Test_a)
    unregistersymbol(p_Test_a)
    dealloc(newmem)
    { // ORIGINAL CODE - INJECTION POINT: "Dynamite Jack.exe"+25FA4
    "Dynamite Jack.exe"+25F72: 80 7B 2D 00           -  cmp byte ptr [ebx+2D],00
    "Dynamite Jack.exe"+25F76: 0F 85 CB 00 00 00     -  jne "Dynamite Jack.exe"+26047
    "Dynamite Jack.exe"+25F7C: 80 7B 2C 00           -  cmp byte ptr [ebx+2C],00
    "Dynamite Jack.exe"+25F80: 0F 85 D7 00 00 00     -  jne "Dynamite Jack.exe"+2605D
    "Dynamite Jack.exe"+25F86: 80 7B 2A 00           -  cmp byte ptr [ebx+2A],00
    "Dynamite Jack.exe"+25F8A: 0F 85 E3 00 00 00     -  jne "Dynamite Jack.exe"+26073
    "Dynamite Jack.exe"+25F90: 80 7B 2B 00           -  cmp byte ptr [ebx+2B],00
    "Dynamite Jack.exe"+25F94: 0F 85 EF 00 00 00     -  jne "Dynamite Jack.exe"+26089
    "Dynamite Jack.exe"+25F9A: 80 7B 32 00           -  cmp byte ptr [ebx+32],00
    "Dynamite Jack.exe"+25F9E: 0F 85 FB 00 00 00     -  jne "Dynamite Jack.exe"+2609F
    // ---------- INJECTING HERE ----------
    "Dynamite Jack.exe"+25FA4: 80 7B 34 00           -  cmp byte ptr [ebx+34],00
    "Dynamite Jack.exe"+25FA8: 0F 85 07 01 00 00     -  jne "Dynamite Jack.exe"+260B5
    // ---------- DONE INJECTING  ----------
    "Dynamite Jack.exe"+25FAE: 80 7B 36 00           -  cmp byte ptr [ebx+36],00
    "Dynamite Jack.exe"+25FB2: 0F 85 13 01 00 00     -  jne "Dynamite Jack.exe"+260CB
    "Dynamite Jack.exe"+25FB8: 80 7B 37 00           -  cmp byte ptr [ebx+37],00
    "Dynamite Jack.exe"+25FBC: 0F 85 1F 01 00 00     -  jne "Dynamite Jack.exe"+260E1
    "Dynamite Jack.exe"+25FC2: 80 7B 38 00           -  cmp byte ptr [ebx+38],00
    "Dynamite Jack.exe"+25FC6: 0F 85 2B 01 00 00     -  jne "Dynamite Jack.exe"+260F7
    "Dynamite Jack.exe"+25FCC: 80 7B 3B 00           -  cmp byte ptr [ebx+3B],00
    "Dynamite Jack.exe"+25FD0: 0F 85 37 01 00 00     -  jne "Dynamite Jack.exe"+2610D
    "Dynamite Jack.exe"+25FD6: 80 7B 3C 00           -  cmp byte ptr [ebx+3C],00
    "Dynamite Jack.exe"+25FDA: 0F 85 43 01 00 00     -  jne "Dynamite Jack.exe"+26123
    }
    </AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>923</ID>
                  <Description>"Прочее"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>909</ID>
                      <Description>"Мгновенное Прохождение Уровня (0=Ничего, 1=SUCCESS!!)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>34</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>910</ID>
                      <Description>"Noclip-Бессмертие (0=OFF, 1=ON)"</Description>
                      <Color>808000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>3D</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>911</ID>
                      <Description>"Нет Фонарика (10=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>194</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>912</ID>
                      <Description>"Нет Бомб и Детонатора (1=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>18C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>914</ID>
                      <Description>"Нет Бомб (0=Есть, 1=Нету)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>30</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>915</ID>
                      <Description>"Кусок Платы (10=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>198</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>916</ID>
                      <Description>"Gems (10=Есть, 0=Нету)"</Description>
                      <VariableType>Float</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>190</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>917</ID>
                      <Description>"Координаты ГГ"</Description>
                      <Options moHideChildren="1"/>
                      <LastState Value="" RealAddress="00000000"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>919</ID>
                          <Description>"ТП Влево\Вправо"</Description>
                          <Options moHideChildren="1"/>
                          <VariableType>Byte</VariableType>
                          <Address>p_Test_a</Address>
                          <Offsets>
                            <Offset>4A</Offset>
                          </Offsets>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>920</ID>
                              <Description>"ТП Оч. Далеко (Не Юзать!!!)"</Description>
                              <VariableType>Byte</VariableType>
                              <Address>p_Test_a</Address>
                              <Offsets>
                                <Offset>4B</Offset>
                              </Offsets>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>918</ID>
                          <Description>"ТП Вверх\Вниз"</Description>
                          <Options moHideChildren="1"/>
                          <VariableType>Byte</VariableType>
                          <Address>p_Test_a</Address>
                          <Offsets>
                            <Offset>4E</Offset>
                          </Offsets>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>921</ID>
                              <Description>"ТП Оч. Далеко (Не Юзать!!!) №2"</Description>
                              <VariableType>Byte</VariableType>
                              <Address>p_Test_a</Address>
                              <Offsets>
                                <Offset>4F</Offset>
                              </Offsets>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>922</ID>
                          <Description>"ГГ не может Двигаться (1=Вкл, 0=Выкл.)"</Description>
                          <VariableType>Byte</VariableType>
                          <Address>p_Test_a</Address>
                          <Offsets>
                            <Offset>1F5</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>929</ID>
                  <Description>"Умереть и Эффекты экрана"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>924</ID>
                      <Description>"Отображение Инвентаря (1=Есть, 0=Нету)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>2E</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>925</ID>
                      <Description>"1=Взрыв ГГ, 0=Всё ОК!"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>32</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>926</ID>
                      <Description>"1=Удар током ГГ, 0=Всё ОК!"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>36</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>927</ID>
                      <Description>"1=ГГ Исчезает навсегда, 0=Всё ОК!"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>37</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>928</ID>
                      <Description>"1=ГГ и Инвентарь Исчезает навсегда, 0=Всё ОК!"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>p_Test_a</Address>
                      <Offsets>
                        <Offset>3C</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>158</ID>
          <Description>"Указатели"</Description>
          <Options moHideChildren="1"/>
          <LastState Value="" RealAddress="00000000"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>3</ID>
              <Description>"Статичные адреса"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>1</ID>
                  <Description>"00686954"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2</ID>
                  <Description>"00700A20"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <VariableType>4 Bytes</VariableType>
                  <Address>"Dynamite Jack.exe"+300A20</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>41</ID>
              <Description>"ГГ"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>28</ID>
                  <Description>"Фонарь Вкл=1, Выкл=0"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A32E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>109</ID>
                  <Description>"Фонарь Вкл=1, Выкл=0"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A337</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>37</ID>
                  <Description>"Отображение Инвентаря (1=Есть, 0=Нету)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A33A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>43</ID>
                  <Description>"1=Взрыв ГГ, 0=Всё ОК!"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A33E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>48</ID>
                  <Description>"1=Удар током ГГ, 0=Всё ОК!"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A342</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>49</ID>
                  <Description>"1=ГГ Исчезает навсегда, 0=Всё ОК!"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A343</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>54</ID>
                  <Description>"1=ГГ и Инвентарь Исчезает навсегда, 0=Всё ОК!"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A348</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>85</ID>
                  <Description>"???"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>44</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A33F</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>50</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A344</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>51</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A345</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>52</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A346</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>56</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A34A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>57</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A34B</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>58</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A34C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>59</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A34D</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>60</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A34E</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>61</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A34F</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>62</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A350</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>63</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A351</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>64</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A352</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>65</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A353</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>66</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A354</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>67</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A355</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>70</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A359</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>71</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A35A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>73</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A35C</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>74</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A35D</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>75</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A35E</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>76</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A35F</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>77</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A360</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>78</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A361</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>79</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A362</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>80</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A363</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>81</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A364</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>82</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A365</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>83</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A366</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>84</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A367</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>86</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A368</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>46</ID>
              <Description>"Полезное"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>116</ID>
                  <Description>"INFO | ИНФО"</Description>
                  <LastState/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
    {На каждом уровне сбрасывается, кроме таймера. По адресам через указатели...
    "Dynamite Jack.exe"+286954
    A58D
    B58D
    "Dynamite Jack.exe"+300A20
    Отсчёт от 1 Байта*
    От Бомб и Детонатора [14F], Адрес Бомб - [14F] = Адрес Бессмертия
    От Собранных Гемов [153], Адрес Гемов - [153] = Адрес Бессмертия
    От ТП Влево\Вправо [D], Адрес ТП - [D] = Адрес Бессмертия &gt; Самое лёгкое
    ОТ Адреса Бессмертия [255], Адрес Бессмертия - [255] = Пауза 1 врага

    255


    }
    [DISABLE]

    </AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>45</ID>
                  <Description>"Мгновенное Прохождение Уровня (0=Ничего, 1=SUCCESS!!)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A340</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>55</ID>
                  <Description>"Noclip-Бессмертие (0=OFF, 1=ON)"</Description>
                  <Color>808000</Color>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+300A20</Address>
                  <Offsets>
                    <Offset>A349</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>101</ID>
                  <Description>"Нет Фонарика (10=Есть, 0=Нету)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A4A0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>105</ID>
                  <Description>"Нет Бомб и Детонатора (1=Есть, 0=Нету)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A498</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>40</ID>
                  <Description>"Нет Бомб (0=Есть, 1=Нету)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A33C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>103</ID>
                  <Description>"Кусок Платы (10=Есть, 0=Нету)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A4A4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>104</ID>
                  <Description>"Gems (10=Есть, 0=Нету)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A49C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>839</ID>
                  <Description>"ТП Влево\Вправо"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A356</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>69</ID>
                      <Description>"ТП Оч. Далеко (Не Юзать!!!)"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A357</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>68</ID>
                  <Description>"ТП Вверх\Вниз"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A35A</Offset>
                  </Offsets>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>72</ID>
                      <Description>"ТП Оч. Далеко (Не Юзать!!!) №2"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A35B</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>98</ID>
                  <Description>"Пауза врагов (0=Вкл, 1=Выкл.)"</Description>
                  <Color>000080</Color>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A0F4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>99</ID>
                  <Description>"ГГ не может Двигаться (1=Вкл, 0=Выкл.)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A501</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>106</ID>
                  <Description>"???"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A4A8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>107</ID>
                  <Description>"???"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A494</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108</ID>
                  <Description>"???"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A490</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>5</ID>
              <Description>"Timer №2?"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>"Dynamite Jack.exe"+286954</Address>
              <Offsets>
                <Offset>4C34</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>4</ID>
              <Description>"Timer"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>"Dynamite Jack.exe"+286954</Address>
              <Offsets>
                <Offset>4C38</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Gems Количество"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>"Dynamite Jack.exe"+300A20</Address>
              <Offsets>
                <Offset>1CED0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"Max Gems на уровне"</Description>
              <VariableType>4 Bytes</VariableType>
              <Address>"Dynamite Jack.exe"+300A20</Address>
              <Offsets>
                <Offset>1CED4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>26</ID>
              <Description>"??? !!!"</Description>
              <VariableType>Byte</VariableType>
              <Address>"Dynamite Jack.exe"+286954</Address>
              <Offsets>
                <Offset>A185</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Enemy"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>14</ID>
                  <Description>"Move верх\вниз"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A114</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>16</ID>
                  <Description>"Move верх\вниз (Видимое)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A128</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>88</ID>
                  <Description>"Move Лево\Право"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A110</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>89</ID>
                  <Description>"Move Лево\Право (Видимое)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A124</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>18</ID>
                  <Description>"Move вниз Анимация\Картинка (Мигающая)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A168</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>17</ID>
                  <Description>"Move вниз Анимация\Картинка (Мигающая) (Видимое)"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A17C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>19</ID>
                  <Description>"Скорость врага 0.04166666791"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A264</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>21</ID>
                  <Description>"Скорость врага 81194"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A266</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>90</ID>
                  <Description>"Разворот Враж перса на 180\360 Градусов"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A12C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>91</ID>
                  <Description>"???"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A134</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>92</ID>
                  <Description>"???"</Description>
                  <VariableType>4 Bytes</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A138</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>30</ID>
              <Description>"Разное"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>42</ID>
                  <Description>"ГГ исчезат (1=Есть, 0=Нету)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A33D</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>53</ID>
                  <Description>"Не изменять 0=Выкл (Спавнит паука на месте ГГ)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A347</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>39</ID>
                  <Description>"Не изменять 0=Выкл (Спавнит врага на месте ГГ)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A33B</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>29</ID>
                  <Description>"ГГ в синем квадрате"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A336</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>31</ID>
                  <Description>"Скорость разворота ГГ и Фонаря (по умолчанию 1)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A335</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>32</ID>
                  <Description>"Отображение Инвентаря и ГГ (1=Есть, 0=Нету)"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A334</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>904</ID>
                  <Description>"0.5 Центр Камеры над ГГ (0.4=Низ\Вправо, 0.6=Лево\Верх)"</Description>
                  <Color>008000</Color>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+24DD0C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>87</ID>
                  <Description>"???"</Description>
                  <Options moHideChildren="1"/>
                  <LastState Value="" RealAddress="00000000"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>38</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A339</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>36</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A338</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>33</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A333</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>34</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A332</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>35</ID>
                      <Description>"???"</Description>
                      <VariableType>4 Bytes</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A331</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>47</ID>
                      <Description>"???"</Description>
                      <VariableType>Byte</VariableType>
                      <Address>"Dynamite Jack.exe"+286954</Address>
                      <Offsets>
                        <Offset>A341</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>862</ID>
              <Description>"?"</Description>
              <Options moHideChildren="1"/>
              <LastState Value="" RealAddress="00000000"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>110</ID>
                  <Description>"Нет Бомб и Детонатора (1=Есть, 0=Нету)"</Description>
                  <VariableType>Float</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>AB64</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>115</ID>
                  <Description>"Noclip"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>AA15</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>117</ID>
                  <Description>"Пауза врагов"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A7C0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>120</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A35E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>123</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A58D</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>127</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>B0E1</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>129</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A7D1</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>130</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>9EC1</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>131</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A105</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>132</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>B569</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>133</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>C0BD</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>135</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A349</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>136</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>BC35</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>138</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>CE55</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>139</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>B7AD</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>141</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>BE79</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>142</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A58D</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>144</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>BE79</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>146</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>AA15</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>147</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>BC35</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>148</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>A58D</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>149</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>C789</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>150</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>E075</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>151</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>B9F1</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>152</ID>
                  <Description>"Нет описания"</Description>
                  <VariableType>Byte</VariableType>
                  <Address>"Dynamite Jack.exe"+286954</Address>
                  <Offsets>
                    <Offset>D765</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
      <UserdefinedSymbols/>
    </CheatTable>
     

     

  16. 55 минут назад, DieVis сказал:

    После перезапуска там другие цифры((

    Разобрался, после aobscan(Exit,8B 80 E0 02 00 00 89 44) эти цифры менялись, оказалось если открыть окно extras в игре, то массив байт сразу находился нужный, раньше такого не замечал поэтому и спросил, заранее извиняюсь.
     

     

    8 часов назад, Alex2411 сказал:

    aobscan(metka,xx xx xx xx xx)
    alloc(newmem,4096,metka)

    Спасибо и правда работает, а теперь другой вопрос, как мне из скрипта вывести по адресам прочие значения? 

    Типа так:

    Спойлер

    [ENABLE]
    aobscan(Extras,8B 80 E0 02 00 00 89 44)
    alloc(newmem,$4096,Extras)
    label(code)
    label(return)
    label(Resource)
    registersymbol(Resource)
    registersymbol(Extras)

     

    newmem:
    //mov [rax+000002E0],#100
      mov rax,[Resource]

     

    code:
      mov eax,[rax+000002E0]
      jmp return

     

    Resource:
      dd 0

     

    Extras:
      jmp newmem
      nop

     

    return:
    [DISABLE]
    Extras:
      db 8B 80 E0 02 00 00
    unregistersymbol(Resource)
    unregistersymbol(Extras)
    dealloc(newmem)

    Может я что делаю не так?

  17. 7 часов назад, Alex2411 сказал:

    xx xx xx xx xx

    А что если байты меняются на другие (либо не находит ни одного адреса, либо находит больше сотни). После перезапуска там другие цифры((

  18. В 02.01.2021 в 20:22, LIRW сказал:

    Бери любую игру, желательно размером по меньше и попробуй что не будь в ней реализовать.

    Взял игру в 15МБ (установленная). Попробовал реализовать, но адрес постоянно после перезапуска меняется и перестаёт работать скрипт.

    Название игры упоминать не буду во избежания предупреждений и т.д. Попробую объяснить по скриншотам.

     

    Нужные мне значения я нашёл и сохранил через указатели (чтобы всегда видеть и не искать).

    В игре есть окно Extras с ресурсами, когда оно закрыто (найденный адрес пропадает), а когда открыто (находит новый адрес через указатель).

    На скрине:

    0 виден статический адрес [7FEDFA414B8=Адрес (7FE84F64788)=Значение] (при перезапуске игры адрес и значение меняется, но это единственный рабочий адрес). Это когда окно Extras закрыто.

    1 видно тоже самое, но с открытым окном Extras.

    1.1 Сколько указателей и адрес [System.Windows.Forms.ni.dll+14B8]. При закрытом.

    2 Сколько указателей и адрес [System.Windows.Forms.ni.dll+14B8]. При открытом.

    3 Сколько указателей и адрес ресурса. При открытом. При закрытом после смещения 20, тоже самое что и на скрине 1.1.

    4 Инструкции, Редактор памяти и как это выглядит.

    5 При написании скрипта к примеру newmem:  mov [rax+000002E0],#200 будет работать до перезапуска игры. Но alloc(newmem,$1000,7FE9357C8F9) этот адрес меняется, если его убрать будет вылет...

    6 При ВКЛ. скрипте с alloc(newmem,$1000,7FE9357C8F9) всё нормально.

    6.1 При ВЫКЛ. скрипте с alloc(newmem,$1000,7FE9357C8F9) всё нормально.

    7 При ВКЛ. скрипте с alloc(newmem,$1000)...

    7.1 При ВЫКЛ. скрипте с alloc(newmem,$1000)...

     

    Как сделать чтобы скрипт всегда работал? Что делать с этим адресом 7FE9357C8F9?

  19. Я так понимаю нужно что-то знать из программирования и математики прежде чем переходить к изучению асм?

    Просто исходя из некоторых "учебников" в инете.

    "...Я не знаком с программированием — не знаю какой-нибудь из языков высокого уровня (С, PHP, Java, JavaScript и тому подобные), мне не доводилось в них работать с шестнадцатеричными числами, плюс я не умею пользоваться командной строкой под Windows, Linux или macOS...."
     

    Или стоит прочитать все возможные книги про асм, типа тех что показаны здесь? v
    P.S.Просто интересно сколько времени это займёт ?

  20. 48 минут назад, LIRW сказал:

    Чпок 2

    А чтобы понять что значат подобные не понятные слова, нужно изучать asm? Или есть что-то по проще?

    INC

    Инкремент

    DEC

    Декремент

  21. Здравствуйте. И с наступающим всех!
    Хотел узнать как называется эм типа, (mov, cmp, jmp, je и прочие им подобные), впервые за 5 лет стало интересно что они означают... Где есть на сайте темы и как они называются, не знаю как искать...?

    И вот что хотел узнать можно ли выкладывать ваши же скрипты, только обновлённые под последнюю версию игры? Я так делаю на Fearless, просто обновляю данные и пишу в соответствующую тему из которой брал таблицы\скрипты...
    Вот хотел сначала подучить (то о чём спросил выше), обновлять скрипты немного проще как по мне, нежели делать самому.
    Прошу прощения если что не так.

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.