// 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();
用來幣安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秒之間,其他也是同理。
本工具僅供研究和學習使用,使用工具進行買賣刷量交易造成虧損自行承擔。