Coinbrawl

try to take over the world!

As of 08/03/2016. See the latest version.

// ==UserScript==
// @name         Coinbrawl
// @version      0.38
// @description  try to take over the world!
// @author       You
// @match        https://www.coinbrawl.com/*
// @grant        none
// @namespace https://greasyfork.org/users/25633
// ==/UserScript==

//menu
//$('li:has(a[href$="/referrals"])').remove();

//ads
$('div.panel-game-content:first').hide();
$('div.col-sm-9 > center').hide();
$('div.col-sm-3').hide();

if ( $("li.active a[href='/").length == 1 ){ //On main page

    $('div.col-sm-6').hide();
    $('div.col-sm-4').hide();
    $('div.col-sm-8').hide();

    var BANKLIMIT = 2752170;
    var withdrawLimit = 150000;

    var startS = setInterval(function(){

        var rawSta = $('#quick-stats > div > div > ul > li:nth-child(5) > span.value > span:nth-child(2)').text();
        var rawTok = $('#quick-stats > div > div > ul > li:nth-child(6) > span.value > span:nth-child(2)').text();
        var gold = $('#quick-stats > div > div > ul > li:nth-child(7) > span.value.text-success > span:nth-child(2)').text();
        var cuurentBank = $('#quick-stats > div > div > ul > li:nth-child(9) > span.value.text-success > span:nth-child(2)').text();

        var stamina = rawSta.split("/");
        var token = rawTok.split("/");

        //console.log('Stamina: ', parseInt(stamina[0]), "/", parseInt(stamina[1]));
        //console.log('Tokens: ', parseInt(token[0]), "/", parseInt(token[1]));
        //console.log('Gold: ', gold);

        if (token[0] > 0 ) {
            setTimeout(function(){ 
                searchArena.click();
            },900);
        } 

        if ( stamina[0] > 0 ) {
            setTimeout(function(){ 
                $('#npc-battle-table > div > table > tbody > tr:nth-child(6) > td:nth-child(5) > a')[0].click();
            },500);
        }

        console.log('[BOT] Attacking Crystal Dragon or Player'); 

        if ( gold > withdrawLimit && cuurentBank < BANKLIMIT ) {
            console.log('[BOT] Gold limit reached. Depositing to Bank');
            top.location.href = "https://www.coinbrawl.com/bank/deposit_max";
        } 

        if (cuurentBank == BANKLIMIT) {
            console.log('[BOT] Bank has reached limit!');
            //clearInterval(startS);
        }

    
    },2000);


    var searchArena = $('#battle-table > div > p > a')[0];
    searchArena.onclick=function(){
        setTimeout(function(){
            attackUser();
        },1000);
    };

} else if ( $("li.active a[href='/bank").length == 1 ){ 

    var gotoArena = setTimeout(function(){
        top.location.href = "https://www.coinbrawl.com/";
    },5000);

}



function attackUser(){
    $('tbody:first > tr').each(function(){
        
        if ( $(this).find('strong.text-success').html() > 5000 &&  $(this).find('div.text-success').length > 0 ){
            $(this).find('td > a')[0].click();
        } else if (  $(this).find('strong.text-success').html() > 10000 && $(this).find('div.text-warning').length > 0 ) {
            $(this).find('td > a')[0].click();
        } /*else if (  $(this).find('strong.text-success').html() > 100000 && $(this).find('div.text-danger').length > 0 ) {
            $(this).find('td > a')[0].click();
        }*/

    });
}