ฝากคำอวยพร สวัสดีปีใหม่
ตรงนี้ก็ได้นะครับ
------------------------------------------

heeeeg
โดย : asdsad
วัน/เวลา : 16 เมษายน 2569 18:29:37
********************************

12
โดย : blackontop
วัน/เวลา : 16 เมษายน 2569 18:29:23
********************************

https://www.ddooo.com/softdown/120213.htm
โดย : omzaaaaa
วัน/เวลา : 16 เมษายน 2569 17:58:39
********************************

https://www.ddooo.com/softdown/120213.htm
โดย : omz
วัน/เวลา : 16 เมษายน 2569 17:58:16
********************************

อยากได้จีก็ขอเรา
โดย : คนกดหมูอ้วน
วัน/เวลา : 01 เมษายน 2569 23:54:23
********************************

T-MS56-MIS-AS-FP-001 T-MS56-MIS-CL-ME-007 T-MS56-MIS-MS-EE-007 T-MS56-MIS-MS-ST-092 T-MS56-MIS-PP-EE-002 T-MS56-MIS-RW-FP-001 T-MS56-MIS-RW-ME-012 T-MS56-MIS-RW-ME-013 T-MS56-MIS-RW-ME-014 T-MS56-MIS-SE-ME-001 T-MS56-MIS-SL-ME-004 T-MS56-MIS-SL-ME-005 T-MS56-MIS-TR-ME-013 T-MS56-REP-MS-ST-339 T-MS56-REP-MS-ST-340 T-MS56-REP-MS-ST-341 T-MS56-REP-MS-ST-342 T-MS56-REP-MS-ST-343 T-MS56-REP-MS-ST-344 T-MS56-REP-MS-ST-345 T-MS56-REP-MS-ST-346 T-MS56-REP-MS-ST-347 T-MS56-WBD-AS-FP-001 T-MS56-WBD-AS-FP-002 T-MS56-WBD-AS-FP-003 T-MS56-WBD-AS-ME-001 T-MS56-WBD-RW-EE-002 T-MS56-WBD-RW-FP-001 T-MS56-WBD-RW-FP-002 T-MS56-WBD-RW-FP-003 T-MS56-WBD-RW-ME-011 T-MS56-WBD-RW-ME-013 T-MS56-WBD-RW-ME-014 T-MS56-WBD-RW-ST-001 T-MS56-WBD-SE-ME-001 T-MS56-WBD-SM-ME-005 T-MS56-WBD-SS-EE-002 T-MS56-WBD-TR-ME-006
โดย : naenaenaenae
วัน/เวลา : 26 มีนาคม 2569 09:41:38
********************************

