SankakuHairyBalls

Removes censorship from the balls of Gundam figmas.

2019-09-01 يوللانغان نەشرى. ئەڭ يېڭى نەشرىنى كۆرۈش.

// ==UserScript==
// @name SankakuHairyBalls
// @description Removes censorship from the balls of Gundam figmas.
// @version 1
// @namespace Violentmonkey Scripts
// @match https://www.sankakucomplex.com/*
// @grant none
// ==/UserScript==

const CENSOR_CLASS = "censored";
const CENSOR_URL = "?then=";

// Removes the censor class from the images
var x = document.getElementsByClassName(CENSOR_CLASS);
for (var i = 0; i < x.length; i++) {
    x[i].classList.remove(CENSOR_CLASS);
}

// Removes the disclaimer page from the links
// example: https://www.sankakucomplex.com/mature-content-disclaimer/?then=
var xx = document.getElementsByTagName("A");
for (var i = 0; i < xx.length; i++) {    
    var href = xx[i].href;
    var j = href.indexOf(CENSOR_URL);
    if (j >= 0) {
        var link = href.substring(j + CENSOR_URL.length);
        link = decodeURIComponent(link); 
        //console.log(link);
        xx[i].href = link;
        
        // Click 'Yes' if we're in the disclaimer page
        var html = xx[i].innerHTML;
        if (html == "Yes, show me everything") {
            window.location.href = link;
            // alt
            //var evt = document.createEvent("HTMLEvents");
            //evt.initEvent("click", true, true);
            //xx[i].dispatchEvent(evt);
        }
    }
}