|
玩CM/FM很多年了。每次都要修改一下自己在现实中喜欢的球员,然后亲自带领他们取得成功。FM2006出了这么久,还没有修改器出来。只好自己使用ArtMoney来亲自修改了。
操作系统: Windows XP SP2
FM version: 6.01 70473
使用工具:
ArtMoney v7.13
http://xbol.driversky.com/down/artmoney713eng.exe
FM_2006_Artmoney_Tables.zip
http://www.neevesc.pwp.blueyonder.co.uk/FM_2006_Artmoney_Tables.zip
1。首先,我们看看要修改球员的属性。注意图中画圈的部分。
首先得到球员的 UID,我们要根据这个UID在内存中来搜索球员。同时注意球员的身高与体重以及出生年。
这里Eboure 生于 1983 年,身高178,体重 72。 UID 为 8153988
2. 打开ArtMoney, 读取与球员相关的Table
在ArtMoney中使用一系列的Table来表示内存中某些变量之间的地址关系,我们只要确定了一个变量的地址,通过Table我们就可以确定其他变量的地址。而不需要每一个变量都去查找。
打开fm_pid_staus.amt
3。在FM2006中搜索我们的示例球员 Eboure
在圈中所示位置输入球员的UID.
此时在Artmoney的左边出现了所有找到的UID的数据。根据我的经验,正确的地址应该在0x06 0x07 或 0x08开头的地址。
4。我们来通过身高,体重,出生年来查找正确的地址。
先选中右边Player ID的框,然后针对左边每一个可能的地址(通常是以0x06, 0x07或0x08开头)进行查找。右键点击地址,选择右键菜单More->Auto Apply the offset->Auto apply the offset to all。然后在右边的Table中查找与球员的出生,体重,身高相同的数据。此地址即为球员的地址。如图所示。
找到了还客气什么,修改身高体重,年龄以及当前能力值与潜力值。如图中所示,我们把他的身高改为199. 其他的属性如此类推。
在游戏中查看球员的属性,看看身高变了没有 ??
5。现在是关键的修改球员具体的属性的地方。
修改球员的具体属性就要使用另外一个Table FM_player_stats.amt
成功打开后:
还是同样的方法,针对每个可能的地址来将内存的数据读入Table中来看看是否是相关球员的属性。主要根据球员的位置,左边,中间还是右边,后卫还是前锋。 一般来说,在球员属性中带Natual的地方,在内存中的数据都是20。 下图中找到了Eboure的具体属性的地址。
我们先改个前锋的位置出来:
在游戏中看看新的属性: (注意一下crossing, Dribbling, Finishing 三项属性,下面要修改他们)
6。其他的具体属性
在FM2006中的数据有些怪异,虽然在游戏中都是显示20,但是在游戏中的数值却大相径庭。
根据观察在ArtMoney Table中Left Foot这项以前的属性,只要改动很少就可以到20, 还有很多很大的数字是怎样对应的也不太清楚。我们可以一项一项的慢慢改。现在修改Crossing, Dribbling, Finishing三项。
回到游戏中,看看这三下属性。注意一下最右边的Balance, Jumping, Natual Fitness三项属性,下面我们要修改他们。
在Artmoney Table中,Left Foot以后的属性大概是 内存中的数据除以5 再加1 就是游戏中的数据。现在要把Balance, Jumping ,Natual Fitness三项全部改成20,所以中内存中改成99。如图所示:
回到游戏中,看看球员的属性:
其他的属性也根据这样来一个一个的修改。
相关注意事项:
1。修改前一定要存档,因为很有会导致FM2006出错,这是我血的教训。
2。修改球员尽量使用UID很大的球员,这样找到的数据要少很多。
3。在FM_2006_Artmoney_Tables.zip还有其他很多Table,有关于财政,合同等等。使用方法同以上的方法相同。
4。关于在自创的球员的修改,我还没有成功过,还要再摸索一下。
5。本文档参考自
http://community.sigames.com/groupee/forums/a/tpc/f/717198912/m/5172034951
有兴趣的话可以看看。
iwasdead
2005.11.09 |
|