BTSLR COIN/NITRO Timer - bitsler.com

3/20/2020, 12:03:44 AM

目前為 2020-03-20 提交的版本,檢視 最新版本

// ==UserScript==
// @name        BTSLR COIN/NITRO Timer  - bitsler.com
// @namespace   Violentmonkey Scripts
// @match       https://www.bitsler.com/*
// @grant       none
// @version     1.04
// @author      Saaho2019
// @description 3/20/2020, 12:03:44 AM
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==
$(document).ready(function() {
    $('.bal-wrapper').append('<button class="btn btn-success btn-deposit" id="btslrCounter">BTSLR</button>');

    $('.bal-wrapper').append('<button class="btn btn-success btn-deposit" id="nitroCounter">Nitro</button>');
    $('.bal-container').append('<div id="btslrTimer" style="display:none"><span class="minutes" id="btslrMinutes"></span> minutes <span class="seconds"id="btslrSeconds"></span> seconds </div>');
    $('.bal-container').append('<div id="nitroTimer" style="display:none"><span class="minutes" id="nitroMinutes"></span> minutes <span class="seconds"id="nitroSeconds"></span> seconds </div>');

    $('<audio id="chatAudio"><source src="https://notificationsounds.com/notification-sounds/slow-spring-board-longer-tail-571/download/mp3" type="audio/wav"></audio>').appendTo('.bal-wrapper');
    $("#btslrCounter").click(function() {
        $("#btslrCounter").hide();

        $("#btslrTimer").show();
        $("#btslrTimer").css({'background-color':'#FFFF00','color':'#FF0000','font-family':'Arial','font-size':'12pt','margin-left':'12px'})
        $("#btslrSeconds").css({'color':'#333','margin':'0 3px 0 15px','font-size':'15px'})
        $("#btslrMinutes").css({'color':'#333','margin':'0 3px 0 15px','font-size':'15px'})
        customFun.setTimer("00:10","btslr"); 
    });
        $("#nitroCounter").click(function() {
        $("#nitroCounter").hide();

        $("#nitroTimer").show();
        $("#nitroTimer").css({'background-color':'#FFFF00','color':'#FF0000','font-family':'Arial','font-size':'12pt','margin-left':'12px'})
        $("#nitroMinutes").css({'color':'#333','margin':'0 3px 0 15px','font-size':'15px'})
        $("#nitroSeconds").css({'color':'#333','margin':'0 3px 0 15px','font-size':'15px'})

        customFun.setTimer("00:03","nitro");    
             });
});

customFun = {
	setTimer: function(time,name) {
		var timer2 = time;
    
        var interval = setInterval(function() {

            var timer = timer2.split(':');
            //by parsing integer, I avoid all extra string processing
            var minutes = parseInt(timer[0], 10);
            var seconds = parseInt(timer[1], 10);
            --seconds;
            minutes = (seconds < 0) ? --minutes : minutes;
            if (minutes < 0) clearInterval(interval);
            seconds = (seconds < 0) ? 59 : seconds;
            seconds = (seconds < 10) ? '0' + seconds : seconds;
            if (minutes < 0) {
                $("#"+name+"Timer").hide();
                $("#"+name+"Counter").show();

                var timerId = setInterval(function() {
                  console.log(name);
                    $('#chatAudio')[0].play();
                  if(name == 'nitro'){
                    console.log('hahahha');
                    $('.na-username').get(0).click();
                  }else{
                    var list = document.getElementsByClassName("bal-amount")[0];
                    var demo =  list.getElementsByClassName("currency-small")[0];
                    demo.alt == "BTSLR" ?$('.btn-claim').get(0).click():alert("Time to claim your BTSLR COIN");
                  }
                    clearTimeout(timerId);
                }, 1000);

            } else {
                $("#"+name+"Minutes").text(minutes);
                $("#"+name+"Seconds").text(seconds);
                timer2 = minutes + ':' + seconds;
            }
        }, 1000);
         
	}
}