Supremacy1914 AD killer

AD = cancer, Script can may soon be obsolete

目前為 2023-01-04 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Supremacy1914 AD killer
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  AD = cancer, Script can may soon be obsolete
// @author       Somka
// @match        *://www.supremacy1914.pl/*
// @match        *://pl.callofwar.com/*
// @match        *://www.callofwar.com/*
// @match        *://www.supremacy1914.com/*
// @match        *://www.callofwar.pl/*
// @icon         https://www.magnum-x.pl/files/2018/TWH/SP-5-2018/6.jpg
// @license      CC BY-NC-ND
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_removeValueChangeListener
// ==/UserScript==

(function() {
    'use strict';
function toggleAdMode() {
  var element = document.getElementById("ultimate");
  if (element) {
    element.setAttribute("data-ad-mode", "false"); //no more auto-enabling ad mode
  }
}

function rmAdBar() {
  var ifm = document.getElementById('ifm');
  if (ifm && ifm.contentDocument) {
    var inGameAdsContainer = ifm.contentDocument.getElementById('inGameAdsContainer'); //ad bar
    if (inGameAdsContainer) {
      inGameAdsContainer.parentNode.removeChild(inGameAdsContainer);
      var s1914 = ifm.contentDocument.getElementById('s1914');
      if (s1914) {
        s1914.style = "width : calc(100%)";
      }
    }
  }

  // pain
  var elements = document.querySelectorAll('img[src*="static1.bytro.com/fileadmin/templates"]'); //ads pics
  for (var i = 0; i < elements.length; i++) {
      elements[i].parentNode.removeChild(elements[i]);
  }
}

var intervalId = window.setInterval(function chrono(){
  rmAdBar();
  toggleAdMode();
}, 5000);

var url = document.location.href;
var resultSupr = url.indexOf('www.supremacy1914.pl/play.php?');
var resultCow = url.indexOf('http://pl.callofwar.com/play.php?');
if(resultSupr > -1 || resultCow > -1) {
  chrono();
}
})();