新萤火虫论坛

 找回密码
 注册
查看: 3022|回复: 0

三国群侠传之完美物品修改篇

[复制链接]
发表于 2008-2-25 21:55:51 | 显示全部楼层 |阅读模式
三国群侠传之完美物品修改篇
最近在玩三国群侠传发现网上的修改器都不大好用,好像是window98的系统代码,所以找了一些XP的修改资料,希望对大家有用~~
完美修改之物品篇
首先说明我用的系统是XP,在别的操作系统下内存地址可能有偏差(应该差不了多少,还在附近),修改工具是无所谓(一个游戏的偏移地址只是跟系统有关)。
游戏中存在药品25种、道具59种、武器92种、防具48种、饰品58种、特殊物品52种,共计334种物品,每种物品都有两种代码。第一种代码是根据物品的出处排列的,象商店里卖的排一起,蒲良铸造的排一起。第二种代码是按分类排的,先排药品、然后道具、武器、防具、特殊物品,排列顺序就是游戏里各类物品的显示顺序。
内存中共有4个地址跟物品栏的物品有关(已经装备的不算)。
1. 7570A8~7570A9,共两个字节,存放物品种类的数量(16进制,已经装备的不算),注意是种类的数量,例如你只有续命丹5个培元丹3个,这个位置存放的是02 00(因为你只有两种物品)而不是08 00。所有物品一块算,即种类数量=药品种类+道具种类+武器种类+防具种类+特殊物品种类。
2. 7570AA~757345,每种物品占两个字节,存放物品的第一种代码。举例你有3种物品,就占7570AA到7570AF6个字节,后边全是00。大部分地方都是00,因为没人有那么多物品,特别是游戏初期。
3. 75755A~7577F5,每种物品占两个字节,存放物品的第二种代码。人物装备地址里存放的也是这第二种代码。没有物品的地方都是00。
4. 757A0A~757CA5,每种物品占两个字节,存放物品的数量。实际物品的数量不能超过99,即16进制63,第二个字节都是00。
要增加一件物品,必须同时修改这4个地方才有效。
现举例增加一个腾龙八齐之卷来具体说明一下。腾龙八齐之卷的两个代码为EE00/6B00,先起游侠或FPE,直接进内存编辑,定位7570A8,先修改物品种类数量(不管原先是多少,给它加一,如果同时加2件装备就加2)。再往后找连续的两个00(因下一个地址就是放第一种物品代码的地方),就是最后一件物品后面(最后一件物品一般是741F吴国封将录、0F02文王卦签、8F1F机关图、901F晶矿),写进EE00(腾龙八齐之卷的第一种代码)。再定位内存到75755A往后找连续的两个00(后边都是00),写进6B00,最后定位内存到757A0A往后找连续三个00(注意头一个00是属于上一个物品的数量,因为上一个物品数量的第二个字节肯定是00),从第二个字节开始写进0100(这个东西有一件够了吧,六无玄冥石倒是可以要6个,一人一个),退出游侠或FPE(记得以前FPE是有修改生效热键,游侠呢直接退出就行)。现在你可以打开物品栏看看有没有腾龙八齐之卷。
如果要准确定位,先定位到7570A8改物品种类数量,再找第一个空地方(7570AA往后)写物品的第一个代码,记下这地址用它算写第二个代码地址(写第一个代码地址+4B0=写第二个代码地址),写第二个代码,再用第二个地址算物品数量地址(写第二个代码地址+4B0=写物品数量地址),写进去需要的数量(别超过6300→16进制)。用金山游侠的好处是自带计算器,可以加减16进制^_^
下面列出部分物品代码,需要别的自己摸索或提出来,都写一遍太多了。
药品:
    昆仑蟠桃:7100/1100  长白古(参?):7200/1200      天魔金丹:7700/1700       神瞳散:7800/1800
道具:
    木牛流马:861F/3900       霹雳车:871F/3A00    山川社稷图:891F/3B00   恒天鉴法录:8C1F/3D00
      麒麟魂:E800/6500       金龙魂:EA00/6700        金鹏魂:EB00/6800       兽之元:EC00/6900
腾龙八齐之卷:EE00/6B00   撼天定海石:ED00/6B00        搜魂册:DE00/5700  

武器:
      青釭剑:4C1F/9500       覆天剑:7E1F/9600    倚天剑:8B1F/9700    红颜知己:8E1F/9800
    大漠金刀:6C1F/B600       泼风刀:821F/B700    啸月刀:571F/B800      澈云突:831F/C500
  腾蛇点钢矛:5401/C700       诸葛弩:481F/CD00    射日弓:491F/CE00    掣星穿天:851F/CF00
  青龙偃月刀:711F/D900     烈火燎原:6601/DF00      镇岳:841F/EB00

