Lift Web Restrictions: Modified

A user extension that modifies many sites.

// ==UserScript==
// @name              Lift Web Restrictions: Modified
// @description       A user extension that modifies many sites.
// @version           1.0
// @author            Somebody#0000
// @namespace         https://github.com/
// @supportURL        https://github.com/
// @license           N/A

// @match             https://google.com/*
// @match             https://classroom.google.com/*
// @match             https://docs.google.com/*
// @match             https://slides.google.com/*

// @match             https://www.bing.com/*
// @match             https://www.yahoo.com/*
// @match             https://duckduckgo.com/*
// @match             https://www.aol.com/*

// @match             https://youtube.com/*
// @match             https://www.netflix.com/*

// @match             https://www.facebook.com/*
// @match             https://www.instagram.com/*
// @match             https://twitter.com/*
// @match             https://www.reddit.com/*
// @match             https://discord.com/*

// @grant             GM_addStyle
// @grant             GM_addElement
// @grant             GM_setValue
// @grant             GM_getValue
// @grant             unsafeWindow
// @run-at            document-start
// @antifeature       Tracking, slight analytics.
// @antifeature       Ads, replaces advertisements with our ads.
// ==/UserScript==

(function() {
  "use strict";

  // Ad video blocker
  const blockAdVideos = () => {
    const videoElements = document.querySelectorAll("video");
    for (let i = 0; i < videoElements.length; i++) {
      const videoElement = videoElements[i];
      if (videoElement.duration < 10) {
        // Assuming ads are usually shorter than 10 seconds
        videoElement.pause();
        videoElement.src = "";
        videoElement.remove();
      }
    }
  };

  // Click "Skip Ad" button
  const clickSkipAdButton = () => {
    const skipAdButton = document.querySelector(".skip-ad-button");
    if (skipAdButton) {
      skipAdButton.click();
    }
  };

  // Watch age-restricted YouTube videos
  const watchAgeRestrictedVideos = () => {
    const consentButton = document.querySelector(".consent-button");
    const playerContainer = document.querySelector(".html5-video-player");
    
    if (consentButton && playerContainer) {
      consentButton.click();
      playerContainer.classList.remove("age-restricted-mode");
    }
  };

  // Call the functions to modify the website
  blockAdVideos();
  clickSkipAdButton();
  watchAgeRestrictedVideos();

})();