| 脚本 | 功能 | 运行命令 |
|---|---|---|
heybox_sign.js |
签到、分享帖子、游戏详情和游戏评价,回查任务状态并输出 H 币 | npm run heybox_sign |
heybox_claim.js |
分页读取普通游戏券,刷新会话并领取可领券 | npm run heybox_claim |
heybox_rush.js |
发现限时券、解析开抢时间、预热会话和并发抢券 | npm run heybox_rush |
heybox_roll.js |
发现抽奖活动、完成关注和分享、参与抽奖并查询盒券 | npm run heybox_roll |
需要 Node.js 22 或以上版本。
npm install环境变量 heybox_ck 填入 App 请求中的 Cookie。每日任务和抽奖任务需要 App 请求中的设备字段,直接附加在同一账号配置中。
pkey=xxx;x_xhh_tokenid=xxx;imei=xxx;device_info=xxx;os_version=16;dw=411;channel=heybox_xiaomi;
| 字段 | 来源 |
|---|---|
pkey、x_xhh_tokenid |
App 请求的 Cookie |
imei |
App 请求查询参数中的设备标识 |
device_info |
App 请求查询参数中的设备型号 |
os_version |
App 请求查询参数中的系统版本 |
dw |
App 请求查询参数中的屏幕宽度 |
channel |
App 请求查询参数中的安装渠道 |
账号 ID 从 pkey 解析。多个账号用换行或 & 分隔,每个账号配置自己的设备字段。
PowerShell 示例:
$env:heybox_ck = 'pkey=xxx;x_xhh_tokenid=xxx;imei=xxx;device_info=xxx;os_version=16;dw=411;channel=heybox_xiaomi;'
npm run heybox_signLinux 示例:
export heybox_ck='pkey=xxx;x_xhh_tokenid=xxx;imei=xxx;device_info=xxx;os_version=16;dw=411;channel=heybox_xiaomi;'
npm run heybox_sign青龙面板添加 heybox_ck 环境变量后,运行对应脚本:
task heybox_sign.js
task heybox_claim.js
task heybox_roll.js普通领券每页读取 20 张券,最多读取 500 页,逐张刷新会话并领取。
抢券设置在 heybox_rush.js 的 CONFIG 中:
| 配置 | 默认值 | 功能 |
|---|---|---|
targets |
[] |
指定 act_id:pool_id;为空时读取当前券列表 |
rushAt |
"" |
指定北京时间,例如 20:00 或 2026-10-27 20:00:00 |
prewarmMs |
1500 |
开抢前刷新会话的提前量 |
windowBeforeMs |
300 |
请求窗口提前量 |
windowAfterMs |
5000 |
开抢后的请求时长 |
intervalMs |
250 |
请求轮次间隔 |
maxRounds |
20 |
最大请求轮数 |
parallel |
6 |
单账号每轮并发数 |
抽奖会根据活动返回的前置任务处理关注和分享,查询实际任务状态后参与。Steam 绑定、拥有游戏、愿望单、游戏关注和好友助力按活动要求由用户完成。
脚本输出账号任务状态、H 币、优惠券领取结果和抽奖盒券数量。HTTP、JSON、业务状态和响应结构异常会打印完整响应 body,不截断、不脱敏。
存在账号初始化失败、请求失败或可执行任务未完成时退出码为 1,全部执行成功时为 0。没有可领券或进行中的抽奖活动时正常结束。配置 sendNotify.js 后发送执行结果通知。