HsMod 炉石插件免费安装指南:皮肤随便换,战棋开局看穿对手 MMR
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
HsMod 是基于 BepInEx 的炉石传说免费修改插件,不花金币用上英雄皮肤与卡背,战棋开局直接看到对手 MMR,长时间挂机不掉线,适合想省金币的休闲玩家和战棋数据党。项目遵循 AGPL-3.0 开源、不收集任何数据,功能 60 余项。
开始前的 4 项核对
| 核对项 | 怎么判断 | 不满足时怎么办 |
|---|---|---|
| BepInEx 版本 | 下载包文件名版本号以 5 开头;6 系仍是预览版,未适配 | 重新下载 5.x 构建 |
| 客户端位数 | 炉石自 2026-07-01 起是 64 位程序 | BepInEx 必须选 x64 构建,32 位会失效 |
| 安装路径 | 查炉石所在目录,含中文等非拉丁字符即不通过 | 把客户端整体挪到纯英文路径 |
| 平台 | Windows、macOS、Linux 均支持,安装顺序相同 | 文件位置与脚本不同,按 ReadMe.md 对应平台分支操作 |
HsMod 安装步骤:三个阶段(以 Windows 为例)
阶段一:取文件
两条路拿HsMod.dll:从 Releases 直接下载;或git clone --depth 1 --branch bepinex5 https://gitcode.com/GitHub_Trending/hs/HsMod后执行dotnet build --configuration Release --no-restore,产物在./HsMod/Release/HsMod.dll(需 .NET SDK 8.x)。同时备好 BepInEx 5 x64 包。手里有这两个文件,阶段一过关。
阶段二:搭框架
- 把 BepInEx 解压到游戏根目录
Hearthstone\,根目录出现BepInEx文件夹和doorstop_config.ini即对; - 新建
Hearthstone\BepInEx\unstripped_corlib\,把仓库HsMod/UnstrippedCorlib下全部 dll 拷进去(macOS / Linux 改用HsMod/UnstrippedCorlibUnix),两边文件清单一致即对; - 编辑
doorstop_config.ini,写入dll_search_path_override = BepInEx\unstripped_corlib(旧版 BepInEx 键名是小写开头的dllSearchPathOverride)。
阶段三:启用插件
将HsMod.dll放入Hearthstone\BepInEx\plugins,启动游戏、在主菜单按Esc。主菜单出现 "Mod Settings" 按钮、且BepInEx\config下自动生成HsSkins.cfg,说明装好了。
首次上线先开这三项
| 功能 | 位置 | 动作 | 生效后你会看到 |
|---|---|---|---|
| 8 倍速齿轮 | "Mod Settings" 的速度项 | 勾选开启,配置里上限可放宽到 32 倍 | 齿轮转满时,过对局、刷任务的动画按 8 倍速播放 |
| 对手 MMR 显示 | 同一菜单的战棋分类 | 开启即可,数据在对局加载后后台获取,单排双排都支持 | 排行榜里每个玩家名字下方直接显示 MMR |
| 卡背替换 | 菜单卡背项,或直接编辑HsSkins.cfg | 选中目标卡背保存 | 进场即见新卡背,改动实时生效,无需模拟断线 |
不同玩法的功能组合
完整清单见 ReadMe.md,各功能补丁源码在 HsMod/Patches/。
休闲外观向
- 目标:不花金币用上英雄皮肤、卡背、对战/酒馆面板、终结特效、幸运硬币。
- 开启项:皮肤替换全家桶;顺带清掉 "新!" 标记、无法匹配弹窗、广告与天梯结算提示。
- 验证:改完
HsSkins.cfg按F4保存,英雄皮肤需模拟一次断线生效,卡背即时生效。
战棋数据向
- 目标:开局看深浅,赛后有数据可复盘。
- 开启项:对手 MMR 显示、会话统计(每局名次 / MMR 变化 / 所用英雄写入
HsMatch.log,图表按今日、近 7 天、本月、全部筛选)、商店阶段快捷键(刷新、冻结、升酒馆、英雄技能、双排队友棋盘,可重绑,仅购物阶段生效)。 - 验证:对局中排行榜出现 MMR,赛后打开统计图表复盘。
挂机自动向
- 目标:长时间无操作不掉线,奖励自动到账。
- 开启项:禁用掉线机制、竞技场 / 决斗 / 佣兵奖励箱自动开启;进阶把登录 token 写入
client.config的VerifyWebCredentials绕过战网客户端启动,或用内置 Web 信息页(默认端口 58744)查佣兵进度与开包历史。 - 验证:挂机数小时不掉线,对局结束后奖励箱自动打开。
卡住时对照这张表
| 症状 | 最可能原因 | 修复动作 |
|---|---|---|
| 主菜单找不到 "Mod Settings" | unstripped_corlib 没拷或 doorstop_config.ini 没改 | 回阶段二补两步,重新进游戏 |
| 启动闪退 | 路径含中文,或用了 32 位 / 6 系 BepInEx | 迁到纯英文路径,换 5 系 x64 |
| 部分功能不生效、补丁错位 | 与修改 Assembly-CSharp.dll 的其他 Mod 冲突 | 先禁用另一插件单独验证 |
| 设置改完不保存 | 其他炉石插件干扰 | 逐个关闭其他插件;仍不行则删BepInEx\config下相关 .cfg 重新配置 |
| 皮肤显示异常 | HsSkins.cfg / HsMod.cfg 配置有误 | 检查HsSkins.cfg,删除HsMod.cfg后重配 |
风险与边界
- 账号安全:国服客户端默认启动反作弊 SDK,HsMod 会尝试拦截,但作者不承诺账号绝对安全。缓解:只在学习研究场景使用,主账号谨慎。
- Mod 冲突:直接改 Assembly-CSharp.dll 会让补丁偏移错位;多个 BepInEx 插件补丁同一方法也会互相干扰(HsMod 不检测原方法是否已被改动)。缓解:功能异常时先单独运行 HsMod 验证。
- Web 端口暴露:内置服务默认监听所有本地 IP 的 58744 端口。缓解:云服务器用防火墙或安全组收紧;
/shell入口需在设置里手动开启,平时保持关闭。 - 版本更新:炉石更新不必然弄坏插件(版本号第二位仅在 Assembly-CSharp.dll 等文件变化时才递增)。缓解:功能正常就不必追新版本。
收尾:先做这三步
- 开启 8 倍速齿轮;
- 打开对手 MMR 显示;
- 换一张卡背。
HsMod 遵循 AGPL-3.0 协议(见 LICENSE.txt),代码全公开、不收集任何数据,仅供学习与研究使用。
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考