Greasy Fork is available in English.

Bypass Pahe Links

Simplify link jumping on pahe websites (Intercelestial and Linegee).

2023/10/14のページです。最新版はこちら。

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
  1. // ==UserScript==
  2. // @name Bypass Pahe Links
  3. // @namespace https://naeembolchhi.github.io/
  4. // @version 0.63
  5. // @description Simplify link jumping on pahe websites (Intercelestial and Linegee).
  6. // @author NaeemBolchhi
  7. // @match https://intercelestial.com/*
  8. // @match https://linegee.net/*
  9. // @license GPL-3.0-or-later
  10. // @icon data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" version="1.1" viewBox="0 0 300 300"><path d="M23.8 205.5c.4-2.3 1.1-4 1.1-5.8.1-13.6 0-27.1 0-40.7 0-5.1-3.3-9-7.8-11-5.6-2.3-11-5.2-16.2-8.2-.8-.4-.7-2.5-1-3.8 2.3-.3 4.4-1 6-.5 2.1.5 3.8 2.1 5.8 3 2.5 1.2 5.1 2.3 8.1 2.9 0-13-5.6-23.7-9.5-35.4 2.6-4.1 7.4-2.9 11.9-3 4 0 7.9-.3 11.9.1 2.7.3 5.5 1.2 8.4 1.9.5.1 1.1.7 1.5.5 7.3-.4 12.7 4.1 18.9 6.7 5.1 2.2 10.4 3.7 15.5 5.8 2.5 1.1 4.5 3 6.8 4.5 2.1 1.2 4.4 2.1 6.4 3.4 4.7 3 9.6 5.8 13.8 9.3 4 3.4 3.6 7.9-.1 11.9-1.2 1.2-2.3 2.5-3.7 3.4-4.7 3.3-9.9 5.2-15.5 5.3-11.8.3-23.6.1-35.5 0-3.7 0-5.5 1.2-5.9 5.1-.7 6.6-.7 13.6-2.7 19.7-2.6 7.7-4.7 15.9-10.3 22.2-1.8 2.7-4.4 5.1-7.9 2.7zm7-79.5c1.4-.1 3 0 4.5-.4 5.8-1.4 9.5 1.5 10 7.3.4 3.8 1.1 7.8 1.8 11.6.1.5.8 1.5 1.4 1.6 3.2.8 6.2 1.8 9.3 1.9 5.5.3 11 .1 16.4.1 1.1 0 2.3 0 3.4-.4 4.1-1.2 8.2-3.2 12.5-4 5.5-1.1 6.4-2.2 5.3-6.6-2.5-1.8-3.8-2.9-5.5-3.8-1.9-1.1-3.8-2.1-5.9-3-4.5-1.9-9.2-3.7-13.7-5.8-7.1-3-14.1-6.3-21.2-9.3-3.4-1.5-6.7-2.9-10.1-4.4-5.8-2.5-11.4-1.1-13.7 3 2 4.3 3.7 8.1 5.5 12.2zm1.4 1.2c.3 4.7.3 8.6.8 12.6.7 5.3 1.6 6 7.1 4.9 0-2.9-.3-5.8 0-8.6.6-5-2.3-7.1-7.9-8.9zm192.2 60.2c-4 .4-8.1 1.5-11.5-1.4-.7-.5-.8-2.1-.8-3-.1-6.3-.3-12.7.1-19 .1-2.9 1.6-5.5 2.3-8.4 1.8-7.5-1-11.1-8.2-10-1.6.3-3.4 1.8-4.7 3.3-3 3.7-6 7.4-8.5 11.4-1.8 2.9-2.6 6.4-4.2 9.6-1.8 3.7-3.6 7.4-5.9 10.6-.7 1-4.4 1.1-5.3.3-4.2-4.1-9.2-1.8-13.7-2.5-.5-.1-1.2-.1-1.8-.1-1.1-2.9-2.2-5.8-3.4-8.4-.3-.5-1.8-1-2.2-.7-3.3 2.1-6 5.3-9.6 6.4-8.5 2.5-16.7 6.2-25.8 5.6-5.8-.4-9.6-7.4-6.6-12.5.1-.3.5-.4.5-.7-.4-6.7 3.8-11.9 5.8-17.8.8-2.7 3.8-4.9 6-7.1 2.2-2.2 4.7-4.2 7.1-6.4.1-.1.4-.5.5-.5 7.3-2.5 14.7-3.7 22.2-2.7 3.2.4 6.3 5.8 6.2 9.3-1.9.3-3.7 1.1-4.5-2.1-.8-3.6-4.2-2.5-6.3-1.9-3.3.8-6.3 2.5-9.2 4.2-7.3 4.5-13.2 10-15.5 18.9-.8 3-2.6 5.6.4 7.9 1.1.8 3 .8 4.5.5 1.5-.3 2.7-1.5 4.2-1.8 6.4-1 11.4-4.7 16.6-8.1 2.6-1.6 4.8-4 7.1-5.9 2.9-2.5 5.9-4.9 8.9-7.1.8-.5 2.7-1.1 3.2-.5.8.8 1.4 2.7 1 3.4-3.2 4.2-2.2 9-2.3 13.7 0 .5-.7 1.1-.8 1.8-.5 1.5-1.8 3.3-1.5 4.5.3 1.1 2.9 2.7 3.6 2.3 1.6-.8 3.4-2.5 4-4.1 1.9-6.6 3.3-13.4 4.8-20.1.8-3.3 1.4-6.6 2.5-9.7 1.5-4.8 3.4-9.5 5.1-14.1.1-.3.1-.5.1-.8.1-5.2 2.9-9.6 4.8-14.3 1.4-3.6 2.3-7.1 3.2-10.8.8-3.4 3-5.3 7.1-5.1 0 3.3.5 6.9-.1 10-.8 3.7-2.7 7.3-4.2 11-.4 1-.7 1.9-1 2.9-2.2 6.7-4.2 13.4-6.6 20.7 2.3 1.9 4.9 2.2 7.5-1.1.1-.3.3-.8.3-.8 6.2 0 12.6-1 18.4.5 5.1 1.4 8.6 10.3 5.8 15.5-2.6 4.8-1.5 9.5-2.9 14.1-1.1 3.6-1.4 7.4-2.1 11.1-.6 4.5 1.5 7.5 5.4 10zm58.1-34.7c-13.2 3.7-25.5 7-37.8 10.4-1.4 5.2.4 6 5.1 8.1 11.1 4.9 22.3 1.2 33.4 2.3 2.3.3 4.7-1.6 7.1-1.9 3-.4 6.2-.4 9.3-.5.1.4.3 1 .4 1.4-2.6 1.1-5.1 2.6-7.7 3-7.8 1.2-16.3.4-23.3 3.2-7.1 2.9-14 1.5-20.8 2.2-1 .1-2.2-.4-3.2-.7-6.8-2.1-13.7-4.9-14.8-12.7-.5-3.7 1.4-8.2 3-11.9 2.5-5.8 7.7-7.4 13.3-9.6 7.9-3.2 15.8-1.9 23.7-1.8 3.7 0 7.5 2.5 11 4.4.7.3.7 2.6 1.3 4.1zm-18.1-2.4v-1.1c-1.5-.4-3-1.2-4.4-1-3.3.7-6.6 1.8-9.9 2.7-.3.1-.7 1-.5 1.4.1.4.8 1 1.1 1 2.6-.1 4.9 3.2 7.8.1 1.4-1.5 3.8-2 5.9-3.1z" fill="%230848c9"/></svg>
  11. // @require https://greasyfork.org/scripts/456228/code/456228.js?version=1125944
  12. // @run-at document-body
  13. // @grant none
  14. // ==/UserScript==
  15.  
  16. (function() {
  17. 'use strict';
  18.  
  19. function addStyle(css) {
  20. var head, style;
  21. head = document.querySelector('head');
  22. if (!head) {
  23. window.location.reload();
  24. }
  25. style = document.createElement('style');
  26. style.innerHTML = css;
  27. head.appendChild(style);
  28. }
  29.  
  30. if (window.location.hostname == "linegee.net") {
  31. addStyle(`.btn.btn-primary.btn-xs {
  32. position: fixed;
  33. top: 0;
  34. left: 0;
  35. height: 100%;
  36. width: 100%;
  37. z-index: 2147483647 !important;
  38. opacity: 1 !important;
  39. display: flex;
  40. align-items: center;
  41. justify-content: center;
  42. font-size: 4rem;
  43. border-radius: 0;
  44. }
  45. #backdrop {
  46. position: fixed;
  47. top: 0;
  48. left: 0;
  49. height: 100%;
  50. width: 100%;
  51. z-index: 2147483646 !important;
  52. background: black;
  53. opacity: 1;
  54. }
  55. * {
  56. overflow: hidden;
  57. }`);
  58. } else if (window.location.hostname == "intercelestial.com") {
  59. addStyle(`.qc-cmp2-persistent-link {
  60. z-index: 0;
  61. }
  62. #qc-cmp2-container {
  63. display: none;
  64. }
  65. div.wait > center > img {
  66. position: fixed;
  67. left: 0;
  68. top: 0;
  69. height: 100%;
  70. width: 100%;
  71. z-index: 2147483646 !important;
  72. background: green;
  73. opacity: 1 !important;
  74. }
  75. #generater > img {
  76. display: none;
  77. }
  78. #generater {
  79. position: fixed;
  80. height: 100%;
  81. width: 50%;
  82. z-index: 2147483646 !important;
  83. background: red;
  84. opacity: 1 !important;
  85. }
  86. #generater:not(.ready) {
  87. display: none !important;
  88. }
  89. #showlink {
  90. position: fixed;
  91. height: 100%;
  92. width: 50%;
  93. z-index: 2147483646 !important;
  94. background: blue;
  95. opacity: 1 !important;
  96. }
  97. #showlink:not(.ready) {
  98. display: none !important;
  99. }
  100. @media only screen and (orientation: landscape) {
  101. #generater {
  102. left: 0;
  103. }
  104. #showlink {
  105. right: 0;
  106. }
  107. #generater, #showlink {
  108. top: 0;
  109. height: 100%;
  110. width: 50%;
  111. }
  112. }
  113. @media only screen and (orientation: portrait) {
  114. #generater {
  115. top: 0;
  116. }
  117. #showlink {
  118. bottom: 0;
  119. }
  120. #generater, #showlink {
  121. left: 0;
  122. height: 50%;
  123. width: 100%;
  124. }
  125. }
  126. #backdrop {
  127. position: fixed;
  128. top: 0;
  129. left: 0;
  130. height: 100%;
  131. width: 100%;
  132. z-index: 2147483645 !important;
  133. background: black;
  134. opacity: 1;
  135. }
  136. #soralink-human-verif-main-cxxd {
  137. display: none;
  138. }
  139. #timeshow {
  140. position: fixed;
  141. top: 0;
  142. left: 0;
  143. display: flex;
  144. height: 100%;
  145. width: 100%;
  146. background: transparent;
  147. z-index: 2147483647 !important;
  148. align-items: center;
  149. justify-content: center;
  150. }
  151. #timeshow circle {
  152. background: #181818;
  153. box-shadow: #181818 0 0 1rem;
  154. height: 10rem;
  155. width: 10rem;
  156. border-radius: 100%;
  157. display: flex;
  158. align-items: center;
  159. justify-content: center;
  160. }
  161. #timeshow span {
  162. font-size: 5rem;
  163. font-family: monospace;
  164. color: white;
  165. }
  166. #timeshow.countOFF {
  167. display: none;
  168. }
  169. /*
  170. span[id*='countdown'], span[id^='_'] {
  171. position: fixed;
  172. display: flex;
  173. bottom: 0;
  174. left: 0;
  175. width: 100%;
  176. justify-content: center;
  177. font-size: 5rem;
  178. z-index: 2147483647 !important;
  179. }
  180. */
  181. * {
  182. overflow: hidden;
  183. }`);
  184. }
  185.  
  186. const makeZERO = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 0 0' xml:space='preserve'></svg>";
  187.  
  188. let oneClick = false;
  189.  
  190. setInterval(function() {
  191. delayButtons();
  192.  
  193. try {
  194. document.querySelector("#soralink-human-verif-main").src = makeZERO;
  195. } catch {}
  196. try {
  197. document.querySelector("#showlink").src = makeZERO;
  198. } catch {}
  199. try {
  200. if (oneClick === true) {return;}
  201. document.querySelector('.btn.btn-primary.btn-xs').click();
  202. oneClick = true;
  203. } catch {}
  204. }, 200);
  205.  
  206. try {
  207. let element;
  208.  
  209. element = document.createElement("div");
  210. element.id = "backdrop";
  211. document.body.appendChild(element);
  212.  
  213. if (window.location.hostname !== "intercelestial.com") {return;}
  214.  
  215. element = document.createElement("div");
  216. element.id = "timeshow";
  217. element.className = "countOFF";
  218. element.innerHTML = "<circle><span>#</span></circle>";
  219. document.body.appendChild(element);
  220. } catch {}
  221.  
  222. function delayButtons() {
  223. let countDown = document.querySelectorAll('center span[id^="_"]'),
  224. generater = document.querySelector('#generater'),
  225. showlink = document.querySelector('#showlink');
  226.  
  227. try {
  228. if (countDown[0].innerText.match('0 Seconds')) {
  229. generater.classList.add('ready');
  230. }
  231. } catch {}
  232.  
  233. try {
  234. if (countDown[1].innerText.match('0 Seconds')) {
  235. showlink.classList.add('ready');
  236. }
  237. } catch {}
  238. }
  239.  
  240. })();