iwasdead 发表于 2005-11-9 23:20:45

原创: 使用ArtMoney修改球员全过程。(附图)

玩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

http://img208.imageshack.us/img208/2711/eboueorigin4vb.jpg

2. 打开ArtMoney, 读取与球员相关的Table

在ArtMoney中使用一系列的Table来表示内存中某些变量之间的地址关系,我们只要确定了一个变量的地址,通过Table我们就可以确定其他变量的地址。而不需要每一个变量都去查找。

http://img326.imageshack.us/img326/4817/artmoney.jpg

打开fm_pid_staus.amt

http://img326.imageshack.us/img326/5416/pid_status_open.jpg


3。在FM2006中搜索我们的示例球员 Eboure

在圈中所示位置输入球员的UID.

http://img326.imageshack.us/img326/1946/search.jpg

此时在Artmoney的左边出现了所有找到的UID的数据。根据我的经验,正确的地址应该在0x06 0x07 或 0x08开头的地址。

http://img326.imageshack.us/img326/4420/results.jpg

4。我们来通过身高,体重,出生年来查找正确的地址。

先选中右边Player ID的框,然后针对左边每一个可能的地址(通常是以0x06, 0x07或0x08开头)进行查找。右键点击地址,选择右键菜单More->Auto Apply the offset->Auto apply the offset to all。然后在右边的Table中查找与球员的出生,体重,身高相同的数据。此地址即为球员的地址。如图所示。


http://img326.imageshack.us/img326/9793/find.jpg

找到了还客气什么,修改身高体重,年龄以及当前能力值与潜力值。如图中所示,我们把他的身高改为199. 其他的属性如此类推。

http://img326.imageshack.us/img326/8280/change_height.jpg

在游戏中查看球员的属性,看看身高变了没有 ??

http://img326.imageshack.us/img326/6704/height.jpg


5。现在是关键的修改球员具体的属性的地方。

修改球员的具体属性就要使用另外一个TableFM_player_stats.amt

http://img326.imageshack.us/img326/5229/player_staus.jpg

成功打开后:

http://img326.imageshack.us/img326/3650/player_attrib.jpg

还是同样的方法,针对每个可能的地址来将内存的数据读入Table中来看看是否是相关球员的属性。主要根据球员的位置,左边,中间还是右边,后卫还是前锋。 一般来说,在球员属性中带Natual的地方,在内存中的数据都是20。 下图中找到了Eboure的具体属性的地址。

http://img326.imageshack.us/img326/4695/find_attrib.jpg

我们先改个前锋的位置出来:

http://img326.imageshack.us/img326/6166/chane_sc.jpg

在游戏中看看新的属性: (注意一下crossing, Dribbling, Finishing 三项属性,下面要修改他们)

http://img326.imageshack.us/img326/7862/sc_ingame.jpg


6。其他的具体属性

在FM2006中的数据有些怪异,虽然在游戏中都是显示20,但是在游戏中的数值却大相径庭。
根据观察在ArtMoney Table中Left Foot这项以前的属性,只要改动很少就可以到20, 还有很多很大的数字是怎样对应的也不太清楚。我们可以一项一项的慢慢改。现在修改Crossing, Dribbling, Finishing三项。

http://img326.imageshack.us/img326/3176/change_croosing_artmoney.jpg

回到游戏中,看看这三下属性。注意一下最右边的Balance, Jumping, Natual Fitness三项属性,下面我们要修改他们。

http://img326.imageshack.us/img326/3672/change_croosing.jpg


在Artmoney Table中,Left Foot以后的属性大概是 内存中的数据除以5 再加1 就是游戏中的数据。现在要把Balance, Jumping ,Natual Fitness三项全部改成20,所以中内存中改成99。如图所示:

http://img326.imageshack.us/img326/694/change_balance_artmoney.jpg


回到游戏中,看看球员的属性:

http://img326.imageshack.us/img326/5836/change_balance.jpg

其他的属性也根据这样来一个一个的修改。


相关注意事项:
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

livepool 发表于 2005-11-9 23:30:55

谢谢楼主了
赞一个

babby 发表于 2005-11-9 23:35:29

顶~~虽然这东西不提倡

绝代单骄 发表于 2005-11-9 23:43:52

这么详细……很不错的新手教程啊

虽然对我没用 也要友情顶一个 LZ辛苦了

goodspeedzq 发表于 2005-11-10 01:03:09

看在楼主不辞辛劳贴这么多图的份上,顶你一顶

pwy1984 发表于 2005-11-10 01:09:14

太麻烦...直接用档前的改不更简单

xzy 发表于 2005-11-10 02:11:07

云里雾里。。。。。。。。。。

diego916 发表于 2005-11-10 07:22:52

怎么看ID啊

发表于 2005-11-10 07:37:56

用过的 就是还没弄懂具体数字的换算和合同修改

rasis 发表于 2005-11-10 08:11:03

不错 但是大家使用快捷键 ALT+A
页: [1]
查看完整版本: 原创: 使用ArtMoney修改球员全过程。(附图)