天之痕官方修改器
by nbw[NE365]
www.vxer.cn
最近一直在玩轩辕剑外传--天之痕,今天偶尔看了一下主程序的资源,发现里面竟然有官方自带的修改器。网上有很多修改存档的,但从来没见过有人用官方自带的修改器,这里说一下调用方法。
首先进入游戏,看到正常游戏界面,比如去给拓跋玉儿找药,汉。
然后打开sice或者其他工具修改下面代码:
00402B40 mov esi,0FFFF
00402B45 test eax,eax
00402B47 je swd3e.0040315F //nop
这里的 je 指令修改为 nop,这个操作不影响正常游戏,因此改动一次就不用管了。
然后修改:
00402F64 call swd3e.0043BD90
00402F69 test eax,eax
00402F6B je short swd3e.00402FB4 //
这里的je,修改为jne,然后就可以看到游戏里面自带的修改器出来了。
把这里的跳转修复为je,然后在游戏修改器里面点结束,就可以退出修改器了,不改这里的代码无法退出修改器。
修改器使用方法很简单,不过功能很强大。可以添加修改物品、属性、法术,可以拥有打不出来的物品,也可以学会别人的高级技能。
添加物品时候,需要知道物品的ID,物品ID如果非法,会出来错误对话框关闭游戏。
我本来想把物品列表找出来,这样就可以拥有所有的物品了,但是看了一下跟想法不一样。如下:
//这个地方应该是检验物品ID是否正常
00435B3C dec ecx
00435B3D xor eax,eax
00435B3F mov ebx,dword ptr ds:[esi]
00435B41 mov al,byte ptr ds:[ecx]
00435B43 sub eax,30
00435B46 imul eax,edx
00435B49 lea edx,dword ptr ds:[edx+edx*4]
00435B4C add ebx,eax
00435B4E shl edx,1
00435B50 dec edi
00435B51 mov dword ptr ds:[esi],ebx
00435B53 jnz short swd3e.00435B3C
//这个函数判断物品ID是否非法
0040FF18 mov eax,dword ptr ss:[esp+3C]
0040FF1C push 0
0040FF1E push ecx
0040FF1F push edx
0040FF20 push eax
0040FF21 call swd3e.00454970
上面检验物品ID的代码貌似是个校验算法,没有想象中的物品列表,我感觉是我分析的不够,但由于我搞东西从来不愿超过半天,因此也懒得继续看了。
希望哪位兄弟愿意研究,把物品ID给我弄出来,我想要那一堆doom卡。韩
附件是游戏修改器的截图。我这里网络不好,看不见图,不过提示说上传成功了。
[课程]FART 脱壳王!加量不加价!FART作者讲授!