YimMenuV2:GTA 5增强版修改菜单,5步从零跑起来
【免费下载链接】YimMenuV2Experimental menu for GTA 5: Enhanced项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenuV2
GTA 5增强版默认启用 BattlEye 反作弊,多数旧菜单无法适配。YimMenuV2 是面向该版本的实验性修改菜单,以 DLL 方式注入游戏进程,提供角色状态、车辆保存、世界环境与会话管理等功能。
项目速览:增强版的实验性菜单
项目是一个 C++ 菜单,通过读取游戏内存、拦截游戏函数并绘制 ImGui 界面工作。核心卖点:
- 9 个子菜单:覆盖 Self、Vehicle、Teleport、Network、Players、World、Recovery、Settings、Debug。
- Lua 脚本支持:每个脚本运行在独立沙箱 LuaJIT 状态中,内置菜单、实体、原生函数等 API。
- FSL 存档支持:官方建议搭配 FSL 把存档重定向到本地磁盘,降低账户风险。
从零跑起来:注入的 5 个步骤
- 环境确认:在 Rockstar Launcher 设置里为 GTA 5增强版禁用 BattlEye;使用 Steam 或 Epic 时可能还需添加启动参数
-nobattleye。 - 下载菜单:从项目 Releases 页获取最新的
YimMenuV2.dll。 - 放置 FSL(可选但推荐):把 FSL 提供的
WINMM.dll放入 GTA V 游戏目录。 - 准备注入器:Xenos 等成熟工具均可。
- 注入并验证:启动游戏到主菜单,注入
YimMenuV2.dll,按INSERT或Ctrl+\,菜单弹出即成功。
能做什么:按场景选功能
改自己的角色状态
- 状态开关:Godmode、Invis、Off-The-Radar、NoRagdoll、NoIdleKick 等。
- 移动增强:SuperJump、SuperRun、Freecam、Noclip。
- 特殊能力:无限特殊能力,以及在线模式下的相关开关。
生成与管理车辆
- 生成游戏内任意车型,包括 DLC 车辆。
- 保存个人车辆,随时召出。
- 车辆 Godmode、RocketBoost、HornBoost、自动修复。
调整世界环境
- 天气实时切换、时间流速调节。
- 生成、清除 NPC 与物体。
- 警察调度、RiotMode、关闭世界边界。
管理会话与其他玩家
- 加入公共或好友会话,ForceScriptHost 抢占脚本主机。
- 带人、把玩家传送到房产或室内、观战、踢出。
- 官方 FAQ 明确公共会话可能被主机移出,这类功能建议私有会话使用。
快速赚钱与解锁内容
- RpMultiplier、ClaimSafeEarnings、PlayAllMissionsSolo。
- Cayo Perico、Diamond Casino、Doomsday 等抢劫作弊。
- UnlockGTAPlus、外观自由更换。
进阶:写一个 Lua 脚本
脚本放在%appdata%/YimMenuV2/scripts,在 Settings > Lua Scripts 里点Open Lua Scripts Folder可直接打开目录。每个.lua文件运行在沙箱 LuaJIT 状态中,io、os、ffi不可用,文件操作用FileMgrAPI。可用范围:menu(搭建子菜单、按钮)、commandmgr(注册命令)、event(监听玩家进出等)、notify(游戏内通知)、natives(游戏原生函数),以及Player、Vehicle、Entity、stats等,完整清单见 docs/lua-api.md。
menu.set_menu_name("MyScript") local group = menu.get_submenu():add_category("Demo"):add_group("Buttons") group:add_button("hello", "Say Hello", nil, function() notify.info("Demo", "Hello from YimMenuV2") end)保存后脚本会出现在 Lua Scripts 菜单的 Disabled 列表,点击即可加载并出现新的子菜单。界面有 Classic / Modern / ModernVertical / Modular 四种主题,可在设置中切换。
避坑与排错
安全提醒
- 当前没有完整的 BattlEye 绕过,公共会话存在掉线风险。
- 官方 FAQ 原文:合法主机会因心跳失败把玩家移出,大约每 5 分钟一次。
- FSL 目前是可选的,但官方强烈建议开启。
- FSL 期间产生的存档只在启用 FSL 时可见,移除后看起来像"消失"。
- 在线使用修改功能有封号风险,先在私有会话测试。
高频问题
公共会话每 5 分钟被踢—— 原因是 BattlEye 绕过未完成,目前无解法,可靠选择是私有会话。
移除 FSL 后进度消失—— 存档被重定向到了本地磁盘,重新启用 FSL 即可看到。
移除 FSL 后游戏无法启动—— 已知问题,删除Documents/GTAV Enhanced/Profiles文件夹后重启游戏。
给想改代码的人
代码分三层:src/core/是通用框架(hook、命令、UI、Lua 脚本、设置);src/game/是游戏集成层(原生函数调用器、游戏钩子、全部功能与子菜单);src/types/存放游戏内部结构声明。关键目录:
src/core/hooking/:基于 MinHook 的钩子框架,提供 Detour/VMT/IAT 三种钩子。src/core/scripting/:LuaJIT 沙箱与脚本生命周期管理,API 绑定在libraries/下。src/game/hooks/:反作弊、网络同步、脚本虚拟机等全部函数拦截。src/game/features/:全部修改功能,按 self、vehicle、world、network 等分类。
构建要求 CMake ≥3.20、C++23,Linux 上默认启用 Zig 或 Clang+MinGW 交叉编译生成 Windows 目标:
cmake -B build cmake --build build -jYimMenuV2 仍属实验性项目,BattlEye 绕过不完整,功能清单会随游戏更新变动。从 Releases 页拉取最新构建开始,注入前先读完官方 FAQ。
【免费下载链接】YimMenuV2Experimental menu for GTA 5: Enhanced项目地址: https://gitcode.com/GitHub_Trending/yi/YimMenuV2
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考