2012-2-10 12:35
djy459598685
敌方回合开始出现错误
[color=#ff8c00]龙鳞铠回mp问题[/color]
[color=#ff8c00]原[/color]
3C2E0处开始:
E9 3C FB 04 00
8b421处开始
[size=6][font=Times New Roman][font=Tahoma][size=2][color=#333333][/color][/size][/font][/font][/size]
[size=2]6A 3C 8B 4D E4 E8 DE AF F7 FF 85 C0 76 07 6A 3C
E9 BA 04 FB FF 8B 4D E0 6A 13 8B 4D E4 E9 A2 04
FB FF[/size]
因为位置冲突我将其改为
3C2E0处开始:
E9 1B 11 09 00
9EC00处开始:
6A 3C 8B 4D E4 E8 FF 99 F3 FF 85 C0 76 07
6A 3C E9 DB EE F6 FF 8B 4D E0 6A 13 8B
4D E4 E9 C3 EE F6 FF
经测试已产生效果,可每到敌方回合开始就出现报错
请问原因
原[color=#ff8c00]Ollydbg改法
[/color]0043CEE0 E9 3CFB0400 JMP Ekd5.0048CA21
0048CA21 6A 3C PUSH [color=red]3C[/color] ; 3C是MP防御代码
0048CA23 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
0048CA26 E8 DEAFF7FF CALL Ekd5.00407A09 ; 装备检测
0048CA2B 85C0 TEST EAX,EAX
0048CA2D 76 07 JBE SHORT Ekd5.0048CA36
0048CA2F 6A 3C PUSH [color=red]3C[/color] ; 3C是MP防御代码
0048CA31 E9 BA04FBFF JMP Ekd5.0043CEF0
0048CA36 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
0048CA39 6A 13 PUSH 13
0048CA3B 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
0048CA3E E9 A204FBFF JMP Ekd5.0043CEE5 ; 跳回到原调用处
我改的
0043CEE0 >-\E9 1B110900 JMP Ekd5.004CE000
004CE000 6A 3C PUSH 3C
004CE002 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
004CE005 E8 FF99F3FF CALL Ekd5.00407A09
004CE00A 85C0 TEST EAX,EAX
004CE00C 76 07 JBE SHORT Ekd5.004CE015
004CE00E 6A 3C PUSH 3C
004CE010 - E9 DBEEF6FF JMP Ekd5.0043CEF0
004CE015 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004CE018 6A 13 PUSH 13
004CE01A 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
004CE01D - E9 C3EEF6FF JMP Ekd5.0043CEE5