NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Bot finder - 3
// @namespace http://playerx.hitwicket.com/
// @version 3.0
// @description Script to find bot in leagues
// @include http://*hitwicket.com/discussionForum/91902*
// @include http://*hitwicket.com/discussionForum/97861*
// @copyright 2014+, PlayerX
// ==/UserScript==
console.debug("loaded botfinderv.3");
$(".thread_content").html("");
$(".thread_content").append("<div>Finding bots in lower divisions (5, 6 and 7) takes more time, so please be patient.</div><div><br></div>" +
"<div>" +
"<select id='divisionid'>" +
"<option value='1'>Division 1</option>" +
"<option value='2'>Division 2</option>" +
"<option value='3'>Division 3</option>" +
"<option value='4'>Division 4</option>" +
"<option value='5'>Division 5</option>" +
"<option value='6'>Division 6</option>" +
"<option value='7'>Division 7</option>" +
"</select>" +
"<button id='findbots'>Find Bots</button>" +
"<div class='loader' style='display: none;text-align:center;' align='center'><img src='/images/ajax-loader.gif'></div>" +
"<br>" +
"<div id='botinfo' style='font-size:18px;color:red;'></div>" +
"</div>");
var divisions = ["I","II","III","IV","V","VI","VII"];
var division;
var totalLeagues;
function startBotSearch() {
$('#findbots').attr('disabled','disabled');
var currentLeague = 1;
$("div#botinfo").html("");
division = $("#divisionid").val();
totalLeagues = Math.pow(4,division-1);
console.debug($("#divisionid").val());
findBots(currentLeague);
}
function findBots(currentLeague) {
console.debug("inside findBots");
$(".loader").show();
var url = "http://hitwicket.com/league/show/" ;
var currentLeagueName = divisions[division-1] + "-" + currentLeague;
var leagueUrl = url + currentLeagueName;
console.debug("before request");
$.ajax({
url: leagueUrl,
cache: false,
beforeSend: function( xhr ) {
$(".loader").show();
}
})
.done(function( html ) {
console.debug(currentLeagueName + ":" + $(html).find("a.bot_team_name").size());
var count = $(html).find("a.bot_team_name").size();
var disp = "<a href='" + leagueUrl + "'>Go to " + currentLeagueName + "</a>" + ": " + count + " bot(s)";
if(count > 0) {
var ele = "<div>" + disp + "</div>";
$("div#botinfo").append(ele);
}
currentLeague++;
if(currentLeague > totalLeagues) {
$(".loader").hide();
$('#findbots').removeAttr('disabled');
return;
}
else {
findBots(currentLeague);
}
});
}
$("#findbots").click(function(event){
startBotSearch();
}
);