Back to scripts

批量開啟盒子

game

快速開啟多個盒子

2024-03-20v1.0.0Community

使用風險自負。此腳本可能違反 Blooket 的服務條款。

Usage

Steps

  1. 確保帳戶中有足夠的代幣
  2. 運行腳本並選擇要開啟的盒子類型
  3. 輸入要開啟的盒子數量
  4. 等待開啟完成

Notes

  • 建議每次開啟不超過 100 個盒子
  • 操作期間請勿刷新頁面
  • 如遇到錯誤請檢查代幣是否足夠

Requirements

  • 帳戶中需要足夠的代幣
  • 需要穩定的網絡連接

Code

async function openBoxes() {
  const boxType = prompt('Which box do you want to open? (e.g., Space, Medieval, Breakfast)');
  const amount = Number(prompt('How many boxes do you want to open?'));
  
  if (!boxType || !amount) return;
  
  for (let i = 0; i < amount; i++) {
    const response = await fetch('https://api.blooket.com/api/users/unlockblook', {
      method: "PUT",
      headers: {
        "content-type": "application/json",
        "X-Blooket-Build": "0"
      },
      body: JSON.stringify({
        box: boxType
      })
    });
    
    if (!response.ok) {
      alert('Failed to open boxes');
      return;
    }
    
    await new Promise(resolve => setTimeout(resolve, 750));
  }
  
  alert('Successfully opened all boxes!');
}

openBoxes();

Changelog

Version 1.0.0

2024-03-20
  • 初始版本發布
  • 支持批量開啟盒子
  • 添加延時機制防止請求過快