當前位置:編程學習大全網 - 源碼下載 - 如何修改英雄無敵3的寶物

如何修改英雄無敵3的寶物

現在步入正題:

1.準備好FPE或金山遊俠,UltraEdit(沒有就算了)

2.為方便調試,在窗口模式中運行英雄無敵:

在windows的顯示設置中將顏色改為16位色。打開英雄無敵,按F4將英雄無敵切換成窗口模式。

在金山遊俠中輸入英雄的經驗值進行搜索,搜索到不止壹條記錄,這就對了。

切換回遊戲,等英雄的經驗值改變後再切換到金山遊俠,輸入新的經驗值,接著搜索,直到只剩下壹條記錄為止。

查看內存地址,顯示如下所示的數據

CD CD CD CD CD CD 07 00 05 00 00 00 01 07 E8 05

00 CD 62 00 00 00 01 CD CD CD 00 00 00 00 0A 00

57 00 00 00 00 00 00 00 00 C9 AF BF CB CC D8 00

00 00 00 00 00 00 0A 00 00 00 57 FF FF FF FF FF

FF FF FF CD CD 00 00 CD CD CD FF FF FF 02 02 5E

06 00 00 5E 06 00 00 13 04 00 00 02 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

第六行正中間的 13 04就是該英雄的經驗值

第壹行

07 00 05 00 代表該英雄在地圖上的坐標,接下來的 00 00 01 07 也是坐標值

第二行

結尾處的 0A 00 是英雄當前的可用魔法值

第三行

57代表該英雄的特長 C9 AF BF CB CC D8 00 00 00 00 00 00 是該英雄的名字,名字前面的 00 代表該英雄的顏色。

第四行

0A代表該英雄的類別 ,接下來的 57 是該英雄的頭像

第五行

第壹個 02 代表英雄朝向(00~07分別代表8個方向)

第六行

13 04 該英雄的經驗值,接下來的 02 是該英雄的等級

繼續~

在金山遊俠中輸入英雄的第壹格生物的數量,進行第壹次搜索,修改之後再進行第二次搜索,找到地址顯示數據如下:

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF FF 21 00 00 00 22 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 02 00 00 01 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00

00 01 00 00 00 00 00 02 00 00 00 00 00 00 00 CD

CD CD CD 00 FF FF FF FF FF FF FF FF FF FF FF FF

00 00 00 CD CD CD CD 01 00 00 00 00 00 00 00 FF

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

第二行的 21 00 00 00 為英雄的第壹格生物數

每格生物占4個字節,7×4總***占28個字節。

試驗發現生物數量的前面28個字節分別對應七格生物的種類

生物的種類是

00 00 00 00 代表"槍兵"

01 00 00 00 代表"戟兵"

依次類推,分別是:

"槍兵", "戟兵", "弓箭兵", "神射手", "獅鷲", "皇家獅鷲", "劍士",

"十字軍", "僧侶", "祭司", "騎兵", "騎士", "天使", "大天使",

"半人馬", "半人馬首領", "矮人", "戰鬥矮人", "木精靈", "大精靈", "飛馬",

"銀飛馬", "枯木衛士", "枯木戰士", "獨角獸", "獨角神獸", "綠龍", "金龍",

"小妖精", "大妖精", "石像鬼", "石像怪", "石人", "鐵人", "法師",

"大法師", "神怪", "神怪主", "蛇女", "蛇妖", "巨人", "泰坦巨人",

"小怪物", "怪物", "歌革", "瑪各", "地獄獵犬", "三首獵犬", "惡鬼",

"長角惡鬼", "邪神", "邪神王", "火精靈", "烈火精靈", "惡魔", "大惡魔",

"骷髏兵", "骷髏勇士", "行屍", "僵屍", "幽靈", "陰魂", "吸血鬼",

"吸血鬼王", "屍巫", "屍巫王", "暗黑騎士", "恐怖騎士", "骨龍", "鬼龍",

"洞穴人", "地獄洞穴人", "鷹身女妖", "鷹身女巫", "斜眼", "毒眼", "美杜莎",

"美杜莎女王", "牛頭怪", "牛頭王", "蠍獅", "毒蠍獅", "赤龍", "黑龍",

"大耳怪", "大耳怪王", "惡狼騎士", "惡狼鬥士", "半獸人", "半獸人首領", "食人魔",

"食人魔王", "大雕", "雷鳥", "獨眼巨人", "獨眼王", "比蒙", "比蒙巨獸",

