ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

HsMod 完整指南:32 倍变速齿轮、批量开包与对局内换皮肤

HsMod 完整指南:32 倍变速齿轮、批量开包与对局内换皮肤

HsMod 完整指南:32 倍变速齿轮、批量开包与对局内换皮肤

【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod

HsMod 是基于 BepInEx(Unity 游戏模组加载框架)的炉石传说开源增强插件,提供 32 倍变速齿轮、空格批量开包、对手信息显示与对局内换皮肤等 50 多项功能,免费且遵循 AGPL-3.0 开源协议,支持 Windows、macOS、Linux,适合想加速日常、自定义对局外观的玩家。

先搞清 HsMod:它做什么,又坚决不做什么

HsMod 的本质是一个注入炉石客户端的 .dll,通过 BepInEx 5(一款把模组以动态库形式挂进 Unity 游戏的框架)加载后生效。项目按 AGPL-3.0 协议开源,当前版本 12.1.0.1,四段式含义依次是:炉石主版本 / 该主版本内炉石更新次数 / HsMod 在该版本上的功能递增 / 编译修复号——炉石更新后插件还能用,就不必急着从 Releases 换 DLL。

动手前先划清三条边界:

  • 它不做什么:不收集任何用户信息、不上传任何东西,全部配置只落在本地Hearthstone\BepInEx\config\下的 .cfg 文件里
  • 账号安全边界:国服客户端默认启动反作弊 SDK,「反作弊拦截」只是尝试屏蔽,不保证账号安全;金币购买冒险(buyAdventure)同属灰色功能。重要账号建议另备一个纯净客户端
  • 网络服务边界:内置 Web 服务默认在 58744 端口监听本机所有 IP,云服务器上用必须配好防火墙和安全组;WebShell(/shell 路径的命令行入口)默认关闭、需手动开启,用不上就保持关闭

🎯 解决四类真实痛点:等待、点击、信息、外观

竞技场坐等十几分钟

竞技场、佣兵的动画只能一遍遍看完,一轮日常拖上十几分钟是常态。开启变速齿轮后按 8 倍速跑,等待时间直接除以 8;上限 32 倍,同一段内容被压缩到 1/32。

几十包奖包一点一点点

手里几十包奖包,竞技场、佣兵结算各留一堆宝箱,逐包点开。开包加速后按空格一次开 5 包并直接跳到结果页;再叠上自动开盒,竞技场、佣兵的结算宝箱替你打开,不再卡在结算画面等点击。

匹配界面看不到对手底细

默认匹配界面只有截断的昵称,对手什么水平全凭猜。打开显示全名能看到对手战网完整昵称,打开天梯等级显示能看到传说前的具体段位;卡牌追踪还会标记对手已用出的卡(属推测性质,有小概率认错,别当绝对信息)。

英雄皮肤只有默认款

炉石皮肤全部锁在系统默认。HsMod 可改匹配英雄皮肤(skinHero)、酒馆英雄皮肤、卡背(skinCardBack)、幸运金币(skinCoin)、终场特效等,编辑 HsSkins.cfg 后在对局中按 F4 保存生效。

快速上手:三步把 HsMod 装进炉石

前置条件 3 条:

  • 最新版炉石客户端,安装路径不含中文等非拉丁字符
  • BepInEx 5 的 x64 包(炉石自 2026-07-01 起为 64 位程序,BepInEx 6 暂不适配)
  • 一份 HsMod.dll:从项目 Releases 下载,或从源码编译(需 .NET SDK 8.x)

源码编译只需:

git clone --depth 1 --branch bepinex5 https://gitcode.com/GitHub_Trending/hs/HsMod cd HsMod dotnet build --configuration Release --no-restore

安装三步(Windows):

  1. 把 BepInEx x64 解压到炉石根目录Hearthstone\
  2. 把仓库 HsMod/UnstrippedCorlib 里全部 DLL 拷到Hearthstone\BepInEx\unstripped_corlib\,并在doorstop_config.ini写入dll_search_path_override = BepInEx\unstripped_corlib
  3. 把 HsMod.dll 放进Hearthstone\BepInEx\plugins,启动游戏,按 Esc 进「Mod Settings」确认插件已加载

macOS 与 Linux 步骤相同,运行时 DLL 改用 HsMod/UnstrippedCorlibUnix 目录,最后用./run_bepinex.sh启动。起不来时依次查两件事:路径有没有非拉丁字符、doorstop_config.ini 那行有没有写对。

⚙️ 功能档位表:哪些直接开、哪些按需、哪些谨慎

几乎所有功能默认关闭,需在「Mod Settings」里手动开启。表内配置键均为 HsMod/PluginConfig.cs 中的真实项。

