Hide Hunt

Удаляет охоту на карте

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey, Greasemonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да инсталирате разширение, като например Tampermonkey .

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Violentmonkey.

За да инсталирате този скрипт, трябва да имате инсталирано разширение като Tampermonkey или Userscripts.

За да инсталирате скрипта, трябва да инсталирате разширение като Tampermonkey.

За да инсталирате този скрипт, трябва да имате инсталиран скриптов мениджър.

(Вече имам скриптов мениджър, искам да го инсталирам!)

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да инсталирате разширение като Stylus.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

За да инсталирате този стил, трябва да имате инсталиран мениджър на потребителски стилове.

(Вече имам инсталиран мениджър на стиловете, искам да го инсталирам!)

// ==UserScript==
// @name         Hide Hunt
// @namespace    http://tampermonkey.net/
// @version      2024-10-10
// @description  Удаляет охоту на карте
// @author       Smaileri
// @match        https://www.heroeswm.ru/map.php*
// @match        https://www.lordswm.com/map.php*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=heroeswm.ru
// @grant        none
// @license     MIT
// ==/UserScript==

(function() {
    'use strict';

    function removeMapHuntBlockDiv() {
        const huntBlockDiv = document.getElementById('map_hunt_block_div');
        if (huntBlockDiv) {
            huntBlockDiv.remove();
            console.log('map_hunt_block_div removed.');
        }
    }

    // MutationObserver to watch for changes in the DOM
    const observer = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
            if (mutation.type === 'childList') {
                removeMapHuntBlockDiv();
            }
        });
    });

    // Start observing the document for changes
    observer.observe(document.body, { childList: true, subtree: true });

    // Also try to remove the div immediately on load
    window.addEventListener('load', removeMapHuntBlockDiv);
})();