2B 钩爪

2B 钩爪

2B Hook: 《尼尔:机械纪元》的模组菜单! 2B Hook是一个模组菜单,这意味着它在一个模组内集成了多种功能。以下是部分功能:无敌模式、无坠落伤害、无敌人伤害、等级操控、伙伴生成、物品生成。

游戏玩法

2B Hook:

《尼尔:自动人形》的模组菜单

GitHub 仓库 - 如果你对内部运作感兴趣或想提供帮助,欢迎查看!

附录:🪲 - 存在漏洞 🧪 - 实验性功能 ☢️ - 已损坏

  • 无敌模式:不受到任何伤害。
  • 无坠落伤害:不受到坠落伤害。
  • 无敌人伤害:不受到来自敌人的伤害。
  • 等级操控:配置敌人等级和本地玩家等级。
  • 伙伴生成:生成你选择的伙伴。
  • 物品生成:通过 ID 或名称生成物品。
  • 机甲 Pod 生成:生成任何 Pod。
  • 模型仿射矩阵操控:
  • 模型部件颜色操控:
  • 主角切换:自由切换。
  • 空中卡住:悬浮在空中。
  • 复制伙伴为 NPC:将当前伙伴复制为 NPC。
  • NPC、寄叶和敌人实体句柄枚举。
  • 无本地玩家重力:移除本地玩家的重力。
  • 无本地玩家碰撞:移除本地玩家的碰撞检测。
  • 🧪 设置 NPC 跟随:
  • 🧪 设置 NPC 闲置:
  • 🧪 FPS 解锁:移除 60 FPS 限制。
  • 🧪 无教程对话框:
  • 🧪 存档备份:复制已加载的存档。
  • 线框模式:将场景渲染为线框。

尼尔:自动人形 屏蔽 词列表!(由我导出)

英文西班牙语意大利语德语法语日语

如果你想提供帮助或做出贡献,请联系我(见下文)。如果对此有足够的兴趣,我很可能会将其开源。特别感谢 Marky 的游玩测试和许多好主意!

安装:

由于此模组是一个动态链接库(DLL),它不能单独使用,需要一个 DLL 注入器,如 extreme injector 或 Xenos 等。或者,一个代理 DLL 加载器也足够了。或者从文件页面下载2B Mod Launcher(开源),或自行构建。

  1. 获取一个 DLL 注入器或代理 DLL 加载器 - 开源 DLL 注入器(Xenos)
  2. 在此处下载 2B Hook DLL(选择最新的发布版本,除非你知道自己在做什么)。
  3. 打开注入器并选择该 DLL。
  4. 打开《尼尔:自动人形》(最好等待游戏进入主菜单。否则可能导致未定义行为!)。
  5. 注入!

注意:2B Hook 可能与低于 0.7 版本的 FAR 存在不兼容问题。如果遇到此类问题,请向我报告。

任何崩溃转储文件(.dmp 文件)都位于《尼尔:自动人形》的同一文件夹中。如果你希望问题得到修复,请将其转交给我(见联系方式部分)!如果你过早关闭“NieR:Automata 已停止工作”对话框,或者存在 FAR,可能不会生成转储文件。

物品电子表格(非本人制作):

用于物品生成

快捷键:(可通过配置文件及“配置”标签页自定义)

  • F6 - 切换玩家
  • F3 - 复制伙伴为 NPC
  • F7 - 空中卡住(允许你穿过固体物体并卡在半空中)
  • F9 - 模型重力
  • F10 - 向前传送
  • Insert - 打开菜单

用于自定义键位绑定的键码在 Read Me.txt 和“配置”标签页中!

待办事项:

  • [完成] [可选] 制作一个官方注入器/启动器
  • 增加更多功能
  • [完成] 为自定义快捷键添加配置
  • 添加传送(到路径点、兴趣点、目标点和向前传送)
  • 添加覆盖层渲染器 [进行中]

