// ==UserScript== // @name YouTube Smart Ad Skipper PRO v4 (Stable) // @namespace yt-skipper-pro // @version 3.0 // @description Skip, mute, speed up ads safely without breaking player // @author ZugZang // @homepage https://github.com/Zurzar/YouTube-Smart-Ad-Skipper-PRO // @supportURL https://github.com/Zurzar/YouTube-Smart-Ad-Skipper-PRO/issues // @downloadURL https://raw.githubusercontent.com/Zurzar/YouTube-Smart-Ad-Skipper-PRO/main/script.user.js // @updateURL https://raw.githubusercontent.com/Zurzar/YouTube-Smart-Ad-Skipper-PRO/main/script.user.js // @match *://*.youtube.com/* // @run-at document-idle // ==/UserScript== (function() { 'use strict'; let lastAdState = false; function handleAd() { const video = document.querySelector('video'); if (!video) return; const isAd = document.querySelector('.ad-showing'); if (isAd) { // Включаем mute video.muted = true; // Ускоряем рекламу video.playbackRate = 16; // Пытаемся нажать Skip const skipBtn = document.querySelector('.ytp-ad-skip-button, .ytp-ad-skip-button-modern'); if (skipBtn) { skipBtn.click(); } lastAdState = true; } else { // Возвращаем всё обратно if (lastAdState) { video.muted = false; video.playbackRate = 1; lastAdState = false; } } } // Частая проверка (реакция почти мгновенная) setInterval(handleAd, 300); })();