仙劍奇?zhèn)b傳4 修改原理解析
作者:佚名 來(lái)源:本站 時(shí)間:2023-09-12 點(diǎn)擊:次
電腦大家應(yīng)該不怎么陌生吧!現(xiàn)在電腦已經(jīng)普及到大多數(shù)人的家庭之中了,電腦的用途非常地廣,不同年齡段、不同行業(yè)的人對(duì)電腦的用處不同。但是對(duì)于很多的年輕人來(lái)說(shuō)電腦最大的用途就是玩游戲了。電腦游戲大家肯定玩過(guò)吧!它可以使人上癮。
仙劍4數(shù)據(jù)存儲(chǔ)原理和地址規(guī)律
不想看原理的可以直接看最下面。 首先,系統(tǒng)下程序可用的內(nèi)存地址是00400000-7FFFFFFF
但這回仙4的大部分人物屬性相關(guān)地址都保存在7F966880之后……而且到現(xiàn)在為止都是雙字節(jié),裝備是4字節(jié),所以最大值是65535,但在一些情況下最好別取這個(gè)值,后面再說(shuō)。
仙4的人物屬性數(shù)據(jù)分4塊
戰(zhàn)斗臨時(shí)數(shù)據(jù):仙4中戰(zhàn)斗時(shí)所調(diào)用的地址,但是這個(gè)地址是會(huì)變的,地址范圍也是很靠后,但應(yīng)該在7F966880之前,這個(gè)等地卷解決。
人物基礎(chǔ)數(shù)據(jù)
人物現(xiàn)有MAX數(shù)據(jù)(就是在人物屬性界面所看到的,但精氣神保存的是最大值)
人物現(xiàn)有數(shù)據(jù)(同上,但精氣神保存的是現(xiàn)有值)
接下來(lái)重點(diǎn)說(shuō)每個(gè)部分,這里按云天河的內(nèi)存地址為例(這里數(shù)據(jù)采用了2次收錄,數(shù)據(jù)有差異,但位置沒(méi)變) 以下地址我試了2次,50%認(rèn)為地址是不變的。 人物基礎(chǔ)數(shù)據(jù),人物最基礎(chǔ)的幾個(gè)屬性,這里的屬性是人物的原始值,就是沒(méi)加裝備前的。依我判斷,這里的值加上裝備的加成就生成了[人物現(xiàn)有MAX數(shù)據(jù)]中的攻擊。修改這里最有效,但升級(jí)后是加成還是新算還待確認(rèn),但也可以直接鎖定掉。前面還有一些數(shù)據(jù),沒(méi)仔細(xì)研究。
7F966880 00 00 00 00 AA 06 00 00 05 00 00 00 6D 00 00 00
----------------------精----------?-----------氣
7F966890 F7 00 00 00 AF 00 00 00 CB 00 00 00 DC 00 00 00
----------功----------防----------速-----------運(yùn)
由于這里的功是人物基礎(chǔ)值,基礎(chǔ)值+裝備加成才會(huì)=真正的輸出攻擊力,所以推薦這里基礎(chǔ)值不要設(shè)到65535,容易溢出。如果想最大攻擊輸出,那就FFFF減該人物拿著的武器攻擊力的16位值,得出來(lái)的就可以添在這。
7F9668A0 99 00 00 00 CD CC 4C 3E AE 47 E1 3D 00 00 00 00
----------靈----------4字節(jié)為一組的數(shù)據(jù),暫時(shí)還不知道是什么
7F9668B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F9668C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F9668D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F9668E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F9668F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966900 00 00 00 00 00 00 00 00 00 00 00 13 00 00 00 00
-------------------------------------------待確認(rèn)
7F966910 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
人物現(xiàn)有MAX數(shù)據(jù),這里的值都是按照人物基礎(chǔ)值+裝備加成后的值,所以大部分都是動(dòng)態(tài)生成的,比如功,防,在這里修改是沒(méi)用的,因?yàn)檫@里只是顯示在游戲中人物狀態(tài)里的結(jié)果,當(dāng)進(jìn)入新的戰(zhàn)斗后,戰(zhàn)斗中的攻擊會(huì)重新計(jì)算,而不是直接調(diào)用這里值。
7F966950 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00
----------------------------------------------等級(jí)
7F966960 99 8E 00 00 00 00 00 00 00 00 00 00 00 00 00 00
----------總經(jīng)驗(yàn)值
7F966970 00 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F
7F966980 00 00 80 3F 00 00 00 00 00 00 80 3F 00 00 80 3F
7F966990 00 00 80 3F 00 00 80 3F 00 00 80 3F 00 00 80 3F
7F9669A0 00 00 80 3F 00 00 00 00 00 00 00 00 00 00 00 00
這一大段可能是分割符的作用
7F9669B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F9669C0 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00
----------------------------------未知
7F9669D0 00 00 00 00 09 06 00 00 05 00 00 00 61 00 00 00
----------------------精MAX------?----------氣MAX
7F9669E0 21 01 00 00 AF 00 00 00 B3 00 00 00 BF 00 00 00
----------攻值--------防值---------速值--------運(yùn)值
7F9669F0 84 00 00 00 9A 99 99 3E CD CC CC 3D 00 00 00 00
----------靈值--------這4個(gè)字節(jié)是武器,后4個(gè)字節(jié)就不知道了,而且這個(gè)武器我覺(jué)得,可能只是調(diào)用位置,而不是武器代碼。
比如CD CC 4C 3E鑄云鐵,9A 99 99 3E峰嶺刃,但下面有個(gè)土屬性戒指也是9A 99 99 3E。
7F966A00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
----------------------------------水裝備加成---火裝備加成
這里是指環(huán)的裝備地址,4字節(jié),9A 99 99 3E是2個(gè)相同裝備,9A 99 19 3E是1個(gè),但到底還有什么規(guī)律呢?
7F966A40 00 00 00 00 00 00 00 00 9A 99 99 3E 00 00 00 00
----------雷裝備加成---風(fēng)裝備加成---土裝備加成--水屬性值
各屬性值就是5靈的值,雙字節(jié),之間間隔2個(gè)字節(jié),但直接改這里仍然對(duì)戰(zhàn)斗中無(wú)影響
7F966A50 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00 00
----------火屬性值-----雷屬性值----風(fēng)屬性值-----土屬性值
7F966A60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
7F966A90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
人物現(xiàn)有數(shù)據(jù),是人物現(xiàn)有的狀態(tài),比如還剩多少血就在這里。也就是鎖定這里的最大精就可以戰(zhàn)斗結(jié)束后自動(dòng)滿精了。
7F966AA0 00 00 00 00 00 00 00 00 00 00 00 00 14 00 00 00
----------------------------------------------現(xiàn)在等級(jí)
7F966AB0 99 8E 00 00 00 00 00 00 09 06 00 00 64 00 00 00
----------現(xiàn)有總經(jīng)驗(yàn)---------------現(xiàn)有精------現(xiàn)有氣
7F966AC0 52 00 00 00 00 00 80 3F 00 00 80 3F 00 00 80 3F
----------現(xiàn)有神
戰(zhàn)斗臨時(shí)數(shù)據(jù),是隨機(jī)產(chǎn)生的,但應(yīng)該有個(gè)范圍,我抓了2次,分別在6FB2CB94,78BD2FdC附近。數(shù)據(jù)的結(jié)構(gòu)和人物現(xiàn)有MAX數(shù)據(jù)里的一樣,可以參考。
如果你在戰(zhàn)斗臨時(shí)數(shù)據(jù)中修改了人物的攻擊力,之后受到加攻擊或減攻擊等法書(shū)的影響,那這個(gè)值將會(huì)從人物基礎(chǔ)數(shù)據(jù)處+裝備加成+法術(shù)中得出,再賦值給戰(zhàn)斗臨時(shí)數(shù)據(jù)。而且戰(zhàn)斗臨時(shí)數(shù)據(jù)在結(jié)束戰(zhàn)斗后就消失,下場(chǎng)開(kāi)始時(shí)再動(dòng)態(tài)生成一個(gè)新的地址范圍,所以鎖定無(wú)用。
所以,仙4的人物數(shù)值可以這么來(lái)理解:
人物基礎(chǔ)數(shù)據(jù)+裝備加成=人物現(xiàn)有MAX數(shù)據(jù)里顯示的
人物現(xiàn)有數(shù)據(jù)<->戰(zhàn)斗臨時(shí)數(shù)據(jù)是互導(dǎo)的關(guān)系,也就是戰(zhàn)斗結(jié)束后HP為1004,會(huì)保存在人物現(xiàn)有數(shù)據(jù)中的7F966AB8,然后再次進(jìn)入戰(zhàn)斗模式時(shí),會(huì)把這個(gè)值賦回給戰(zhàn)斗臨時(shí)數(shù)據(jù)中的HP地址。那么戰(zhàn)斗中的數(shù)值是賦值給動(dòng)態(tài)地址的,所以還沒(méi)辦法戰(zhàn)斗中進(jìn)行鎖定。
對(duì)于其他人物,他們之間的間隔為B14,也可以說(shuō)一個(gè)人物的所有數(shù)據(jù)占用了B14,就是2836字節(jié)。
按照這個(gè)可以想到,如果你想建立一個(gè)已經(jīng)離隊(duì)的人物,你起碼得自己建起2836字節(jié)的數(shù)據(jù)。
那么,其他人的地址分別如下,如果想要韓菱紗的攻擊,只要云天河的攻擊地址7F966890+B14=7F9673A4,就是韓菱紗的基礎(chǔ)攻擊地址。
韓菱紗 7F967394
柳夢(mèng)璃 7F967EA8
慕容紫英 7F9689BC
現(xiàn)在還沒(méi)確認(rèn)的就是這個(gè)排列是否固定,我現(xiàn)在玩得人物少一個(gè)慕容紫英。
以下都為雙字節(jié),數(shù)值最大65535,但避免溢出,不推薦設(shè)成那么大的值。不用鎖定,但暫時(shí)還不知道升級(jí)后是不是又重新算了。
7F966890 云天河的攻
7F966894 云天河的防
7F966898 云天河的速
7F96689C 云天河的運(yùn)
7F9668A0 云天河的靈
7F9673A4 韓菱紗的攻
7F9673A8 韓菱紗的防
7F9673BC 韓菱紗的速
7F9673B0 韓菱紗的運(yùn)
7F9673B4 韓菱紗的靈
7F967EB8 柳夢(mèng)璃的攻
7F967EBC 柳夢(mèng)璃的防
7F967EC0 柳夢(mèng)璃的速
7F967EC4 柳夢(mèng)璃的運(yùn)
7F967EC8 柳夢(mèng)璃的靈
7F9689CC 慕容紫英的攻
7F9689D0 慕容紫英的防
7F9689D4 慕容紫英的速
7F9689D8 慕容紫英的運(yùn)
7F9689DC 慕容紫英的靈
還不肯定這個(gè)4個(gè)人物范圍是固定排列還是剩誰(shuí)就排在前面。
如果要真正能夠鎖定精,氣,神,則需要找到戰(zhàn)斗臨時(shí)數(shù)據(jù)地址生成的規(guī)律,鎖定了就可以。對(duì)了,如果HP鎖定后被一擊必殺打中(比如淮南王的奪魂)……不死亡(可以想到必殺的方程式不是,怪物攻擊輸出的值(顯示用)=人物的剩余血量,狀態(tài)=死亡(直接死亡);可能是怪物攻擊輸出的值=人物的剩余血量,人物的剩余血量=人物的剩余血量-怪物攻擊輸出的值,再 if 人物的剩余血量=0 then 狀態(tài)=死亡)
地卷待解決的問(wèn)題
1。對(duì)于64位系統(tǒng)而言,是否地址會(huì)隨著變更?
2。在32位對(duì)于XP和VISTA的內(nèi)存地址是否會(huì)變更?(可能性。
3。戰(zhàn)斗時(shí)的內(nèi)存地址范圍是多少,只見(jiàn)是否有個(gè)規(guī)律?
4。在7F966880修改的數(shù)值,人物升級(jí)后是在7F966880得值上修改加成還是被替換掉?
5。游戲的地址是不是固定的? ->玩游戲可以在很大程度上讓大家放松放松,但是我建議大家不要把過(guò)多的時(shí)間投入到工作當(dāng)中,因?yàn)檫@樣的話大家很有可能上癮,這樣不利于大家的工作或者是學(xué)習(xí)。
- 上一篇: 仙劍奇?zhèn)b傳4 材料代碼表
- 下一篇: 仙劍奇?zhèn)b傳4 存檔不完全修改
相關(guān)閱讀
更多資訊
- 仙劍奇?zhèn)b傳4 存檔不完全修改
- 仙劍奇?zhèn)b傳4 秘笈
- 罪惡都市:如何讓TOMMY開(kāi)上迷你玩具飛機(jī)圖文詳細(xì)教程
- 罪惡都市最新菜單翻譯圖文詳細(xì)教程
- 罪惡都市合金輪圈MOD+nowheel修改圖文詳細(xì)教程
- 罪惡都市武器修改超詳細(xì)教程
- 罪惡都市GTA:SAiVC MOD安裝辦法圖文詳細(xì)教程
- 罪惡都市可撿起元素地圖(補(bǔ)血,護(hù)甲和消除警星)圖文說(shuō)明
- 罪惡都市召妓女辦法
- 罪惡都市基本駕駛操作大全
- 罪惡都市下的BIN文件破解辦法
- 罪惡都市璐綏全攻略(下)
- 罪惡都市璐綏全攻略(上)
- 罪惡都市武器最常用的心得秘籍(經(jīng)典)
- 罪惡都市作弊碼之時(shí)間篇
- 罪惡都市武器數(shù)據(jù)修改辦法
- 罪惡都市全套密碼及任務(wù)解說(shuō)攻略秘籍
- 罪惡都市2008最新秘笈
- 罪惡都市過(guò)關(guān)辦法,罪惡都市過(guò)關(guān)秘笈
- 罪惡都市GTA謠言集秘籍
熱門(mén)文章
推薦游戲
換一換- 炮轟小怪獸免廣告-炮轟小怪獸破解版提供下載v2.0無(wú)限金幣版
- 三國(guó)OL送首充版-三國(guó)OL在線領(lǐng)首充版下載v1.0.00元首充版
- 木材建造游戲-木材建造手游下載v1.0安卓版
- 操控射擊cs中文版-操控射擊cs游戲正版下載v1.4最新版
- 實(shí)況王者集結(jié)2022官方版-實(shí)況王者集結(jié)2022手游提供下載v2.9.0
- 面具之槍破解版-面具之槍最新版破解下載v3.010免谷歌版
- 生存大世界破解版無(wú)限金幣和鉆石-生存大世界無(wú)限金幣鉆石版提供下載v2.4.2游戲中無(wú)限金幣
- 九州仙緣爆海量真充版(暫未上線)-九州仙緣送1000元大紅包版v1.0.0領(lǐng)真充版
- 夏日偶像最新版-夏日偶像游戲提供下載v1.0提供下載安裝
最新文章
- 人氣排行
- 1PSP《第二次機(jī)戰(zhàn)Z再世篇》一周目超級(jí)系主力通關(guān)心得攻略
- 2金庸群俠傳3全攻略
- 3帝國(guó)時(shí)代之羅馬復(fù)興秘籍大全
- 4熱游精選37《戰(zhàn)神覺(jué)醒》最新版本:仙界降臨
- 5PSP《第二次機(jī)戰(zhàn)Z再世篇》取得SR全路線條件
- 6GBA/GBC模擬器VisualBoyAdvance圖文使用教程
- 7戰(zhàn)艦世界配件如何選擇_戰(zhàn)艦世界戰(zhàn)艦配件的分析選擇與推薦
- 83DS《新超級(jí)馬里奧兄弟2》全隱藏關(guān)卡解除攻略
- 93DS《勇者斗惡龍怪獸篇:特瑞仙境》獲得最終BOSS魔戰(zhàn)神的配合圖文詳細(xì)攻略
- 103DS《火焰紋章覺(jué)醒》結(jié)婚系統(tǒng)攻略