炉石传说 HsMod 完整加速指南:8 倍速战斗、帧率锁定与挂机自动化,10 分钟完成调优
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
动画拖沓、弹窗打断、开包领奖全靠手点?HsMod 是基于 BepInEx 的炉石传说优化插件,支持最高 8 倍速战斗、目标帧率锁定与挂机自动化,帮助你在战棋和天梯里省下大量无谓等待。
📋 能力总览:它能替你解决什么
| 你遇到的痛点 | HsMod 对应能力 | 量化收益 |
|---|---|---|
| 对战/战棋动画拖沓,节奏慢 | 时间齿轮(Time Gear)+ 快速战斗 | 最高 8 倍速,并可跳过部分动画 |
| 帧率不稳、卡顿掉帧 | 目标帧率锁定 + 实时 FPS 显示 | 锁定任意帧率上限,Ctrl+P 即时读数 |
| 开包、领奖反复点击 | 快速开包 / 自动领奖励 | 一次连开 5 包,自动开箱领完奖励 |
| 弹窗、结算提示、表情打扰思路 | 弹窗屏蔽 / 表情静音 / 一键静音 | 屏蔽弹窗与结算提示,静默鲍勃语音 |
| 长时间挂机被判定掉线 | 掉线检测禁用 | 允许长时间无操作不踢线 |
| 窗口必须保持焦点、不能改大小 | 移除焦点/缩放限制 | 可后台运行、自由调整窗口尺寸 |
| 战棋想看对手强度与自身战绩 | 对手 MMR 显示 + 对局统计 | 开局后台加载 MMR,CSV+图表看分差走势 |
| 收藏里只看到 9+ | 收藏真实数量显示 | 把 9+ 还原成实际张数 |
说明:以上均为 ReadMe.md 与 PluginConfig.cs 中真实存在的功能,参数名与下文一致。
🚀 快速上手:安装到验证一步到位
前置条件
- 使用BepInEx 5 的 x64 版本——炉石自 2026-07-01 起转为 64 位,旧版 x86 加载器不再适配。
- 从源码构建需要.NET SDK 8.x;直接用 Releases 里的
HsMod.dll则无需编译。 - 炉石安装路径不能含非拉丁字符(中文、空格外的特殊符号都会导致加载失败)。
Windows 一键安装步骤
- 取得
HsMod.dll(下载或编译,编译见 HsMod.csproj)。 - 把 BepInEx x64 解压到炉石根目录
Hearthstone\。 - 新建
Hearthstone\BepInEx\unstripped_corlib\,把 UnstrippedCorlib/ 里的所有 DLL 复制进去。 - 编辑
Hearthstone\doorstop_config.ini,写入dll_search_path_override = BepInEx\unstripped_corlib(旧版 BepInEx 用dllSearchPathOverride=...)。 - 把
HsMod.dll放进Hearthstone\BepInEx\plugins,启动游戏。
如何确认已生效
- 游戏内按
Esc,主菜单出现Mod Settings按钮——说明插件已接管设置界面。 - 打开
Hearthstone\BepInEx\LogOutput.log,能看到Plugin ... is loaded!与is started!两行日志。 - 按
Ctrl+P,屏幕叠加实时帧率读数;把targetFrameRate=60后帧率被锁定在 60,即帧率调优已生效。
⚙️ 按目标抄配方:想要什么就开什么
配置文件
HsMod.cfg首次运行自动生成,位置在Hearthstone\BepInEx\config\。也可全部在游戏内Mod Settings菜单操作,无需手改。
配方 A|要更快节奏(加速)
场景:对战/战棋动画看得想跳过。 做法:isTimeGearEnable=true,再用档位键调节。
timeGear=2到timeGear=8为加速档(2 倍到 8 倍),默认快捷键↑升档、↓降档、→直接跳到 4x/8x、←复位到 1x。- 想要更顺滑可叠加
isQuickModeEnable=true(快速战斗):跳过部分动画、终结技释放时保留效果,适用于酒馆战棋及佣兵 PvE/AI 对局。 - 反向减速:
timeGear=-2到-8,最低约 0.125 倍,用来细看关键对局。
配方 B|要更稳帧率(调优)
场景:高刷屏或集显想锁帧省电。 做法:targetFrameRate=144(或 60),配合isShowFPSEnable=true实时看帧率。
- 该值直接写入游戏图形管理器,
targetFrameRate=-1表示保持游戏默认。
配方 C|要挂机自动(AFK)
场景:领奖励、开包、刷任务不想一直盯着。 做法:一键套用挂机模板configTemplate=AwayFromKeyboard,它会自动组合:
isIdleKickEnable=true(不掉线,允许长时间无操作)isAutoOpenBoxesRewardEnable=true(自动开包领竞技场/对决/佣兵奖励)isQuickPackOpeningEnable=true(快速开包)- 需要定时收工再设
autoQuitTimer(秒),到点无对局即自动退出。
配方 D|要清爽对局(低干扰)
场景:弹窗、结算提示、对手表情总打断出牌思路。 做法:
isAlertPopupShow=false+responseAlertPopup=YES(弹窗不再弹出并自动确认)isRewardToastShow=false(屏蔽结算/晋级/战令奖励提示)isThinkEmotesEnable=false(屏蔽对手思考表情)、receiveEnemyEmoteLimit=3(限制对手表情数量)isShutUpBobEnable=true(静默鲍勃)、isSkipHeroIntro=true(匹配跳过英雄介绍)
配方 E|战棋效率
场景:想看对手强度、记录自己的分差走势。 做法:isBgRankEnable=true(开局后台加载对手 MMR)、isBgSessionStatsEnable=true(每局记录名次/分差/英雄到 CSV 并出图表,支持今日/7 天/本月/全部与单排/双排筛选)。
- 商店阶段快捷键:
R刷新、F冻结、U酒馆升级、H英雄技能、T看队友棋盘。
配方 F|要自由窗口
场景:想边挂机边切别的窗口。 做法:isOnApplicationFocus=false,移除窗口焦点要求与缩放限制,窗口失去焦点不再暂停、也可自由拖拽大小。
🧩 进阶调参与原理(点到为止)
- 时间齿轮的实现:插件通过 Harmony 前缀补丁接管
TimeScaleMgr.Update(见 Patches/)。timeGear大于 1 时按整数倍加速,小于 -1 时按-1/timeGear反向减速,有效倍率被钳制在 0.125x–8x 之间,所以配置值虽可写到 32,实际最高仍锁定 8 倍。 - 快捷键全部可重绑:在Mod Settings里逐键捕获,或直接改
HsMod.cfg对应项;输入文本框激活时快捷键会自动失效,避免打字误触发。 - 命令行启动:支持
width、height、matchPath、afk等参数(UtilsArgu.cs),例如指定分辨率或直接用afk=1应用挂机模板,无需先开菜单。 - Showinfo 信息服务:
webServerPort=58744默认监听本地,可在页面查佣兵进度、开包历史等;/shell需手动开启。 - 版本规则:如
3.0.0.0,首位对应炉石大版本,次位是该版本内炉石更新次数(文件未变则不加),第三位随新功能 +1,末位跟踪 bug 修复。炉石更新不必然导致插件失效——还能用就不必急着换新版。
🛠️ 排错手册:高频问题速查
| 现象 | 可能原因 | 处理 |
|---|---|---|
| 启动崩溃 / 无任何反应 | unstripped_corlib缺失或版本不符;安装路径含中文 | 确认用的是 BepInEx 5 x64,核对 UnstrippedCorlib/ 完整;路径改纯英文 |
| 插件加载了但功能无效 | 与同样改Assembly-CSharp.dll的插件冲突,IL 偏移错位导致补丁落空 | BepInEx\plugins里只留 HsMod 单独测试,正常后再逐个加回 |
| 设置改完不保存 | 其他炉石插件占用同一方法 | 关闭其他炉石插件后重试 |
| 皮肤显示异常 | HsSkins.cfg配置问题 | 检查HsSkins.cfg,或删HsMod.cfg让其重新生成默认配置 |
| 游戏打不开、token 失效 | client.config里的登录 token 过期 | 重新取 token 并更新到client.config |
| 日志/统计找不到 | 路径记错 | 运行日志看BepInEx\LogOutput.log,对局统计默认BepInEx\HsMod\match.log |
| 某项设置突然丢了 | HsMod.cfg被删 | 删掉让插件重新生成默认配置,再按需改 |
🔒 风险与安全
重要提示:中国大陆地区的炉石客户端默认启用反作弊 SDK。HsMod 会尝试屏蔽相关反作弊功能,但无法保证账号安全。项目遵循 AGPL-3.0,仅用于学习与研究,不收集任何用户信息。建议在非排位模式先验证功能;
Showinfo网络服务默认监听所有本地 IP,若部署在云服务器请自行配置防火墙与安全组。
📦 资源与社区
- 获取源码(用于构建或查看实现):
git clone https://gitcode.com/GitHub_Trending/hs/HsMod - 快速构建:进入仓库后
dotnet build --configuration Release --no-restore,产物在HsMod/Release/HsMod.dll。 - 想理解插件工作原理,从 Main.cs、PluginConfig.cs 与 Patches/ 入手最清晰;本地库刷新脚本见 GetHsLib.py,一键安装脚本见 install.bat。
- 完整的安装步骤、全部设置项、快捷键与排错说明见项目文档 Wiki(README 中已链接)。
按 ReadMe.md 的安装指引走完一遍,配好上面任意一个"配方",就能把炉石的对局节奏、帧率稳定性与日常重复劳动一起优化掉——现在就去仓库取插件,开一局试试 8 倍速的手感。
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考