天地劫神魔至尊傳 顯示隱藏寶物 | 製作補丁過程簡要

如果只想要顯示隱藏寶物的,最下面懶人包!

階段一:搜尋與嘗試


如何自己DIY做出,神魔至尊傳顯寶箱。

首先來是要依賴 Cheat Engine 找出需要的值與程序!

隨意找明箱開箱搜出變化相關的值,然後F5找出哪個程序在控制這個值。

最後發現這段影響甚大

cmp word ptr [eax+0C],-01  (用16進位表示是 66 83 78 0C FF ) 

也許是用來判斷是否要隱藏箱子的一段!

接著下一行會跳到  je 0044EF24 (74 3A) 這段最後又會回到上面某段,

可是會跑迴圈不斷的檢查是否要藏箱,所以這段改成空白 NOP  (00 90) 試試看。

因為修改沒辦法改變整個程式的長度,用空白去取代。

這樣修改後發現明寶箱恆暗,

於是開始思考這段 cmp word ptr [eax+0C],-01 相減的意義

這段大致上相該是代表 [eax+0C] 這個地址的指標與 -01做相減吧?

用來判斷是否程式要跑下一段  je 0044EF24 (74 3A) 藏箱?

於是乎嘗試修改一下這段看看結果:

mov [eax+0C], 0000 恆亮

mov [eax+0C],+01 恆暗

mov [eax+0C],-01 沒變化

發現在 mov [eax+0C], 0000 且  je 0044EF24 改成 nop 的狀況下寶箱會正常亮起!

且會因為撿拾完成後正常消去。多讀取幾個戰陣確認無誤!

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

階段二:猜測與如法炮製



運氣不錯的是他藏隱藏的也是用這一個!

所以我搜 cmp dword ptr [eax+0C],-01 找到了類似的程序。

所以在記憶體程序裡面搜尋 cmp dword ptr [eax+0C],-01 (用16進位表示是 66 83 78 0C FF ) 

如法炮製後讀取地圖上有隱藏寶箱的戰陣,發現會亮起撿完也會正常關閉。

階段三:修改執行檔達成永久修改

用HEX編輯器開啟 swordman.exe 搜尋

66 83 78 0C FF 74 3A

改成

C7 40 0C 00 00 90 即可完成顯寶補丁的執行檔!

以上就是為什麼網路上的高手大神會知道要教你開 Ultraedit 修改哪段的大致原理!

我是用免費的 HxD 做修改。


我知道大家只想要用顯寶補丁,可能對過程不太感興趣。所以這邊是下載點!由於我沒有做免光碟的功能,使用光碟上的更新1.3執行檔製作,還是需要放光碟。建議參考天地劫如何不靠補丁免光碟的dxwnd視窗化方案進行遊戲。

懶人包:顯示隱藏寶物下載點

上面也附上 1.3版的更新檔案,至於手上有光碟如何在 Win10 遊玩請觀看文章

(由於我經過修改,部分防毒軟體可能會因為沒有簽署誤判成為病毒!)

留言