Acefile Bypasser

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

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램을 설치해야 합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

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