无限快捷键

无限快捷键

一个用于通过任意数量的用户定义热键和热字符串操作径向菜单或执行快捷操作的脚本。

实用工具

这是一个AutoHotkey脚本,旨在通过热键和热字符串直接操作快捷键,从而缓解可用快捷键的限制。

它可以更改绑定到快捷键槽位的操作,或一次性更改多个槽位,也可以通过宏直接执行操作。这些操作可以绑定到单个按键或组合键上。

[youtube]GtcoPunZ3u0[/youtube]

设置此脚本需要用户手动为每个热键分配快捷键并附加操作——我已尽量让流程简单明了,并对可用选项进行了详细说明,但如果你想使用此脚本执行复杂操作,请做好投入一定精力的准备。

请注意,该脚本会直接写入处理当前环形菜单的内存地址。


快速设置:

  1. 下载并解压文件。
  2. 使用文本编辑器打开 settings.ini,确保靠近顶部的 showStatusBox 设为 1(这仅用于帮助排查问题,之后可关闭)。
  3. 可选择设置以下内容以启用直接执行操作(或稍后回来设置): [spoiler]将 slotToWrite 设置为 1 到 8 之间的任意数字。 在游戏中找到 "Keyboard Shortcut - Slot X"(X 为 slotToWrite 选项中给定的数字)的键盘绑定,并将其填入 slotKey。 在游戏中找到 "Browse Items Left/Right" 的键盘绑定,或者选择 "Browse Ammo/Coatings Up/Down",将其填入 questPreMacroKey1 和 questPreMacroKey2。 在游戏中找到 "Display Items (Hold) / Reset Camera" 的键盘绑定,并将其填入 hqPreMacroKey1。 确保游戏选项 "Keyboard Shortcut Input" 设置为 "Type 2",以启用一键快捷键。[/spoiler]
  4. 然后浏览 macros.ini 中的说明并测试一些示例:
    • 移除特定示例行前的分号 (;)。
    • 保存更改。
    • 运行或重启 unlimited_shortcuts.exe 或 unlimited_shortcuts.ahk
    • (测试后记得将分号放回,以免示例日后干扰操作)
  5. 在底部创建你自己的宏——宏创建工具可帮助完成此操作。