Reactch ( ada limit 1 request/hari) ( wajib pake binner google auth )
JavaScriptPublicby zx-apiAug 8, 2026, 06:26 AMExpires: Never614 views
1const crypto = require('crypto');
2const axios = require('axios');
3const { shz: bycf } = require('bycf-lite');
4
5class VIPReactionBot {
6 constructor(bearerToken) {
7 this.bearerToken = bearerToken;
8 this.apiEndpoint = 'https://doc.reactionwa.online/';
9 this.turnstileSiteKey = '0x4AAAAAADs10GLlpHjiDbqM';
10 this.turnstileUrl = 'https://auto.reactionwa.online/Free/';
11
12 this.secretSalt = 'RW_SECURE_SALT_v9#82d!';
13
14 this.headers = {
15 'User-Agent': 'Mozilla/5.0 (Linux; Android 13; SM-G991B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Mobile Safari/537.36',
16 'Origin': 'https://auto.reactionwa.online',
17 'Referer': 'https://auto.reactionwa.online/Free/',
18 'Accept': 'application/json, text/plain, */*',
19 'Accept-Language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7',
20
21 'Sec-Ch-Ua': '"Chromium";v="126", "Google Chrome";v="126", "Not-A.Brand";v="8"',
22 'Sec-Ch-Ua-Mobile': '?1',
23 'Sec-Ch-Ua-Platform': '"Android"',
24 'Sec-Fetch-Dest': 'empty',
25 'Sec-Fetch-Mode': 'cors',
26 'Sec-Fetch-Site': 'cross-site'
27 };
28 }
29
30 async solveCaptcha() {
31 console.log('[*] mengambil Senjata Pedang Abatukam... ππΏπππ«©');
32 try {
33 return await bycf.turnstileMin(this.turnstileUrl, this.turnstileSiteKey);
34 } catch {
35 return await bycf.turnstileMax(this.turnstileUrl);
36 }
37 }
38
39 generateSignature(postUrl, reactions, captchaToken, time) {
40 const dataString = `${postUrl}:${reactions}:${captchaToken}:${time}`;
41 const hmac = crypto.createHmac('sha256', this.secretSalt);
42 hmac.update(dataString);
43 return hmac.digest('hex');
44 }
45
46 async sendReaction(channelUrl, emojis) {
47 console.log(`\n[*] Target: ${channelUrl}`);
48 console.log(`[*] Emojis: ${emojis}`);
49
50 const captchaToken = await this.solveCaptcha();
51 console.log('[+] berhasil dapat pedang ambatukam.');
52
53 const time = Date.now().toString();
54 const sig = this.generateSignature(channelUrl, emojis, captchaToken, time);
55 console.log('[+] membuat token cinta ilove you..');
56
57 const payload = {
58 url: channelUrl,
59 reaction: emojis,
60 captchaToken: captchaToken
61 };
62
63 console.log('[*] Mengirim cinta ke endpoint website...');
64
65 try {
66 const response = await axios.post(this.apiEndpoint, payload, {
67 headers: {
68 ...this.headers,
69 'Content-Type': 'application/json',
70 'Authorization': `Bearer ${this.bearerToken}`,
71 'x-req-time': time,
72 'x-req-sig': sig
73 },
74 timeout: 60000
75 });
76
77 console.log('\nπ SUKSES BESAR! Response dari server VIP:');
78 console.log(response.data);
79 return response.data;
80 } catch (error) {
81 const errData = error.response?.data || error.message;
82 console.error('[-] GAGAL:', errData);
83 throw error;
84 }
85 }
86}
87
88// ==========================================
89// EKSEKUSI
90// ==========================================
91(async () => {
92 // β οΈ Token Bearer Akun Google Kalian kalau bisa VIP akun google yaπΉ
93 const BEARER_TOKEN = "PASTE_BEARER_TOKEN_GOOGLE_VIP_KALIAN_CUKI_DI_SINI";
94
95 if (BEARER_TOKEN.includes("PASTE_")) {
96 console.error("β Error: Harap isi BEARER_TOKEN di dalam script terlebih dahulu!");
97 return;
98 }
99
100 const bot = new VIPReactionBot(BEARER_TOKEN);
101
102 const targetUrl = 'https://whatsapp.com/channel/0029VbDLqe7EquiSF4STU13o/230';
103 const emojis = 'π,π§’,π';
104
105 try {
106 await bot.sendReaction(targetUrl, emojis);
107 } catch (err) {
108 console.error('\nβ Gagal total:', err.message);
109 }
110})();110 linesΒ·4,085 charsΒ·4.0 KB
WwrapΒ·Ffullscreen