Reactch ( ada limit 1 request/hari) ( wajib pake binner google auth )

JavaScriptPublic
by zx-apiAug 8, 2026, 06:26 AMExpires: Never614 views
Reactch ( ada limit 1 request/hari) ( wajib pake binner google auth )
Raw
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