仙剑奇侠传三灵珠无限使用问题,不要修改器。

我试过用ultraedit-32修改,可是之前我用过
找不到应该修改那,知道的发下前面的序号,说仔细点加分

  《仙剑奇侠传三》存档修改法

  --------------------------------------------------------------------------------

  以下是本修改器全部修改项目的存档编辑方法。

  以下介绍的编辑方法,有的来自网络,有的是我研究存档的成果,不一定完全正确。现整理如下,喜欢研究存档的朋友可以参考借鉴。

  注1:文件首字节地址为0H;

  注2:下文中出现的地址均为16进制;“[地址]”表示该地址上的数据;

  注3:下文中如无特别说明,所有数据均为四字节长整型格式。

  1、存档文件

  《仙剑奇侠传三》的存档文件位于游戏安装目录下save文件夹内。每个存档包括一个Pal??.arc文件和一个PAL3_00??.JPG图片,其中??取值是00~35,依次对应进度1~进度36。图片仅用于存档预览,即使丢失也无大碍。需要修改的存档文件是Pal??.arc。

  存档文件的头三个字节是“50 41 4C”,即字符串“PAL”,可作为仙剑三游戏存档的标识。

  2、存档预览

  游戏时间:48H;
  人物出场(预览):4cH~50H,连续五个单字节数,分别对应景天、雪见、龙葵、紫萱、长卿,00-不出场,01-出场;
  场景名称:51H起始的字符串;
  金钱(预览):94H。

  游戏时间是加密的。目前破译了一半——基本上可以解密读出时间,但是不知道如何将时间加密写入文件。
  下面以一个实例说明解密法:
  假定存档里读到的时间值是 47 84 1B 66H;
  换算成二进制:01000111 10000100 00011011 01100110B;
  取第3位~第9位:0001111B=15,计L=15;
  从第10位起取L+1个比特,然后在这L+1个比特前再添加一个1,得到10000100000110110B=67638,这就是游戏时间的总秒数;
  67638=18*3600+47*60+18,即游戏时间是18小时47分18秒。

  3、人物状态

  景天:基准地址544H(以下所列地址后的括号里是该地址相对于基准地址的偏移值)

  等级 544H(+0H)
  精 548H(+4H)
  气 54cH(+8H)
  神 550H(+cH)
  武 554H(+10H)
  防 558H(+14H)
  速 55cH(+18H)
  运 560H(+1cH)
  水 564H(+20H)
  火 568H(+24H)
  风 56cH(+28H)
  雷 570H(+2cH)
  土 574H(+30H)
  经验值 5B0H(+6CH)
  (据网络上的文章介绍:在存档文件中对应的属性一共有三处,分别为基本属性(548H)、附加装备属性(668H)、战斗中计算属性(698H),只要修改基本属性后,另外两个属性会自动重新计算。)
  当前精 698H(+154H)
  当前气 69cH(+158H)
  当前神 6a0H(+15cH)

  雪见:基准地址ac4H
  龙葵:基准地址1044H
  紫萱:基准地址15c4H
  长卿:基准地址1b44H
  按照以上的偏移值可以计算出另外四个人物的状态值地址。

  4、物品

  地址1e51H,记录拥有物品的种类数。

  如果物品的种类数不为零,那么从1e55H开始的“物品种类数 * 12”个字节,记录的是物品信息。

  每12个字节记录一种物品,格式为:XX XX XX XX(物品代码)XX 00 00 00(物品数量)XX XX XX XX(代码2)。其中物品数量取值在0~99之间;物品代码是物品的唯一编号,您可以用任何文本工具打开修改器的Pal3Item.dat文件,物品名称前的数字即为物品代码的十进制形式;代码2可以理解为物品的第二代码或校验码之类的编码(请参考Pal3Item.dat文件里的物品排列次序,第一项物品“金刚斗笠”的代码2的十进制形式是10314680,以下物品的代码2依次增加十进制数800,例如“玄天帽”的代码2的十进制形式是10315480,“五岳冠”的代码2的十进制形式是10316280)。

  5、金钱

  金钱的地址紧跟在物品记录之后。由于物品记录的长度不定,因此金钱的地址是动态的。(网络上曾有文章称金钱的地址是94H,也有文章称是1e55H。前者是存档预览的金钱地址,不起实际作用;后者仅仅在游戏刚开始未获得任何物品时正确。)

  金钱地址的换算法是:1e55H + [1e51H] * 0cH。

  6、装备

  景天:基准地址544H(以下所列地址后的括号里是该地址相对于基准地址的偏移值)

  头戴 620H(+dcH)
  身穿 62cH(+ecH)
  脚穿 638H(+f4H)
  佩带1 644H(+100H)
  佩带2 650H(+10cH)
  手持 65CH(+118H)

  每项装备记录占用12个字节,格式为:XX XX XX XX(物品代码)01 00 00 00(物品数量)XX XX XX XX(代码2),与物品的记录方式完全相同。

  雪见:基准地址ac4H
  龙葵:基准地址1044H
  紫萱:基准地址15c4H
  长卿:基准地址1b44H
  按照以上的偏移值可以计算出另外四个人物的装备地址。

  7、仙术

  景天:基准地址6d4H(以下所列地址后的括号里是该地址相对于基准地址的偏移值)

  特技代码:6d4H(+0H)、6d8H(+4H)、……、6e8H(+14H)
  特技状态:6ecH(+18H)、6edH(+19H)、……、6f1H(+1dH)(单字节数,00-未练成,01-已练成)

  水系仙术代码:6f4H(+20H)、6f8H(+24H)、……、710H(+3cH)
  火系仙术代码:714H(+40H)、718H(+44H)、……、730H(+5cH)
  雷系仙术代码:734H(+60H)、738H(+64H)、……、750H(+7cH)
  风系仙术代码:754H(+80H)、758H(+84H)、……、770H(+9cH)
  土系仙术代码:774H(+a0H)、778H(+a4H)、……、790H(+bcH)
  高级仙术代码:794H(+c0H)、798H(+c4H)、……、7b0H(+dcH)

  水系仙术状态:7b4H(+e0H)、7b5H(+e1H)、……、7bbH(+e7H)(单字节数,00-未练成,01-已练成,下同)
  火系仙术状态:7bcH(+e8H)、7bdH(+e9H)、……、7c3H(+efH)
  雷系仙术状态:7c4H(+f0H)、7c5H(+f1H)、……、7cbH(+f7H)
  风系仙术状态:7ccH(+f8H)、7cdH(+f9H)、……、7d3H(+ffH)
  土系仙术状态:7d4H(+100H)、7d5H(+101H)、……、7dbH(+107H)
  高级仙术状态:7dcH(+108H)、7ddH(+109H)、……、7e3H(+10fH)

  水系仙术使用次数:7e4H(+110H)、7e5H(+111H)、……、7ebH(+117H)(无符号单字节数,下同)
  火系仙术使用次数:7ecH(+118H)、7edH(+119H)、……、7f3H(+11fH)
  雷系仙术使用次数:7f4H(+120H)、7f5H(+121H)、……、7fbH(+127H)
  风系仙术使用次数:7fcH(+128H)、7fdH(+129H)、……、803H(+12fH)
  土系仙术使用次数:804H(+130H)、805H(+131H)、……、80bH(+137H)
  高级仙术使用次数:80cH(+138H)、80dH(+139H)、……、813H(+13fH)

  水系仙术等级:814H(+140H)、815H(+141H)、……、81bH(+147H)(单字节数,00-1级,01-2级,02-3级,03-4级,下同)
  火系仙术等级:81cH(+148H)、81dH(+149H)、……、823H(+14fH)
  雷系仙术等级:824H(+150H)、825H(+151H)、……、82bH(+157H)
  风系仙术等级:82cH(+158H)、82dH(+159H)、……、833H(+15fH)
  土系仙术等级:834H(+160H)、835H(+161H)、……、83bH(+167H)
  高级仙术等级:83cH(+168H)、83dH(+169H)、……、843H(+16fH)

  雪见:基准地址c54H
  龙葵:基准地址11d4H
  紫萱:基准地址1754H
  长卿:基准地址1cd4H
  按照以上的偏移值可以计算出另外四个人物的仙术地址。

  从以上地址可以看出,存档是按照特技6种、五灵仙术8种的规模分配地址空间的,如果该人物的特技不足6种,或某一系五灵仙术不足8种,空余的位置上,仙术代码、状态、使用次数、等级全部填零。

  仙术代码是仙术的唯一编号,您可以用任何文本工具打开修改器的Pal3Magic.dat文件,仙术名称前的数字即为仙术代码的十进制形式。

  正常游戏下,主角们无法学习到与之五灵属性相克的仙术,例如风属性的景天无法学习雷系仙术。但是从存档里的仙术代码来看,辅助性仙术是可以拥有的,即景天可以通过修改存档的方法获得雷系辅助性仙术“天罡战气”。

  如果替换存档里记录的特技和仙术的代码,就可以让主角获得同伴或敌人的招数。替换的代码时不必区分仙术的五灵属性,甚至可以将特技填入仙术栏,仙术填入特技栏。一个人物最多可拥有54种特技或仙术。一旦替换了特技或仙术,进入游戏后会发现状态栏的仙术页面显示异常,一些疗伤仙术可能无法在平时使用了;特技和仙术的替换结果只有在战斗中可以显现出来。替换特技和仙术可能带来的其他后果尚未研究。

  8、好感度

  雪见:2b8H
  龙葵:2bcH
  紫萱:2c0H
  花楹:2c8H

  9、人物出场与五灵阵

  人物出场:1e4cH~1e50H,连续五个单字节数,分别对应景天、雪见、龙葵、紫萱、长卿,00-不出场,01-出场。

  需要保证:至少有一个人物出场,至多有四个人物出场,否则会死机。

  单纯修改人物出场值,可能导致五灵阵站位重叠。不妨同时修改各人物在五灵阵中的站位。

  景天:84aH(单字节数,01-水,02-火,03-风,04-雷,05-土,06-中央,下同)
  雪见:dcaH
  龙葵:134aH
  紫萱:18caH
  长卿:1e4aH

  10、灵珠使用次数

  水灵珠:[a0H] - 4FH(无符号单字节数,下同)
  火灵珠:[a0H] - 4EH
  风灵珠:[a0H] - 4DH
  雷灵珠:[a0H] - 4CH
  土灵珠:[a0H] - 4BH
  五毒珠:[a0H] - 4AH
  圣灵珠:[a0H] - 49H

  灵珠使用次数的地址是动态地址,以上是一种相对简单的定位方法。

  网络上流传的一种方法:用UE打开存档,搜索“0303030303030303”,找到后,后面7个字节依次对应7个灵珠的使用次数。该方法仅在从未使用过灵珠且从未修改过灵珠时有效。

  11、魔剑

  魔剑界面:[acH] + 4cH(00-关闭,01-开启)

  魔剑养成功能:当景天装备魔剑时,养成功能开启;否则养成功能关闭。

  魔剑属性:[acH] + 124H(01-水,02-火,03-雷,04-风,05-土)

  魔剑同步率:6ccH

  魔剑攻击力:[acH] + 54H(有意思的是,2b0H处的数值总是与魔剑攻击力相同,而这个地址紧靠好感度的存储位置,难道说魔剑的攻击力就是对魔剑的好感度?本修改器在修改魔剑攻击力时,同时修改了2b0H处的数值。)

  魔剑技:6c8H(名称前的数字为魔剑技代码的十进制形式)
  2201 风 乱刃风 造成敌方全体150的伤害
  2202 雷 惊魂雷 造成敌方全体150的伤害
  2203 水 凝寒雪 造成敌方全体150的伤害
  2204 火 燎天火 造成敌方全体150的伤害
  2205 土 裂地炎 造成敌方全体150的伤害
  2206 雷+风 剑斥风雷 造成敌方全体300的伤害
  2207 水+风 风水流转 解定封禁眠乱狂 解五毒
  2208 火+风 火舞风云 造成敌方全体300的伤害
  2209 风+土 风刃裂地 造成敌方全体300的伤害
  2210 水+雷 幻水惊雷 增加我方全体武防速运
  2211 火+雷 剑气燃雷 造成敌方全体300的伤害
  2212 雷+土 地火唤月 造成敌方全体300的伤害
  2213 水+火 冰火封神 造成敌方全体300的伤害
  2214 水+土 殒冰飞堕 造成敌方全体300的伤害
  2215 火+土 地火惊天 造成敌方全体300的伤害
  2216 火+雷+风 流光诛仙斩 造成敌方全体450的伤害
  2217 水+火+风 乱影降魔剑 造成敌方全体450的伤害
  2218 水+风+土 万灵还神光 我方全体精恢复100%
  2219 火+雷+土 三才破魔阵 造成敌方全体450的伤害
  2220 火+雷+风+土 旋光吞日月 造成敌方全体600的伤害
  2221 水+雷+风+土 极咒返阴阳 我方全体解所有异常状态 精神恢复100%
  2222 水+火+风+土 剑气逆乾坤 造成敌方全体600的伤害
  2223 水+火+雷+风+土 天地元灵斩 造成敌方全体900的伤害
  2224 残影剑

  魔剑净化:[acH] + 0cH ~ [acH] + 1aH,共计15个单字节数,取值00或01。第1、6、11个数为一组对应水属性,第2、7、12个数为一组对应火属性,第3、8、13个数为一组对应雷属性,第4、9、14个数为一组对应风属性,第5、10、15个数为一组对应土属性。
  每组三个数可能的组合有:
  00 00 00 均未净化
  01 00 00 已净化阴面
  00 01 00 已净化阳面
  01 00 01 均已净化,先净化的阴面,后净化的阳面
  00 01 01 均已净化,先净化的阳面,后净化的阴面
  最后两种组合的效果相同,修改时若要设置阴阳面均已净化,任选一种组合即可。

  魔剑净化次数:[acH] + 1cH,单字节数,取值00 ~ 09(魔剑净化10次也记录为09,原因不明。本修改器在读取进度时忽略该数据,只在存档时根据用户的修改情况计算更新。)

  12、降妖谱

  降妖谱界面:[acH] + 50H(00-关闭,01-开启)。

  降妖谱信息紧跟在金钱记录之后,也是动态地址。

  降妖谱信息起始地址的换算法是:1e59H + [1e51H] * 0cH。该地址上记录的,是当前降妖谱内收录的妖怪个数。

  如果降妖谱内收录的妖怪个数不为零,那么从妖怪个数值之后开始的“妖怪个数 * 4”个字节,记录的是这些妖怪的代码,每个代码占4个字节。

  妖怪代码是妖怪的唯一编号,您可以用任何文本工具打开修改器的Pal3Enemy.dat文件,妖怪名称前的数字即为妖怪代码的十进制形式,中间的数字表示该妖怪的种族(1-人,2-妖,3-仙,4-神,5-鬼,6-魔)。

  13、御剑飞行大地图

  大地图界面:[acH] + 20H(单字节数,00-关闭,01-开启)

  大地图状态:[acH] + 58H ~ [acH] + 7dH,共计38个单字节数,取值00(未开启)或01(已开启,不可重复前往)或02(已开启,可以重复前往),依次对应大地图上的38个场景:安宁村、安溪、宾化、璧山、冰风谷、草海、船·长江、船·海、大渡口、德阳、酆都、古城镇、古藤林、鬼界外围、海底城、黄泉路、剑冢、九顶山、九龙坡、雷州、蛮州、神魔之井、蓬莱御剑堂、蓬莱、霹雳堂总舵、熔岩地狱、神界天门、神树、蜀山派、蜀山故道、锁妖塔、唐家堡、灵山仙人洞、新仙界、星森、雪岭镇、渝州、镇江。

  “星森”这个场景在正常游戏下似乎不可能出现。

  “船·长江”和“船·海”等场景,即使将其状态值从01修改成02,在游戏中仍然不能重复前往。

  14、药品合成

  8种合成药品是:金创药、紫菁玉蓉膏、玄天异果、还神丹、无忧仙果、毒龙胆、天心海棠、天仙玉露。

  景天:[acH] + 21H ~ [acH] + 28H(共计8个单字节数,依次对应8种合成药品,00-未学会,01-已学会,下同)
  雪见:[acH] + 29H ~ [acH] + 30H
  龙葵:[acH] + 31H ~ [acH] + 38H
  紫萱:[acH] + 39H ~ [acH] + 40H
  长卿:[acH] + 41H ~ [acH] + 48H

  金创药:[acH] + 84H ~ [acH] + 94H(共计5个4字节数,依次记录景天、雪见、龙葵、紫萱、长卿5人合成该药品的熟练度,下同)
  紫菁玉蓉膏:[acH] + 98H ~ [a8H] + a8H
  玄天异果 :[acH] + acH ~ [bcH] + bcH
  还神丹:[acH] + c0H ~ [acH] + d0H
  无忧仙果:[acH] + d4H ~ [acH] + e4H
  毒龙胆:[acH] + e8H ~ [acH] + f8H
  天心海棠:[acH] + fcH ~ [acH] + 10cH
  天仙玉露:[acH] + 110H ~ [acH] + 120H

  炼药的记录方式尚未完全破解,目前的研究结论有:
  (1)存档中不是直接记录熟练度的百分比值,而是一个加密后的数据,加密的方法可能与时间预览的加密法近似。
  (2)初始值有8种:3D4CCCCDH(5%)、3DCCCCCDH(10%)、3E4CCCCDH(20%)、3ECCCCCDH(40%)、3F19999AH(60%)、3F4CCCCDH(80%)、3F666666H(89%)、3F800000H(100%)
  (3)熟练度每提高一次,记录数据也将相应增加,增加的方式似乎是直接累加某些常数。
  (4)不同的记录数据可以表示同一个熟练度。例如:从5%的初始值开始,合成5次后熟练度达到10%,此时记录数据是3DE147ADH;而从10%的初始值开始,3DCCCCCDH也表示10%。
  (5)一旦确定了初始值,记录数据的增长轨迹就唯一确定了;即使显示的熟练度一样,从7个初始值开始的7条轨迹在100%以前(似乎)不会重合;当熟练度达到100%时,7条轨迹将强制汇聚在3F800000H。

  15、文件的大小变化与地址偏移的更新

  物品和降妖谱的记录长度不唯一,导致其后的所有数据均为动态地址。

  回存时,若物品和降妖谱的记录长度增加(或缩减),其后所有数据均随之向后(或向前)移动,存档文件大小也随之增大(或减小,某些修改器不能实现文件的减小,但并无大碍)。

  a0H、a4H、a8H、acH、b8H、bcH六处记录了6个偏移指针,指向降妖谱记录之后的数据,若物品和降妖谱的记录长度增加(或缩减),这6个偏移地址也必须做相应的调整。

  --------------------------------------------------------------------------------
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-03
恩,没错,可以用ultraedit-32修改,找到你的存盘文件用ultraedit打开,如果你从来没用过灵珠,就在文件里找03 03 03 03 03 03 03 03,连着八个03,找到修改成八个FF就行了,这样你每个灵珠都可以用255次;

