|
楼主 |
发表于 2005-5-25 01:29:56
|
显示全部楼层
作者:阿色 回复日期:2004-3-11 19:27:00
【继续大解密】对球员指数的揭秘及修改
本文主要参考了stupid_yi的文章“【完全解密】球员属性与能力值之间的关系”以及nygreen写的cm scout的源代码,严重感谢二位:)
我看到很多人说看不懂stupid_yi这篇文章,所以我想首先解释一下他的文章,这样后面说起来也比较方便.
一个球员的属性值主要分为三种:
第一种是1~20的“明值”,这种值在内存中就直接表示为1~14(16进制),这个和我们在游戏中看到的值是一致的,比如speed;
第二种是-127~+127的隐藏值,这种值在内存中表示为1~FF(16进制),这个值和我们在游戏中看到的指是不一样的,其关系是一个函数,在cm scout的源代码中这个函数表示为“Highconvert”,比如非守门员的finishing.不管这个隐藏数值为多少,经过“highconvert“的计算,在游戏中表现出来的数值都在5~20之间;
第三种同上,只是函数关系不同,在cm scout的源代码中的函数关系表示为“lowconvert“,比如守门员的finishing.
好,下面开始修改.用到的工具是fpe和mcm for 0304.
1)进入游戏,选定想要修改的球员,假设该球员叫ABC
2)打开mcm,找到这名球员,在“场上位置“栏目中修改他的goalkeeper属性为一个值x,然后返回cm
3)打开fpe,切换回cm
4)然后用热键(默认为小键盘的“*“键)进入ftp
5)在“分析“这个标签页中,点击“新的“,输入这个分析项目的名称,假设我们叫它“position“,确认
6)选择“Data Type“为“8 bits“,然后再“分析目标“栏目中填写“17“,点击“开始“进行查找
7)分析结束之后点击“游戏“,回到游戏中
8)从cm再切换到mcm,修改goalkeeper能力为y,不能等于x
9)重复步骤4~8,直到在下方的地址列表中剩下唯一的确定地址
10)选定这个地址,按“F10“进入内存编辑界面,刚才找到的地址就是图中的紫色位置,其值就是刚才我们在mcm中修改的值转成16进制.这个地址就是这次修改的起始地址
此主题相关图片如下:
从这个地址开始往后的前12个字节(红色框内)为场上位置的指数,依次分别是:
goalkeeper
sweeper
defender
defensive midfielder
midfielder
attacking midfielder
attacker
wing back
free role
right side
left side
central
这些值为“明值“,最大改成7F,10进制就是127.再大就是负值了,会出问题.
再往下11个字节(黄色框内)对非守门员来说是“highconvert“的隐藏能力值,对守门员来说是“lowconvert“,依次分别是:
Crossing
Dribbling
Finishing
Heading
LongShots
Marking
OffTheBall
Passing
Penalties
Tackling
Creativity
再往下6个字节(蓝色框内)对非守门员来说是“lowconvert“的隐藏能力值,对非守门员来说是“highconvert“,依次分别是:
Handling
AerialAbility
CommandOfArea
Communication
Kicking
Throwing
再往下8个字节(绿色框内)对所有球员来说都是“highconvert“的数值,依次分别是:
Anticipation
Decisions
OneOnOnes
Positioning
Reflexes
ThrowIns
FirstTouch
Technique
这些隐藏数值最低为“80“也就是10进制的-127,最高为“7F“也就是10进制的127.
再往下28个字节则是非隐藏的属性了(“明值“),依次是:
LeftFoot
RightFoot
Flair
Corners
Teamwork
WorkRate
LongThrows
Eccentricity
RushingOut
TendencyToPunch
Acceleration
SetPieces
Strength
Stamina
Pace
Jumping
Influence
Dirtiness
Balance
Bravery
Consistency
Aggression
Agility
ImportantMatches
InjuryProneness
Versatility
NaturalFitness
Determination
修改规则也是最大为7F
另外还有一些值比如Adaptability都还没有修改.这些值的地址离上述值的地址有一段距离,并不在一起,因此需要重新查找,方法同上,不再一一赘述.值的排列依次是:
Adaptability
Ambition
Loyality
Pressure
Professionalism
Sportsmanship
Temperament
Controversy
最后是球员的Current Ability 和 Potential Ability,这两个值又在第三个地方了,查找方法同上。注意的地方是,这两个值为16bit,因此查找时请把8bit换成16bit,可提高查找速度。
这两个值最大可改为“FF 7F“,也就是10进制的“32767“.
修改就告一段落了.有个地方我没改:教练的指数.其实这个也是可以改的.大家自己琢磨琢磨吧,我就不多说了. |
|