"狼人", "大狼人", "蜥蜴人", "蜥蜴勇士", "毒蠅", "龍蠅", "蜥蜴",

"巨蜥", "野牛", "蠻牛", "飛龍", "飛龍王", "九頭怪", "終極九頭怪",

"氣元素", "土元素", "火元素", "水元素", "金人", "鉆石人", "小精靈",

"精靈", "精神元素", "魔法元素", "(無)", "冰元素", "(無)", "石元素",

"(無)", "雷元素", "(無)", "烈火元素", "火鳥", "鳳凰",

"聖龍", "水晶龍", "紫龍", "毒龍", "魔幻法師",

"幻影射手", "投石矮人", "農民", "野豬", "木乃伊", "遊牧民", "盜賊", "惡鬼",

生物接下來的28個字節就是英雄的技能等級,技能等級用 00 ~ 03 表示

01~03分別表示初級、中級、高級。

28項技能依次為:

"尋路術", "箭術", "後勤學", "偵察術",

"外交術", "航海術", "領導術", "智慧術",

"神秘術", "幸運術", "彈道術", "鷹眼術",

"招魂術", "理財術", "火系魔法", "氣系魔法",

"水系魔法", "土系魔法", "學術", "戰術",

"炮術", "學習能力", "進攻術", "防禦術",

"智力", "魔力", "抵抗力", "急救術",

再接著的28個字節是英雄的技能,用00 ~ 08表示,最多只能顯示8項,填多了顯示會有問題。

01表示第壹項技能,08表示第八項技能

如妳想將"高級土系魔法"放在第壹位, "中級氣系魔法"放在第二位,

妳就在表示"土系魔法"的第18個字節處添上 01,並在技能等級的第18個字節處添上 03

在表示 "氣系魔法"的第16個字節處添上 02,並在技能等級的第16個字節處添上 02

技能接下來的 02 表示顯示兩項技能

最後壹行第三個字節開始的 FF FF FF FF FF FF FF FF 是英雄的裝備

詳情請見下回分解。

上回講到英雄的裝備。

先說壹說寶物吧,每個寶物占8個字節,前面4個字節表示是什麽寶物,後面4個字節是寶物的屬性

並不是每樣寶物都有屬性,相反,我就發現 魔法卷軸 用到了後面這4個字節,用來表示魔法卷軸上的魔法,其余寶物屬性均為-1 即 FF FF FF FF。

00 00 00 00 FF FF FF FF 表示魔法書

01 00 00 00 13 00 00 00 表示 連鎖閃電卷軸

02 00 00 00 FF FF FF FF 表示 神器

依次類推,分別為

"卷軸", "神器", "投石車", "弩車", "補給車",

"急救帳篷", "人馬戰斧", "黑魔劍", "狼人連枷", "惡魔之棒",

"火神劍", "泰坦之劍", "矮人王盾", "亡靈盾", "狼人王盾",

"狂魔盾", "邪盾", "守護神之盾", "神獸之冠", "骷髏冠",

"混沌之冠", "智慧之冠", "地獄王冠", "雷神之盔", "藤木甲",

"骨質胸甲", "大蛇神胸甲", "巨人戰甲", "黃金甲", "泰坦戰甲",

"神奇戰甲", "聖靴", "天使項鏈", "獅王盾", "先知劍",

"神諭之冠", "龍眼戒", "赤龍劍", "龍盾", "龍甲",

"龍骨脛甲", "龍翼袍", "龍牙項鏈", "龍牙冠", "龍眼指環",

"幸運三葉草", "預言卡", "幸運鳥", "勇氣胸章", "勇士胸章",

"勇士令", "窺鏡", "望遠鏡", "亡靈護身符", "吸血鬼披風",

"死神靴", "抗魔鏈", "抗魔披風", "抗魔靴", "樹精靈之弓",

"神獸之鬃", "天羽箭", "神目鳥", "火眼人", "真理徽章",

"政治家勛章", "禮儀之戒", "天使勛帶", "旅行者之戒", "騎士手套",

"海神項鏈", "熾天之翼", "魔力護符", "魔法護符", "魔力球",

"魔力項圈", "魔戒", "魔法披風", "氣靈球", "土靈球",

"火靈球", "水靈球", "禁魔披風", "禁錮之靈", "惡運沙漏",

"火系魔法書", "氣系魔法書", "水系魔法書", "土系魔法書", "水神靴",

"黃金弓", "永恒之球", "毀滅之球", "活力之戒", "生命之戒",

"活力聖瓶", "極速項鏈", "神行靴", "極速披風", "冷靜掛件",

