炉石传说插件 HsMod:32 倍速开包、一键领奖、对手段位全暴露
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
HsMod 是一个基于 BepInEx 的炉石传说修改插件,面向想省时间、图省事的玩家:开包动画最高拉到 32 倍速、竞技场和佣军的奖励自动领、对手的完整战网昵称和传说以下段位直接摆在屏幕上。全程免费开源,不收集你任何信息,装好就能用。
30 秒判断:这插件该不该装
| 你属于哪种情况 | 结论 |
|---|---|
| 攒了几十上百包卡牌一直不敢开 | 建议装,一次开 5 包加快进动画,几分钟清完 |
| 嫌弹窗、广告、公告打断思路 | 建议装,这些都能逐项关掉 |
| 主要冲酒馆战棋、想看对手隐藏分 | 强烈建议装,MMR 直接挂在排行榜上 |
| 只偶尔点开一局休闲局 | 不必装,装完还得逐个开关找设置 |
| 打正式比赛、追求账号绝对安全 | 不建议装,涉及反作弊规避,风险自负(详见文末) |
HsMod 安装教程:Windows 五步跑通
准备工作清单
| 项目 | 版本 / 来源 | 放置位置 |
|---|---|---|
| BepInEx | 5 系 x64 版(推荐 5.4.23.2 及以上) | 解压到炉石根目录Hearthstone\ |
| unstripped_corlib DLL | 仓库HsMod/UnstrippedCorlib全部文件 | Hearthstone\BepInEx\unstripped_corlib\ |
插件本体HsMod.dll | 官方 Releases 或自己编译 | Hearthstone\BepInEx\plugins\ |
| .NET SDK | 8.x(仅编译源码时需要) | 装在本机即可 |
正式步骤
- 拿到
HsMod.dll:从官方 Releases 直接下载,或者克隆后编译,产物在HsMod/Release/HsMod.dll。 - 把 BepInEx 5 系 x64 版整个解压到炉石根目录,解压完根目录下会多出
BepInEx\文件夹和doorstop_config.ini。 - 手动新建
Hearthstone\BepInEx\unstripped_corlib\,把UnstrippedCorlib目录里的全部DLL 拷进去,少一个都可能白屏。 - 编辑炉石根目录的
doorstop_config.ini,把库搜索路径指向上一步的文件夹。 - 把
HsMod.dll放进Hearthstone\BepInEx\plugins\,正常启动游戏。
进游戏按 Esc 打开菜单,点Mod Settings按钮,完整设置面板就在那里。
划重点:安装路径里不能出现中文等拉丁字符以外的内容,否则会加载失败,这是新手第一大坑。
注意:BepInEx 6 至今还是预览版,插件没有适配,请只用 5 系。另外炉石从 2026 年 7 月 1 日起已是 64 位程序,务必选 x64 包。
doorstop_config.ini里改这一行(5.4.23.2 及以上;更老的 5.x 键名是小驼峰dllSearchPathOverride):
dll_search_path_override = BepInEx\unstripped_corlib自己编译
装好 .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编译完成后,install.bat会自动尝试把 DLL 拷到你机器上默认的炉石安装目录(前提是那里已经装好 BepInEx),拷不上就手动按第 5 步放。
macOS 差异
- 下载 BepInEx 5 系
macos_universal包解压到Hearthstone/。 - corlib 换成
UnstrippedCorlibUnix目录,拷进BepInEx/unstripped_corlib/,注意 Mono 与 Unity 版本要和炉石匹配。 - 编辑
run_bepinex.sh:dll_search_path_override="BepInEx/unstripped_corlib",executable_name="Hearthstone.app"。 - 把
ARCHPREFERENCE改成x86_64——炉石目前还不是 arm64 原生程序。 chmod u+x run_bepinex.sh,然后用战网登录 URL 里取到的令牌启动(http://localhost:0/?ST=之后、&accountId=之前的那一段),也可以写进client.config让令牌长期有效。
Linux 差异
- 先用 hearthstone-linux 项目把炉石装起来(它一般帮你配好
client.config)。 - 解压 BepInEx 5 系 Unix 包,把
UnstrippedCorlibUnix的 DLL 拷进hearthstone/BepInEx/unstripped_corlib/。 run_bepinex.sh里写executable_name="Bin/Hearthstone.x86_64"和DOORSTOP_CORLIB_OVERRIDE_PATH="$BASEDIR/BepInEx/unstripped_corlib",再执行sed -i "s/\r/ /g" ./run_bepinex.sh修正换行。chmod u+x后./run_bepinex.sh启动即可。
功能菜单:一张表看全,挑着开
默认状态下几乎所有功能都是关的,得进设置手动勾。全部功能列在下面,"建议开启顺序"是给新手的分档参考,从左到右逐步上:
| 功能 | 一句话说明 | 上手难度 | 建议开启顺序 |
|---|---|---|---|
| 变速齿轮 | 动画节奏一键调,上限 32 倍速,方向键微调 | 低 | 第 1 档 |
| 帧率显示与锁定 | 屏幕挂 FPS,手动改帧率上限(-1 到 2333) | 低 | 第 1 档 |
| 窗口解限 | 点别的窗口不再假死,窗口想拉多大多大 | 低 | 第 1 档 |
| 弹窗屏蔽 | 无法匹配提示、削弱公告、广告、天梯结算奖励等逐项关 | 低 | 第 1 档 |
| 对手信息 | 完整战网昵称、传说以下天梯等级、已打出卡牌标记 | 低 | 第 2 档 |
| 自动领奖 | 竞技场、对决、佣兵结算自动点领取,奖励包直接拆 | 低 | 第 2 档 |
| 快速开包 | 空格一次开 5 包,可配全自动连开 | 低 | 第 2 档 |
| 自动分解 | 开包时自动分解全额返尘的卡(默认强制关闭,须手动开) | 中 | 第 2 档 |
| 表情管控 | 屏蔽/限次对手表情、屏蔽思考表情、静音鲍勃、表情冷却最低 1.5 秒、1-6 号键快发表情 | 低 | 第 3 档 |
| 皮肤卡背 | 匹配/酒馆面板、英雄、终结技、幸运币、卡背全可换,支持全金全钻 | 中 | 第 3 档 |
| 战棋数据 | 对手 MMR 挂排行榜、对局名次分差写 CSV 并出图表、购物阶段 R/F/U/H 快捷键 | 中 | 第 3 档 |
| 挂机参数 | 禁掉线踢出、定时自动退出、命令行参数控制 | 高 | 第 4 档 |
| 模拟/开发 | 开发者模式、模拟断线、模拟开包、金币买冒险 | 高 | 第 4 档 |
怎么开 32 倍速,帧率一起调
攒包不敢开、动画拖得你打哈欠的时候,就是它上场的时候。打开设置里的变速开关,默认方向键上/下微调,右箭头一键到 8 倍速,想更暴力就在数值里直接拉到 32——齿轮上限就是 32,负数最低 -32。顺手把帧率显示勾上,用Ctrl+P随时呼出,帧率上限填 -1 到 2333 之间的整数,配置一般的机器把它压稳,比忽高忽低舒服得多。
改前:等动画、忍卡顿。改后:动画跳完、开包秒开。
注意:对局里按 F4 会触发配置重载并重启内置 Web 服务,改完设置不用重启游戏,按一下就生效。
一键开包与自动领奖怎么配
想装完插件先开包回本的玩家直接看这里。开两个开关:快速开包(空格一次开 5 包)和自动开包(连续开不停顿)。重复卡懒得点分解,再勾"开包时自动分解全额返尘卡牌"——这个开关被设计成每次启动都强制关闭,用的时候必须手动开一次,防止误分解。领奖同理:自动领取勾上后,竞技场、对决、佣兵的奖励结算界面直接点领取,奖励包顺手拆掉,全程不用手。
划重点:自动分解只处理全额返尘的卡,不碰其他卡,放心开。
对手段位与完整昵称:信息差归零
打天梯总想知道对面什么水平,但原版只给你一串"玩家XXXX"。把"显示对手完整昵称"和"显示传说以下天梯等级"勾上,匹配界面直接看到全名,传说以下还带天梯等级;再勾"标记对手已打出卡牌",他出过的牌会被标出来,你能反推他手里还可能藏什么。复制战网标签有现成快捷键:Ctrl+C复制当前对手,战棋里鼠标悬停排行榜再左键直接复制。想加人做对手?匹配界面可以一键加好友。
改前:猜段位、记 ID。改后:段位、全名、出牌历史明牌。
隐藏的进阶玩法:设置深处藏了 4 个开关
浏览器里开数据页,还能上 Webshell
插件内置一个 Web 服务,默认端口58744,监听本机所有网卡。游戏启动后浏览器打开这个端口,能看到佣兵进度、开包历史这类数据,静态文件根目录是BepInEx/HsMod。想要更野的,可以在设置里打开/shell路径的 Webshell(POST 提交命令),远程改配置、查状态——中文输出可能乱码。
注意:服务默认开着,云服务器记得管好防火墙和安全组;用不上就把
/shell的开关保持关闭。
命令行 AFK 模板:挂机党的隐藏入口
启动炉石时带参数,插件会按档配置整套行为:afk=1直接套用挂机模板(屏蔽所有弹窗提示、自动领奖、禁掉线、快速开包全给你配好);afk=4是反挂机模板;afk=0则整个插件停用。此外还支持port(换 Web 端口)、width/height(指定分辨率)、matchPath(改统计日志位置)、hsunitid(多账号各自一套配置)这些参数。
F4:固定不能改的三合一键
F4被写死了,干三件事:导出当前游戏信息到BepInEx\目录、重新加载皮肤配置、重启 Web 服务。排错时把导出的信息带上,比口述快。
模拟全家桶:拆包、断线、买冒险
开发者模式入口直接给你打开炉石的 DevMode;模拟开包能自定义类型、数量、稀有度和品质,纯本地研究用;模拟断线(默认Ctrl+D)用来测试重连;金币买纳克萨玛斯、黑石山等冒险也藏在这——卡拉赞能买,但过场和跳关玩不了。
排错手册:对症状下药
| 症状 | 可能原因 | 解决动作 |
|---|---|---|
| 功能没反应,游戏照常"原版" | BepInEx 没装全、unstripped_corlib缺 DLL,或HsMod.dll没进plugins\ | 按准备清单逐项核对,翻启动日志确认插件加载成功 |
| 设置改完不保存 | 与基于Assembly-CSharp.dll的其他 Mod 或 BepInEx 插件冲突 | 停掉其他炉石插件;仍不行就删BepInEx\config\下相关.cfg重新配 |
| 皮肤显示错乱 | HsSkins.cfg格式坏了 | 检查该文件;仍异常就删掉HsMod.cfg让它重新生成默认配置 |
| 58744 端口打不开 | 端口被防火墙拦截或 Web 开关没开 | 放行 58744,在设置里确认功能已启用,再看日志里的服务状态 |
| 炉石大更新后插件失效 | 核心文件(如Assembly-CSharp.dll)变了 | 对照版本规则决定是否换新:四段版本号里,第二位没变且插件还能正常跑,就不必急着升级 |
划重点:四段版本号读法——第一位是炉石大版本,第二位是该版本内更新次数,第三位是新功能计数,第四位是修 bug 的编译号。炉石更新不等于插件报废,能跑就先跑。
安全边界、项目属性与上手顺序
先把丑话说在前面:国服炉石默认启动反作弊 SDK,HsMod 会尝试屏蔽相关反作弊功能,但无法保证账号安全。自动领奖、挂机参数这类功能属于主动替你操作账号的范畴,是否越界由你自己判断,风险全部自担。建议从"只显示、只屏蔽、只加速"这类不影响他人的功能用起,别把辅助用成破坏。
项目属性:AGPL-3.0 开源协议,纯学习研究用途,不收集你的任何信息。多语言由HsMod/Languages目录下的 15 个 JSON 文件驱动(简中、繁中、英、日、韩等),哪句翻译别扭,改完重新编译就是你的版本。
上手顺序建议:第 1 档先开变速、帧率、窗口解限、弹窗屏蔽,跑顺几天;第 2 档再加自动领奖、快速开包和对手信息;第 3 档才是皮肤卡背和战棋统计;第 4 档的挂机参数和模拟开发类,确定需要了再碰。出了问题按排错表从上往下查,别一口全开。
现在就动手:装好插件,进游戏按 Esc 打开 Mod Settings,把第一档四个开关勾上——下次开包按空格,感受 32 倍速的手感。
【免费下载链接】HsModHearthstone Modification Based on BepInEx项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考