Brisingeros / Better Youtube Skip

// ==UserScript==
// @namespace    https://openuserjs.org/users/Brisingeros
// @name         Better Youtube Skip
// @author       Brisingeros
// @description  Skip youtube adVideo and close bottom ads
// @copyright    2020, Brisingeros (https://openuserjs.org/users/Brisingeros)
// @license      MIT
// @version      0.1.0
// @match        https://www.youtube.com/*
// @grant none
// ==/UserScript==

function callback(records) {
  var elmButton = document.querySelector('.ytp-ad-overlay-close-button');

    if (elmButton) {
        elmButton.click();
        return;
    }

    elmButton = document.querySelector('.ytp-ad-skip-button');
    if (elmButton) {
        elmButton.click();
    }
}

var observer = new MutationObserver(callback);
var targetNode = document.body;
observer.observe(targetNode, { childList: true, subtree: true });