Bing Rewards 自动助手

Microsoft Rewards 每日任务自动化 · 油猴脚本 · 逻辑核心托管在 Cloudflare Pages,自动热更新

BUILD 读取中… 壳:薄加载器 更新:自动 无需本地服务

1先装两个扩展

本脚本必须配合浏览器扩展才能运行。先按下面装好,再往下走。

扩展作用安装地址
Tampermonkey
篡改猴 · 用户脚本管理器
必需。它是运行本脚本的宿主,没装就没法「一键安装脚本」。 Chrome 网上应用店
Edge 加载项
官网 tampermonkey.net
Microsoft Bing Search with Rewards
微软官方 · Rewards 伴侣扩展
推荐。微软官方出品的 Rewards 扩展:随时看积分余额与等级、直达每日任务和兑换页。
(在 Edge 商店里它的名字叫「Microsoft Rewards」)
Chrome 网上应用店
Edge 加载项
国内网络提示:Chrome 网上应用店需要能访问 Google;Edge 加载项商店(microsoftedge.microsoft.com)国内可直连。 打不开 Chrome 商店时,可改用 Edge 浏览器从 Edge 加载项商店安装,或临时挂代理。
顺序别反:一定先装 Tampermonkey,再点本页的「一键安装脚本」。没装扩展时点安装按钮,浏览器只会把脚本源码当纯文本显示出来。

2三步跑起来

  1. 装扩展:按上面第 1 节装好 Tampermonkey(篡改猴)。「开发者模式」不是必须的,「允许访问文件网址」保持关闭即可。
  2. 装脚本:点上面的「一键安装脚本」→ Tampermonkey 会弹出安装确认页 → 点安装
    若浏览器直接显示了代码没弹安装页,说明扩展没生效;把地址栏 /bing-rewards.user.js 的完整 URL 复制后粘贴到新标签打开即可。
  3. 登录并使用:打开 cn.bing.com 并登录微软账号,页面左下角会出现蓝色 BR 圆点面板 —— 这就是控制台。
脚本在哪生效?只在 *.bing.com 域(首页 / 搜索 / rewards.bing.com)运行,其它网站完全不加载,也不请求任何第三方接口。

3面板按钮速查

左下角 BR 圆点,点开即可用。每个按钮都对应一个子模块,点击后看控制台 [BR] 日志跟踪进度。

开始 20 次
PC 搜索。每次 3 分,20 次 ≈ 60 分到顶即停,间隔 8~12 秒随机节流。
每日集
首页三张 DailySet 卡,走 API 直接上报,+30 分,无需点击。
可领取
dashboard 里已达标待领取的积分,逐个点击领取入账。
查看任务
列出当前页面解析到的任务卡与完成状态,排错首选。
首页测验
首页问答/投票类卡片,自动选正确项计分,+5。
拼图
imagepuzzle 数字滑块,BFS 求解后自动点击完成,+5。
Punchcard
打卡组卡,进详情页触发探索任务(累积 +50)。
日常任务
earn 页 Golf / Panda 类搜索 offer,落地页信标 +15/个。
定时: 开/关
每日定时自动跑一轮,带 ±20 分钟随机抖动,避免固定时间的行为指纹。
暂停
立即停止当前搜索/循环,状态写 cookie,刷新页不会自动续跑。
推荐用法:什么都不点,直接在控制台执行 BR.pipeline.start() —— 三页状态机 P1(首页:搜索+每日集+测验)→ P2(dashboard:可领取+每日活动)→ P3(earn:日常+拼图+punchcard)全自动跑完,中途自动跳转。

4控制台命令

F12 打开控制台,粘贴执行。所有对象都挂在 window.BR 上。

命令作用
BR.pipeline.start()跑完整条流水线(推荐)
BR.pipeline.stop()中止流水线
BR.pipeline.state()看当前管线状态机进度
BR.search.start(20)手动跑 n 次 PC 搜索
BR.search.startDaily()只跑当日搜索额度
BR.dailySet.claimApi()每日集三卡 API 上报
BR.claim.trigger()触发 dashboard 可领取
BR.quiz.run() / BR.puzzle.solve()首页测验 / 拼图求解
BR.tasks.run()earn 页日常任务
BR.punchcard.run()punchcard 打卡
BR.auto.toggle() / BR.auto.runNow()定时开关 / 立即跑一轮
BR.readPoints()读取当前可用积分
BR.logs(80)导出最近 80 条日志(含毫秒时间戳与页面上下文)
BR.setLogLevel('INFO')日志降噪,可选 DEBUG/INFO/ERROR
BR.build / BR.shellV2查看核心版本 / 壳能力探针结果
注意:需要真实用户手势才能计分的子项(测验、日常任务、punchcard 探索)会进入手势队列等待。看到队列提示时,在页面上随便点一下即可放行;或执行 BR.auto.flush() 手动冲刷。

5更新机制

脚本分两层,这是它能「装一次长期有效」的原因:

userscript 壳(装进油猴,约 4 KB,带 @updateURL)
   └─ 每次打开 bing 页面时拉取 ──▶  core.js(137 KB 业务逻辑,托管在 CF Pages)
                                     ↑ 只改这一份,全网用户下次开页面即生效

6排错

控制台报 window.BR 未出现 / 没有 BR 面板
按顺序自查:① 确认脚本已启用(Tampermonkey 面板里不是灰色);② 确认当前页是 *.bing.com(脚本只在 bing 域运行);③ 刷新页面;④ 看控制台有没有 [BR] 开头的红色报错 —— 通常是网络拉不到 core.js,检查能否访问本页域名;⑤ 执行 window.BR 看是否为 undefined。
BR.shellV2 为 false,测验/日常/punchcard 直接跳过
说明装的还是旧壳(@match 太窄)。本页提供的 V2 壳会写三通道标记(隔离世界 window / unsafeWindow / localStorage),覆盖 https://*.bing.com/*卸载旧脚本 → 重新点本页安装即可。装完 BR.shellV2 应为 true。
搜索跑了很多次但积分没涨
搜索 URL 必须带 &search=&form=QBLH(首页搜索框来源标记)才会触发 Rewards 计分,裸 /search?q= 是 0 分。脚本已内置该逻辑;若手动测试请用面板按钮或 BR.search.start(),不要自己拼 URL。另外 PC 搜索每日上限 ≈20 次 / 60 分,到顶即停,超量无效。
面板上显示的积分和任务状态不对
首页面板 flyout 显示的是陈旧缓存,不作为判据。权威状态以 rewards.bing.com/earn 为准。脚本内部读的是 dashboard 页 RSC payload 里的 isCompleted 字段,比面板准。
提示要手势 / 任务进了队列不执行
部分任务要求真实点击才计分。脚本会把它们放进手势队列,等你在页面任意位置点一下就批量放行,或执行 BR.auto.flush()。这不是卡死,是风控规避设计。
想彻底卸载
Tampermonkey 面板删除脚本即可。如需清干净状态,在 bing 页面控制台执行:
localStorage.removeItem('br_core_cache');localStorage.removeItem('br_core_cache_build');
localStorage.removeItem('br_shell_v2');localStorage.removeItem('br_core_loaded');
document.cookie.split(';').forEach(c=>{const k=c.split('=')[0].trim();if(k.startsWith('br_'))document.cookie=k+'=;domain=.bing.com;path=/;max-age=0'});

7说明