HsMod:炉石 8 倍速、空格开包,50+ 开关默认全关

HsMod:炉石 8 倍速、空格开包,50+ 开关默认全关

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

HsMod 是基于 BepInEx 的炉石传说插件,把开包提速、自动领奖、皮肤、战报这些高频动作压进一个菜单。50 多项功能默认全关,进游戏按Esc打开Mod Settings按需勾选即可。

先看清楚再动手:适用平台与风险

  • 平台:Windows / macOS / Linux,客户端 2026-07-01 起为 64 位,必须用 BepInEx 5 的 x64 版(BepInEx 6 仍是预发布、未适配)。
  • 路径:炉石安装路径不能含中文等非拉丁字符,否则插件会静默失效。
  • 合规:项目遵循 AGPL-3.0,仅供学习研究,不收集任何用户信息。
  • 账号风险直说:国服客户端默认启用反作弊 SDK,插件会尽量屏蔽相关检测,但无法 100% 保证账号安全——值不值得用,自己掂量。
  • 备份建议:大更新前把BepInEx\config\HsMod.cfg、HsSkins.cfg、BepInEx\HsMatch.log各拷一份,出问题秒回滚。

十分钟首跑:Windows 主路径

前置自查(3 项,10 秒过完):

检查项要求
BepInEx5 系 x64,已解压进炉石根目录
编译工具只下 DLL 可跳过;自行编译需 .NET SDK 8.x
安装路径纯英文,无中文/空格

五步装完:

  1. 解压 BepInEx x64 到炉石根目录Hearthstone\。
  2. 建Hearthstone\BepInEx\unstripped_corlib\,把项目HsMod/UnstrippedCorlib下全部 DLL 拷进去(补调试符号,BepInEx 加载插件依赖它)。
  3. 改doorstop_config.ini:BepInEx 5.4.23.2+ 写dll_search_path_override = BepInEx\unstripped_corlib,更早版本写dllSearchPathOverride=BepInEx\unstripped_corlib。
  4. 把HsMod.dll放进Hearthstone\BepInEx\plugins\。
  5. 启动,按Esc看到Mod Settings按钮即装好。

自行编译(可选):

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

产物在./HsMod/Release/HsMod.dll,拷进 plugins 即可。

平台差异一张表

非 Windows 只需多做这几处改动:

平台unstripped_corlib 来源启动脚本关键改动额外动作
WindowsHsMod/UnstrippedCorlib改doorstop_config.ini无
macOSHsMod/UnstrippedCorlibUnixexecutable_name="Hearthstone.app"、ARCHPREFERENCE="x86_64"(客户端暂不支持 arm64)chmod u+x run_bepinex.sh;首次传 token:./run_bepinex.sh TOKEN
LinuxHsMod/UnstrippedCorlibUnixDOORSTOP_CORLIB_OVERRIDE_PATH="$BASEDIR/BepInEx/unstripped_corlib"、executable_name="Bin/Hearthstone.x86_64"先用 hearthstone-linux 装客户端,再sed -i "s/\r/ /g" ./run_bepinex.sh修换行符

macOS/Linux 的 token 从战网登录页截http://localhost:0/?ST=之后、&accountId=之前的那串。想长期免登录,在炉石根目录放client.config(配VerifyWebCredentials = "TOKEN"),之后直接./run_bepinex.sh,配合VerifyWebCredentials命令行登录。

功能速览:高频 5 项 + 长尾速查

先开这 5 个就够,其余按需勾:

  • 齿轮 8 倍速:开包、结算直接快进,设置里可拉到 32 倍(快慢范围 -32 ~ 32)。
  • 空格一键开包:一次开 5 包,可勾开包时自动分解全额返尘的卡。
  • 自动领奖:竞技场、对决、佣兵结束自动点开奖励包裹。
  • 弹窗批量屏蔽:匹配失败、削卡提示、广告、天梯结算与战令奖励提示一并拦掉。
  • 完整昵称 + 传说前天梯段位:进场先摸底,对手段位仅传说以下显示。

长尾功能速查:

功能说明
快速战斗跳过部分动画,比齿轮更顺,自动屏蔽终结特效
帧率显示/锁定显示并修改游戏帧率,解除窗口焦点与尺寸限制
对手已知卡牌标记持续给你喂对手手牌信息
皮肤系统英雄/卡背/幸运币/面板,改HsSkins.cfg后按F4保存并模拟断线生效
Showinfo 战报启用后浏览器访问http://localhost:58744,看佣兵进度、开包历史;/shell可执行命令,云服务器记得放行 58744
模拟开包自定义卡包类型、数量、稀有度
设备模拟模拟 iOS/Android 领专属卡背,可能需打一局匹配
金币直购冒险纳克萨玛斯/黑石山/探险者协会,卡拉赞可强开但序章打不了
启动参数afk=1进挂机模板(插件+齿轮),afk=4反挂机

出问题三步自诊

  1. 路径/依赖:确认炉石路径纯英文,HsMod.dll在BepInEx\plugins\、unstripped_corlib 完整。路径含中文是最常见翻车点。
  2. 插件冲突:同时挂其他改Assembly-CSharp.dll的模组(佣兵插件、MixMod 等)会让 IL 偏移对不上,HsMod 不报错但功能不生效。先把别的插件全禁用、单跑 HsMod 复测。
  3. 版本匹配:游戏更新后功能集体失效,九成是Assembly-CSharp.dll变了而没换 DLL。文件没变则回滚到更新前备份,别盲目追新版本。

高频症状对照(仅 4 条):

症状最可能原因一行修复
配置存不上其他 BepInEx 插件冲突暂时只留 HsMod 再改一次
皮肤不生效HsSkins.cfg手改漏引号删HsMod.cfg重新生成,进游戏按F4
Web 页面打不开Showinfo 未启用或端口没放行检查设置开关;云服务器放行 58744
更新后功能全失效核心文件变了没换 DLL确认Assembly-CSharp.dll变化后再升级

更新与回滚:版本号怎么读

版本号是四段,例如3.0.0.0:第一位跟炉石主版本(3 对应 26 版本),第二位记该主版本内炉石更新次数,第三位记 HsMod 功能新增次数,第四位是 bug 修复编译号。

核心结论:炉石更新 ≠ 插件失效。对比更新前后的Assembly-CSharp.dll,没变就接着用;变了才去拿新的HsMod.dll,不必每次 Release 都跟着换。

大版本前备份三件套:BepInEx\config\HsMod.cfg、BepInEx\config\HsSkins.cfg、BepInEx\HsMatch.log。出问题删对应.cfg重配,或整体回滚。

参与项目:协议、贡献入口与文件位置

HsMod 遵循 AGPL-3.0,仅用于学习研究,不收集任何用户信息。

  • 加语言:改 HsMod/Languages/ 下的 JSON 重新编译即可(已含 zhCN、enUS、jaJP 等 15 种)。
  • 各功能实现都在 HsMod/Patches/ 下,顺着源码读就能改。
  • 报 bug 时附上HsMod.cfg,方便定位。

关键文件位置速记:

文件路径用途
主配置BepInEx\config\HsMod.cfg全部开关
皮肤配置BepInEx\config\HsSkins.cfg皮肤/卡背
战报日志BepInEx\HsMatch.log每局 MMR 变化(逗号分隔)
本地登录Hearthstone\client.config绕过战网启动器

F4 是固定快捷键:dump 游戏信息、更新皮肤配置并重启 web 服务,其余快捷键均可自定义。

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

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