flashqwe 发表于 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(谁说的有令牌和吕布,可以去收颜良什么的,去试啊?)
重新开始弄一级新人物,配诸葛弩、混天宝甲、六无玄冥石、虚无戒指,学腾龙八齐之卷、撼天定海石、搜魂册、兽之元(这几个得打几架攒点技能),隐藏情节呢? 我来了~~~
激活金山游侠,默认激活键是小键盘上的*键。
用鼠标直接点击内存编辑。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/7efba813840337d2f7039e5b.jpg

先熟悉一下地址是怎么表示的。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/5d0441278af4a201918f9d5b.jpg
怎么定位内存地址?
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/2f0ea418ff568fb64aedbc23.jpg
1. 7570A8~7570A9,共两个字节,存放物品种类的数量(16进制,已经装备的不算),注意是种类的数量,例如你只有续命丹5个培元丹3个,这个位置存放的是02 00(因为你只有两种物品)而不是08 00。所有物品一块算,即种类数量=药品种类+道具种类+武器种类+防具种类+特殊物品种类。
2. 7570AA~757345,每种物品占两个字节,存放物品的第一种代码。举例你有3种物品,就占7570AA到7570AF6个字节,后边全是00。大部分地方都是00,因为没人有那么多物品,特别是游戏初期。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/510f147a10981fef2e73b323.jpg
3. 75755A~7577F5,每种物品占两个字节,存放物品的第二种代码。人物装备地址里存放的也是这第二种代码。没有物品的地方都是00。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/9dfa0c7346f8e61e8701b023.jpg
4. 757A0A~757CA5,每种物品占两个字节,存放物品的数量。实际物品的数量不能超过99,即16进制63,第二个字节都是00。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/6e2fb9500ef680608535242a.jpg
先看7570A8这个地址。
这些都是什么?8件物品,不得不拿的东西,不拿几个老仙不放我出来。
物品代码:青锋剑:1500/A400 锁链甲:AC0F/2B01 太平要术:601F/F301
中天鼎:751F/F401 九天神鼎全录:8D1F/FD01 魏国封将录:721F/0202
蜀国封将录:731F/0302 吴国封将录:741F/0402
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/5222c7dda225c5ed76c6382a.jpg
7570AA~757345这个地址。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/3006b2ef31f2f2edce1b3e2a.jpg
757A0A~757CA5这个地址。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/0eeef52a6c67702fd42af13c.jpg
先定位到7570A8,把物品种类数量改一下。本来8件,改成11件,16进制0B。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/003d4259281381282834f03c.jpg
因为7570AA紧挨着,不用再定位内存,直接在第一个空位置写入3种物品的第一种代码。
在这个例子里,写入第一种代码的开始地址是7570BA(位置当然不是固定的,原先存在的物品越多,这个地址越往后,这里特别标注这个地址是为了说明跟写入第二种代码地址的关系)。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/f23af62a270a6199033bf63c.jpg
再定位75755A,从这个地址往后找第一个空位置,在这次例子是75756A,写入3种物品的第二种代码(3件东西的顺序,跟第一种代码要保持一致)。
这里的第一个空位置,其实可以通过上面的第一种代码地址算出,关系是:第一种代码地址+4B0=第二种代码地址。这次例子里是7570BA+4B0=75756A,是16进制。位移4B0是固定数。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/ba356d4ad6e6132109f7ef39.jpg
最后定位757A0A,在这个地址往后找第一个空位置(小心上一个位置的00)写入3种物品的具体数量(再次提醒顺序要跟第一种代码保持一致),在这次例子是757A1A。
第二种代码位置+4B0=具体数量位置。在这例子是75756A+4B0=757A1A。写入第一种代码的时候,第二种代码和具体数量的位置是能算出来的,位移是4B0。
图中我要了6个六无玄冥石,打算给5个跟班一人一个。我是好领导^_^,或者说难听点,皇帝不差饿兵,尽量养肥点。
贴子相关图片:
http://hiphotos.baidu.com/hl7258/pic/item/f7b36423f1b5c5509822ed39.jpg
修改图:
贴子相关图片:
http://hiphotos.baidu.com/hj1992/pic/item/efe4528d3631011ab21bba52.jpg
页: [1]
查看完整版本: 三国群侠传之完美物品修改篇