HsMod:炉石 8 倍速、空格开包,50+ 开关默认全关
HsMod:炉石 8 倍速、空格开包,50+ 开关默认全关
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
HsMod 是基于 BepInEx 的炉石传说插件,把开包提速、自动领奖、皮肤、战报这些高频动作压进一个菜单。50 多项功能默认全关,进游戏按Esc打开Mod Settings按需勾选即可。
先看清楚再动手:适用平台与风险
- 平台:Windows / macOS / Linux,客户端 2026-07-01 起为 64 位,必须用 BepInEx 5 的 x64 版(BepInEx 6 仍是预发布、未适配)。
- 路径:炉石安装路径不能含中文等非拉丁字符,否则插件会静默失效。
- 合规:项目遵循 AGPL-3.0,仅供学习研究,不收集任何用户信息。
- 账号风险直说:国服客户端默认启用反作弊 SDK,插件会尽量屏蔽相关检测,但无法 100% 保证账号安全——值不值得用,自己掂量。
- 备份建议:大更新前把
BepInEx\config\HsMod.cfg、HsSkins.cfg、BepInEx\HsMatch.log各拷一份,出问题秒回滚。
十分钟首跑:Windows 主路径
前置自查(3 项,10 秒过完):
| 检查项 | 要求 |
|---|---|
| BepInEx | 5 系 x64,已解压进炉石根目录 |
| 编译工具 | 只下 DLL 可跳过;自行编译需 .NET SDK 8.x |
| 安装路径 | 纯英文,无中文/空格 |
五步装完:
- 解压 BepInEx x64 到炉石根目录
Hearthstone\。 - 建
Hearthstone\BepInEx\unstripped_corlib\,把项目HsMod/UnstrippedCorlib下全部 DLL 拷进去(补调试符号,BepInEx 加载插件依赖它)。 - 改
doorstop_config.ini:BepInEx 5.4.23.2+ 写dll_search_path_override = BepInEx\unstripped_corlib,更早版本写dllSearchPathOverride=BepInEx\unstripped_corlib。 - 把
HsMod.dll放进Hearthstone\BepInEx\plugins\。 - 启动,按
Esc看到Mod Settings按钮即装好。
自行编译(可选):
git clone --depth 1 --branch bepinex5 https://gitcode.com/GitHub_Trending/hs/HsMod cd HsMod dotnet build --configuration Release --no-restore产物在./HsMod/Release/HsMod.dll,拷进 plugins 即可。
平台差异一张表
非 Windows 只需多做这几处改动:
| 平台 | unstripped_corlib 来源 | 启动脚本关键改动 | 额外动作 |
|---|---|---|---|
| Windows | HsMod/UnstrippedCorlib | 改doorstop_config.ini | 无 |
| macOS | HsMod/UnstrippedCorlibUnix | executable_name="Hearthstone.app"、ARCHPREFERENCE="x86_64"(客户端暂不支持 arm64) | chmod u+x run_bepinex.sh;首次传 token:./run_bepinex.sh TOKEN |
| Linux | HsMod/UnstrippedCorlibUnix | DOORSTOP_CORLIB_OVERRIDE_PATH="$BASEDIR/BepInEx/unstripped_corlib"、executable_name="Bin/Hearthstone.x86_64" | 先用 hearthstone-linux 装客户端,再sed -i "s/\r/ /g" ./run_bepinex.sh修换行符 |
macOS/Linux 的 token 从战网登录页截http://localhost:0/?ST=之后、&accountId=之前的那串。想长期免登录,在炉石根目录放client.config(配VerifyWebCredentials = "TOKEN"),之后直接./run_bepinex.sh,配合VerifyWebCredentials命令行登录。
功能速览:高频 5 项 + 长尾速查
先开这 5 个就够,其余按需勾:
- 齿轮 8 倍速:开包、结算直接快进,设置里可拉到 32 倍(快慢范围 -32 ~ 32)。
- 空格一键开包:一次开 5 包,可勾开包时自动分解全额返尘的卡。
- 自动领奖:竞技场、对决、佣兵结束自动点开奖励包裹。
- 弹窗批量屏蔽:匹配失败、削卡提示、广告、天梯结算与战令奖励提示一并拦掉。
- 完整昵称 + 传说前天梯段位:进场先摸底,对手段位仅传说以下显示。
长尾功能速查:
| 功能 | 说明 |
|---|---|
| 快速战斗 | 跳过部分动画,比齿轮更顺,自动屏蔽终结特效 |
| 帧率显示/锁定 | 显示并修改游戏帧率,解除窗口焦点与尺寸限制 |
| 对手已知卡牌标记 | 持续给你喂对手手牌信息 |
| 皮肤系统 | 英雄/卡背/幸运币/面板,改HsSkins.cfg后按F4保存并模拟断线生效 |
| Showinfo 战报 | 启用后浏览器访问http://localhost:58744,看佣兵进度、开包历史;/shell可执行命令,云服务器记得放行 58744 |
| 模拟开包 | 自定义卡包类型、数量、稀有度 |
| 设备模拟 | 模拟 iOS/Android 领专属卡背,可能需打一局匹配 |
| 金币直购冒险 | 纳克萨玛斯/黑石山/探险者协会,卡拉赞可强开但序章打不了 |
| 启动参数 | afk=1进挂机模板(插件+齿轮),afk=4反挂机 |
出问题三步自诊
- 路径/依赖:确认炉石路径纯英文,
HsMod.dll在BepInEx\plugins\、unstripped_corlib 完整。路径含中文是最常见翻车点。 - 插件冲突:同时挂其他改
Assembly-CSharp.dll的模组(佣兵插件、MixMod 等)会让 IL 偏移对不上,HsMod 不报错但功能不生效。先把别的插件全禁用、单跑 HsMod 复测。 - 版本匹配:游戏更新后功能集体失效,九成是
Assembly-CSharp.dll变了而没换 DLL。文件没变则回滚到更新前备份,别盲目追新版本。
高频症状对照(仅 4 条):
| 症状 | 最可能原因 | 一行修复 |
|---|---|---|
| 配置存不上 | 其他 BepInEx 插件冲突 | 暂时只留 HsMod 再改一次 |
| 皮肤不生效 | HsSkins.cfg手改漏引号 | 删HsMod.cfg重新生成,进游戏按F4 |
| Web 页面打不开 | Showinfo 未启用或端口没放行 | 检查设置开关;云服务器放行 58744 |
| 更新后功能全失效 | 核心文件变了没换 DLL | 确认Assembly-CSharp.dll变化后再升级 |
更新与回滚:版本号怎么读
版本号是四段,例如3.0.0.0:第一位跟炉石主版本(3 对应 26 版本),第二位记该主版本内炉石更新次数,第三位记 HsMod 功能新增次数,第四位是 bug 修复编译号。
核心结论:炉石更新 ≠ 插件失效。对比更新前后的Assembly-CSharp.dll,没变就接着用;变了才去拿新的HsMod.dll,不必每次 Release 都跟着换。
大版本前备份三件套:BepInEx\config\HsMod.cfg、BepInEx\config\HsSkins.cfg、BepInEx\HsMatch.log。出问题删对应.cfg重配,或整体回滚。
参与项目:协议、贡献入口与文件位置
HsMod 遵循 AGPL-3.0,仅用于学习研究,不收集任何用户信息。
- 加语言:改 HsMod/Languages/ 下的 JSON 重新编译即可(已含 zhCN、enUS、jaJP 等 15 种)。
- 各功能实现都在 HsMod/Patches/ 下,顺着源码读就能改。
- 报 bug 时附上
HsMod.cfg,方便定位。
关键文件位置速记:
| 文件 | 路径 | 用途 |
|---|---|---|
| 主配置 | BepInEx\config\HsMod.cfg | 全部开关 |
| 皮肤配置 | BepInEx\config\HsSkins.cfg | 皮肤/卡背 |
| 战报日志 | BepInEx\HsMatch.log | 每局 MMR 变化(逗号分隔) |
| 本地登录 | Hearthstone\client.config | 绕过战网启动器 |
F4 是固定快捷键:dump 游戏信息、更新皮肤配置并重启 web 服务,其余快捷键均可自定义。
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考