特别鸣谢:

  • Marky - 激发兴趣和制作 YouTube 视频(没有他,这永远只会是一个我私人编码的小项目,而不会成为模组菜单)
  • _XXK(Discord 上的 grojdg) - 测试测试版并帮助开发模组
  • Meat(此处为 Vitoposter) - 测试测试版

捐赠:

我投入了大量时间开发此模组,从逆向工程《尼尔:自动人形》二进制文件以了解游戏引擎的工作原理,到编写实际的模组代码。由于学校已经开学,我无法再以以前的速度开发模组。通过捐赠、报告错误和使用模组,你正在帮助我为开发分配更多时间!如果你想通过捐赠支持此模组,请查看我的个人资料或本页顶部的 捐赠 部分。非常感谢你的捐赠!- Martin

联系方式:

Logo 致谢:Shal. E

更新日志:

版本 0.01

  • 初始发布(仅限 Debug 版本)

版本 0.02

  • 添加了 Release 版本
  • 修复了在注入前加载存档文件的依赖问题

版本 0.03

  • 添加了崩溃转储(以帮助错误报告)。注意:即使不是我的模组导致的错误,也会生成转储文件。

版本 0.04

  • 添加了旋转主角模型的能力
  • 添加了缩放主角模型的能力
  • 添加了“幽灵模型”功能
  • 修复了在写入转储文件时句柄泄漏的问题

版本 0.05(紧急修复更新):

  • 修复了“幽灵模型”功能,使其可以应用于除本地玩家之外的更多对象。此修复还决定取消旧相机关注实体的幽灵化。
  • 添加了自定义模型色调

版本 0.06

  • 添加了伙伴生成功能(2B, A2, 9S)
  • 添加了伙伴销毁功能
  • 添加了制作伙伴(EM, NPC, Yorha)(实验性)
  • 添加了复制伙伴为 NPC 功能(快捷键:F3)

版本 0.07

  • 修复了所有因死亡/存档重载等导致实体指针失效而引发的崩溃
  • 修复了与“幽灵模型”相关的奇怪伪影

版本 0.08

  • 修复了在加载状态或任何本地玩家无效的状态下打开菜单时导致的崩溃

版本 0.09

  • 添加了物品生成(某些物品拒绝生成,希望以后能修复)
  • 添加了声音播放和发射
  • 添加了 Pod 生成
  • 添加了无坠落伤害
  • 添加了无敌人伤害
  • 修复了实体句柄枚举(现在更简洁,且无空实体)
  • 添加了自定义模型部件颜色操控(头发颜色目前有奇怪的伪影;将在后续版本中修复!)
  • 添加了动画实现(前 58 个动画,将添加更多) 注意:27 号动画会因某种原因导致崩溃,标记为“[访问冲突]”

版本 0.10

  • 打开菜单时,游戏将忽略所有键盘和鼠标输入
  • 添加了玩家位置
  • 使覆盖层渲染器生效,并添加了新功能
  • 添加了创建实体日志(仅限 debug 模式)
  • 修复了在 Windows 7 上发生的致命崩溃

版本 0.11

  • 添加了带长度控制的追踪线
  • 添加了骨骼枚举(Debug 骨架)
  • 添加了骨架 ESP
  • 添加了配置系统
  • 添加了彩虹头发
  • 添加了无模型重力
  • 添加了 Y 轴位置模型重力操控
  • 解除了存档名称的限制(无屏蔽词)
  • 修复了仅在 Windows 7 上发生的致命崩溃(这次彻底修复了)
  • 修复了由于栈对齐导致的崩溃(平方根函数)
  • 由于相同的平方根函数,修正了距离

版本 0.12

  • 添加了显示敌人信息的开关
  • 修复了 speedmeister(变速齿轮)[哈哈,想得美]
  • 添加了键位绑定 vfunc 支持
  • 添加了播放动画和向前传送的键位绑定
  • 改进了日志系统(debug 模式)

