搜尋

HiddenHeirCE腳本

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

[電玩遊戲] 《Hidden Heir》修改器腳本製作攻略 無限跳躍腳本製作、CE腳本注入與數值分析教學

[複製連結]
1
GAGA123 ( Lv.50 智天使 ) 發表於 前天 14:04 | 只看該作者 |只看大圖 回覆獎勵 |升序瀏覽 |閱讀模式


🚀《Hidden Heir》跳不高,玩得好痛苦?
這篇攻略帶你深入瞭解高手如何使用 Cheat Engine 分析遊戲記憶體,最終製作出超實用的「無限跳躍」腳本!
懶得研究?沒問題!文章直接附上完整腳本,複製貼上就能飛天遁地!
  • 🔧 工具:Cheat Engine
  • 🎯 目標:修改跳躍高度
  • 💡 核心:提供完整CE腳本與高手思路分析


前言:深入《Hidden Heir》的修改世界



《Hidden Heir》是一款故事豐富、畫面真實的動作角色扮演遊戲,玩家將在黑暗的中世紀世界中,掌握魔法與鋼鐵的力量。
https://store.steampowered.com/app/3564650/Hidden_Heir/

對於喜歡挑戰極限、探索遊戲底層機制的玩家來說,使用 Cheat Engine (CE) 來修改遊戲數值是一種常見的樂趣。本篇攻略將整理分享一位高手玩家在嘗試為《Hidden Heir》製作修改器腳本時的完整思路歷程,並提供最終完成的「無限跳躍」腳本,讓大家一窺遊戲修改的神秘面紗。

遊戲數值分析:高手過招的思路歷程



想成功修改遊戲,第一步就是要找出目標數值在記憶體中的位置。然而,《Hidden Heir》這款遊戲的結構相當複雜,為修改帶來了不小的挑戰。

初期探索與遭遇的困難



高手玩家在初步分析後發現,遊戲中的生命值、最大生命值和金錢等數值,似乎都是「Double」浮點數類型。但最麻煩的是,當試圖追蹤是哪個程式碼在修改這些數值時(例如扣血),卻發現它們都指向了 VCRUNTIME 中的 memmove 函式。

這意味著遊戲可能透過一個統一的指令來處理大量數值寫入,導致很難像一般遊戲那樣,輕易地找到單獨控制生命或傷害的程式碼,這也讓製作無敵模式(God Mode)或傷害修改變得異常困難。

同樣的問題也出現在耐力、魔法傷害等其他屬性上。雖然能找到數值,但要寫成穩定的修改腳本卻是困難重重。

UE引擎的挑戰與指標問題



《Hidden Heir》是使用 Unreal Engine (UE) 引擎開發的,這類遊戲在修改上經常會遇到「指標 (Pointer)」不穩定的問題。高手玩家就發現,好不容易找到的記憶體位址指標,在角色進入地城等不同場景後,就失效了,必須重新進行掃描,非常麻煩。

在分析過程中,玩家也嘗試找到一些突破口,例如發現了似乎可以安全注入程式碼的時機點:

m7R4Yjo.jpg


👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app



這個位址 HiddenHeir-Win64-Shipping.exe+13DDF3B 似乎只在生命值被寫入時才會被存取,是個不錯的切入點。

另外,也有玩家提到,遊戲中的負重系統似乎沒有實際作用,即使負重遠超上限,角色行動依然自如。這代表想修改負重可能沒有太大意義。

關鍵突破:找到跳躍與速度的蛛絲馬跡



儘管過程艱辛,但高手玩家並沒有放棄,並陸續發現了新的線索。

首先是找到了與「速度 (Velocity)」相關的程式碼,令人驚訝的是,這次終於不是指向 VCRUNTIME,而是遊戲主程式模組的位址!

GG7Iqsl.jpg



接著,迎來了最重要的發現!找到了控制「最大跳躍高度」的程式碼位址,而且看起來是一個靜態位址,不會因為場景切換而改變。

7nBW3Oe.jpg


