eBonus.gg Helper

Automate tasks on eBonus.gg

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         eBonus.gg Helper
// @namespace    Julian
// @version      0.3
// @description  Automate tasks on eBonus.gg
// @author       Julian
// @include      *://ebonus.gg*
// @grant        none
// @run-at       document-idle
// ==/UserScript==

const safeguard_refresh = 6; //minutes

setTimeout(function() {
    console.log("reached");
    //$(document).on("DOMSubtreeModified", function () {
    var coinswatcher = setInterval(function() {
        if ($(".coins_popup").length > 0) {
            clearInterval(coinswatcher);
            console.log("clicked");
            $(".coins_popup").click();
        }
    }, 1000);
    //});
    if (location.href.indexOf("/earn-coins/watch") > -1) {
        $.ajax({ type: "POST", url: "/earn-coins/watch/yt", data: { started: 'true' } });
        paused = false;
        started = true;
        var vidlength = $("div.col_video > script").text().split("time >= ")[1].split(" ")[0];
        var watcher = setInterval(function() {
            $.ajax({ type: "POST", url: "/earn-coins/watch/yt", data: { paused: 'true', time: vidlength }, success: function(data) {
                console.log(data.done);
                if (data.done == "true") {
                    done = true;
                    clearInterval(watcher);
                    location.href = "https://ebonus.gg/earn-coins/watch";
                }
            }});
        }, 2000);
    }
}, 5000);

setTimeout(function() {
    location.reload();
}, safeguard_refresh * 60000);