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

DeadCraft

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

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

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

    1

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

  1. Скрытый текст
    
    { Game   : tld.exe
      Version: 
      Date   : 2017-08-04
      Author : ?????????????
    
      This script does blah blah blah
    }
    
    [ENABLE]
    
    aobscan(Torch,D9 9F 80 00 00 00 BA) // should be unique
    alloc(newmem,$1000)
    
    label(code)
    label(return)
    
    newmem:
    
    code:
      //fstp dword ptr [edi+00000080]
      jmp return
    
    Torch:
      jmp newmem
      nop
    return:
    registersymbol(Torch)
    
    [DISABLE]
    
    Torch:
      db D9 9F 80 00 00 00
    
    unregistersymbol(Torch)
    dealloc(newmem)
    
    {
    // ORIGINAL CODE - INJECTION POINT: 1B09043E
    
    ""+1B09041F: 83 EC 04              -  sub esp,04
    ""+1B090422: D9 1C 24              -  fstp dword ptr [esp]
    ""+1B090425: 50                    -  push eax
    ""+1B090426: 39 00                 -  cmp [eax],eax
    ""+1B090428: E8 03 50 4E F0        -  call 0B575430
    ""+1B09042D: 83 C4 10              -  add esp,10
    ""+1B090430: D9 5D F4              -  fstp dword ptr [ebp-0C]
    ""+1B090433: D9 87 80 00 00 00     -  fld dword ptr [edi+00000080]
    ""+1B090439: D9 45 F4              -  fld dword ptr [ebp-0C]
    ""+1B09043C: DE C1                 -  faddp 
    // ---------- INJECTING HERE ----------
    ""+1B09043E: D9 9F 80 00 00 00     -  fstp dword ptr [edi+00000080]
    // ---------- DONE INJECTING  ----------
    ""+1B090444: BA 20 4F 58 34        -  mov edx,34584F20
    ""+1B090449: 83 EC 0C              -  sub esp,0C
    ""+1B09044C: 57                    -  push edi
    ""+1B09044D: E8 F6 7C 3A EA        -  call 05438148
    ""+1B090452: 83 C4 10              -  add esp,10
    ""+1B090455: 8B F0                 -  mov esi,eax
    ""+1B090457: D9 86 64 01 00 00     -  fld dword ptr [esi+00000164]
    ""+1B09045D: DD 5D D8              -  fstp qword ptr [ebp-28]
    ""+1B090460: D9 E8                 -  fld1 
    ""+1B090462: DD 5D D0              -  fstp qword ptr [ebp-30]

     

     

    Сделал очень грубо. Вопрос в том как прикрутить ему (float) 0 что бы значение было всегда 100% ? Чисто ради интереса 

  2. 37 минут назад, LIRW сказал:

    Так дай мне сохранение то с факелом. Я вот щас бегаю и не могу его найти :( На PG сохранение выложенные с Альфы не пашут.

    Скрытый текст
    
    { Game   : tld.exe
      Version: 
      Date   : 2017-08-02
      Author : Kalas
    
      This script does blah blah blah
    }
    
    [ENABLE]
    
    
    aobscan(EasyCraftAOB,8B 40 0C 3B D8 0F 8C 22 FF)
    alloc(newmem,$100,EasyCraftAOB)
    
    label(code)
    label(return)
    
    newmem:
    
    code:
      mov [eax+0C],0
      mov eax,[eax+0C]
      cmp ebx,eax
      jmp return
    
    EasyCraftAOB:
      jmp newmem
    return:
    registersymbol(EasyCraftAOB)
    
    [DISABLE]
    
    EasyCraftAOB:
      db 8B 40 0C 3B D8
    
    unregistersymbol(EasyCraftAOB)
    dealloc(newmem)

     

     

    Во время крафта активируешь 

  3. Запили лучше как то видео о том как ты нашел адрес факела и заморозил его. Кстати такая же беда в Just Cause 2. Только там адрес ранца вообще даже найти не смог, не то что заморозить.

  4. Скрытый текст
    
    [ENABLE]
    aobscan(Flaer,DE C1 D9 5F 6C BA)
    alloc(newmem,$1000)
    label(return)
    newmem:
    fldz
    fstp dword ptr [edi+6C]
    jmp return
    Flaer:
    jmp newmem
    return:
    registersymbol(Flaer)
    [DISABLE]
    Flaer:
    db DE C1 D9 5F 6C
    unregistersymbol(Flaer)
    dealloc(newmem)

     

     

    Этот скрипт работает. Остальное я вообще не понял что к чему, так что не буду отнимать время. Всё равно без видео не пойму о чем речь, что как менять, всякие сигнатуры итд. Сколько уже пересмотрел уроков - толку 0. Под каждую игру свои манипуляции. Ещё и игра снова обновилась :D

  5. 8 часов назад, Foxhound сказал:

    Спасибо, интересная штука. Однако у автора на сайте огромными красными буквами значится:
    Latest game version (v1.0.0.9) only!
    Steam version only (no GoG support)!

     

    Остается ждать, увы =(

     

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

    Обновлю но позже.
     

     

    Не пойму почему не поддерживается. Прошлый его трейнер поддерживал GoG версию ( вроде ).

     

    Ну как он объясняет у гог версии что то там со смешением в памяти. И на данный момент он не владеет игрой. Покупать 2 копию не имеет желания, так как у него стим версия. P.S. Сам в свое время взял стим версию

     

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

    The problem is that for the GoG version some of the memory offsets were shifted. I know that those offsets only differ for a view bytes but I am not able to reverse the GoG version, since I am currently not owning a working GoG copy.
    So, no, sadly you're not able to work around this for yourself.

     

    I don't see me buying the game a twice just to be able to support different versions...
    Sorry but looks like this is the second 'no' for you.

    .

     

  6. 10 часов назад, Foxhound сказал:

    На последней версии игры 1.0.1.1 трейнер не работает. Нельзя ли обновить?

    Она настолько часто обновляется что автор просто замучается его постоянно обновлять. Тем более что в следующем месяце DLC, и как обычно будет тонну фиксов. Могу порекомендовать GDTH

  7. Сегодня искал поинтеры в игре и заметил что на системном диске пропало 2гб места. Зашел в ССleaner и почистил временные файлы. В итоге через некоторое время заметил что опять забилось место, но в этот раз уже ССleaner не помог. Уже снёс всё что только можно, но место так и не появляется. Вот сижу теперь мучаюсь вопросом что могло произойти ? P.S. PTR весят немного и лежат на другом диске. 

    • Плюс 1
  8. Кто находил значение топлива реактивного ранца на парашюте ? Искал во float, но поиски ни к чему не привели :unsure:

  9. Осталось только размер шрифта подтянуть ;) Да и не плохо было привязать numpad к альту, в свое время много сохранений перепортил из за набора символов на numpad :) Либо Ctrl+F1 итд.

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

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

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