档位功能一句话效果
建议默认开变速齿轮(isTimeGearEnable / timeGear)游戏流程提速,日常 8 倍,最高 32 倍
建议默认开自动开盒(isAutoOpenBoxesRewardEnable)自动打开竞技场、对决、佣兵结算宝箱
建议默认开显示全名(isFullnameShow)显示对手战网完整昵称
建议默认开天梯等级显示(isOpponentRankInGameShow)传说前显示对手天梯段位
建议默认开弹窗屏蔽(isAlertPopupShow)过滤「无法匹配」等干扰弹窗
按需开快速战斗(isQuickModeEnable)跳过部分动画,酒馆与佣兵 PvE 也能用
按需开开包加速(isQuickPackOpeningEnable)空格一次开 5 包,直接展示结果
按需开卡牌追踪(isCardTrackerEnable)推测并标记对手已用卡,可能识别错误
按需开对手表情限制(receiveEnemyEmoteLimit)整局屏蔽对手表情,思考表情可单独限制
按需开Showinfo 网页(webServerPort)本机 58744 端口看佣兵进度、开包历史
按需开皮肤切换(skinHero / skinCardBack)改英雄皮肤、卡背、终场特效,F4 生效
谨慎开WebShell(isWebshellEnable)/shell 路径命令行入口,默认关闭
谨慎开模拟开包(isFakeOpenEnable)随机或固定结果模拟开包,数量、稀有度可自定义
谨慎开自动举报(isAutoReportEnable)自动举报对手,可同时生成对局日志
谨慎开金币购买冒险(buyAdventure)金币购买纳克萨玛斯、黑石山等冒险
谨慎开反作弊拦截尝试屏蔽国服默认启动的反作弊 SDK,不保证账号安全

深度拆解两个功能:变速齿轮配置方法与开包加速

变速齿轮怎么配

它做什么:把游戏内动画、结算、过场的播放速率整体调快。timeGear 取值范围 -32 到 32,1 和 0 是原速,正数加速、负数变慢,日常用 8 倍以内即可保留完整动画。

最小配置写在Hearthstone\BepInEx\config\HsMod.cfg(也可在「Mod Settings」里改):

isTimeGearEnable = true timeGear = 8.0

体验变化:日常任务与佣兵刷本的等待时间除以 8;对局中默认按 ↑ 加速、↓ 减速、← 回默认、→ 拉满,全程不用离开键盘。

开包加速 + 自动开盒

机制:把「点一下开一包」改成「按空格开 5 包并直接跳到结果页」,开出的卡直接进收藏,还可顺带自动分解完全可退还的卡(isAutoRefundCardDisenchantEnable);自动开盒则在你打完竞技场、佣兵后替你打开结算宝箱。

配置就是上表的 isQuickPackOpeningEnable 与 isAutoOpenBoxesRewardEnable 两项,默认均关闭。

体验变化:清一摞奖包从几十次点击变成几轮空格;竞技场连打时结算画面不再卡着等你点,下一场排队时间缩短。

一天的真实操作:从启动到换皮肤

  1. 启动炉石,BepInEx 自动注入,HsMod 加载完成
  2. 按 Esc 进「Mod Settings」,确认「建议默认开」的 5 项已启用
  3. 打竞技场或佣兵前确认变速齿轮已开,局内用 ↑ / ↓ 调倍速
  4. 回收藏页清奖包:按住空格,每轮开 5 包,可开自动分解
  5. 一局结束的结算宝箱自动打开,无需手动点
  6. 需要换皮肤时编辑 HsSkins.cfg(首次运行自动生成),对局中按 F4 保存并更新
  7. 浏览器打开 http://localhost:58744 查看开包历史与佣兵养成进度(需先启用对应功能)

出问题时看这里:排障表与最小重置操作

症状原因解决
游戏起不来、没有 BepInEx 日志安装路径含中文等非拉丁字符把炉石挪到纯英文路径再启动
某项功能不生效其他插件改过 Assembly-CSharp.dll 致 IL 偏移错位,或同一方法被两个插件重复打补丁逐个禁用其他 BepInEx 插件排查
设置改了保存不上有其他炉石插件同时启用关掉其他插件再保存
配置后功能行为怪异旧配置文件残留删除BepInEx\config\里对应 .cfg 后重启重配
皮肤显示错乱HsSkins.cfg 内容不对检查 HsSkins.cfg,必要时删 HsMod.cfg 重配

最小重置操作(Windows):

del Hearthstone\BepInEx\config\HsMod.cfg

然后重启游戏重配。仍无效时,把 HsMod.cfg 和BepInEx\HsMatch.log日志附在项目 Issues 里。

结尾:5 条立即可执行的清单

  1. 首次只开 3 项:变速齿轮、自动开盒、显示全名,完整打一轮确认无异常再加
  2. 每次改完配置,回BepInEx\config\确认 .cfg 里确实写入了新值
  3. 启用「谨慎开」功能前,先把BepInEx\config整个文件夹复制一份备份
  4. 任何功能行为怪异,第一步删对应 .cfg 重配,而不是怀疑插件本身
  5. 炉石每次更新后先启动试一局,确认补丁失效再考虑更新 HsMod.dll

HsMod 遵循 AGPL-3.0 开源协议发布,免费且代码可审计,具体补丁实现在 HsMod/Patches 目录。请合理使用权能,遵守游戏规则,不要影响其他玩家的对局体验。

【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进