SankakuHairyBalls

Removes censorship from the balls of Gundam figmas.

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

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

function runScript()
{
    // Removes the censor class from the images
    var x = document.getElementsByClassName(CENSOR_CLASS);
    for (var i = x.length-1; i >= 0; 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);
            }
        }
    }
}

document.addEventListener('DOMNodeInserted', runScript, false);