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

ZOCKIR

Ветераны
  • Постов

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

  • Посещение

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

    93

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

  1. Чтоб сделать оhk в этой игре находим адрес животных или врагов, лучше взять первое так как там больше значение чем у ботов.

    Ставим бряк на доступ к адресу.

    53CB8BD2 - D9 41 10 - fld dword ptr [ecx+10] //Постоянно обращается к адресу
    53CB8D5B - F3 0F10 41 10 - movss xmm0,[ecx+10]//После урона
    53CB8FAA - F3 0F10 4E 10 - movss xmm1,[esi+10]//После урона
    53CB8FC0 - F3 0F11 46 10 - movss [esi+10],xmm0//После урона
    53CB8FEC - F3 0F10 46 10 - movss xmm0,[esi+10]//После урона

    Эти инструкции обрабатывают адреса так нашего героя врагов и скот :-D

    Находим id нашего игрока сделаем скрипт берем инструкцию по адресу 53CB8FEC

    Скрипт ohk.

    [ENABLE]
    alloc(newmem,2048)
    aobscan(address,F3xxxxxxxxxxxxF3xxxxxxxxxxF3xxxxxxxx8Dxxxxxxxxxxxx8DxxxxxxxxxxEx)
    label(injectAddress)
    registersymbol(injectAddress)
    label(originalcode)
    label(returnhere)

    newmem:
    cmp byte ptr [esi+000000b6],#150
    je originalcode
    mov [esi+10],0

    originalcode:
    movss xmm0,[esi+10]
    jmp returnhere

    address: // "FC3_d3d11.dll"+5D8FEC = 0x54D78FEC
    injectAddress:
    jmp newmem
    returnhere:


    [DISABLE]
    injectAddress:
    movss xmm0,[esi+10]

    unregistersymbol(injectAddress)
    dealloc(newmem)

    Версия игры 1.02

    • Плюс 1
  2. Скачал с СЕ форума скрипт от пользователя Shinratensei_Darkness если одна инструкция работает с адресом героя и врагов, скрипт подредактировал как активи. скрипт, думаю пользователь не против так как я не автор скрипта, игры собой нет чтоб проверит скрипт.

    Примерно способ один так. Если разберешься со скриптом включать отключать функции думаю разберешься.

    [ENABLE]
    alloc(newmem,2048)
    label(returnhere)
    label(originalcode)
    label(Health)
    registersymbol(Health)

    label(godmode)
    label(one_hit_kill)

    aobscan(aobHealth,8B CF E8 11 5F 04 00 85 C0 74 10 F3 0F 10 80 C0 78 00 00)

    label(gm)
    label(ohk)

    newmem:
    godmode:
    cmp dword ptr [gm],1
    cmp dword ptr [esi+10],3E8
    jne one_hit_kill
    mov [eax+78C0],(float)1
    jmp originalcode


    one_hit_kill:
    cmp dword ptr [ohk],1
    jne originalcode
    cmp dword ptr [esi+10],3E8
    je originalcode
    mov [eax+78C0],(float)0

    originalcode:
    movss xmm0,[eax+000078C0]
    jmp returnhere

    ohk:
    dd 0

    gm:
    dd 0

    aobHealth+B:
    Health:
    jmp newmem
    nop
    nop
    nop
    returnhere:

    [DISABLE]
    unregistersymbol(Health)
    Health:
    db F3 0F 10 80 C0 78 00 00
    dealloc(newmem)
    unregistersymbol(gm)

  3. По поводу функции 3 и 4

    Функция 3

    Опыт: Опыт в играх никогда не убавляется только прибавляется думаю лучше писать Добавить Опыт.

    Функция 4

    Очки: Тоже самое как и выше.

    Это мое мнение.

    :)

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

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

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