NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Звук при перемещении | CatWar // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author NOkaori // @match https://catwar.su/cw3/ // @icon https://www.google.com/s2/favicons?sz=64&domain=catwar.su // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // Функция для проверки наличия элемента function checkForCatWithArrow(mutationList, observer) { for(let mutation of mutationList) { if (mutation.type === 'childList') { let addedNodes = mutation.addedNodes; for(let node of addedNodes) { if (node.classList && node.classList.contains('catWithArrow')) { // Если есть, воспроизводим звук // Создаем новый объект Audio let audio = new Audio('https://dl.sndup.net/rdrj/mixkit-unlock-game-notification-253.wav'); // Замените 'audio_file.mp3' на путь к вашему аудиофайлу audio.play(); return; } } } } } // Получаем все элементы с классом 'cage_items' let cageItems = document.querySelectorAll('.cage_items'); // Создаем экземпляр MutationObserver let observer = new MutationObserver(checkForCatWithArrow); // Начинаем наблюдение за изменениями в каждом узле cageItems.forEach(item => observer.observe(item, { childList: true })); })();