基于 AutoHotkey v2 的《艾尔登法环》键位增强脚本,核心目标是:
- 更稳定地切换记忆魔法
- 优化奔跑 / 翻滚手感
- 提供常用物品一键使用与少量辅助操作
主脚本文件:eldenring.ahk
- 魔法绝对切换(
1~5、F1~F3) - 魔法顺切 / 反切(
↑/↓) - 魔法状态重置(
Alt) - 奔跑 / 翻滚状态机(
LShift+Space,规避毫秒级实测死亡判定区间) - 巡航模式(
CapsLock) - 左手副武器双持宏(
6) - 随身包包 4 格一键使用(
Tab/C/V/B) - 漫步模式切换(
M)
- Windows
- AutoHotkey v2.x
- 游戏进程名:
eldenring.exe
脚本使用了
#HotIf WinActive("ahk_exe eldenring.exe"),仅在艾尔登法环窗口激活时生效。
- 安装 AutoHotkey v2。
- 克隆或下载本仓库。
- 双击运行
eldenring.ahk(或右键用 AHK v2 解释器运行)。
在游戏中设置:
设置 > 显示及声音设定 > 量表显示设定 = 开启
否则魔法切换功能无法正确工作。
12345F1F2F3:切换到对应序号魔法(默认总数MagicCount := 8)↑或滚轮上:下一个魔法(非 UI 状态)(建议换绑滚轮上为↑)↓:上一个魔法(非 UI 状态)(建议换绑滚轮下为↓)Alt:重置魔法状态并重新同步脚本状态
脚本会根据按键推断你是否在菜单/UI 中,并在 UI 内禁用部分热键:
- 进入 UI:
Esc、G - 退出 UI:
`(反引号)
LShift:切换奔跑状态(CapsLock 指示灯同步显示)Space:翻滚(短按单滚,长按连滚)- 跑滚逻辑已改为状态机调度,会在关键时序上规避
396~429ms判定区间 - 该区间来自 AHK 精确定时输入实测,按毫秒级窗口处理
CapsLock:切换持续前进(按住W)- 手动按
W或S时会退出巡航
6:左手副武器双持宏Tab:随身包包槽位T(默认上马)C:随身包包槽位Y(默认回血)V:随身包包槽位R(默认回蓝)B:随身包包槽位X(默认常驻道具)M:切换漫步模式(切换P键按下状态)
在 eldenring.ahk 中可直接修改:
MagicCount := 8:当前记忆魔法数量Sleep与SetTimer的时序参数:影响宏稳定性与手感
- 该脚本大量依赖固定时序(
Sleep/SetTimer),在不同机器帧率、负载下可能需要微调。 - UI 状态是按键推断,不是读取游戏内真实状态;极端操作下可能需要按
Alt重置同步。 - 建议不要使用“滚轮翻滚”类方案,以免与魔法切换冲突。
- 仅供学习与单机体验优化使用。
- 使用任何宏脚本都存在封禁或违规风险,请自行评估并承担后果。
当前仓库未声明 LICENSE。若需要开源发布,建议补充 LICENSE 文件(如 MIT)。