Acefile Bypasser

AceFile auto redirect to drive link. drive link will automatically copied to the clipboard.

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

// ==UserScript==
// @name         Acefile Bypasser
// @namespace    https://xgorn.com
// @version      0.0.1
// @description  AceFile auto redirect to drive link. drive link will automatically copied to the clipboard.
// @author       Noid
// @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://update.greasyfork.org/scripts/582577/1850727/unPacker.js
// @license      MIT

// ==/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;
    }
})();