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

[Darksiders Warmastered Edition] Фильтр свой/чужой


Рекомендуемые сообщения

Доброго времени суток!

Недавно взломал игру Darksiders Warmastered Edition

и сделал фильтр посмотрев видео на вашем канале

но когда я включаю скрипт то игра вылетает

видимо nop'ов много поставил (или меньше)

Если найдёте ошибку буду благодарен!

Спойлер

{ Game   : darksiders1.exe
  Version: 
  Date   : 2018-10-01
  Author : numat

  This script does blah blah blah
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat

 
 
aobscanmodule(health,darksiders1.exe,FF D0 8B 16 F3 0F 10 44 24 58) // should be unique

health:
  nop
  nop
  nop
return:
registersymbol(health)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
health:
  db FF D0 8B

unregistersymbol(health)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "darksiders1.exe"+864A3A

"darksiders1.exe"+864A13: 51                       -  push ecx
"darksiders1.exe"+864A14: 8B 8E 64 02 00 00        -  mov ecx,[esi+00000264]
"darksiders1.exe"+864A1A: F3 0F 11 04 24           -  movss [esp],xmm0
"darksiders1.exe"+864A1F: E8 0C AD FA FF           -  call darksiders1.exe+80F730
"darksiders1.exe"+864A24: 8B 16                    -  mov edx,[esi]
"darksiders1.exe"+864A26: F3 0F 10 44 24 58        -  movss xmm0,[esp+58]
"darksiders1.exe"+864A2C: 8B 82 98 01 00 00        -  mov eax,[edx+00000198]
"darksiders1.exe"+864A32: 51                       -  push ecx
"darksiders1.exe"+864A33: 8B CE                    -  mov ecx,esi
"darksiders1.exe"+864A35: F3 0F 11 04 24           -  movss [esp],xmm0
// ---------- INJECTING HERE ----------
"darksiders1.exe"+864A3A: FF D0                    -  call eax
"darksiders1.exe"+864A3C: 8B 16                    -  mov edx,[esi]
"darksiders1.exe"+864A3E: F3 0F 10 44 24 58        -  movss xmm0,[esp+58]
// ---------- DONE INJECTING  ----------
"darksiders1.exe"+864A44: 8B 82 78 01 00 00        -  mov eax,[edx+00000178]
"darksiders1.exe"+864A4A: 51                       -  push ecx
"darksiders1.exe"+864A4B: 8B CE                    -  mov ecx,esi
"darksiders1.exe"+864A4D: F3 0F 11 04 24           -  movss [esp],xmm0
"darksiders1.exe"+864A52: FF D0                    -  call eax
"darksiders1.exe"+864A54: F3 0F 10 44 24 58        -  movss xmm0,[esp+58]
"darksiders1.exe"+864A5A: 51                       -  push ecx
"darksiders1.exe"+864A5B: 8B CE                    -  mov ecx,esi
"darksiders1.exe"+864A5D: F3 0F 11 04 24           -  movss [esp],xmm0
"darksiders1.exe"+864A62: E8 69 6A E4 FF           -  call darksiders1.exe+6AB4D0
}

 

 

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, TimaS сказал:

Если найдёте ошибку буду благодарен!

Спойлер

health:
  db 90 90 // лишний ноп - ты должен занопить только call eax, а это два байта
return:
registersymbol(health)

[DISABLE]
health:
  db FF D0

 

 

11 минут назад, TimaS сказал:

сделал фильтр

:grin: Чёй-то фильтра в твоем скрипте я не увидел.

Ссылка на комментарий
Поделиться на другие сайты


 
Спойлер

health:
  db 90 90 // лишний ноп - ты должен занопить только call eax, а это два байта
return:
registersymbol(health)

[DISABLE]
health:
  db FF D0 

 

 

Я не понял что изменить

Ссылка на комментарий
Поделиться на другие сайты

11 минут назад, Garik66 сказал:

у тебя:

у меня:

Спойлер

health:
  nop
  nop
return:
registersymbol(health)

[DISABLE]
//code from here till the end of the code will be used to disable the cheat
health:
  db FF D0 8B

 

 

А теперь правильно?

 

Ссылка на комментарий
Поделиться на другие сайты

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

:grin: Чёй-то фильтра в твоем скрипте я не увидел.

А он обязателен? я просто сделал скрипт и закрыл все вкладки Cheat Engine, кроме главной

Ссылка на комментарий
Поделиться на другие сайты

ЗЫ: Короче, судя по твоим вопросам, тебе пока рановато ломать игры.

Поэтому откатись немного  назад:

1. Пройди Туториал СЕ.

2. Просмотри уроки от @Xipho  (ссылка на плейлист):

 

2 минуты назад, TimaS сказал:

А он обязателен? я просто сделал скрипт и закрыл все вкладки Cheat Engine, кроме главной

А я откуда знаю o_0

ты же сам написал:

41 минуту назад, TimaS сказал:

и сделал фильтр

 

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, TimaS сказал:

Неееет, я уже посмотрел все видео по 3 раза

Я уже устал править за тобой посты - отправляйся ка ты  "В угол" . Garik66 

 

3 минуты назад, TimaS сказал:

Неееет, я уже посмотрел все видео по 3 раза

По видимому плохо смотрел, пересматривай пока в голове не щелкнет и встанет все на место - (сработает закон "Перехода количества в качество")

Ссылка на комментарий
Поделиться на другие сайты

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

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

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