Skip to content

gongchandang49/bypass-all-shortlinks-debloated

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

936 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bypass All Shortlinks Debloated

Save time with automation or bypasses for many link shorteners.

A fork of Bypass All Shortlinks (originally by bloggerpemula), with some additional bypasses and fixes.

(supported shorteners) (changelog)

To avoid potential issues, please remember to disable Amm0ni4/BloggerPemula's version in case you have it installed.

Requirements: Firefox/Brave + Violentmonkey + uBlock Origin

Note for Chrome, Edge or other Chromium browsers: Userscripts and uBO may not work at all or stop working at any time. Only Brave will work because it supports MV2. Disable Brave Shields adblocker for uBlock Origin to work correctly.

Help make this better

You can help by:

  • Reporting issues on the issues tab. Post examples with the source link shortener and link source website. All types of links and destinations are allowed.
  • Editing/Adding fixes on the issues tab.
  • Suggesting to merge other scripts / extra bypasses into this one.
  • If while using uBlock Origin (recommended adblocker), a link shortener is showing ads or detecting you have adblock, report it here.

How this repo works / How to add new patches

You need to execute these python scripts in order:

  • 1_download_untouched.py - Most fixes and new shortlinks should be added here.
  • 2_generate_includes.py - Don't touch, this generates the txt match rules.
  • 3_patch.py - This does most of the debloating (donation begging, etc), and also handles versioning logic.
  • 4_add_extra_bypasses.py - Merges the scripts from extra_bypasses directory into the main script.

Then, you will get a brand new Bypass_All_Shortlinks.user.js file that you can copy-paste into Violentmonkey and test your changes.

FAQ

  • How effective is this? It depends on each website. Sometimes it can bypass completely, sometimes it only accelerates the timers, other times it can only auto-click the buttons for you after waiting for the timers to run out. People who contribute here need to add new specific code for each website after we find the weak points.
  • Why is this called "debloated" when now it's a bigger script than the original one? Read "Improvements in this fork" below.
  • What are shortlinks, where do I need this script if at all? Intermediate CPM pages that users are forced to go through, before getting to the final destination. They often require you to click ads or perform certain actions, so the creator gets paid 1 or 2 cents each time somebody clicks them. This is used often in piracy websites that offer direct downloads.
  • How do I use the settings menu this script has? Some useful features are Fast Timer (speed up countdowns), remove Adblock Detections, and Enable Auto Download (mostly on file storage sites). They are disabled by default because they break some sites.
  • How regularly can we expect updates? It purely depends on my spare time. I believe in free work and will never ask for donations of any sort (unlike BP). However, since it is volunteer work, commitment or maintainance is not guaranteed. TLDR: Usually a couple fixes a month, but there could be months with no updates.
  • Can I copy "your" code and place it on X product? Absolutely. Code licensing is dumb, and copyright more so. (License is only added to dismiss some annoying banners.) Most of us are here due to piracy, so go ahead and copy whatever you want. No attribution required. (Expect me to do the same.)

Improvements in this fork

  • Added more bypasses and some fixes through the scripts in the extra_bypasses directory.
  • No loading the script indiscriminately on every site. The script will be loaded only for the sites that are supported (the original userscript is loaded in most of the sites you visit, which is not necessary). Also, by default the script won't run on some sites that have optional bypasses made, but are sensitive like YouTube or Google. These can be re-enabled manually in your userscript manager, adding optional matching rules in the script settings.
  • Removed non-latin non-unicode characters to avoid potential bug warnings.
  • Removed tracking redirects. The script will not redirect to sl1bas.blogspot.com which is a site set by BP for tracking / collecting analytics and showing ads.
  • Disabled injection of "adcopy_response".
  • Added versioning logic (-patch{version} suffix), not present in Amm0ni4's repo.
  • Removed all rants, complaints, and shameless donation begging messages added by BP.

How to patch the original script yourself

Paste the content of the files include_rules.txt and match_rules.txt in the ViolentMonkey settings for the original script, like this:

This would not include the extra bypasses into the original script. But at least this makes it run only on the necessary sites, instead of running on every site.

Original script by Bloggerpemula: Bypass All Shortlinks | GreasyFork / OpenUserJS

Credits

This script contains code I took, or redirects to free services from other developers for certain bypasses. Thanks to:

  • Amm0ni4
  • BloggerPemula
  • bypass.city / 2 used for linkv3rtise, Admaven and Loot-link.
  • Contributers to this repository who have submitted pull requests: Anon991299, mouro, trapgod1, CaptainCaffeine, IntNinja, Dxian.
  • moviezapiya.fun used for PSA links.
  • Rust1667 for some bypasses.
  • AdamWr from AdGuard for the mega-enlace and acortalink.me bypasses.
  • @cyan-n1d3 for the psa.wf bypass.
  • Every user that has reported issues to this repository.

Optional extra tools

Releases

No releases published

Packages

 
 
 

Contributors