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