async function waitForElement(selector) { return new Promise(resolve => { const checkInterval = setInterval(() => { const element = document.querySelector(selector); if (element) { clearInterval(checkInterval); resolve(element); } }, 100); }); } async function fetchUsername(username) { try { const response = await fetch(`https://rambutcepak.com/get-username.php?u=${encodeURIComponent(username)}`); return await response.json(); } catch (error) { console.error("Error fetching username:", error); return null; } } function insertVIPImage(targetElement) { if (targetElement) { const img = document.createElement("img"); img.src = "https://raw.githubusercontent.com/marfn9/assetss/refs/heads/main/87ujh.png"; img.alt = "Inserted Image"; img.style.width = "150px"; img.style.height = "50px"; targetElement.parentNode.insertBefore(img, targetElement); } } document.addEventListener("DOMContentLoaded", async function () { try { let container = document.querySelector('div.text-profile'); let usernameElement = container.querySelectorAll('p'); if (!usernameElement) return; let username = usernameElement[0].textContent.trim(); let userData = await fetchUsername(username); if (userData.exists) { const targetElement = document.querySelector(".header-middle-right-loggedin"); insertVIPImage(targetElement); } else { console.log("Failed: Username not found");#@ } } catch (error) { console.error("Error processing username:", error); } try { let container = document.querySelector('.user-info'); let usernameElement = container.querySelectorAll('p'); if (!usernameElement) return; let username = usernameElement[0].textContent.trim(); let userData = await fetchUsername(username); if (userData.exists) { const targetElement = document.querySelector(".menu-bottom"); insertVIPImage(targetElement); } else { console.log("Failed: Username not found"); } } catch (error) { console.error("Error processing username:", error); } });