Skip to content

Instantly share code, notes, and snippets.

@X-Gorn
Last active July 13, 2024 08:28
Show Gist options
  • Save X-Gorn/eb4de448e08509d414f34b55b5551720 to your computer and use it in GitHub Desktop.
Save X-Gorn/eb4de448e08509d414f34b55b5551720 to your computer and use it in GitHub Desktop.
AceFile auto redirect to drive link. drive link will automatically copied to the clipboard.
// ==UserScript==
// @name Acefile Bypasser
// @namespace https://xgorn.is-a.dev/
// @downloadURL https://gist.github.com/X-Gorn/eb4de448e08509d414f34b55b5551720/raw/acefile-bypasser.user.js
// @updateURL https://gist.github.com/X-Gorn/eb4de448e08509d414f34b55b5551720/raw/acefile-bypasser.user.js
// @version 1.0.1
// @description AceFile auto redirect to drive link. drive link will automatically copied to the clipboard.
// @author Noid Darkstar
// @include /^https?:\/\/acefile.co\/(?:f|player)\/\w+(?:\/[-_\w]+)?/
// @icon https://www.google.com/s2/favicons?sz=64&domain=acefile.co
// @grant GM_setClipboard
// @require https://gist.githubusercontent.com/X-Gorn/e881afb007713a78c2fe429b08b6d7ce/raw/unPacker.js
// ==/UserScript==
if (typeof GM_setClipboard != 'function') alert('Your UserScript client has no GM_setClipboard support');
(function() {
'use strict';
let evaljs = document.body.innerHTML.match(/eval.*/)[0];
let unpackedjs = unPack(evaljs);
if (!unpackedjs.match(/"code":"(\w+)"/)){
let acefile_id = window.location.href.match(/^https?:\/\/acefile\.co\/(?:f|player)\/(\d+)/)[1]
$.ajax({
url: "https://acefile.co/service/resource_check/"+acefile_id+"/",
cache: false,
dataType: "json",
success: function(response){
let _id = response.data
let drivelink = 'https://drive.google.com/file/d/'+_id+'/view';
GM_setClipboard(drivelink);
window.location.href = drivelink;
}
});
}
else {
let _id = atob(unpackedjs.match(/"code":"(\w+)"/)[1]);
let drivelink = 'https://drive.google.com/file/d/'+_id+'/view';
GM_setClipboard(drivelink);
window.location.href = drivelink;
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment