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