這個位址 HiddenHeir-Win64-Shipping.exe+369794E 就是我們製作無限跳躍腳本的關鍵!

無限跳躍 Cheat Engine 腳本教學



有了關鍵的記憶體位址,我們就可以開始製作並使用修改腳本了。以下是詳細的步驟教學:

  • 首先,你需要安裝 Cheat Engine 這款強大的記憶體修改工具。如果你還沒有,可以從下面的連結下載。
    .Cheat Engine (CE修改器) 7.5 漢化版 中文版
    《Cheat Engine》V7.6 中文化版超強記憶體解鎖工具:遊戲外掛製作神器!
  • 接著,啟動《Hidden Heir》遊戲,然後再打開 Cheat Engine。
  • 在 Cheat Engine 中,點擊左上角的電腦圖示,在跳出的「Process List (程序列表)」中找到遊戲的執行檔 HiddenHeir-Win64-Shipping.exe,點選它並按下「Open」。
  • 點擊介面上的「Memory View (記憶體瀏覽)」按鈕,在下方窗口中,找到「Tools (工具)」選單,並選擇「Auto Assemble (自動組合)」。
  • 將下方提供的完整腳本程式碼,完整複製並貼上到「Auto Assemble」的視窗中。
  • 點擊視窗下方的「Execute (執行)」按鈕,然後關閉「Auto Assemble」視窗。回到 Cheat Engine 主介面,你會看到一個新的作弊項目,勾選它即可啟用無限跳躍功能!


無限跳躍 CE 腳本程式碼



{ Game   : HiddenHeir-Win64-Shipping.exe (paused)
  Version:
  Date   : 2025-07-30
  Author :

  This script does blah blah blah
}