// ================== IMPORT ================== const { TelegramClient } = require("telegram"); const { StringSession } = require("telegram/sessions"); const { NewMessage } = require("telegram/events"); const input = require("input"); const fs = require("fs"); const path = require("path"); const { fetch, Agent } = require("undici"); const { performance } = require("perf_hooks"); // ================== HTTP AGENT ================== const httpAgent = new Agent({ keepAliveTimeout: 60000, keepAliveMaxTimeout: 120000, connections: 10 }); // ================== CONFIG ================== const API_ID = 23156106; const API_HASH = "e832e323a3363d1ef807066902c4fd88"; const PHONES = [ "0903270356" ]; const LOGIN_COUNT = 1; const SESSION_FILE = path.join(__dirname, "sessions.json"); const DATA_FILE = path.join(__dirname, "totals.json"); const DISCORD_WEBHOOK = "YOUR_WEBHOOK_URL"; // ================== STATE ================== let TOTAL = {}; const PROCESSED = new Set(); if (fs.existsSync(DATA_FILE)) { try { TOTAL = JSON.parse(fs.readFileSync(DATA_FILE)); } catch {} } // ================== UTIL ================== function sleep(ms) { return new Promise(r => setTimeout(r, ms)); } async function requestWithRetry(fn, retry = 2) { try { return await fn(); } catch (e) { if (retry <= 0) throw e; await sleep(100 + Math.random() * 200); return requestWithRetry(fn, retry - 1); } } async function safeWrite(file, data) { const tmp = file + ".tmp"; await fs.promises.writeFile(tmp, data); await fs.promises.rename(tmp, file); } // ================== AUTO SAVE ================== setInterval(() => { safeWrite(DATA_FILE, JSON.stringify(TOTAL, null, 2)); }, 3000); // ================== CLEAR MEMORY ================== setInterval(() => { PROCESSED.clear(); }, 60000); // ================== HASH ================== function cleanHash(text) { if (!text) return null; const match = text.match(/v=([a-zA-Z0-9]+)/); return match ? match[1] : null; } // ================== WEBHOOK ================== let lastWebhook = 0; async function sendWebhook(mobile, amount, speed) { const now = Date.now(); if (now - lastWebhook < 500) return; lastWebhook = now; fetch(DISCORD_WEBHOOK, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ embeds: [{ title: "💰 เคลมสำเร็จ", color: 0x2ecc71, fields: [ { name: "📱 เบอร์", value: mobile, inline: true }, { name: "💵 เงิน", value: `${amount} บาท`, inline: true }, { name: "⚡ เวลา", value: `${speed} ms`, inline: true } ], timestamp: new Date().toISOString() }] }) }).catch(()=>{}); } // ================== CLAIM ================== async function fireAll(hash) { if (PROCESSED.has(hash)) return; PROCESSED.add(hash); const url = `https://gift.truemoney.com/campaign/vouchers/${hash}/redeem`; await Promise.all(PHONES.map(async (mobile) => { const start = performance.now(); try { await sleep(Math.random() * 50); const res = await requestWithRetry(() => fetch(url, { dispatcher: httpAgent, method: "POST", headers: { "Content-Type": "application/json", "accept": "application/json", "origin": "https://gift.truemoney.com", "referer": `https://gift.truemoney.com/campaign/?v=${hash}`, "user-agent": "Mozilla/5.0" }, body: JSON.stringify({ mobile, voucher_hash: hash }), signal: AbortSignal.timeout(5000) }) ); const end = performance.now(); const speed = (end - start).toFixed(2); const body = await res.json().catch(() => null); if (!res.ok || !body) { console.log(`❌ HTTP/JSON | ${mobile} | ⚡ ${speed}ms`); return; } if (body?.status?.code !== "SUCCESS") { console.log(`❌ FAIL | ${mobile} | ${body?.status?.code} | ⚡ ${speed}ms`); return; } const amount = Number(body.data?.my_ticket?.amount_baht) || 0; TOTAL[mobile] = (TOTAL[mobile] || 0) + amount; console.log(`💰 WIN | ${mobile} +${amount} | ⚡ ${speed}ms`); sendWebhook(mobile, amount, speed); } catch (e) { const end = performance.now(); console.log(`❌ ERROR | ${mobile} | ⚡ ${(end - start).toFixed(2)}ms`); } })); } // ================== TELEGRAM ================== function attach(client, idx) { client.addEventHandler((ev) => { const msg = ev.message?.message; if (!msg) return; const hash = cleanHash(msg); if (!hash) return; console.log(`⚡ ACC${idx + 1} → ${hash}`); fireAll(hash); }, new NewMessage({})); } // ================== MAIN ================== (async () => { console.log("🚀 PRO LISTENER START"); let sessions = []; if (fs.existsSync(SESSION_FILE)) { try { sessions = JSON.parse(fs.readFileSync(SESSION_FILE)); } catch {} } for (let i = 0; i < LOGIN_COUNT; i++) { const client = new TelegramClient( new StringSession(sessions[i] || ""), API_ID, API_HASH, { connectionRetries: 3 } ); try { await client.start({ phoneNumber: () => input.text(`TEL ${i + 1}: `), phoneCode: () => input.text(`OTP ${i + 1}: `), password: () => input.text("2FA: "), onError: () => {} }); sessions[i] = client.session.save(); fs.writeFileSync(SESSION_FILE + ".tmp", JSON.stringify(sessions)); fs.renameSync(SESSION_FILE + ".tmp", SESSION_FILE); attach(client, i); console.log(`🟢 CLIENT ${i + 1} READY`); } catch { console.log(`❌ CLIENT ${i + 1} FAIL`); } } console.log("📡 READY & LISTENING"); })();
โดย : นอกคนหล่อ
วัน/เวลา : 24 มีนาคม 2569 09:56:19
********************************

werwerwer
โดย : qqqqq
วัน/เวลา : 22 มีนาคม 2569 15:35:44
********************************

34
โดย : 112233
วัน/เวลา : 22 มีนาคม 2569 15:35:28
********************************

สวัสดีครับ
โดย : OKA
วัน/เวลา : 23 กุมภาพันธ์ 2569 16:13:02
********************************
ข้อความ :
ชื่อ/ username*:
ชื่อกรอกได้ไม่เกิน 12 ตัวอักษร
ใส่รหัสยืนยัน*

 
ไอคอน: