From ec2200e3baef3d84e71923f2ff475cde5f18cec9 Mon Sep 17 00:00:00 2001 From: Amm0ni4 Date: Thu, 13 Feb 2025 16:18:54 +0100 Subject: [PATCH] fix linegee.net for pahe.ink https://codeberg.org/Amm0ni4/bypass-all-shortlinks-debloated/issues/239 --- 1_download_untouched_and_patch_it.py | 2 ++ Bypass_All_Shortlinks.meta.js | 2 +- Bypass_All_Shortlinks.user.js | 19 ++++++++++++++----- extra_bypasses/extra_bypasses.user.js | 15 ++++++++++++--- ...ched_Bypass_All_Shortlinks_patched.user.js | 4 ++-- 5 files changed, 31 insertions(+), 11 deletions(-) diff --git a/1_download_untouched_and_patch_it.py b/1_download_untouched_and_patch_it.py index 003cd2c..9c38010 100644 --- a/1_download_untouched_and_patch_it.py +++ b/1_download_untouched_and_patch_it.py @@ -111,6 +111,8 @@ def modify_file_with_my_fixes(input_file, output_file): """ content = content.replace(linestoremove, "") + content = content.replace("BypassedByBloggerPemula(/linegee.net/", "//BypassedByBloggerPemula(/linegee.net/") + content += "\n" with open(output_file, 'w', encoding='utf-8') as file: diff --git a/Bypass_All_Shortlinks.meta.js b/Bypass_All_Shortlinks.meta.js index 21c0fb8..3815e02 100644 --- a/Bypass_All_Shortlinks.meta.js +++ b/Bypass_All_Shortlinks.meta.js @@ -4,7 +4,7 @@ // @run-at document-start // @author Amm0ni4 // @noframes -// @version 93.7.12 +// @version 93.7.13 // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle diff --git a/Bypass_All_Shortlinks.user.js b/Bypass_All_Shortlinks.user.js index 10cf8a5..605cc48 100644 --- a/Bypass_All_Shortlinks.user.js +++ b/Bypass_All_Shortlinks.user.js @@ -4,7 +4,7 @@ // @run-at document-start // @author Amm0ni4 // @noframes -// @version 93.7.12 +// @version 93.7.13 // @grant GM_setValue // @grant GM_getValue // @grant GM_addStyle @@ -1344,7 +1344,7 @@ BypassedByBloggerPemula(/1ink.cc|cuturl.cc/, function() {ClickIfExists('#countingbtn', 1);}); BypassedByBloggerPemula(/jameeltips.us/, function() {ClickIfExists('#continue_button_1', 1);}); BypassedByBloggerPemula(/post.copydev.com/, function() {ClickIfExists('.btn-success.btn', 6);}); - BypassedByBloggerPemula(/linegee.net/, function() {ClickIfExists('.btn-xs.btn-primary.btn', 2);}); + //BypassedByBloggerPemula(/linegee.net/, function() {ClickIfExists('.btn-xs.btn-primary.btn', 2);}); BypassedByBloggerPemula(/bedrat.xyz|uhtrdr47.online/, function() {ClickIfExists('#link1112', 5);}); BypassedByBloggerPemula(/pro.sh/, function() {ClickIfExists('.btn-secondary', 3, 'setInterval');}); BypassedByBloggerPemula(/proappapk.com|meclipstudy.in/, function() {ClickIfExists('#gotolink', 5);}); @@ -2483,11 +2483,20 @@ }) : null; //pahe.ink final step - /spacetica.com/.test(url) ? afterDOMLoaded(function() { - if (!document.querySelector('.form-group')){ - clickIfExists('a.btn-primary.btn-xs'); + /linegee.net/.test(url) ? afterDOMLoaded(function() { + const scripts = document.getElementsByTagName('script'); + for (let script of scripts) { + const content = script.innerHTML; + const match = content.match(/location\.href\s*=\s*atob\('([^']+)'\);/); + if (match) { + setTimeout(() => { + window.location.assign(window.location.href + atob(match[1])); + }, 3000); + break; + } } }) : null; + /pahe.plus/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; /pahe.plus/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; diff --git a/extra_bypasses/extra_bypasses.user.js b/extra_bypasses/extra_bypasses.user.js index 5532f46..339e160 100644 --- a/extra_bypasses/extra_bypasses.user.js +++ b/extra_bypasses/extra_bypasses.user.js @@ -888,11 +888,20 @@ }) : null; //pahe.ink final step - /spacetica.com/.test(url) ? afterDOMLoaded(function() { - if (!document.querySelector('.form-group')){ - clickIfExists('a.btn-primary.btn-xs'); + /linegee.net/.test(url) ? afterDOMLoaded(function() { + const scripts = document.getElementsByTagName('script'); + for (let script of scripts) { + const content = script.innerHTML; + const match = content.match(/location\.href\s*=\s*atob\('([^']+)'\);/); + if (match) { + setTimeout(() => { + window.location.assign(window.location.href + atob(match[1])); + }, 3000); + break; + } } }) : null; + /pahe.plus/.test(url) ? afterDOMLoaded(function() {clickIfNotDisabled('#invisibleCaptchaShortlink')}) : null; /pahe.plus/.test(url) ? afterDOMLoaded(function() {redirectIfNotDisabled('a.get-link')}) : null; diff --git a/untouched_Bypass_All_Shortlinks_patched.user.js b/untouched_Bypass_All_Shortlinks_patched.user.js index 1ef2c94..7db6d32 100644 --- a/untouched_Bypass_All_Shortlinks_patched.user.js +++ b/untouched_Bypass_All_Shortlinks_patched.user.js @@ -37,7 +37,7 @@ // @namespace Violentmonkey Scripts // @run-at document-start // @author Bloggerpemula -// @version 93.7.12 +// @version 93.7.13 // @match *://*/* // @grant GM_setValue // @grant GM_getValue @@ -501,7 +501,7 @@ BypassedByBloggerPemula(/1ink.cc|cuturl.cc/, function() {ClickIfExists('#countingbtn', 1);}); BypassedByBloggerPemula(/jameeltips.us/, function() {ClickIfExists('#continue_button_1', 1);}); BypassedByBloggerPemula(/post.copydev.com/, function() {ClickIfExists('.btn-success.btn', 6);}); - BypassedByBloggerPemula(/linegee.net/, function() {ClickIfExists('.btn-xs.btn-primary.btn', 2);}); + //BypassedByBloggerPemula(/linegee.net/, function() {ClickIfExists('.btn-xs.btn-primary.btn', 2);}); BypassedByBloggerPemula(/bedrat.xyz|uhtrdr47.online/, function() {ClickIfExists('#link1112', 5);}); BypassedByBloggerPemula(/pro.sh/, function() {ClickIfExists('.btn-secondary', 3, 'setInterval');}); BypassedByBloggerPemula(/proappapk.com|meclipstudy.in/, function() {ClickIfExists('#gotolink', 5);});