AntiAdcheck

Имитация показа рекламы(и небольшой бонус)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         AntiAdcheck
// @namespace    https://github.com/Fenion/AntiOgonek
// @version      3.6
// @description  Имитация показа рекламы(и небольшой бонус)
// @author       Fenion
// @match        https://anime.anidub.life/*
// @match        https://online.anidub.com/*
// @match        https://*.loveanime.live/*
// @grant        unsafeWindow
// @require      https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js
// ==/UserScript==


$(function () {
    const w = unsafeWindow || window;
    w.adcheck = () => {
        console.log('AntiAdcheck triggered.');
        return true;
    };
    w.adblock = false;
    if(typeof w.video !== "undefined" && typeof w.hls !== "undefined") {
        let isPrem = false;
        const usePremServer = () => {
            w.video.pause();
            w.currentTime = w.video.currentTime;
            if(isPrem) {
                w.videoUrl = $("video").children().attr("src").replace("prem.php", "video.php");
                w.video.children[0].setAttribute("src", w.videoUrl);
                console.log("AntiAdcheck: Переходим на обычный сервер.");
                $(".fa-crown").css({color: "white"});
                $(".anti_adcheck_tooltip").text("Перейти на премиум сервер");
                isPrem = false;
            } else {
                w.videoUrl = $("video").children().attr("src").replace("video.php", "prem.php");
                w.video.children[0].setAttribute("src", w.videoUrl);
                console.log("AntiAdcheck: Переходим на премиум сервер.");
                $(".fa-crown").css({color: "gold"});
                $(".anti_adcheck_tooltip").text("Перейти на обычный сервер");
                isPrem = true;
            }
            w.hls.detachMedia();
            w.hls.loadSource(w.videoUrl);
            w.hls.attachMedia(w.video);
            w.hls.startLoad(w.currentTime);
            console.log("Текущая позиция: " + w.currentTime)
            w.video.load();
            w.video.addEventListener('canplay', () => {
                w.video.play();
                console.log("AntiAdcheck: Успешная смена сервера.")
                w.video.removeEventListener('canplay', () => {});
            });
            if(w.p2p){
                w.p2p.destroy()
                w.p2pml.hlsjs.initHlsJsPlayer(hls);
                w.p2p.loader.settings.simultaneousHttpDownloads=2;
            }
        };
        let fa = document.createElement("script");
        fa.src = "https://use.fontawesome.com/releases/v5.14.0/js/all.js";
        $("body").append(fa);
        let premBtn = document.createElement("button");
        premBtn.className = "toggle-prem-server plyr__controls__item plyr__control";
        premBtn.onclick = usePremServer;
        premBtn.innerHTML = '<i class="fas fa-crown"></i><span class="label--not-pressed plyr__tooltip anti_adcheck_tooltip">Перейти на премиум сервер</span>';
        $(".plyr__controls").append(premBtn);
    }
});