[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat



aobscanmodule(Jump,HiddenHeir-Win64-Shipping.exe+369794E,F3 0F 10 83 90 01 00 00 0F 5A C0 F2 0F 5F 83 C8 00 00 00 F2 0F 11 83 C8 00 00 00) // should be unique
alloc(newmem,$1000)
alloc(Height,4)
alloc(Reset,1)
label(code)
label(return)
label(ifreset)
newmem:
  cmp byte ptr [Reset],1
  je ifreset
  movss xmm0,[Height]
  movss [rbx+190],xmm0
code:
  movss xmm0,[rbx+00000190]
  cvtps2pd xmm0,xmm0
  maxsd xmm0,[rbx+c8]
  jmp return
ifreset:
  mov byte ptr [Reset],0
  mov [Height],(float)600.0
  movss xmm0,[Height]
  jmp code
Height:
  dd (float)600.0
Jump:
  jmp newmem
  nop 5
return:
  registersymbol(Jump)
  registersymbol(Height)
  registersymbol(Reset)
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
Jump:
  db F3 0F 10 83 90 01 00 00 0F 5A C0 F2 0F 5F 83 C8 00 00 00 F2 0F 11 83 C8 00 00 00
unregistersymbol(Height)
unregistersymbol(Reset)
unregistersymbol(Jump)
dealloc(newmem)
dealloc(Height)
dealloc(Reset)
{
// ORIGINAL CODE - INJECTION POINT: HiddenHeir-Win64-Shipping.exe+369794E

HiddenHeir-Win64-Shipping.exe+3697920: F2 0F 59 52 08           - mulsd xmm2,[rdx+08]
HiddenHeir-Win64-Shipping.exe+3697925: F2 0F 59 02              - mulsd xmm0,[rdx]
HiddenHeir-Win64-Shipping.exe+3697929: F2 0F 58 D0              - addsd xmm2,xmm0
HiddenHeir-Win64-Shipping.exe+369792D: F3 0F 10 83 90 01 00 00  - movss xmm0,[rbx+00000190]
HiddenHeir-Win64-Shipping.exe+3697935: 0F 5A C0                 - cvtps2pd xmm0,xmm0
HiddenHeir-Win64-Shipping.exe+3697938: F2 0F 58 D1              - addsd xmm2,xmm1
HiddenHeir-Win64-Shipping.exe+369793C: 0F 57 15 AD 1B 27 03     - xorps xmm2,[HiddenHeir-Win64-Shipping.exe+69094F0]
HiddenHeir-Win64-Shipping.exe+3697943: F2 0F 5F D0              - maxsd xmm2,xmm0
HiddenHeir-Win64-Shipping.exe+3697947: E8 D4 0D 02 00           - call HiddenHeir-Win64-Shipping.exe+36B8720
HiddenHeir-Win64-Shipping.exe+369794C: EB 1B                    - jmp HiddenHeir-Win64-Shipping.exe+3697969
// ---------- INJECTING HERE ----------
HiddenHeir-Win64-Shipping.exe+369794E: F3 0F 10 83 90 01 00 00  - movss xmm0,[rbx+00000190]
// ---------- DONE INJECTING  ----------
HiddenHeir-Win64-Shipping.exe+3697956: 0F 5A C0                 - cvtps2pd xmm0,xmm0
HiddenHeir-Win64-Shipping.exe+3697959: F2 0F 5F 83 C8 00 00 00  - maxsd xmm0,[rbx+000000C8]
HiddenHeir-Win64-Shipping.exe+3697961: F2 0F 11 83 C8 00 00 00  - movsd [rbx+000000C8],xmm0
HiddenHeir-Win64-Shipping.exe+3697969: 48 8B 03                 - mov rax,[rbx]
HiddenHeir-Win64-Shipping.exe+369796C: 45 33 C0                 - xor r8d,r8d
HiddenHeir-Win64-Shipping.exe+369796F: 48 8B CB                 - mov rcx,rbx
HiddenHeir-Win64-Shipping.exe+3697972: 41 8D 50 03              - lea edx,[r8+03]
HiddenHeir-Win64-Shipping.exe+3697976: FF 90 10 06 00 00        - call qword ptr [rax+00000610]
HiddenHeir-Win64-Shipping.exe+369797C: B0 01                    - mov al,01
HiddenHeir-Win64-Shipping.exe+369797E: 48 83 C4 40              - add rsp,40
}

以下廣告滑動後還有帖子內容



參考資料


Steam 商店頁面
https://store.steampowered.com/app/3564650/Hidden_Heir/
Cheat Engine 相關工具下載
https://www.game735.com/thread-377613-1-1.html
https://www.game735.com/thread-416920-1-1.html

Hidden Heir 修改器腳本_常見問題Q&A


Q:什麼是 Cheat Engine (CE)?
A:Cheat Engine 是一款開源的記憶體掃描與修改工具,常用於單機遊戲中,讓玩家可以透過修改記憶體數值來達到作弊效果,例如無限生命、無限金錢等。

Q:這個無限跳躍腳本用了沒反應,是怎麼回事?
A:最常見的原因是遊戲更新了。遊戲每次更新後,記憶體位址可能會發生變動,導致舊的腳本失效。你需要等待高手更新腳本,或是自己學習尋找新的位址。

Q:可以用這個腳本的原理製作無敵模式(God Mode)嗎?
A:根據原文高手的分析,非常困難。因為《Hidden Heir》處理生命值的方式很特殊,很難單獨鎖定傷害計算的程式碼,所以製作無敵模式的難度極高。

Q:腳本程式碼裡的「(float)600.0」是什麼意思?可以改嗎?
A:這個數字代表修改後的跳躍高度。你可以嘗試修改這個數值來調整你想要的跳躍高度,例如改成 `1000.0` 來跳得更高,但數值過高可能會導致遊戲不穩定或穿模。

Q:在遊戲中使用 Cheat Engine 會不會被封鎖帳號?
A:對於《Hidden Heir》這樣的單機遊戲,在離線模式下使用通常是安全的。但若將此類工具用於任何具有連線功能或多人模式的遊戲,則有非常高的風險會被偵測並導致帳號被永久封鎖。請務必謹慎使用。







大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單