// Inject CSS once const style = document.createElement('style'); style.textContent = ` .my-tampermonkey-button { padding: 5px; border: 1px solid black; background-color: rgba(255, 255, 255, 0.5); cursor: pointer; transition: background-color 0.2s ease; } .my-tampermonkey-button:hover { background-color: rgba(200, 200, 200, 0.7); } .my-tampermonkey-button:active { background-color: rgba(150, 150, 150, 0.9); } `; document.head.appendChild(style); // Inside your update loop for (let region of data) { for (let lobby of region.lobbies) { let button = document.createElement('button'); button.className = 'my-tampermonkey-button'; // Add class button.textContent = `${region.region} ${lobby.gamemode} ${lobby.numPlayers}p`; button.addEventListener('click', () => { window.open(`https://diep.io/?ip=${lobby.ip}&g=${lobby.gamemode}&l=0x0`); }); // Optional: dynamically change bg color const bg = colors[region.region]; if (bg) { button.style.backgroundColor = bg; } buttons.appendChild(button); } buttons.appendChild(document.createElement('br')); }
Loading...