如果只想要顯示隱藏寶物的,最下面懶人包!
階段一:搜尋與嘗試
如何自己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 遊玩請觀看文章
(由於我經過修改,部分防毒軟體可能會因為沒有簽署誤判成為病毒!)
留言
張貼留言