 2013 年初次看到这个画面及丰富游戏性给我带来的震撼感 ## 修改器(仅故事模式) ```mermaid flowchart TD A[GTA5_Enhanced.exe / GTA5.exe启动参数: -nobattleye -noBE] --> B1[dinput8.dllASI Loader 传统版] A --> B2[xinput1_4.dllASI Loader Enhanced版] B1 --> C[ScriptHookV.dll核心脚本钩子] B2 --> C C --> D1[NativeTrainer.asi / Menyoo.asi内置修改器 F4 / F8] C --> D2[DirectStorageFix.asi修复文件句柄问题] C --> D3[ScriptHookVDotNet.asi.NET脚本运行器] D3 --> E1[MinHook.x64.dll内存钩子支持] D3 --> E2[ScriptHookVDotNet2.dll.NET 2 运行时] D3 --> E3[ScriptHookVDotNet3.dll.NET 3 运行时] D3 --> E4[ScriptHookVDotNet.ini.NET脚本配置] D3 --> E5[scripts/手动创建存放第三方 .dll 脚本 MOD] D2 --> F[让脚本可正常写日志或配置文件实时重载] E5 --> G[第三方脚本 MOD如 LSPDFR 等] ``` 安装 NativeTrainer,核心是 3 个文件:`dinput8.dll`、`ScriptHookV.dll`、`NativeTrainer.asi` 1. 到 http://www.dev-c.com/gtav/scripthookv/ 获取 `ScriptHookV.zip` 文件,里边包含 `ScriptHookV.dll`、`dinput8.dll` 等文件: ```ini PS E:\download\ScriptHookV_3788.0_1013.33> tree . |-- [ 940] HOW_TO_INSTALL_2026.txt |-- [ 0] bin | |-- [212K] NativeTrainer.asi | |-- [1.9M] ScriptHookV.dll | |-- [ 17] args.txt | |-- [128K] dinput8.dll | `-- [131K] xinput1_4.dll |-- [8.5K] readme.txt `-- [ 42] www.dev-c.com.url ``` 2. (.net 脚本增强,可选)到 https://www.gta5-mods.com/tools/script-hook-v-net-enhanced 获取 `ScriptHookVDotNet.zip` 文件: ```ini PS E:\download\471f38-ScriptHookVDotNetEnhanced-v1.1.0.4> tree . |-- [ 0] Debug | |-- [1.4M] ScriptHookVDotNet.pdb | |-- [1.4M] ScriptHookVDotNet2.pdb | `-- [2.1M] ScriptHookVDotNet3.pdb |-- [ 0] Docs | |-- [882K] ScriptHookVDotNet2.xml | `-- [2.6M] ScriptHookVDotNet3.xml |-- [ 0] Licenses | |-- [3.3K] COPYRIGHT.md | |-- [1.1K] CallHookLicense.txt | |-- [ 930] LICENSE.txt | |-- [4.3K] MinHookLicense.txt | `-- [2.5K] THIRD-PARTY-NOTICES.md |-- [ 16K] MinHook.x64.dll |-- [ 192] README.txt |-- [287K] ScriptHookVDotNet.asi |-- [1.9K] ScriptHookVDotNet.ini |-- [960K] ScriptHookVDotNet2.dll `-- [1.4M] ScriptHookVDotNet3.dll ``` 建议修改 `ScriptHookVDotNet.ini` 中的 `ConsoleKeyBinding` 项,不然会和 `NativeTrainer` 的 F4 冲突,导致界面覆盖 3. 到 https://www.gta5-mods.com/scripts/directstoragefix 下载 `DirectStorageFix.zip`: ```ini PS E:\download\58cd7d-DirectStorageFix> tree . |-- [579K] DirectStorageFix.asi `-- [ 968] ReadMe.txt ``` 当启用 DirectStorage(Win11 + NVMe SSD)时,游戏会为目录下每个文件打开句柄,导致脚本无法写入日志/配置/数据文件,或实时重载脚本。此补丁限制只打开 .rpf 和 .cache 文件,恢复脚本写入和重载功能 4. (仅支持传承版 gta5)加强版 NativeTrainer,https://www.gta5-mods.com/scripts/enhanced-native-trainer-zemanez-and-others,相较于原版 nt 有更多功能,还可以刷出线上模式的载具 ```ini PS E:\download\dbd651-Enhanced Native Trainer Update 57.1> tree . |-- [ 0] Enhanced Native Trainer | |-- [4.6M] ENT_vehicle_previews.ytd | |-- [ 14K] ent-config.xml | `-- [1.5K] ent_customization.ini `-- [ 12M] EnhancedNativeTrainer.asi ``` 5. (支持增强版 gta5)使用 Menyoo 2.0,https://www.gta5-mods.com/scripts/menyoo-2-0,直接放在 GTA5_Enhanced.exe 同目录 ```ini PS E:\download\bfd9fd-MenyooSP> tree -L 2 . |-- [ 711] License.txt |-- [3.2M] Menyoo.asi |-- [1.9K] Readme.txt |-- [ 0] menyooStuff | |-- [ 595] AnimalRidingData.xml | |-- [ 0] Audio | |-- [ 11K] CutsceneLabels.txt | |-- [ 0] Graphics | |-- [2.3M] JumpAroundMode.mp3 | |-- [ 0] Language | |-- [ 0] Outfit | |-- [ 11M] PedAnimList.txt | |-- [345K] PedDecalOverlays.xml | |-- [ 61K] PedList.xml | |-- [4.9M] PedSpeechList.txt | |-- [448K] PropList.txt | |-- [ 0] Spooner | |-- [ 46K] TimecycModifiers.xml | |-- [ 0] Vehicle | |-- [ 0] WeaponsLoadout | `-- [6.4K] menyooConfig.ini `-- [1016] menyoolog.txt ``` 最终需要以下文件: ```ini PS E:\download\gta5> tree -L 1 . |-- [579K] DirectStorageFix.asi |-- [3.2M] Menyoo.asi // 增强版修改器 F8 |-- [ 16K] MinHook.x64.dll |-- [212K] NativeTrainer.asi |-- [1.9M] ScriptHookV.dll |-- [287K] ScriptHookVDotNet.asi |-- [1.9K] ScriptHookVDotNet.ini |-- [960K] ScriptHookVDotNet2.dll |-- [1.4M] ScriptHookVDotNet3.dll |-- [ 17] args.txt |-- [128K] dinput8.dll |-- [ 0] menyooStuff |-- [ 0] scripts // 手动创建该文件夹 `-- [131K] xinput1_4.dll 2 directories, 12 files ``` 将他们放到 GTA5_Enhanced.exe / GTA5.exe 同目录下,并在游戏启动项里,添加 `-nobattleye -noBE` 命令 启动游戏,按 F4 打开命令面板 Loading...  2013 年初次看到这个画面及丰富游戏性给我带来的震撼感 ## 修改器(仅故事模式) ```mermaid flowchart TD A[GTA5_Enhanced.exe / GTA5.exe<br/>启动参数: -nobattleye -noBE] --> B1[dinput8.dll<br/>ASI Loader 传统版] A --> B2[xinput1_4.dll<br/>ASI Loader Enhanced版] B1 --> C[ScriptHookV.dll<br/>核心脚本钩子] B2 --> C C --> D1[NativeTrainer.asi / Menyoo.asi<br/>内置修改器 F4 / F8] C --> D2[DirectStorageFix.asi<br/>修复文件句柄问题] C --> D3[ScriptHookVDotNet.asi<br/>.NET脚本运行器] D3 --> E1[MinHook.x64.dll<br/>内存钩子支持] D3 --> E2[ScriptHookVDotNet2.dll<br/>.NET 2 运行时] D3 --> E3[ScriptHookVDotNet3.dll<br/>.NET 3 运行时] D3 --> E4[ScriptHookVDotNet.ini<br/>.NET脚本配置] D3 --> E5[scripts/<br/>手动创建<br/>存放第三方 .dll 脚本 MOD] D2 --> F[让脚本可正常写日志或配置文件<br/>实时重载] E5 --> G[第三方脚本 MOD<br/>如 LSPDFR 等] ``` 安装 NativeTrainer,核心是 3 个文件:`dinput8.dll`、`ScriptHookV.dll`、`NativeTrainer.asi` 1. 到 http://www.dev-c.com/gtav/scripthookv/ 获取 `ScriptHookV.zip` 文件,里边包含 `ScriptHookV.dll`、`dinput8.dll` 等文件: ```ini PS E:\download\ScriptHookV_3788.0_1013.33> tree . |-- [ 940] HOW_TO_INSTALL_2026.txt |-- [ 0] bin | |-- [212K] NativeTrainer.asi | |-- [1.9M] ScriptHookV.dll | |-- [ 17] args.txt | |-- [128K] dinput8.dll | `-- [131K] xinput1_4.dll |-- [8.5K] readme.txt `-- [ 42] www.dev-c.com.url ``` 2. (.net 脚本增强,可选)到 https://www.gta5-mods.com/tools/script-hook-v-net-enhanced 获取 `ScriptHookVDotNet.zip` 文件: ```ini PS E:\download\471f38-ScriptHookVDotNetEnhanced-v1.1.0.4> tree . |-- [ 0] Debug | |-- [1.4M] ScriptHookVDotNet.pdb | |-- [1.4M] ScriptHookVDotNet2.pdb | `-- [2.1M] ScriptHookVDotNet3.pdb |-- [ 0] Docs | |-- [882K] ScriptHookVDotNet2.xml | `-- [2.6M] ScriptHookVDotNet3.xml |-- [ 0] Licenses | |-- [3.3K] COPYRIGHT.md | |-- [1.1K] CallHookLicense.txt | |-- [ 930] LICENSE.txt | |-- [4.3K] MinHookLicense.txt | `-- [2.5K] THIRD-PARTY-NOTICES.md |-- [ 16K] MinHook.x64.dll |-- [ 192] README.txt |-- [287K] ScriptHookVDotNet.asi |-- [1.9K] ScriptHookVDotNet.ini |-- [960K] ScriptHookVDotNet2.dll `-- [1.4M] ScriptHookVDotNet3.dll ``` 建议修改 `ScriptHookVDotNet.ini` 中的 `ConsoleKeyBinding` 项,不然会和 `NativeTrainer` 的 F4 冲突,导致界面覆盖 3. 到 https://www.gta5-mods.com/scripts/directstoragefix 下载 `DirectStorageFix.zip`: ```ini PS E:\download\58cd7d-DirectStorageFix> tree . |-- [579K] DirectStorageFix.asi `-- [ 968] ReadMe.txt ``` 当启用 DirectStorage(Win11 + NVMe SSD)时,游戏会为目录下每个文件打开句柄,导致脚本无法写入日志/配置/数据文件,或实时重载脚本。此补丁限制只打开 .rpf 和 .cache 文件,恢复脚本写入和重载功能 4. (仅支持传承版 gta5)加强版 NativeTrainer,https://www.gta5-mods.com/scripts/enhanced-native-trainer-zemanez-and-others,相较于原版 nt 有更多功能,还可以刷出线上模式的载具 ```ini PS E:\download\dbd651-Enhanced Native Trainer Update 57.1> tree . |-- [ 0] Enhanced Native Trainer | |-- [4.6M] ENT_vehicle_previews.ytd | |-- [ 14K] ent-config.xml | `-- [1.5K] ent_customization.ini `-- [ 12M] EnhancedNativeTrainer.asi ``` 5. (支持增强版 gta5)使用 Menyoo 2.0,https://www.gta5-mods.com/scripts/menyoo-2-0,直接放在 GTA5_Enhanced.exe 同目录 ```ini PS E:\download\bfd9fd-MenyooSP> tree -L 2 . |-- [ 711] License.txt |-- [3.2M] Menyoo.asi |-- [1.9K] Readme.txt |-- [ 0] menyooStuff | |-- [ 595] AnimalRidingData.xml | |-- [ 0] Audio | |-- [ 11K] CutsceneLabels.txt | |-- [ 0] Graphics | |-- [2.3M] JumpAroundMode.mp3 | |-- [ 0] Language | |-- [ 0] Outfit | |-- [ 11M] PedAnimList.txt | |-- [345K] PedDecalOverlays.xml | |-- [ 61K] PedList.xml | |-- [4.9M] PedSpeechList.txt | |-- [448K] PropList.txt | |-- [ 0] Spooner | |-- [ 46K] TimecycModifiers.xml | |-- [ 0] Vehicle | |-- [ 0] WeaponsLoadout | `-- [6.4K] menyooConfig.ini `-- [1016] menyoolog.txt ``` 最终需要以下文件: ```ini PS E:\download\gta5> tree -L 1 . |-- [579K] DirectStorageFix.asi |-- [3.2M] Menyoo.asi // 增强版修改器 F8 |-- [ 16K] MinHook.x64.dll |-- [212K] NativeTrainer.asi |-- [1.9M] ScriptHookV.dll |-- [287K] ScriptHookVDotNet.asi |-- [1.9K] ScriptHookVDotNet.ini |-- [960K] ScriptHookVDotNet2.dll |-- [1.4M] ScriptHookVDotNet3.dll |-- [ 17] args.txt |-- [128K] dinput8.dll |-- [ 0] menyooStuff |-- [ 0] scripts // 手动创建该文件夹 `-- [131K] xinput1_4.dll 2 directories, 12 files ``` 将他们放到 GTA5_Enhanced.exe / GTA5.exe 同目录下,并在游戏启动项里,添加 `-nobattleye -noBE` 命令 启动游戏,按 F4 打开命令面板 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