"光明掛件", "神聖掛件", "生命掛件", "死神掛件", "自由掛件",

"電神掛件", "清醒掛件", "勇氣掛件", "水晶披風", "寶石戒指",

"水銀瓶", "礦石車", "硫磺指環", "木材車", "黃金囊",

"黃金袋", "黃金包", "天賜神足", "天賜神胯", "天賜神軀",

"天賜神臂", "天賜神首", "航海家之帽", "魔法師之帽", "戰爭枷鎖",

"禁魔球", "龍之血瓶", "末日之刃", "天使聯盟", "鬼王鬥篷",

"神聖血瓶", "詛咒鎧甲", "天賜神兵", "龍王神力", "泰坦之箭",

"海洋之帽", "幻影神弓", "魔力源泉", "法師之戒", "豐收之角",

"潘多拉之盒",

英雄身上的寶物分兩種,裝備在身上的(以下稱裝備)和放在行囊中的(以下稱行囊)。

裝備能增加英雄的屬性(攻、防、力量、知識及其它輔助效果)

行囊在沒有裝備到英雄身上的時候是不會增加英雄的屬性的。

英雄身上的裝備總***為19格,每壹格占8個字節表示所放置的寶物

依次為:

頭盔 —— 披肩 —— 項鏈 —— 右手 —— 左手 ——

軀體 —— 右腕 —— 左腕 —— 腳 —— 雜物1——

雜物2 —— 雜物3 —— 雜物4 —— 弩車 —— 帳篷 ——

補給車 —— 投石車 —— 魔法書 —— 雜物5

要修改的話在相應的位置添上相應的寶物即可。

裝備接下來的15個字節也是很有用的,

第壹個字節不知道什麽用處,後面14個字節分別表示英雄裝備對應的位置能否放置寶物

依次表示:

頭——披肩——項鏈——右手——左手——

軀體——手腕——腳——雜物——補給車——

弩車——帳篷——投石車——魔法書

如該位置為 00 表示可以放置寶物,如為 01 則表示不能放置寶物,裝備對應的位置上會出現壹把鎖。

其中手腕和雜物比較特殊,

手腕由於有左手腕和右手腕,所以該位置可為 00 、01 、02三個值

雜物有五處,所以對應的位置可以是 00 、01 、02 、03 、04 、05六個值。

行囊就放到下回再說吧

忙了壹天了,該好好休息休息了。

行囊跟裝備是壹樣的,也是占8個字節。自然在內存中的地址也是緊挨著的,可以自己到內存中的對應位置去查看。看到壹大串的 FF FF FF FF 就是了。

行囊是有個數限制的,英雄也是人嘛,東西多了背不動。

壹個英雄的行囊中最多可以放置32樣寶物,也就是說行囊總***占8×32=256個字節。

其後有壹個字節用來保存行囊中寶物的個數,相當於壹個校驗位。

除了寶物,魔法自然是玩家最為關註的。

寶物每個占8個字節,魔法這麽重要卻只占1個字節,真是太不公平了。

不好意思跑題了,發表壹下個人意見而已,管他占幾個字節,繼續繼續。

來到行囊對應的地址,顯示如下:

FF FF FF FF FF FF FF FF FF FF 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 03 02 01 01

第壹行的第壹個 00 是行囊中的寶物個數

往後數92格也就是第七行的第七個字節開始就是英雄的魔法了。

魔法總***有70種,也就是總***占70個字節。

這70個字節依次對應的魔法分別是:

"召船術", "摧毀船只", "透視之眼", "透視大地", "偽裝大法",

"透視大氣", "飛行奇術", "淩波微步", "異次元之門", "時空之門",

"流沙陷阱", "埋設地雷", "大力神盾", "烈火魔墻", "地動山搖",

"魔法神箭", "霹靂寒冰", "霹靂閃電", "雷鳴炮彈", "連鎖閃電",

"寒冰魔環", "連珠火球", "地獄烈焰", "流星火雨", "死亡波紋",

"亡靈殺手", "末日審判", "護體神盾", "大氣神盾", "烈火神盾",

"禦氣奇術", "禦火奇術", "禦水奇術", "禦土奇術", "抗魔大法",

"驅魔大法", "魔法神鏡", "療傷", "轉世重生", "聚靈奇術",

"犧牲", "聖靈佑佐", "惡咒附身", "嗜血奇術", "百發百中",

"虛弱無力", "護體石膚", "毀滅之光", "祈禱", "歡欣鼓舞",

"悲痛欲絕", "幸運之神", "大難臨頭", "攻擊加速", "遲緩大法",

