![]() |
![]() |
| |
![]() | ![]() | 新浪首页 > 游戏世界 > 游民论谈 > 文章内容 | ![]() | ![]() | ![]() |
![]() |
![]() |
魔法技能代码破解全书(最终版)
游民部落网友我是王琛 2002年12月25日 03:0
-魔法技能代码破解全书- kerling在这里先申明一点,至于修改方法我是引用了《暗黑II毁灭之王装备修改之完全手册》,以及一些代码说明。而kerling现在所做的就是对此文的不足以及错误之处提出补正,以补完这篇文章,而且对于有关装备技能魔法部分的代码组合,kerling已经完全破解,在此奉上。要想看懂这篇文章,读者要有相关的计算机方面的数学知识,对于看不懂的地方,kerling会推荐最佳的修改代码组合,以供参考。 修改方法: 用FPE2000或其他类似修改器,搜索装备耐久度(注:Data Type (bits)中选32)。格式如下:装备最大耐久度,72,装备现在耐久度。将一般会找到几个地址,只有一个是真的,可以先用修改装备耐用度来找到真的地址。(把装备穿在身上,修改耐用度,再把装备放入物品栏一下,再穿在身上,如果耐用度修改成功,则其修改地址为真;若变回原样,则为假,请再试另外的地址。kerling注:装备最大耐久度和装备现在耐久度,值改为00,物品将永不磨损。)在耐用度地址上面两三行,有装备代码。若是代码像这样:a2 3d ac 04 00 00 00 0? ,则 a2 3d ac 04 即为装备代码。再新建任务,搜索 a2h,3dh,ach,04h(注:Data Type (bits)中选8),又会找到几个地址,也只有一个是真的。格式像这样的 a2 3d ac 04 00 00 00 03....... ,有可能为真。自己改着试一下。注:03 就是装备的复加属性有几项(01--0f)。后面是复加属性的代码,数值。如03改为05,你就可自己加上2个复加属性。如03不改为05,则新加的2个复加属性不显示。 例如,装备原先属性,内存中代码显示如下: a2 3d ac 04 00 00 00 03.......11 00 00 00 ff 00 00 00 12 00 00 00 ff 03 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 00 00...... 参照下面的属性代码解释表,就可以知道这个装备+ff的增强伤害,并+5f的体力。 修改后,如下: a2 3d ac 04 00 00 00 09.......11 00 00 00 ff 00 00 00 12 00 00 00 ff 00 00 00 03 00 00 00 5f 00 00 00 02 00 00 00 5f 00 00 00 01 00 00 00 5f 00 00 00 00 00 00 00 ...... 则可以看出,新加了两个属性。+5f的敏捷,+5f的精力。 (kerling 注:从上面可以看出要添加一个魔法属性要占用8个字节。8个字节又分为两部分,前四个字节是魔法属性代码,而后四个字节是魔法属性所有的值及代码组合,格式为XX 00 00 00 | XX 00 00 00,由于魔法属性值会超过一字节 FF(也就是十进制255) 这个上限,所以就要向后一字节进位,而不是前一字节。一件装备上同一个的属性代码,不能出现两次,比如说你不能加两次力量,两次的值也不会相加。一件装备一般可以加15个不同的属性代码。假如要超越16个属性,的确是存在的。这里kerling称这种装备为超越装备。当装备属性代码超过15个时,即达到16个以上。决定属性的代码个数的那个字节值仍旧为0f,而在其最后一个属性代码段后面将出现四个字节,它代表一个内存里的绝对地址。举例: 4f 00 00 00 c8 00 00 00 | 00 30 9c 03 XX XX XX XX 前面一段8个字节我们假设为最后一段属性代码段,即一件装备的第15个属性代码。而它后面的四个字节按内存向后进位原则,代表一16进制数 03 9c 30 00,将其作为一绝对地址,输入fpe地址栏,回车。我们将找到其超越部分的属性代码。而03 9c 30 00 所代表那个字节,为超越部分属性代码个数(01-0f)。举例如下: 05 00 00 00 | 53 00 00 00 01 00 00 00 00 | 54 00 00 00 01 00 00 00 ……………. 上面第一字节为绝对地址所指的那个字节,代表后面还有5段属性代码。第四个字节开始为属性代码段。同样为8字节一段。而如何造就一件超越装备,它后面那个绝对地址的值并不是我们可以决定的。只有我们找到一件超越装备,而将它按我们的意愿去修改。我这里说一个方法,就是用jamella暗黑修改器,虽然它已经能通过修改记录,能实现一些本文所说的修改,但它还不完善,如改技能易出错,会损坏记录,但通过它,利用一些它不会出错的属性,如添加与技能无关的属性,超过16个,我们就可以造出一件超越装备。) 以下max所等于的值都为十进制数 00 力量 +? max=95 01 精力 +? max=95 02 敏捷 +? max=95 03 体力 +? max=95 07 加生命 +? Max=223 (kerling注:格式为 07 00 00 00 | 00 XX 00 00 属性值要后退一字节) 09 加法力 +? max=223 (kerling注:格式为 09 00 00 00 | 00 XX 00 00 属性值要后退一字节) 0B 加体力 +? Max=223 (kerling注:格式为 0B 00 00 00 | 00 XX 00 00 属性值要后退一字节) 10 + ?% max=511%防御强化 11 + ?% max=511%最大伤害值 12 + ?% max=511%最小伤害值 (kerling注: 11和12必须一起用,且值要相等,形成 +?% 增强伤害)
|