Greasy Fork is available in English.
Bypass some shorteners
// ==UserScript== // @name Bypass intercambiosvirtuales.org short-link tracker // @version 1.0 // @description Bypass some shorteners // @author Rust1667 // @match http://1v.to/t/* // @match https://1v.to/t/* // @run-at document-start // @namespace https://greasyfork.org/users/980489 // ==/UserScript== function base64Decode(base64String) { const cleanString = base64String.replace('ø', '').replace('+P', ''); const decodedString = atob(cleanString); return decodedString; } function base64DecodeNTimes(string, times) { let decodedString = string; for (let i = 0; i < times; i++) { decodedString = base64Decode(decodedString); console.log(decodedString); } return decodedString; } function getDecodedURL() { var currentURL = window.location.href; if ( currentURL.match("http://1v.to/t/") != null || currentURL.match("https://1v.to/t/") != null) { var encodedURL = currentURL.replace('http://1v.to/t/', '').replace('https://1v.to/t/', ''); var decodedURL = base64DecodeNTimes(encodedURL, 5); } return decodedURL } myDecodedURL = getDecodedURL() window.location.replace( myDecodedURL ); if (myDecodedURL.startsWith("magnet:?")) { alert(myDecodedURL); }