标题:
敌方回合开始出现错误
[打印本页]
作者:
djy459598685
时间:
2012-2-10 12:35
标题:
敌方回合开始出现错误
龙鳞铠回mp问题
原
3C2E0处开始:
E9 3C FB 04 00
8b421处开始
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
因为位置冲突我将其改为
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
经测试已产生效果,可每到敌方回合开始就出现报错
请问原因
原
Ollydbg改法
0043CEE0 E9 3CFB0400 JMP Ekd5.0048CA21
0048CA21 6A 3C PUSH
3C
; 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
3C
; 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
作者:
djy459598685
时间:
2012-2-10 14:08
标题:
回复 #1 djy459598685 的帖子
感谢各位的帮助,问题已解决。。
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/)
Powered by Discuz! 5.0.0