只爱小玉 发表于 2015/8/28 00:09

《进化之地2》HP不减,怪物一击必杀修改代码

本帖最后由 只爱小玉 于 2015/8/28 00:30 编辑

《进化之地2》HP不减,怪物一击必杀修改代码

目前代码不完善,识别地址有瑕疵,对水滴怪和下水道不适用


aobscan(hp,8B 42 70 83 F8 00 B8)//扫描特征码,符合条件的地址注册到HP符号中
                                        //开启功能
alloc(newmem,512)                     //申请512字节的内存,名为NEWMAN
label(returnhere)                        //创立标记位1returnhere
label(originalcode)                      //创立标记位2originalcode
label(exit)                                  //创立标记位(跳出)

hp-5:                                    //HP符号位中的地址偏移5
jmp newmem                      //跳转到newman
returnhere:

newmem:
cmp ,0          //比较里的值和0的大小
jne originalcode             //不相等就跳转到originalcode,相等就循序执行
mov ecx,0                  //ecx赋值0
sub eax,ecx               //ecx-eax的值存入EAX寄存器中
mov ,eax   //eax的值存入的地址里
jmp returnhere      //跳转到returnhere

originalcode:
mov ecx,eax               //EAC的值赋给ECX
sub eax,ecx               //eax的值存入的地址里
mov ,eax   //eax的值存入的地址里

exit:
jmp returnhere          //返回returnhere

                //关闭功能
dealloc(newmem)
hp-5:
sub eax,ecx
mov ,eax

小樱 发表于 2015/8/28 00:19

只看懂了HP两个字。。

只爱小玉 发表于 2015/8/28 00:29

小樱 发表于 2015/8/28 00:19
只看懂了HP两个字。。

已注释

小樱 发表于 2015/8/28 00:43

只爱小玉 发表于 2015/8/28 00:29
已注释

QAQ 好厉害
页: [1]
查看完整版本: 《进化之地2》HP不减,怪物一击必杀修改代码