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

krocki

Разработчики
  • Постов

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

  • Посещение

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

    110

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

  1. Я бы юзал бы так, на запись...

    Скрытый текст
    
    [ENABLE]
    witcher.exe+4B3B1C: //Ну или тупо затереть этот код.
    db 39 F8
    
    [DISABLE]
    witcher.exe+4B3B1C:
    db 2B C7

     

    В edi храниться цена товара, а из eax она вычитывается sub'ом

    P.S - Не пойму, почему именно её взял для скрипта? :huh:

    Скрытый текст
    
    {
    // ORIGINAL CODE - INJECTION POINT: "witcher.EXE"+4B3422
    
    "witcher.EXE"+4B3407: 6A 64                    -  push 64
    "witcher.EXE"+4B3409: 8B CF                    -  mov ecx,edi
    "witcher.EXE"+4B340B: E8 60 97 FF FF           -  call witcher.EXE+4ACB70
    "witcher.EXE"+4B3410: 5F                       -  pop edi
    "witcher.EXE"+4B3411: 5E                       -  pop esi
    "witcher.EXE"+4B3412: 33 C0                    -  xor eax,eax
    "witcher.EXE"+4B3414: 5B                       -  pop ebx
    "witcher.EXE"+4B3415: C2 10 00                 -  ret 0010
    "witcher.EXE"+4B3418: 8B 8F 40 0A 00 00        -  mov ecx,[edi+00000A40]
    "witcher.EXE"+4B341E: 3B 4C 24 14              -  cmp ecx,[esp+14]
    // ---------- INJECTING HERE ----------
    "witcher.EXE"+4B3422: 73 15                    -  jae witcher.EXE+4B3439
    "witcher.EXE"+4B3424: 6A 00                    -  push 00
    "witcher.EXE"+4B3426: 6A 00                    -  push 00
    // ---------- DONE INJECTING  ----------
    "witcher.EXE"+4B3428: 6A 66                    -  push 66
    "witcher.EXE"+4B342A: 8B CF                    -  mov ecx,edi
    "witcher.EXE"+4B342C: E8 3F 97 FF FF           -  call witcher.EXE+4ACB70
    "witcher.EXE"+4B3431: 5F                       -  pop edi
    "witcher.EXE"+4B3432: 5E                       -  pop esi
    "witcher.EXE"+4B3433: 33 C0                    -  xor eax,eax
    "witcher.EXE"+4B3435: 5B                       -  pop ebx
    "witcher.EXE"+4B3436: C2 10 00                 -  ret 0010
    "witcher.EXE"+4B3439: 8B 47 04                 -  mov eax,[edi+04]
    "witcher.EXE"+4B343C: 8B 74 24 1C              -  mov esi,[esp+1C]
    }

     

     

  2. Сделай видео лучше, как юзать без фильтров инструкции, а то столько видео и все они по аналогии одинаковые (Фильтр юзая указатели, структуры и т.д).

    P.S - Хотел тоже видео сделать, пк не тянет как надо (лаги в видео получается).

  3. Для сведения...версия игры здесь 1.13с хотя написано просто 1.13 в менюшке игры.

    Короче вот что на дыбал, без фильтрации...

    Скрытый текст

    Invulnerability...

    
    [ENABLE]
    D2Common.dll+7F747: //Защита от дальних атак.
    db 85
    D2Game.dll+DE5C9: //Защита от близких атак.
    db 75
    
    [DISABLE]
    D2Common.dll+7F747:
    db 84
    D2Game.dll+DE5C9:
    db 74

    Infinite Stamina...

    
    [ENABLE]
    D2Game.dll+79BBA:
    db 75
    
    [DISABLE]
    D2Game.dll+79BBA:
    db 74

    Infinite Mana (Empty)...

    
    [ENABLE]
    D2Game.dll+CDF39: //Вечная мана (Только атака по площади...короче ещё фиксить надо)
    db 85
    
    [DISABLE]
    D2Game.dll+CDF39:
    db 84

     

     

  4. 7 минут назад, Garik66 сказал:

    ЗЫ: При пересмотре видео обнаружил косяки в скрипте, в предыдущем посту скрипт поправил, табличку перезалил. В третьей серии постараюсь не забыть упомянуть об этом.

    Реально у тебя там ещё косяк...при убийстве монстра игра вылетает, явно с жизнями связано.

    Я бы на твоём месте не использовал как фильтр рег...юзай структуру лучше.

  5. 4 часа назад, partoftheworlD сказал:

    "Боремся с DMA"

    Мдааа...сколько времени прошло, помню как я начанал с ней боряться ещё в TSearch'е...написания скриптов простых.

    Казалось мне вот как блин сложно...пока мне не посоветовал MasterGH юзать CE или MHS, ну тут и понеслась!!! ^_^

  6. Занаю его...хороший дебаг, но у него как и вдругих нет таких функций как в дебаге в CheatEngine...

    что бы можно было юзать\редактить инструкцию прям там где она брякнула...а делать через редактор пямяти нех это не удобно.

    Юзать каждый байт, ну это просто гемор полный - писать скрипт через нех-редаааактор. :wacko:

    PCSX 1.5 with Debugger старый на нём не все игры робят для влома.

    так же как и pSX1.13d

    Наверно самый оптимальный будет no$psx

  7. 5 минут назад, Razi сказал:

    Имеется ввиду что не очень удобно такое делать?

    Используя отладку R3000-DASM для написания скрипта к примеру...удобств практически некаких в отличие от ПК типа СЕ.

    Так как нормальных отладчиков нет у эмулей...хотя есть IDA с плагинами для PSX для реверсинга кода...

    но и там тоже как бы сказать, не всё гладко.

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

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

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