// x5BinanceAlphaBOTv1.3

let value = 50;          // 每次買入金額
let runtime = 3;       // 執行次數

// 每一步驟的隨機延遲範圍(毫秒):[min, max]
const stepDelay = {
  點擊買入tab: [10000, 13500],
  設定金額: [2700, 3500],
  點擊買入: [1500, 2000],
  確認買入: [1500, 2000],
  點擊出售tab: [3400, 3500],
  滑桿100: [3000, 3200],
  點擊出售: [1500, 2000],
  確認出售: [1500, 2000],
};

// 隨機延遲函數
const randomDelay = ([min, max]) => {
  const ms = Math.floor(Math.random() * (max - min + 1)) + min;
  console.log(`[x5BOT] 等待 ${ms}ms...`);
  return new Promise(resolve => setTimeout(resolve, ms));
};

// 模擬點擊按鈕
const simulateClick = (element, label = '按鈕') => {
  if (!element) return console.error(`[錯誤] 找不到 ${label}`);
  element.dispatchEvent(new MouseEvent('click', { bubbles: true }));
  console.log(`[x5BOT] ✅ 點擊 ${label}`);
  return true;
};

// 設定輸入值(兼容 React)
const setInputValue = (el, val) => {
  if (!el) return console.error(`[錯誤] 找不到輸入框`);
  const nativeSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, 'value').set;
  nativeSetter.call(el, val);
  el.dispatchEvent(new Event('input', { bubbles: true }));
  console.log(`[x5BOT] ✅ 設定輸入值: ${val}`);
  return true;
};

// 點擊包含指定文字的按鈕
const clickButtonByText = (text) => {
  const btns = [...document.querySelectorAll('button')];
  const target = btns.find(b => b.innerText.includes(text));
  return simulateClick(target, `按鈕(${text})`);
};

// 點選 tab(買入/賣出)
const clickTab = (text) => {
  const tabs = [...document.querySelectorAll('[role="tab"]')];
  const tab = tabs.find(t => t.innerText.includes(text));
  return simulateClick(tab, `Tab(${text})`);
};

// 單輪交易執行
const runOneTrade = async (round) => {
  console.log(`\n🎯 [x5BOT] 🚀 開始第 ${round} 筆交易`);

  clickTab('買入');
  await randomDelay(stepDelay['點擊買入tab']);

  const input = document.querySelector('#fromCoinAmount');
  setInputValue(input, value);
  await randomDelay(stepDelay['設定金額']);

  clickButtonByText('買入');
  await randomDelay(stepDelay['點擊買入']);

  clickButtonByText('確認');
  await randomDelay(stepDelay['確認買入']);

  clickTab('出售');
  await randomDelay(stepDelay['點擊出售tab']);

  const slider = document.querySelector('input[role="slider"]');
  setInputValue(slider, '100');
  await randomDelay(stepDelay['滑桿100']);

  clickButtonByText('出售');
  await randomDelay(stepDelay['點擊出售']);

  clickButtonByText('確認');
  console.log(`✅ [x5BOT] 第 ${round} 筆交易完成 🎉`);
  await randomDelay(stepDelay['確認出售']);
};

// 主交易迴圈
const runTradeLoop = async () => {
  for (let i = 1; i <= runtime; i++) {
    try {
      await runOneTrade(i);
    } catch (e) {
      console.error(`[錯誤] 第 ${i} 筆交易失敗:${e.message}`);
    }
  }
  console.log('\n完成');
};

runTradeLoop();

BinanceAlpha

用來幣安alpha買賣刷分


功能

設置買入賣出金額

每個步驟隨機延遲

循環次數


使用步驟

用ZKJ舉例:

1.進入https://www.binance.com/zh-TC/alpha/bsc/0xc71b5f631354be6853efe9c3ab6b9590f8302e81

2.打開F12

3.找到控制台(Console)

4.將代碼複製上去


隨機延遲

const stepDelay = { 點擊買入tab: [1500, 2500], 設定金額: [1000, 1500], 設定滑點: [1000, 2000], 點擊買入: [1000, 2000], 確認買入: [2000, 3000], 點擊出售tab: [1500, 2500], 滑桿100: [1000, 2000], 設定滑點_賣: [1000, 2000], 點擊出售: [1000, 2000], 確認出售: [2000, 3000], };


舉例: 點擊買入tab: [1500, 2500],=點擊買入tab這個步驟啟動的時間是在1.5秒-2.5秒之間,其他也是同理。


免責聲明

本工具僅供研究和學習使用,使用工具進行買賣刷量交易造成虧損自行承擔。