如果你用过某些灵珠了,就在文件里找01 01 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 XX XX XX XX XX XX XX XX,也就是11个01和11个00,之后的八个XX就是对应灵珠的使用次数,同样都改正FF你就都能用255次了,修改好了保存。

255次都用完了还可以再修改,这样就无限了。
第2个回答  2010-04-03
看了我写的秘籍之后,很多人都会觉得仙三这个游戏除了故事情节还可以外,游戏所带来的乐趣实在太少了。

从仙三情节发展到得到第一颗灵珠开始,就用不着再练级和武功了。大家都知道,仙三中的灵珠攻击威力很大,一般的怪物一下就可以解决,但是灵珠只能用几次就不能再使用了。

现在我来告诉大家一个无限使用灵珠的方法。

准备工作:首先是你游戏时使用的鼠标带滑轮的,在游戏中你的灵珠是可以使用状态。这时你可以存档,然后读档,找怪打,进入战斗状态后,点击物品栏,(注意了)然后用滑轮向下滑动,直到看见灵珠后,点选灵珠使用一次。OK,在接下来的战斗中,只要每次都用滑轮向下滑到底,然后迅速把鼠标拖到物品栏的右下方点击鼠标左键,就能使用灵珠了。只要在物品栏外点击能够使用灵珠,就表示已经成功开启了无限灵珠。如果不能使用,请再读档重新操作。