// ==UserScript== // @name Simple Redirection Buttons for Pahe // @namespace https://naeembolchhi.github.io/ // @version 0.56 // @description Simplify link jumping on pahe websites (Intercelestial and Linegee). // @author NaeemBolchhi // @match https://intercelestial.com/* // @match https://linegee.net/* // @license GPL-3.0-or-later // @icon https://pahe.li/wp-content/uploads/2017/12/favicon.ico // @require https://greasyfork.org/scripts/456228/code/456228.js?version=1125944 // @run-at document-body // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; function addStyle(css) { var head, style; head = document.querySelector('head'); if (!head) { window.location.reload(); } style = document.createElement('style'); style.innerHTML = css; head.appendChild(style); } if (window.location.hostname == "linegee.net") { addStyle(`.btn.btn-primary.btn-xs { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 2147483647 !important; opacity: 1 !important; display: flex; align-items: center; justify-content: center; font-size: 4rem; border-radius: 0; } #backdrop { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 2147483646 !important; background: black; opacity: 1; } * { overflow: hidden; }`); } else if (window.location.hostname == "intercelestial.com") { addStyle(`.qc-cmp2-persistent-link { z-index: 0; } #qc-cmp2-container { display: none; } div.wait > center > img { position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: 2147483646 !important; background: green; opacity: 1 !important; } #generater > img { display: none; } #generater { position: fixed; height: 100%; width: 50%; z-index: 2147483646 !important; background: red; opacity: 1 !important; } #showlink { position: fixed; height: 100%; width: 50%; z-index: 2147483646 !important; background: blue; opacity: 1 !important; } @media only screen and (orientation: landscape) { #generater { left: 0; } #showlink { right: 0; } #generater, #showlink { top: 0; height: 100%; width: 50%; } } @media only screen and (orientation: portrait) { #generater { top: 0; } #showlink { bottom: 0; } #generater, #showlink { left: 0; height: 50%; width: 100%; } } #backdrop { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 2147483645 !important; background: black; opacity: 1; } #soralink-human-verif-main-cxxd { display: none; } #timeshow { position: fixed; top: 0; left: 0; display: flex; height: 100%; width: 100%; background: transparent; z-index: 2147483647 !important; align-items: center; justify-content: center; } #timeshow circle { background: #181818; box-shadow: #181818 0 0 1rem; height: 10rem; width: 10rem; border-radius: 100%; display: flex; align-items: center; justify-content: center; } #timeshow span { font-size: 5rem; font-family: monospace; color: white; } #timeshow.countOFF { display: none; } /* span[id*='countdown'], span[id^='_'] { position: fixed; display: flex; bottom: 0; left: 0; width: 100%; justify-content: center; font-size: 5rem; z-index: 2147483647 !important; } */ * { overflow: hidden; }`); } const makeZERO = "data:image/svg+xml;utf8,"; setInterval(function() { try { document.querySelector("#soralink-human-verif-main").src = makeZERO; } catch {} try { document.querySelector("#showlink").src = makeZERO; } catch {} }, 200); try { let element; element = document.createElement("div"); element.id = "backdrop"; document.body.appendChild(element); if (window.location.hostname !== "intercelestial.com") {return;} element = document.createElement("div"); element.id = "timeshow"; element.className = "countOFF"; element.innerHTML = "#"; document.body.appendChild(element); } catch {} /* function showCounter() { const timeshow = document.getElementById("timeshow"); if (document.querySelector("span[id*='countdown']")) { let home = document.querySelector("span[id*='countdown']"), show = document.querySelector("#timeshow span"); show.innerText = home.innerText.replace(/\s.(*)/,""); if (home.innerText.replace(/\s.(*)/,"").match(/[0-9]/)) { timeshow.className = "countON"; if (parseFloat(home.innerText.replace(/\s.(*)/,"")) === 0) { home.innerText = "X"; setTimeout(function() { timeshow.className = "countOFF"; }, 1000); } } else { timeshow.className = "countOFF"; } } else if (document.querySelectorAll("span[id^='_']")[0] && document.querySelectorAll("span[id^='_']")[0].innerText.replace(/\s.(*)/,"").match(/[0-9]/)) { let home = document.querySelectorAll("span[id^='_']"), show = document.querySelector("#timeshow span"); show.innerText = home[0].innerText.replace(/\s.(*)/,""); if (home[0].innerText.replace(/\s.(*)/,"").match(/[0-9]/)) { timeshow.className = "countON"; if (parseFloat(home[0].innerText.replace(/\s.(*)/,"")) === 0) { home[0].innerText = "X"; setTimeout(function() { timeshow.className = "countOFF"; }, 1000); } } else { timeshow.className = "countOFF"; } } else if (document.querySelectorAll("span[id^='_']")[1] && document.querySelectorAll("span[id^='_']")[1].innerText.replace(/\s.(*)/,"").match(/[0-9]/)) { let home = document.querySelectorAll("span[id^='_']"), show = document.querySelector("#timeshow span"); show.innerText = home[1].innerText.replace(/\s.(*)/,""); if (home[1].innerText.replace(/\s.(*)/,"").match(/[0-9]/)) { timeshow.className = "countON"; if (parseFloat(home[1].innerText.replace(/\s.(*)/,"")) === 0) { home[1].innerText = "X"; setTimeout(function() { timeshow.className = "countOFF"; }, 1000); } } else { timeshow.className = "countOFF"; } } else { timeshow.className = "countOFF"; } } const showtimer = setInterval(showCounter, 100); */ })();