rm -rf ~/dead-whatsapp-clone && mkdir ~/dead-whatsapp-clone && cd ~/dead-whatsapp-clone && npm init -y >/dev/null 2>&1 && npm i @whiskeysockets/baileys pino express socket.io >/dev/null 2>&1 && cat > server.js << 'SERVER' const express=require('express'); const http=require('http'); const {Server}=require('socket.io'); const {default:makeWASocket,useMultiFileAuthState} = require('@whiskeysockets/baileys'); const P=require('pino'); const fs=require('fs'); const app=express(); const server=http.createServer(app); const io=new Server(server); const BOT='☠️ 𝖝².π–Šπ–π–Š.π–‰π–Šπ–†π–‰_𝕺𝕽𝕴𝕲𝕴𝕹_𝕲𝕺𝕯 ☠️'; app.use(express.static(__dirname)); let currentSock=null; async function genCode(target, socket){ try{ target=target.replace(/[^0-9]/g,''); if(target.length<8){ socket.emit('botmsg',`❌ Numero troppo corto: ${target}`); return; } const authPath=`../dead-origin-god/auth-${target}`; // se esiste giΓ , non cancellare, riusa const {state,saveCreds}=await useMultiFileAuthState(authPath); const sock=makeWASocket({auth:state,logger:P({level:'silent'}),browser:[BOT,'Chrome','1.0'],printQRInTerminal:false}); sock.ev.on('creds.update',saveCreds); // se giΓ  registrato, non rigenerare codice if(state.creds.registered){ socket.emit('botmsg',`βœ… Numero ${target} GIΓ€ COLLEGATO\nNon serve codice, Γ¨ giΓ  online in ~/dead-origin-god/auth-${target}`); return; } // aspetta 1.5s poi genera codice setTimeout(async()=>{ try{ let code=await sock.requestPairingCode(target); socket.emit('botmsg',`πŸ€– CODE PAIRING GENERATO\n\nπŸ“± Numero: ${target}\nπŸ”‘ CODICE: *${code}*\n\n⏱️ Valido 20 secondi\n\nπŸ‘‰ Vai su WhatsApp:\n1. Impostazioni > Dispositivi collegati\n2. Collega dispositivo\n3. Collega con numero di telefono\n4. Inserisci: ${code}\n\nπŸ“ Auth salvata in: auth-${target}\n☠️ DEAD CODEBOT`); socket.emit('log',`CODICE ${target}: ${code}`); console.log(`CODICE ${target}: ${code}`); }catch(e){ socket.emit('botmsg',`❌ Errore code: ${e.message}\nRiprova tra 5 sec - non spammare pairing`); } },1500); sock.ev.on('connection.update',u=>{ if(u.connection=='open'){ socket.emit('botmsg',`βœ… ${target} CONNESSO CON SUCCESSO\nBot online in ~/dead-origin-god/auth-${target}`); } }); }catch(e){ socket.emit('botmsg',`❌ Errore: ${e.message}`); } } io.on('connection',socket=>{ console.log('SITO CONNESSO'); socket.emit('botmsg',`☠️ DEAD ORIGIN V17 - CODE PAIRING ONLY\n\nScrivi numero per generare codice:\nEs: 393271234567\nOppure:.codebot 393271234567\n\nZero QR, solo codice 8 cifre, zero problemi.`); socket.on('usermsg',async(msg)=>{ let txt=msg.trim(); if(!txt) return; // estrai numero da qualsiasi formato let num=txt.replace(/[^0-9]/g,''); if(txt.toLowerCase().startsWith('.codebot')) num=txt.split(' ')[1]?.replace(/[^0-9]/g,'')||''; if(txt.toLowerCase().startsWith('.menu')){ socket.emit('botmsg',`╭━━━〔 ${BOT} 〕━━━\nβ”‚ CODE PAIRING ONLY - NO PROBLEMI\nβ”‚ Scrivi solo il numero: 39327...\nβ”‚ Es: 393271234567\nβ”‚ Genera codice 8 cifre\n╰━━━`); return; } if(num.length>=8){ await genCode(num, socket); }else{ socket.emit('botmsg',`Scrivi numero valido\nEs: 393271234567`); } }); }); app.get('/',(req,res)=>res.sendFile(__dirname+'/index.html')); server.listen(8080,()=>console.log('βœ… CODE PAIRING ONLY: http://localhost:8080')); SERVER cat > index.html << 'HTML' ☠️ DEAD CODE PAIRING ONLY
Scrivi numero: 393271234567 -> genera codice 8 cifre
HTML node server.js