Bypass Pahe Links

Simplify link jumping on pahe ad websites.

  1. // ==UserScript==
  2. // @name Bypass Pahe Links
  3. // @namespace https://naeembolchhi.github.io/
  4. // @version 0.81
  5. // @description Simplify link jumping on pahe ad websites.
  6. // @author NaeemBolchhi
  7. // @match http*://teknoasian.com/*
  8. // @match http*://intercelestial.com/*
  9. // @match http*://linegee.net/*
  10. // @match http*://spacetica.com/*
  11. // @match http*://pahe.plus/*
  12. // @match http*://oii.la/*
  13. // @match http*://uii.io/*
  14. // @match http*://wp2hostt.com/*
  15. // @match http*://wordcounter.icu/*
  16. // @match http*://tpi.li/*
  17. // @match http*://blogmystt.com/*
  18. // @match http*://old.pahe.plus/*
  19. // @match http*://hosttbuzz.com/*
  20. // @match http*://policiesreview.com/*
  21. // @license GPL-3.0-or-later
  22. // @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>
  23. // @require https://gf.qytechs.cn/scripts/456228/code/456228.js?version=1125944
  24. // @run-at document-body
  25. // @grant none
  26. // ==/UserScript==
  27.  
  28. (function() {
  29. 'use strict';
  30.  
  31. function addStyle(css) {
  32. var head, style;
  33. head = document.querySelector('head');
  34. if (!head) {
  35. window.location.reload();
  36. }
  37. style = document.createElement('style');
  38. style.innerHTML = css;
  39. head.appendChild(style);
  40. }
  41.  
  42. if (window.location.hostname === "spacetica.com" || window.location.hostname === "old.pahe.plus") {
  43. addStyle(`
  44. .btn.btn-primary.btn-xs, a:has(button) {
  45. position: fixed;
  46. top: 0;
  47. left: 0;
  48. height: 100%;
  49. width: 100%;
  50. z-index: 2147483647 !important;
  51. opacity: 1 !important;
  52. display: flex;
  53. align-items: center;
  54. justify-content: center;
  55. font-size: 4rem;
  56. border-radius: 0;
  57. }
  58. a > button {
  59. height: 100%;
  60. width: 100%;
  61. border-radius: 0;
  62. font-size: 10vw;
  63. }
  64. #backdrop {
  65. position: fixed;
  66. top: 0;
  67. left: 0;
  68. height: 100%;
  69. width: 100%;
  70. z-index: 2147483645 !important;
  71. background: black;
  72. opacity: 1;
  73. }
  74. * {
  75. overflow: hidden;
  76. }
  77. `);
  78. } else if (window.location.hostname === "blogmystt.com" || window.location.hostname === "wp2hostt.com" ||
  79. window.location.hostname === "intercelestial.com" || window.location.hostname === "hosttbuzz.com" ||
  80. window.location.hostname === "policiesreview.com" || window.location.hostname === "teknoasian.com") {
  81. addStyle(`
  82. .qc-cmp2-persistent-link {
  83. z-index: 0;
  84. }
  85. #qc-cmp2-container {
  86. display: none;
  87. }
  88. div.wait > center > img,
  89. #lite-human-verif-button {
  90. position: fixed;
  91. left: 0;
  92. top: 0;
  93. height: 100%;
  94. width: 100%;
  95. z-index: 2147483645 !important;
  96. background: green;
  97. opacity: 1 !important;
  98. }
  99. #startButton > *,
  100. #getnewlink > * {
  101. display: none;
  102. }
  103. #generater > img {
  104. display: none;
  105. }
  106. #generater,
  107. #lite-start-sora-a,
  108. #startButton,
  109. .humanVerify .verify {
  110. position: fixed !important;
  111. height: 100%;
  112. width: 50%;
  113. z-index: 2147483645 !important;
  114. background: red !important;
  115. opacity: 1 !important;
  116. cursor: pointer;
  117. border: 0;
  118. outline: 0;
  119. border-radius: 0;
  120. box-shadow: unset;
  121. }
  122. .skipcontent {
  123. position: fixed !important;
  124. height: 100%;
  125. width: 100%;
  126. top: 0;
  127. left: 0;
  128. z-index: 2147483646 !important;
  129. margin: auto;
  130. background: purple !important;
  131. opacity: 1 !important;
  132. cursor: pointer;
  133. border: 0;
  134. outline: 0;
  135. border-radius: 0;
  136. box-shadow: unset;
  137. }
  138. #showlink,
  139. #lite-end-sora-button,
  140. #getnewlink,
  141. .postnext {
  142. position: fixed !important;
  143. height: 100%;
  144. width: 50%;
  145. z-index: 2147483645 !important;
  146. background: blue !important;
  147. opacity: 1 !important;
  148. cursor: pointer;
  149. border: 0;
  150. outline: 0;
  151. border-radius: 0;
  152. box-shadow: unset;
  153. }
  154. #getnewlink, #startButton {
  155. display: flex !important;
  156. height: 100% !important;
  157. width: 50% !important;
  158. border: 0;
  159. outline: 0;
  160. margin: 0 !important;
  161. border-radius: 0;
  162. color: transparent;
  163. }
  164. @media only screen and (orientation: landscape) {
  165. #generater,
  166. #lite-start-sora-a,
  167. #startButton,
  168. .humanVerify .verify {
  169. left: 0;
  170. }
  171. #showlink,
  172. #lite-end-sora-button,
  173. #getnewlink,
  174. .postnext {
  175. right: 0;
  176. }
  177. #generater, #showlink,
  178. #lite-start-sora-a,
  179. #lite-end-sora-button,
  180. #startButton, #getnewlink,
  181. .humanVerify .verify,
  182. .postnext {
  183. top: 0;
  184. height: 100%;
  185. width: 50%;
  186. }
  187. }
  188. @media only screen and (orientation: portrait) {
  189. #generater,
  190. #lite-start-sora-a,
  191. #startButton {
  192. top: 0;
  193. }
  194. #showlink,
  195. #lite-end-sora-button,
  196. #getnewlink {
  197. bottom: 0;
  198. }
  199. #generater, #showlink,
  200. #lite-start-sora-a,
  201. #lite-end-sora-button,
  202. #startButton, #getnewlink,
  203. .humanVerify .verify,
  204. .postnext {
  205. left: 0;
  206. height: 50%;
  207. width: 100%;
  208. }
  209. }
  210. #backdrop {
  211. position: fixed;
  212. top: 0;
  213. left: 0;
  214. height: 100%;
  215. width: 100%;
  216. z-index: 2147483644 !important;
  217. background: black;
  218. opacity: 1;
  219. }
  220. #soralink-human-verif-main-cxxd {
  221. display: none;
  222. }
  223. * {
  224. overflow: hidden;
  225. }
  226. `);
  227. } else if (window.location.hostname === "linegee.net") {
  228. addStyle(`
  229. .btn {
  230. position: fixed !important;
  231. top: 0;
  232. left: 0;
  233. height: 100%;
  234. width: 100%;
  235. z-index: 2147483645 !important;
  236. background: olive !important;
  237. opacity: 1 !important;
  238. cursor: pointer;
  239. border: 0;
  240. outline: 0;
  241. border-radius: 0;
  242. box-shadow: unset;
  243. color: transparent !important;
  244. }
  245. #backdrop {
  246. position: fixed;
  247. top: 0;
  248. left: 0;
  249. height: 100%;
  250. width: 100%;
  251. z-index: 2147483644 !important;
  252. background: black;
  253. opacity: 1;
  254. }
  255. `);
  256. } else if (window.location.hostname === "oii.la" || window.location.hostname === "tpi.li") {
  257. addStyle(`
  258. * {
  259. overflow: hidden !important;
  260. }
  261. html, body {
  262. height: 100%;
  263. width: 100%;
  264. display: flex;
  265. align-items: center;
  266. justify-content: center;
  267. background: darkseagreen;
  268. }
  269. html > *:not(body) {
  270. display: none;
  271. }
  272. body > *:not(form) {
  273. position: fixed;
  274. top: -200svh;
  275. left: -200svw;
  276. }
  277. body > a.get-link {
  278. position: fixed;
  279. height: 100% !important;
  280. width: 100% !important;
  281. z-index: 2147483645 !important;
  282. background: forestgreen;
  283. opacity: 1 !important;
  284. left: 0;
  285. top: 0;
  286. border-radius: 0 !important;
  287. display: flex;
  288. align-items: center;
  289. justify-content: center;
  290. border: 0 !important;
  291. font-size: calc((5svh + 5svw) / 2);
  292. }
  293. body > a.get-link:hover, body > a.get-link:focus {
  294. background: forestgreen;
  295. }
  296. `);
  297. } else if (window.location.hostname === "wordcounter.icu") {
  298. addStyle(`
  299. * {
  300. overflow: hidden !important;
  301. }
  302. html, body {
  303. height: 100%;
  304. width: 100%;
  305. display: flex;
  306. align-items: center;
  307. justify-content: center;
  308. background: black;
  309. }
  310. html > *:not(body) {
  311. display: none;
  312. }
  313. button#getlink, #invisibleCaptchaShortlink, a.get-link[href]:not(.disabled) {
  314. position: fixed;
  315. height: 100% !important;
  316. width: 100% !important;
  317. /*width: 50%;*/
  318. z-index: 2147483645 !important;
  319. background: darkslateblue;
  320. opacity: 1 !important;
  321. left: 0;
  322. top: 0;
  323. border-radius: 0 !important;
  324. display: flex;
  325. align-items: center;
  326. justify-content: center;
  327. border: 0 !important;
  328. font-size: calc((5svh + 5svw) / 2);
  329. }
  330. a.get-link[href]:not(.disabled) {
  331. background: forestgreen;
  332. }
  333. #backdrop {
  334. position: fixed;
  335. top: 0;
  336. left: 0;
  337. height: 100%;
  338. width: 100%;
  339. z-index: 2147483644 !important;
  340. background: black;
  341. opacity: 1;
  342. }
  343. body > div:has(iframe[title*='recaptcha']) {
  344. z-index: 2147483647;
  345. }
  346. `);
  347. }
  348.  
  349. const makeZERO = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'></svg>";
  350.  
  351. try {
  352. let element;
  353.  
  354. element = document.createElement("div");
  355. element.id = "backdrop";
  356. document.body.appendChild(element);
  357. } catch {}
  358.  
  359. function eraseImages() {
  360. let allImg = document.querySelectorAll('[src*=".png"],[src*=".jpg"],[src*=".gif"],[src*=".webp"]');
  361.  
  362. for (let x = 0; x < allImg.length; x++) {
  363. allImg[x].src = makeZERO;
  364. }
  365. }
  366.  
  367. function delayButtons() {
  368. let countDown = document.querySelectorAll('center span[id^="_"]'),
  369. generater = document.querySelector('#generater'),
  370. showlink = document.querySelector('#showlink');
  371.  
  372. try {
  373. if (countDown[0].innerText.match('0 Seconds')) {
  374. generater.classList.add('ready');
  375. }
  376. } catch {}
  377.  
  378. try {
  379. if (countDown[1].innerText.match('0 Seconds')) {
  380. showlink.classList.add('ready');
  381. }
  382. } catch {}
  383. }
  384.  
  385. function fixAdblockBackdrop() {
  386. let backdrop = document.getElementById('backdrop');
  387.  
  388. let backA = backdrop.attributes;
  389.  
  390. for (let x = 0; x < backA.length; x++) {
  391. if (backA[x].name !== 'id') {
  392. backdrop.removeAttribute(backA[x].name);
  393. }
  394. }
  395. }
  396.  
  397. function clickLinks() {
  398. if (window.doneClick !== true) {
  399. if (window.location.origin.match(/pahe\.plus/) || window.location.origin.match(/oii\.la/) || window.location.origin.match(/tpi\.li/)) {
  400. let linkbtn = document.querySelector('.get-link:not(.disabled)');
  401. window.location.assign(linkbtn.href);
  402. window.doneClick = true;
  403. } else if (window.location.origin.match(/wp2hostt\.com/)) {
  404. let linkbtn = document.querySelector('button#getlink');
  405. linkbtn.click();
  406. window.doneClick = true;
  407. }
  408. }
  409.  
  410. if (window.location.origin.match(/wordcounter\.icu/) && document.readyState === 'complete') {
  411. if (document.querySelector('#invisibleCaptchaShortlink') && window.doneClick1 !== true) {
  412. document.querySelector('#invisibleCaptchaShortlink').click();
  413. window.doneClick1 = true;
  414. }
  415. if (document.querySelector('a.get-link[href]:not(.disabled)') && window.doneClick2 !== true) {
  416. window.location.assign(document.querySelector('a.get-link[href]:not(.disabled)').href);
  417. window.doneClick2 = true;
  418. }
  419. }
  420. }
  421.  
  422. function pullButton() {
  423. // Bring the captcha/link to the foreground
  424. if (window.location.hostname === "oii.la" || window.location.hostname === "tpi.li") {
  425. try {
  426. let formX = document.querySelector('form:not(.td-search-form):not(.go-link)');
  427. if (formX.getAttribute('moved') !== 'true') {
  428. document.body.appendChild(formX);
  429. formX.setAttribute('moved','true');
  430. formX.querySelector('button').removeAttribute('onclick');
  431. formX.querySelector('button').removeAttribute('disabled');
  432. }
  433. } catch {}
  434.  
  435. try {
  436. let linkX = document.querySelector('a.get-link[href]:not(.disabled)');
  437. if (linkX.getAttribute('moved') !== 'true') {
  438. document.body.appendChild(linkX);
  439. linkX.setAttribute('moved','true');
  440. linkX.removeAttribute('onclick');
  441. linkX.removeAttribute('disabled');
  442. }
  443. } catch {}
  444. }
  445. }
  446.  
  447. function clearOnclick() {
  448. // Remove onclick ads
  449. let onAds = document.querySelectorAll('*[onclick*="window.open"]');
  450.  
  451. for (let x = 0; x < onAds.length; x++) {
  452. onAds[x].removeAttribute('onclick');
  453. }
  454.  
  455. // Weird links
  456. let anAds = document.querySelectorAll('*[href*="https:///"]');
  457.  
  458. for (let x = 0; x < anAds.length; x++) {
  459. anAds[x].removeAttribute('href');
  460. }
  461. }
  462.  
  463. function blogmysttAutomatic() {
  464. // Autoclick blogmystt
  465. let first = document.querySelector('a#startButton'),
  466. second = document.querySelector('button#getnewlink');
  467.  
  468. if (window.clickFirst !== 'true') {
  469. try {
  470. first.click();
  471. window.clickFirst = 'true';
  472. } catch {}
  473. }
  474. if (window.clickSecond !== 'true') {
  475. try {
  476. second.click();
  477. window.clickSecond = 'true';
  478. } catch {}
  479. }
  480. }
  481.  
  482. setInterval(function() {
  483. try{clickLinks();} catch{}
  484. try{fixAdblockBackdrop();} catch{}
  485. try{pullButton();} catch{}
  486. try{clearOnclick();} catch{}
  487. try{blogmysttAutomatic();} catch{}
  488. try{eraseImages();} catch{}
  489. }, 10);
  490. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址