"屠戮成性", "孤註壹擲", "泰坦之箭", "反戈壹擊", "喪心病狂",

"蠱惑人心", "失憶大法", "雙目失明", "瞬間移動", "驅除障礙",

"鏡像大法", "召喚火元素", "召喚土元素", "召喚水元素", "召喚氣元素",

要使英雄學會某種魔法只需在對應的字節處將值改成 01 就OK了。

最後壹行的 03 02 01 01 相信不說也都猜到了。

對了,就是英雄的四項基本技能了,很奇怪,既然是基本技能為什麽放到最後面呢,呵呵,管他呢。

壹個英雄在內存中總***就占1170個字節,到此為止關鍵的數據我們都已經知道在什麽位置了,剩下的數據不知道也罷,當然如有興趣可以去研究壹下,記得到時候別忘了跟我分享壹下。

其實寫程序相對於到內存中去分析數據要簡單的多。

像這款遊戲的數據都沒經過加密的,找起來也不費力,用來練手還是不錯的。

PC]魔法門英雄無敵3-死亡陰影道具代碼表

00 魔法書 01 魔法卷軸 02 神器 03 投石車 04 弩車

05 補給車 06 急救帳篷 07 人馬戰斧 08 黑魔劍 09 狼人連枷

0A 惡魔之棒 0B 火神劍 0C 泰坦之劍 0D 矮人王盾 0E 亡靈盾

0F 狼人王盾 10 狂魔盾 11 邪盾 12 守護神之盾 13 神獸之冠

14 骷髏冠 15 混沌之冠 16 智慧之冠 17 地獄王冠 18 雷神之盔

19 藤木甲 1A 骨質胸甲 1B 大蛇神胸甲 1C 巨人戰甲 1D 黃金甲

1E 泰坦戰甲 1F 神奇戰甲 20 聖靴 21 天使項鏈 22 獅王盾

23 先知劍 24 神諭之冠 25 龍眼戒 26 赤龍劍 27 龍盾

28 龍甲 29 龍骨脛甲 2A 龍翼袍 2B 龍牙項鏈 2C 龍牙冠

2D 龍眼指環 2E 幸運三葉草 2F 預言卡 30 幸運鳥 31 勇氣勛章

32 勇士勛章 33 勇士令 34 窺鏡 35 望遠鏡 36 亡靈護身符

37 吸血鬼披風 38 死神靴 39 抗魔鏈 3A 抗魔披風 3B 抗魔靴

3C 樹精靈之弓 3D 神獸之鬃 3E 天羽箭 3F 神目鳥 40 火眼人

41 真理徽章 42 政治家勛章 43 禮儀之戒 44 大使勛帶 45 旅行者之戒

46 騎士手套 47 海神項鏈 48 織天之翼 49 魔力護符 4A 魔法護符

4B 魔力球 4C 魔力項圈 4D 魔戒 4E 魔法披風 4F 氣靈球

50 土靈球 51 火靈球 52 水靈球 53 禁魔披風 54 禁錮之靈

55 惡運沙漏 56 火系魔法書 57 氣系魔法書 58 水系魔法書 59 土系魔法書

5A 水神靴 5B 黃金弓 5C 永恒之球 5D 毀滅之球 5E 活力之戒

5F 生命之戒 60 活力聖瓶 61 極速項鏈 62 神行靴 63 極速披風

64 冷靜掛件 65 光明掛件 66 神聖掛件 67 生命掛件 68 死神掛件

69 自由掛件 6A 電神掛件 6B 清醒掛件 6C 勇氣掛件 6D 水晶披風

6E 寶石戒指 6F 水銀瓶 70 礦石車 71 硫磺指環 72 木材車

73 黃金囊 74 黃金袋 75 黃金包 76 天賜神足 77 天賜神胯

78 天賜神軀 79 天賜神臂 7A 天賜神首 7B 航海家之帽 7C 魔法師之帽

7D 戰爭枷鎖 7E 禁魔球 7F 龍之血瓶 80 末日之刃 81 天使聯盟

82 鬼王鬥篷 83 神聖血瓶 84 詛咒鎧甲 85 天賜神兵 86 龍王神力

87 泰坦之箭 88 海洋之帽 89 幻影神弓 8A 魔力源泉 8B 法師之戒

8C 豐收之角

  • 上一篇:房子過戶需要多少錢?房子過戶費怎麽算?(房子過戶必看)
  • 下一篇:什麽是打板股票
  • copyright 2024編程學習大全網