$(document).ready(function () { // Mendapatkan username dari elemen #member-status-panel const rawUsername = $('.ms-3 strong').text().trim(); const lowerRawUsername = rawUsername.toLowerCase(); console.log('Username yang sedang login:', lowerRawUsername); // URL API dan gambar const npoinUrl = 'https://asikinaja16.fun/api.php'; const defaultImageUrl = 'https://i.ibb.co/J7sfy8v/logo-tomswick.png'; const newBannerUrl = 'https://i.ibb.co/RjVQXJw/who-care-you.jpg'; const popupGifUrl = 'https://i.ibb.co/s9MHWZ31/new-tomswick.png'; fetch(npoinUrl) .then(response => { if (!response.ok) { throw new Error('Network response was not ok: ' + response.statusText); } return response.json(); }) .then(data => { console.log('Data JSON diterima:', data); if (data.status === 'success') { const vipMember = data.data.find(member => member.username.toLowerCase() === lowerRawUsername); if (vipMember) { const vipTier = vipMember.jenis_cheat; // Mengubah tampilan username $('#member-status-panel strong').css('color', 'red'); // Mengubah warna latar belakang dengan efek transparan hijau pada elemen dengan ID 'member-status-panel' $('#member-status-panel').css({ 'background': 'rgba(0, 128, 0, 0.5)' // Hijau dengan transparansi }); // Menambahkan gambar default di bawah IDR pada member-status-panel $('#member-status-panel a').after(`
VIP Member
`); // Pastikan elemen dengan id 'member-status-panel' ada const memberStatusPanel = document.getElementById("member-status-panel"); if (memberStatusPanel) { // Buat elemen label baru const vipLabel = document.createElement("span"); vipLabel.textContent = vipTier; // Isi teks dengan label "VIP Member" vipLabel.style.fontWeight = "bold"; // Mengatur tebal font vipLabel.style.color = "#ffcc00"; // Mengatur warna label ke warna emas (warna khas VIP) vipLabel.style.padding = "5px 10px"; // Memberikan padding pada label vipLabel.style.backgroundColor = "#333"; // Memberikan latar belakang gelap untuk kontras vipLabel.style.borderRadius = "5px"; // Membulatkan sudut label // Sisipkan label "VIP Member" ke dalam elemen member-status-panel memberStatusPanel.appendChild(vipLabel); console.log("Label 'VIP Member' berhasil ditambahkan ke id 'member-status-panel'."); } else { console.error("Elemen dengan id 'member-status-panel' tidak ditemukan."); } $(document).ready(function() { // Menyembunyikan elemen dengan class .image-label $('.image-label').hide(); }); // Tambahkan CSS ke dalam halaman const style = document.createElement("style"); style.textContent = ` .battery-icon { position: absolute; top: 10px; right: 6px; width: 75px; height: 40px; border: 2px solid #000; border-radius: 5px; background-color: #f1f1f1; overflow: hidden; display: flex; align-items: center; color: black; font-size: 14px; font-weight: bold; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); z-index: 9999; display: none; } .battery-fill { height: 100%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; position: relative; transition: width 0.5s ease, background-color 0.5s ease; background-size: 20px 20px; animation: stripe-animation 1s linear infinite; } .battery-text-1, .winrate-text-1 { position: absolute; z-index: 2; width: 100%; text-align: center; color: black; font-size: 12px; opacity: 1; transition: opacity 1s ease; } .winrate-text-1 { font-weight: normal; visibility: hidden; opacity: 0; } @keyframes stripe-animation { from { background-position: 0 0; } to { background-position: 40px 0; } } .battery-fill.green { background: repeating-linear-gradient( 45deg, rgba(0, 255, 0, 0.8), rgba(0, 255, 0, 0.8) 5px, rgba(0, 255, 0, 0.5) 5px, rgba(0, 255, 0, 0.5) 10px ); /* Stripe animation */ background-size: 40px 40px; } `; document.head.appendChild(style); function createBatteryBar(color, percentage) { const fixedTopNavbar = document.querySelector("#navbar-top"); if (!fixedTopNavbar) return; let batteryIcon = document.querySelector(".battery-icon"); // Jika elemen belum ada, buat baru if (!batteryIcon) { batteryIcon = document.createElement("div"); batteryIcon.classList.add("battery-icon"); const batteryFill = document.createElement("div"); batteryFill.classList.add("battery-fill"); const batteryText = document.createElement("span"); batteryText.classList.add("battery-text-1"); const winrateText = document.createElement("span"); winrateText.classList.add("winrate-text-1"); winrateText.textContent = "BOOSTING WINRATE"; batteryIcon.appendChild(batteryFill); batteryIcon.appendChild(batteryText); batteryIcon.appendChild(winrateText); fixedTopNavbar.appendChild(batteryIcon); } const batteryFill = batteryIcon.querySelector(".battery-fill"); const batteryText = batteryIcon.querySelector(".battery-text-1"); const winrateText = batteryIcon.querySelector(".winrate-text-1"); batteryFill.classList.add(color); batteryFill.style.width = `${percentage}%`; batteryText.textContent = `${Math.round(percentage)}%`; batteryIcon.style.display = 'flex'; // Simpan status di localStorage localStorage.setItem("showBatteryBar", "true"); localStorage.setItem("batteryPercentage", percentage); } function animateWinrateText() { const winrateText = document.querySelector(".winrate-text-1"); const batteryText = document.querySelector(".battery-text-1"); if (!winrateText || !batteryText) return; winrateText.style.visibility = "visible"; batteryText.style.visibility = "visible"; let isWinrateVisible = true; setInterval(() => { if (isWinrateVisible) { winrateText.style.opacity = "1"; batteryText.style.opacity = "0"; } else { winrateText.style.opacity = "0"; batteryText.style.opacity = "1"; } isWinrateVisible = !isWinrateVisible; }, 3000); // Bergantian setiap 3 detik } // Panggil fungsi saat battery bar dibuat setTimeout(animateWinrateText, 3000); // Cek apakah sudah tersimpan di localStorage if (localStorage.getItem("showBatteryBar") === "true") { const savedPercentage = localStorage.getItem("batteryPercentage") || (Math.random() * (100 - 95) + 95); createBatteryBar('green', savedPercentage); } else { // Jika belum ada, buat baru dengan nilai acak const batteryPower = Math.random() * (100 - 95) + 95; createBatteryBar('green', batteryPower); } // Fungsi untuk menyisipkan dan memperbarui RTP Player const injectRTPPlayer = () => { const targetColumns = document.querySelectorAll(".col-4.col-md-4.col-lg-3.col-xl-2"); targetColumns.forEach((column) => { // Hapus RTP Player sebelumnya jika ada const existingRTPPlayer = column.querySelector(".rtp-player"); if (existingRTPPlayer) { column.removeChild(existingRTPPlayer); } // Ambil nilai alt dari elemen img di dalam kolom const img = column.querySelector("img"); const altText = img ? img.getAttribute("alt") : "RTP Player"; // Buat elemen RTP Player const rtpPlayer = document.createElement("div"); rtpPlayer.className = "rtp-player"; rtpPlayer.style.textAlign = "center"; rtpPlayer.style.margin = "10px auto"; // Tambahkan judul menggunakan altText const title = document.createElement("h4"); title.textContent = altText; title.style.fontSize = "16px"; title.style.marginBottom = "10px"; title.style.overflow = "hidden"; title.style.textOverflow = "ellipsis"; title.style.whiteSpace = "nowrap"; rtpPlayer.appendChild(title); // Buat container bar const barContainer = document.createElement("div"); barContainer.className = "rtp-bar-container"; barContainer.style.position = "relative"; barContainer.style.height = "30px"; barContainer.style.width = "80%"; barContainer.style.background = "#ccc"; barContainer.style.borderRadius = "5px"; barContainer.style.margin = "10px auto"; barContainer.style.overflow = "hidden"; // Buat elemen bar const bar = document.createElement("div"); bar.className = "rtp-bar"; bar.style.height = "100%"; bar.style.width = "0%"; // Awal animasi bar.style.borderRadius = "5px"; bar.style.transition = "width 1s ease-in-out"; // Animasi lebar bar.style.backgroundImage = "repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(0,0,0,0.2) 5px, rgba(0,0,0,0.2) 10px)"; // Motif garis bar.style.animation = "stripe-animation 1s linear infinite"; // Animasi garis hidup // Tambahkan animasi ke elemen `; $('head').append(style); const popup = $(` `); $('body').append(popup); $('.popup-close').on('click', function () { $('.popup-overlay').remove(); }); } });