Greasy Fork is available in English.
Display chance to win Number One games
// ==UserScript==
// @name BvS Number One Win Chances
// @namespace SkySkimmer
// @description Display chance to win Number One games
// @version 1.0.3
// @include http*://*animecubed.com/billy/bvs/numberone.html
// @include http*://*animecubedgaming.com/billy/bvs/numberone.html
// @require http://greasyfork.icu/scripts/39671-lib-number-one/code/lib_number_one.js
// @resource wins http://thedragonrider.free.fr/n1wins.txt
// @licence https://github.com/SkySkimmer/number_one_runner/blob/master/src/LICENSE
// @grant GM_getResourceText
// ==/UserScript==
function doGame(wins, elmt) {
var state = parseGame(elmt);
var chance = Math.round(100 * get_winchance(wins, state));
// we insert an <hr> and the winchance info before the <hr> which
// follows the round number
var ref = elmt.getElementsByTagName("hr")[2];
// put in the <hr>
var myhr = document.createElement("hr");
ref.parentNode.insertBefore(myhr, ref);
var winb = document.createElement("b");
var wintxt = document.createTextNode("Win: ");
ref.parentNode.insertBefore(winb, ref);
winb.appendChild(wintxt);
var chancenode = document.createTextNode("" + chance + "%");
ref.parentNode.insertBefore(chancenode, ref);
}
function main() {
var wins = GM_getResourceText("wins");
var matches = document.forms["maction"].querySelectorAll("td");
for (var i = 0; i < matches.length; i++) {
doGame(wins, matches[i]);
}
}
if(/Your In-Progress Matches/.test(document.body.innerHTML))
main();