Script Hook V.Net 增強版1.1.0.1最新版
Script Hook V.Net 增強版
模組介紹 作者原文
Script Hook V.Net 增強版
Script Hook V.NET Enhanced 是一個 ASI 插件,允許在遊戲內運行用任何.NET 語言編寫的腳本。
它擴展了 SHVDN,允許模組同時在 GTA5 的 Legacy 和 Enhanced 模式下運行。。 其完整的源代碼託管在 GitHub 上:
作者原貼鏈接:
安裝兩者的Microsoft.NET Framework 4.8(或更高版本,因此在 Windows 10 上跳過此步驟)和的Microsoft Visual C++ Redistributable Package for Visual Studio 2019 (x64)。
下載並安裝最新的 Script Hook V.
下載Script Hook V.NET增強版,並將以下文件複製到您的遊戲目錄:
ScriptHookVDotNet.asi
ScriptHookVDotNet2.dll
ScriptHookVDotNet3.dll
ScriptHookVDotNet.ini
MinHook.x64.dll(從 v1.1.0.0 起需要)
v1.1.0.1
此版本解決的問題:
修復了在最新Gta5增強版(1.0.1013.17)加載時的瞬間崩潰,這是由於我們獲取CameraPool指針的函數發生了變化所導致的。
將新的漂移車哈希值添加到DriftCarHash
更新日誌
v1.1.0.0
此版本解決的問題:
更新了在46版本之前的老款SP中啓用MP車的模式。
修復了制導導彈在更改目標時不會重新引導的問題。
其他小的修復和穩定性改進。
新功能:
v3 API 新增內容:
添加了枚舉 DriftCarHash:包含20個漂移車模型哈希。
添加了CAI Handling Info,CAI 曲線點和 AI Handling Hash(AI 駕駛行爲和操控編輯)。
在CarHandlingData中添加了AdvancedFlags(見CarAdvancedFlags)。
處理數據改進:
添加了ModelFlags、HandlingFlags和DamageFlags。
添加了CAIHandlingInfo和CAIHandlingHash(通過CAIHandlingInfo.GetByHash獲取值)。
添加了特殊航班處理數據,包括一個新的標誌屬性(見特殊航班處理標誌)。
遊戲API新增內容:
遊戲語言現在可以從腳本中設置。
一些語言需要重啓;大多數則在打開 → 關閉 → 打開暫停菜單時生效。
添加了 SetLocalizedString — 根據給定的 gxt2 哈希替換文本。
謹慎使用;修改關鍵標籤可能會導致遊戲崩潰。
增加了自定義GXT入口管理:
添加自定義Gxt條目
更新自定義Gxt條目
獲取自定義Gxt條目
移除自定義Gxt條目
車輛 API 增加:
是否激活特殊飛行模式,激活特殊飛行模式,取消激活特殊飛行模式
→ 在(幾乎)任何載具上啓用壓迫者II型的飛行模式。
是否啓用漂移模式,啓用漂移模式,禁用漂移模式
→ 將漂移車處理應用到任何 汽車。
IsModelHandlingCompatibleWithVehicleModel — 檢查兩個車輛模型之間的處理兼容性。
EngineTorqueMultiplier 現在有了獲取器(通過內存掃描修補)。
補丁引擎扭矩乘數更新阻止遊戲將扭矩重置爲1.0。
核心(內部):
新的內部掛鉤系統支持CallHooks和MinHook。
在域卸載時自動清理分配的鉤子頁面。
改進了MemScanner和MemDataMarshall。
完全兼容SHVDN API的新增內容2025年8月24日 → 2025年11月16日
(不包括提交124a59d,該提交將包含在下一個版本中)。
更多功能和改進正在開發中,請繼續關注。
請報告任何錯誤、崩潰或意外行爲。
v1.0.0.2-測試版
此版本解決的問題:
修復了一個動態獲取的偏移量,如果在許多武器上調用 Weapon.Components 並存儲在列表中,會導致 System.OutOfMemoryException,從而使遊戲崩潰。這在 Belle's Diamond Casino Heist 中觀察到。
修復了一個內存模式,該模式錯誤地獲取了負偏移,導致訪問時遊戲崩潰。這在雙持 - 重啓中觀察到。
修復了重新加載熱鍵處理器,該處理器在初始按下後會將任何鍵盤按下視爲重新加載鍵綁定,導致 SHVDNE 在每次按鍵時重新加載腳本並延遲遊戲。
新功能:
添加了UseMpSelectionWheels(bool) — 如果參數爲真,則啓用GTA:Online選擇輪(武器和電臺輪),並且不會出現慢動作、漸暈或音效;否則恢復到單人遊戲的輪子。
添加了 IsUsingMpSelectionWheels — 返回是否當前正在使用GTA:Online選擇輪。
更多功能和改進正在開發中,請繼續關注。
v1.0.0.1-測試版
此版本解決的問題:
修復了 NativeMemory.GetPtfxAddress,以前返回錯誤地址並導致遊戲崩潰的問題。
將FileVersion返回的版本號的主要版本號加1,以與舊版本區分開來。
解決了與GTA V簡單修改器(TrainerV)的不兼容問題——與sjaak327協調——這些問題在最新版本17.5後應該不再出現。
已確認與未發佈的版本兼容 啓用所有內飾 (EAI)。只需等待 HKH191 發佈它。
新功能:
添加了 Game.FindPatternInScript — 允許在遊戲腳本中搜索模式。
添加了 Game.GetScriptGlobalFromAddress — 從遊戲腳本中的地址返回腳本全局變量的索引。
改進:
替換了一些硬編碼偏移量,並找到了與修補模型生成檢查相關的更好模式,提高了魯棒性。
更多功能和改進正在開發中,請繼續關注。
v1.0.0.0-測試版
ScriptHookVDotNet增強版的初始測試版發佈 🎉
涵蓋了完整的SHVDN API,但還需要進一步測試。
添加了World.GetAllPickupObjectPlacements() — 返回地圖上的所有拾取物品放置。
安裝與使用 安裝:GTA V 腳本模組(單人模式)
- 先確認遊戲版本:Legacy(傳承版)與 Enhanced(增強版)的模組並不通用,按包內說明選擇對應版本。
- 腳本類模組(.dll / .asi / .lua / .cs)通常需要先安裝 ScriptHookV,以及對應 .NET 版本的 ScriptHookVDotNet。
- 解壓壓縮包,按包內 readme 把檔案放入遊戲根目錄或 scripts/ 資料夾(.dll 一般放 scripts/)。
- 只在單人模式或邀請戰局中使用;不要帶著模組進入線上模式。
本頁「模組介紹」保留了作者的完整說明,其中若有具體安裝步驟,以該說明為準。 僅在單人模式使用腳本模組;帶著模組進入線上模式可能導致封鎖。