您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
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 https://greasyfork.org/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();