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

Magicka поправить код


wiz2vip

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

Решил поиздеваться над этой игрой, сделал бессмертие и тутдже One Hit Kill но мне почему то кажется что код слишком большой и что то в нем нето хотя все работает.

Посмотрите как можно его поменьше сделать.

fld dword ptr [ebp+00000028]

fsubr dword ptr [ebx+00000114]

это игрулины команды без них никак, если делать другим способом типа сразу mov... то почему то через время вылетает

Игра Magicka V1.4


[ENABLE]
alloc(newmem,512)
label(returnhere)
label(_checkgod)
label(_god)
label(_die)
label(_metka)
registersymbol(_metka)
aobscan(aob_live,D9 45 28 D8 AB 14 01 00 00 D9 9B 14 01 00 00)

newmem:

cmp [ebx+00000105],1 //Если это Главный Герой
je _god //Прыгаем на бессмертие

cmp [ebx+00000457],(int)63 //Если "свой" или того же класса что и ГГ
je _checkgod //Прыгаем на проверку
jmp _die //Или прыгаем на смерть

_checkgod:
cmp [ebx+00000130],(int)12 //Проверяем относится ли "Свой" к вражеской единице или это гражданские или охранники
jne _die //Прыгаем насмерть если левый (Тот же класс)
jmp _god //Прыгаем на Бессмертие

_god:
mov [ebp+00000028],(float)0 //Заносим 0 урона
fld dword ptr [ebp+00000028] //Хз как объяснить
fsubr dword ptr [ebx+00000114]//Вычитаем "0" урона из общего количества жизней
jmp returnhere

_die:
mov [ebp+00000028],(float)10000 //Заносим 10000 урона
fld dword ptr [ebp+00000028]
fsubr dword ptr [ebx+00000114] //Вычитаем 10000 урона из общего количества жизней
jmp returnhere

aob_live:
_metka:
jmp newmem
nop
nop
nop
nop

returnhere:

[DISABLE]
dealloc(newmem)
unregistersymbol(_metka)
_metka:
fld dword ptr [ebp+28]
fsubr dword ptr [ebx+00000114]

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

Здесь Громов ломал эту игрушку.

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

А вообще интереснеей самому расшаривать код :-D

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

В общем скачал игрушку, не ожидал что мне понравится :) , интересная игрушка.

Буду играть без взлома :D .

P.S Max Payne 3 прошел без обмана. :D

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

Как вы только такие многоуровненвые фильтры делаете... я в Nevewinter Nights 2 так и не смог полноценный фильтр сделать даже на врагов (слетает), не говоря уже о гражданских и охранниках...

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

(Не сдержался) все таки. взломал. :)

Бесконечная жизнь

v1.4.7


[ENABLE]
alloc(newmem,2048)
label(health_1)
label(unhealth_1)
label(returnhere)
aobscan(aob_unhealth_1,"D9 83 18 01 00 00 D9 5D EC D9 EE D9 9B 04 02 00 00 0F B7 45 20")
registersymbol(health_1)
newmem:
cmp [ebx+108],00000104
je unhealth_1
fld dword ptr [ebx+00000118]
jmp returnhere
unhealth_1:
mov [ebx+00000118],(float)20000
mov [ebx+0000011c],(float)20000
jmp returnhere
aob_unhealth_1:
health_1:
jmp newmem
nop
returnhere:
[DISABLE]
health_1:
fld dword ptr [ebx+00000118]
dealloc(newmem)
unregistersymbol(health_1)

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

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

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

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