ScriptHookRDR2 V2

作者 kepmehz·版本 v2.0·更新於 2025-09-20

適用於最新遊戲補丁的ScriptHook工具,版本1491.50。具有現代化的原生用戶界面,可智能管理您的腳本

截圖 共 2 張

模組介紹 作者原文

適用於最新遊戲補丁的ScriptHook工具,版本1491.50。具有現代化的原生用戶界面,可智能管理您的腳本

ScriptHookRDR2 V2

🎯 項目概述

這是一個爲《荒野大鏢客2》設計的ScriptHook替代方案,在保持與Alexander Blade's ScriptHookRDR2相同API架構的同時,增加了更多實用功能。

✨ 主要優勢

  • **修復關鍵Bug**:解決了原版ScriptHook在城市高密度區域導致遊戲資源池重置的問題
  • **現代化界面**:提供直觀的用戶界面,可單獨管理各個模組
  • **熱重載功能**:添加新模組無需重啓遊戲

🛠️ 安裝指南

  • 下載Mod加載器和ScriptHookRDR2 V2文件
  • 解壓後將dinput8.dll和ScriptHookRDR2.dll複製到RDR2遊戲目錄(RDR2.exe所在位置)
  • 啓動遊戲即可使用!

---

🚀 新增功能特性

原生命令支持

**DRAW_LINE 命令**

```cpp

void DRAW_LINE(float fromX, float fromY, float fromZ, float toX, float toY, float toZ, int r, int g, int b, int a) { invoke(0xec2ab68b,fromX,fromY, fromZ, toX, toY, toZ, r, g, b, a); }

```

**SET_TEXT_FONT 命令**

```cpp

void SET_TEXT_FONT(int fontType) { invoke(0x3EDE2F10, fontType); }

```

**SET_TEXT_JUSTIFICATION 命令**

```cpp

/* 0=居中,1=左對齊,2=右對齊 */

void SET_TEXT_JUSTIFICATION(int justifyType) { invoke(0x1B929974, justifyType); }

```

高級導出功能

**getStaticPtr 函數**

獲取腳本靜態指針(在反編譯腳本中稱爲Locals)

**switchLabel 函數**

替換遊戲中的文本標籤,允許在輸入框中提供自定義文本

**getCommandFromHash 函數**

通過哈希值獲取命令指針

🙏 致謝

特別感謝Alexander Blade開發的API基礎

💡 使用建議

  • 確保下載版本2.0,修復了所有已知問題
  • 在您的項目中鏈接提供的庫以使用導出功能
  • 將相應的代碼行添加到您的natives.h和main.h文件中

享受模組開發的樂趣!🎮

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
ScriptHookRDR2.dll
檔案大小
70.9 KiB