不再使用AltF4

不再使用AltF4

ZHMModSDK插件,用于《杀手:暗杀世界》,可自动执行Alt-F4漏洞以用于自由职业者和限时目标。检测失败事件并在进程保存到IOI服务器前终止进程。在游戏3.280(草药师季节)的真实线上限时目标中实时测试。包含手动中止热键和智能重启/重新规划过滤。

描述

NoMoreAltF4 是《杀手:暗杀世界》的一个插件,可完全自动化 Alt-F4 操作,以防止任务失败惩罚。它专为“自由职业者”和“契约目标”游戏模式设计,因为在这些模式中失败会带来永久且严重的后果。该模组无需手动计算在游戏保存你的死亡或失败之前按下 Alt-F4 的时机,而是在游戏发出失败信号的瞬间进行检测,并在其到达 IOI 服务器之前终止游戏进程。这能完美保护你携带的物品、战役进度、安全屋库存以及“契约目标”的尝试机会。

已在最新游戏版本上测试

该版本已在游戏 3.280.0.0(“草药师赛季”) 中,针对直播中的**“草药师”**契约目标进行了真实环境实机测试:ET检测、真实失败下的自动终止以及手动中止热键均在实际游戏中得到验证,服务器自身的确认信息表明已终止的失败从未到达 IOI —— ET仍可重试。基于 ZHMModSDK v4.0.2 构建。

安装说明

  1. 下载并安装 ZHMModSDK。
  2. 下载此模组并将 NoMoreAltF4.dll 文件复制到你的 ZHMModSDK 模组文件夹中(例如:C:\Games\HITMAN 3\Retail\mods)。
  3. 启动游戏,按 ~ 键(QWERTZ 键盘上为 ^ 键)打开 ZHMModSDK 模组菜单。
  4. 启用 NoMoreAltF4 并配置你想要的设置。

主要功能

  • 死亡/失败时自动终止:在游戏自身的事件层检测失败事件——甚至在该事件被批处理为网络请求之前——并立即终止游戏进程,从而确保失败不会被保存。终止是唯一可靠、防崩溃的保护措施:测试证明,在不挂起或崩溃游戏的情况下,无法阻止或伪造失败请求。
  • 智能事件过滤:重新开始任务、重新规划任务和加载存档会通过游戏内嵌于事件中的原因被识别,并始终放行——即使在契约目标中也是如此,因为契约目标在接触目标前允许合法重启。只有真正的失败才会触发保护。
  • 允许退出至主菜单(可切换,默认关闭):在自由职业者或契约目标任务期间退出至主菜单会计为一次失败,因此除非你在模组菜单中明确启用此选项,否则该操作将被阻止。
  • 手动中止热键:随时强制退出任务(例如,如果你被发现或失去沉默刺客评级),只需按一次键。可在模组菜单中配置(无、F9、F10、F11、F12;默认禁用)。按住 Alt 或 Win 键时的按键会被忽略,因此录制如 Alt+F9 的组合键绝不会意外关闭你的游戏。
  • 真正持久的设置:所有模组设置现在都会在游戏重启后保留。
  • 自由职业者模式检测:自动识别自由职业者模式。你可以使用“仅对自由职业者启用”开关来在标准任务中禁用保护。
  • 契约目标保护:对于契约目标的失败(错误的击杀方式、目标失败等)同样完美生效,不仅限于玩家死亡——已在游戏版本 3.280 的真实 ET 中进行了实机验证。

要求

致谢

  • 非常感谢 OrfeasZ 创建了 ZHMModSDK,该插件在很大程度上基于此构建。
  • 感谢 Freelancer Save Scum 和 Rogueless Freelancer 的创作者们,他们的先例和验证过的概念启发了此模组。
  • 最后,感谢 IO Interactive 在其补丁中官方容忍 Alt-F4 方法!

免责声明

完全公开:我的 C++ 技术非常糟糕,因此我使用 Claude Code 来帮助编写此插件的代码。虽然它在我的机器上运行正常并能完成其应有的功能,但请自行承担使用风险。我不能保证代码是完美优化的或完全没有错误。