防具:
    皇龙战甲:9D01/3C01     梦蛇幻甲:9F01/3E01  混天宝甲:A201/4101    烈火金尘:A701/4701
饰品:
      赤兔马:6D1F/9001     颠海神珠:1902/BC01  虚无戒指:1E02/C101      无常戒:1F02/CD01
      无方戒:2002/C301       无双戒:2102/C401    无嗔戒:2202/C501      无道戒:2302/C601
      无心戒:2402/C701   六无玄冥石:2502/C801     

特殊:
    文王卦签:A31F/0F02       机关图:8F1F/1002      晶矿:901F/1102        楼船:881F/2602
        令牌:6F1F/0E02(谁说的有令牌和吕布,可以去收颜良什么的,去试啊?)

重新开始弄一级新人物,配诸葛弩、混天宝甲、六无玄冥石、虚无戒指,学腾龙八齐之卷、撼天定海石、搜魂册、兽之元(这几个得打几架攒点技能),隐藏情节呢? 我来了~~~
激活金山游侠,默认激活键是小键盘上的*键。
用鼠标直接点击内存编辑。
贴子相关图片:


先熟悉一下地址是怎么表示的。
贴子相关图片:

怎么定位内存地址?
贴子相关图片:

1. 7570A8~7570A9,共两个字节,存放物品种类的数量(16进制,已经装备的不算),注意是种类的数量,例如你只有续命丹5个培元丹3个,这个位置存放的是02 00(因为你只有两种物品)而不是08 00。所有物品一块算,即种类数量=药品种类+道具种类+武器种类+防具种类+特殊物品种类。
2. 7570AA~757345,每种物品占两个字节,存放物品的第一种代码。举例你有3种物品,就占7570AA到7570AF6个字节,后边全是00。大部分地方都是00,因为没人有那么多物品,特别是游戏初期。
贴子相关图片:

3. 75755A~7577F5,每种物品占两个字节,存放物品的第二种代码。人物装备地址里存放的也是这第二种代码。没有物品的地方都是00。
贴子相关图片:

4. 757A0A~757CA5,每种物品占两个字节,存放物品的数量。实际物品的数量不能超过99,即16进制63,第二个字节都是00。
贴子相关图片:

先看7570A8这个地址。
这些都是什么?8件物品,不得不拿的东西,不拿几个老仙不放我出来。
物品代码:青锋剑:1500/A400 锁链甲:AC0F/2B01 太平要术:601F/F301
中天鼎:751F/F401 九天神鼎全录:8D1F/FD01 魏国封将录:721F/0202
蜀国封将录:731F/0302 吴国封将录:741F/0402
贴子相关图片:

7570AA~757345这个地址。
贴子相关图片:

757A0A~757CA5这个地址。
贴子相关图片:

先定位到7570A8,把物品种类数量改一下。本来8件,改成11件,16进制0B。
贴子相关图片:

因为7570AA紧挨着,不用再定位内存,直接在第一个空位置写入3种物品的第一种代码。
在这个例子里,写入第一种代码的开始地址是7570BA(位置当然不是固定的,原先存在的物品越多,这个地址越往后,这里特别标注这个地址是为了说明跟写入第二种代码地址的关系)。
贴子相关图片:

再定位75755A,从这个地址往后找第一个空位置,在这次例子是75756A,写入3种物品的第二种代码(3件东西的顺序,跟第一种代码要保持一致)。
这里的第一个空位置,其实可以通过上面的第一种代码地址算出,关系是:第一种代码地址+4B0=第二种代码地址。这次例子里是7570BA+4B0=75756A,是16进制。位移4B0是固定数。
贴子相关图片:

最后定位757A0A,在这个地址往后找第一个空位置(小心上一个位置的00)写入3种物品的具体数量(再次提醒顺序要跟第一种代码保持一致),在这次例子是757A1A。
第二种代码位置+4B0=具体数量位置。在这例子是75756A+4B0=757A1A。写入第一种代码的时候,第二种代码和具体数量的位置是能算出来的,位移是4B0。
图中我要了6个六无玄冥石,打算给5个跟班一人一个。我是好领导^_^,或者说难听点,皇帝不差饿兵,尽量养肥点。
贴子相关图片:

修改图:
贴子相关图片:

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|萤火虫

GMT++8, 2024-11-26 04:54 , Processed in 0.254969 second(s), 6 queries , File On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表