HsMod 炉石插件实战指南:5 步装好,开包、酒馆、战绩一次搞定
HsMod 炉石插件实战指南:5 步装好,开包、酒馆、战绩一次搞定
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
你是不是也被这些问题烦过:几十包卡逐包点着开,点到手酸;酒馆战棋里买牌、冻结、升酒馆全靠鼠标来回挪;打完一场战棋,分数到底涨了多少只能靠记忆?HsMod 是一款基于 BepInEx 的炉石传说插件,把这些杂事全揽了过去。下面 5 步装好它,再挑几个最常用的功能给你配上。
HsMod 能帮你做什么:能力一览
| 功能模块 | 一句话说明 | 典型场景 | 适合谁 |
|---|---|---|---|
| 游戏内设置菜单 | 菜单里直接开关上百项功能,带分类和搜索 | 装完插件第一天,逐项开启需要的功能 | 所有用户 |
| 快速开包 | 一键一次开 5 包,开包时可顺手分解可全返的卡 | 版本更新后集中清卡包 | 开包党 |
| 酒馆战棋增强 | 刷新、冻结、升级、英雄技能都有热键,还能看对手 MMR | 战棋购物阶段连续操作 | 战棋玩家 |
| 战绩统计 | 每局战棋的名次、MMR 增减、用的英雄都记进 CSV 并出图表 | 复盘自己这周战棋发挥 | 想进步的玩家 |
| 挂机自动化 | 可自动领奖励、防挂机掉线,人不用一直盯着 | 挂着收竞技场和佣兵奖励 | 多开或通勤玩家 |
最突出的是游戏内设置菜单和酒馆战棋增强:前者把散落的配置收进一个能搜索的界面,不用手翻配置文件;后者把购物阶段最费鼠标的四五个操作全绑上了键盘。
快速上手:5步从零跑通
第 1 步:拿到插件文件
目标:手里有一份能用的HsMod.dll。
操作:
- 有 .NET SDK 8.x 的话,克隆仓库自己编译:
git clone https://gitcode.com/GitHub_Trending/hs/HsMod- 进去执行
dotnet build --configuration Release --no-restore,产物在HsMod/Release/HsMod.dll。 - 不折腾编译也行,直接从项目的 Releases 页面下载现成的
HsMod.dll。
验证:你手上有一个HsMod.dll文件,来源是刚编译的或刚下载的。
第 2 步:铺好 BepInEx 和运行库
目标:让游戏认得 BepInEx 加载器,并补上它需要的运行库。
操作:
- 下载 BepInEx 5 的 x64 版,解压到炉石根目录
Hearthstone\。 - 创建
Hearthstone\BepInEx\unstripped_corlib\文件夹,把仓库里HsMod/UnstrippedCorlib下的全部 DLL 拷进去(macOS、Linux 用UnstrippedCorlibUnix)。 - 编辑
Hearthstone\doorstop_config.ini,加一行:
dll_search_path_override = BepInEx\unstripped_corlib验证:unstripped_corlib里有十几个 dll,doorstop_config.ini里多了一行搜索路径配置。
第 3 步:放插件并启动
目标:让游戏启动时自动加载 HsMod。
操作:
- 把
HsMod.dll放进Hearthstone\BepInEx\plugins\。 - 直接启动游戏。
验证:按Esc打开菜单,能看到Mod Settings按钮,点进去有分类、搜索框,说明插件已经加载成功。
⚠️ 最容易翻车的一点:BepInEx 必须用 5 系列(6 还在预发布、不兼容),而且炉石安装路径不能带中文等非拉丁字符,否则插件直接加载失败。
它是怎么工作的:核心机制拆解
运行时的函数拦截
HsMod 本质是往游戏里"挂钩子"。它靠 BepInEx 自带的 Harmony 库,在游戏运行过程中找到某个函数被调用的位置,插一段自己的逻辑,再决定原来的代码还跑不跑。
类比一下:游戏文件原封不动,等于在每道门上加了道闸,想放谁过、拦谁,全看你的设置。你能感知的变化是:改行为不用动任何游戏文件,卸载时把 dll 拿掉就恢复原样。
游戏内的设置菜单
所有开关都收在菜单里,而不是让你去翻文本配置。这个菜单直接加在炉石菜单上,带分类页和搜索框,还能按键捕捉,把任意功能绑到你顺手的键位上。
菜单里绝大多数功能默认是关的,你要用哪个就手动开哪个。你能感知的变化是:找一个功能只要搜两个字母,配好之后游戏里随时按Esc改。
内置的信息网页
插件自带一个小 Web 服务,默认端口 58744,在浏览器里能查到战棋进度、开包历史这类游戏内信息。
按F4可以随时把当前局的一些信息导出,存到Hearthstone\BepInEx\下面,顺便刷新皮肤配置。你能感知的变化是:不用切窗口去问别人,自己浏览器里就能看牌和进度。
实战效果:4 个场景的前后对比
场景一:版本更新后集中清卡包
场景:新版本卡包堆了几十个,要开包、看稀有度、再决定分解。
之前:一包包点,每包等动画播完,50 包开下来光等待动画就要十几分钟,手指点到手酸。
之后:开启快速开包,按一次键同时开 5 包,50 包只要 10 次操作;开包时可勾选自动分解可全返的卡,开完即分解,不用回收藏页再拆一遍。
关键配置/操作:设置菜单里打开isQuickPackOpeningEnable对应的快速开包开关。
场景二:酒馆战棋购物阶段连招
场景:购物阶段反复刷新、冻结、升酒馆、放英雄技能,还要盯对手。
之前:每个操作都要鼠标从棋盘挪到右下角按钮再挪回来,一个商店周期下来鼠标来回跑好几十次。
之后:刷新、冻结、酒馆升级、英雄技能、双人看队友棋盘全绑了热键,键盘上不抬手指就能完成一整轮购物,操作只在购物阶段生效,平时不误触。
关键配置/操作:菜单里给keyBgsRefresh等五个热键各绑一个顺手按键。
场景三:战棋打完不知道涨了多少分
场景:一天打了 15 场战棋,想知道自己到底赚了还是亏了分。
之前:每场涨跌全凭感觉,想复盘只能翻战网记录,一页一页找。
之后:插件把每局的名次、MMR 增减、用的英雄写进 CSV,菜单里的战绩页直接出图表,按今天、7 天、单月、全部和单人/双人筛选,15 场净增减一眼看清。
关键配置/操作:开启战棋对局统计功能,数据存在BepInEx/HsMatch.log。
场景四:挂着收奖励,人不在电脑前
场景:竞技场、佣兵这些模式有可领奖励,但你不想一直盯着。
之前:挂着久了系统判定掉线,奖励得回来手动一个个点,错过就要等。
之后:关掉挂机掉线判定,再开自动领取,竞技场、对决、佣兵的奖励到点自动开包收下,回来时奖励已经在你口袋里。
关键配置/操作:设置菜单里分别打开防挂机掉线和自动领取奖励两个开关。
避坑指南:遇到问题先看这里
装完启动游戏闪退或插件没反应
先检查两件事:BepInEx 是不是 5 系列(6 是预发布版,不适配),炉石安装路径里有没有中文。都符合再看游戏日志,通常能定位到具体卡在哪一步。
和别的 mod 同时用,功能突然失效
如果你还装了其他改Assembly-CSharp.dll的 mod,先单独跑 HsMod 验证。这类 mod 会改变 IL 偏移,让 HsMod 的拦截点对不上位置,同一个方法被两个插件各改一次也会互相打架。
皮肤显示乱了或者设置存不上
先删BepInEx\config\HsSkins.cfg让皮肤配置重新生成;设置保存失败时,检查是不是有其他炉石插件同时在跑。
用了之后账号会不会有风险
插件不收集你的任何信息,但任何第三方注入都可能被反作弊标记,国服客户端默认还启用了反作弊 SDK,HsMod 会尝试屏蔽相关功能但不保证安全。介意封号风险的话,建议只在休闲模式用,排位前先三思。
💡 最容易被忽略的一点:几乎所有功能默认都是关的,装完"啥都没发生"不是坏了,是你还没在菜单里把它们打开。
进阶玩法:让 HsMod 更贴合你的习惯
时间缩放,拖快拖慢随你意。游戏内有个时间齿轮,可以把播放速度调到 8 倍以内,配置上限 32 倍。在菜单里把timeGear相关的四个热键(升档、降档、还原、最快)各绑一个键,拖长动画、快进无聊过场都不用碰鼠标。
把信息页常驻浏览器。开启 Showinfo 后浏览器访问http://localhost:58744就能看战棋进度、开包历史。注意这服务默认监听本机所有网卡,用云服务器跑的话记得把防火墙和安全组管好。
用令牌登录,绕过战网客户端。在炉石目录放一个client.config,把VerifyWebCredentials填成你从登录链接里取到的令牌,之后用./Hearthstone.exe VerifyWebCredentials直接起游戏,战网客户端都不用开。
HsMod 把炉石里最琐碎的开包、连招、记账和挂机全接了过去,装一次管很久。如果你每天开包超过 10 包、或者战棋一天 5 局起步,建议先把快速开包和战棋热键这两个开关配上,一天就能省出半杯咖啡的时间。找资源时记住"炉石插件 BepInEx 炉石传说"这几个词,顺藤摸瓜就能回到这个项目。
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考