A Google Ads adblocker. Join us! - https://discord.gg/yEweYTxFFD
// ==UserScript==
// @name GoBattle.io Adblocker
// @namespace http://tampermonkey.net/
// @version 1.0.2
// @description A Google Ads adblocker. Join us! - https://discord.gg/yEweYTxFFD
// @author GoBattle Hacks Official
// @match *://gobattle.io/*
// @match *://alpha.gobattle.io/*
// @run-at document-start
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
const SELECTOR = 'ins.adsbygoogle';
function removeAds(root = document) {
root.querySelectorAll(SELECTOR).forEach(el => el.remove());
}
removeAds();
const observer = new MutationObserver((mutations) => {
for (const mutation of mutations) {
if (mutation.type === 'childList') {
for (const node of mutation.addedNodes) {
if (node.nodeType !== Node.ELEMENT_NODE) continue;
if (node.matches?.(SELECTOR)) {
node.remove();
continue;
}
node.querySelectorAll?.(SELECTOR)
.forEach(el => el.remove());
}
}
if (mutation.type === 'attributes') {
const el = mutation.target;
if (el.matches?.(SELECTOR)) {
el.remove();
}
}
}
});
observer.observe(document.documentElement, {
childList: true,
subtree: true,
attributes: true,
attributeFilter: ['class']
});
setInterval(() => {
removeAds();
}, 1000);
const style = document.createElement('style');
style.textContent = `
ins.adsbygoogle {
display: none !important;
visibility: hidden !important;
}
`;
document.documentElement.appendChild(style);
})();