模组简介
《社区 ScriptHookRDR2 .NET》(Community ScriptHookRDR2 .NET)是基于 Alexander Blade C++ 脚本钩子(ScriptHookRDR2)、从 ScriptHookVDotNet 思路移植的ASI 插件:允许在《荒野大镖客2》中运行用任意 .NET 语言(如 C#)编写的脚本模组。玩家将核心 asi/dll/ini 放入游戏根目录,把脚本放进 scripts/ 子文件夹即可加载;开发者可引用 ScriptHookRDRNetAPI.dll 并使用 RDR2 命名空间开发新项目。社区另有持续维护的改进分支,可按需关注站内相关更新。
功能特点
- 运行 .NET Framework ≥4.6 脚本(常见为 C#)
- 玩家端:
ScriptHookRDRDotNet.asi+ScriptHookRDRNetAPI.dll+ScriptHookRDRDotNet.ini - 脚本目录:游戏根目录下
scripts/ - 开发者:引用 API dll,参考包内 ExampleScript.cs
- 与依赖 .NET 脚本的众多玩法模组配合使用
- 支持一键安装
前置依赖
必须先安装脚本钩子(ScriptHookRDR2)(Alexander Blade ScriptHookRDR2)。另需 .NET Framework 4.6 或更高,以及 Visual Studio 2019 x64 VC++ 可再发行组件。本页提供 ScriptHookRDRDotNet 核心文件,不含具体玩法脚本。
安装教程
本模组支持一键安装,推荐使用站内神尺模组管理器完成安装与管理。
方式一:神尺一键安装(推荐)
- 打开神尺模组管理器,登录并绑定本站账号(如需)。
- 在本页一键安装或在神尺中搜索安装。
- 确认前置就绪后进游戏验证。
方式二:手动安装
- 退出游戏。
- 将
ScriptHookRDRDotNet.asi、ScriptHookRDRNetAPI.dll、ScriptHookRDRDotNet.ini放入游戏根目录。 - 将 .NET 脚本放入根目录下
scripts/文件夹(若无请自建)。 - 确认已装脚本钩子(ScriptHookRDR2)、.NET Framework 4.6+ 与 VC++ 2019 x64 运行库后启动。
常见根目录:Steam .../steamapps/common/Red Dead Redemption 2/;Rockstar/Epic 以启动器路径为准。
卸载方法
通过神尺模组管理器卸载,或删除 ScriptHookRDRDotNet 相关 asi/dll/ini 及不再需要的 scripts;勿删除仍被其它模组使用的脚本。
兼容性与注意事项
- 这是基础组件,本身不改变玩法,需配合具体 .NET 脚本模组。
- 游戏或脚本钩子(ScriptHookRDR2)大版本更新后可能需要等待 .NET 钩子与脚本同步更新。
- 与 Native Trainer 等 ASI 一般可共存,具体看脚本实现。
常见问题
- 更新后失效?先更新脚本钩子与加载器,或按卸载说明清理旧文件。
- 游戏闪退?检查 .NET 4.6+、VC++ 2019 x64、ScriptHook 版本是否匹配当前游戏。
- 脚本不加载?确认 scripts 路径正确、脚本目标框架 ≥4.6。

评论(0)