Zee_Mars 发表于 2010-9-14 19:45

想改fov的进来看看吧,有懂汇编的也来看

声明:以下内容纯属研究使用,一切后果与本人无关。

hi guys,
可能有些朋友用过我写的工具,当然工具写的很烂,没错我是CoD6Launcher的作者,^_^。

今天我们来说说fov的故事。

当然现在aiw的服务器有问题登陆不了,刚才本想做个修改器来修改fov,主要是有朋友说80不够用,要用90。再就是游戏升级后改不了视角了。

今天难得能用电脑,所以就跟大家说说思路吧。我汇编很菜,也是刚学,这也是今天问题所在

其实用金山游戏或者CE之类的工具,查找【浮点数】65(游戏刚开始默认65),然后再控制台cg_fov 80,再搜80后,可以得到两个地址。
其中一个6463D38就是fov值的存放位置,然后继续跟入【谁修改了这个地址】得到00648133 - 89 47 10                   - mov ,eax   ;这里把eax传到了edi+10也就是6463D28+10
00648136 - 89 47 20                   - mov ,eax我原本是想用汇编来让每次cg_fov的时候自动固定到某个数,结果发现游戏有保护,一但修改就自动退出。我本想这样修改

00648133 - 89 47 10                   - mov ,eax
00648136 - 89 47 20                   - mov ,eax
00648139 - 89 77 14                   - mov ,esi
原改
00648133 jmp 09F00000
00648138 nop
00648139 mov ,esi


09F00000 - c7 47 10 5a 00 00 00       - mov ,xxxxxxxx   ;这里固定一个视角数
09F00007 - c7 47 20 5a 00 00 00       - mov ,xxxxxxxx   ;这里固定一个视角数
09F0000E - e9 26 81 74 f6             - jmp 00648139
===============================分割线=================================
虽然汇编跳转不行,我们也有一个退而求其次的解决方法,就是用修改器锁定6463D38的浮点数值为90即可达到目的了。


但唯一缺点是死后视角有个能有个变化的过程,很不舒服。如果能有人告诉我怎样让我修改汇编后游戏不退出的方法就好了。

有热心的朋友游戏之余研究研究吧,我觉得这比天天玩游戏要有意思。实在是最近很忙啊,没办法经常研究,遗憾一个。
页: [1]
查看完整版本: 想改fov的进来看看吧,有懂汇编的也来看