版本 0.13:('18 圣诞节更新)

  • 添加了无水平碰撞
  • 添加了对自定义配置的 UI 支持(保存和加载)
  • 添加了实体生成!(9S, A2(可能会崩溃), 2B, 白麋鹿与野猪, 麋鹿与野猪)更多即将到来!支持模型缩放控制
  • 添加了实体湿润选项
  • 添加了 Pod 颜色控制
  • 添加了彩虹 Pod
  • 添加了隐藏 Pod
  • 使 NPC 信息可切换

版本 0.14

  • 修复了 default.ini 在游戏目录中创建的问题。现在所有配置都将在 2bhook.dll 的文件夹中创建。
  • 修复了一些杂项配置错误

版本 0.15

  • 添加了重新平衡敌人等级并带有容忍度的选项
  • 添加了生成黑名单
  • 添加了用户选择菜单是否阻止输入的选项
  • 用新值更新了配置
  • 修复了与骨骼相关的崩溃
  • 杂项优化

版本 0.16

  • 菜单大修
  • 添加了一个控制台(记录游戏创建的内容等,带过滤器)
  • 修复了骨骼的一个错误
  • 添加了单独设置每个实体等级的能力
  • 用控制台的新值更新了配置

版本 0.17

  • 添加了绝对等级平衡模式
  • 添加了 Emil 到可生成实体中
  • 添加了当 NPC 信息切换时显示 Emil 的信息
  • 添加了可自定义的打开菜单键位绑定
  • 添加了解锁所有成就功能
  • 添加了主角的 3D ESP 方框
  • 添加了世界 ESP
  • 更改了打开菜单键位绑定为用户可更改

版本 0.18

  • 修复了如果键位未在配置中绑定则无法工作的问题
  • 改进了世界 ESP(有效对象为 OBB,其余为 AABB)
  • 修复了物品以随机数量生成的问题
  • 添加了配置枚举器以便于访问
  • 添加了物品生成数量

版本 0.19

  • 修复了追踪线以正确定位头骨
  • 修复了导航到配置标签页时的致命断言错误
  • 修复了配置系统在需要时无法加载、保存或覆盖配置的问题

版本 0.20

  • 移除了功能“临时等级”,因为它几乎没用
  • 移除了功能“幽灵模型”,因为它再次没用且导致游戏崩溃。此外,可以通过修改网格 Alpha 值达到相同效果。
  • 添加了第一人称视角模式,当游戏强制改变视角角度时会中断。仍需查明原因,默认绑定 F1
  • 添加了从 .dds 文件加载自定义纹理的功能,非常初级,后续更新会改进。

版本 0.21

  • 修复了在加载存档之前注入 2BHook 导致的崩溃。

版本 0.22

  • 为新的解包 Steam 版本更新
  • 修复了配置菜单的一个错误
  • 修复了 SanitizePath 函数中的一个错误
  • 添加了相机 FOV 更改器(默认 FOV 为 50.0 度)
  • 代码重构

版本 0.23

  • 修复了一个 bug,该 bug 会导致每当《尼尔:自动人形》正常关闭(而非通过 debug 控制台关闭)时,dinput8.dll!Common_Release 发生崩溃。
  • 修复了“CreateEntity”钩子,从而修复了“生成黑名单”和其他酷炫功能
  • 修复了 no clip 将玩家回滚到上一次碰撞位置的问题
  • 修复了等级缩放
  • 代码重构

版本 1.1.0.0:(启示录更新)

  • 更改了版本方案为主版本.次版本.补丁.热修复(以更规范化)
  • 修复了等级缩放
  • 修复了由 valve 的 gamerendereroverlay64.dll!HookedDirectInput8Create 引起的崩溃(大声致谢)
  • 代码重构
  • 升级了内部 SDK :) 非常私密,非常有用
  • 添加了颜色主题
  • 各种修复和崩溃修复
  • 修复了空中卡住