Number 1 Highlighter

Highlights Number One Stuff

目前為 2015-04-14 提交的版本,檢視 最新版本

// ==UserScript==
// @name          Number 1 Highlighter
// @namespace     FaxCelestis
// @description   Highlights Number One Stuff
// @include       *animecubed.com/billy/bvs/numberone*
// @grant         GM_addStyle
// @author        FaxCelestis
// @version       1.0i
// ==/UserScript==

var player = document.getElementsByName("player")[1].value;

function highlight()
{
document.body.innerHTML = document.body.innerHTML.replace(/color:red\">Tier 1 Event/g, 'color:white\"><span style=\"background-color:red\">Tier 1 Event<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/color:red\">Tier 2 Event/g, 'color:black\"><span style=\"background-color:orange\">Tier 2 Event<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/color:red\">Tier 3 Event/g, 'color:black\"><span style=\"background-color:yellow\">Tier 3 Event<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/color:red\">Tier 4 Event/g, 'color:black\"><span style=\"background-color:green\">Tier 4 Event<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/color:red\">Tier 5 Event/g, 'color:white\"><span style=\"background-color:blue\">Tier 5 Event<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/color:red\">Tier 11 Event/g, 'color:white\"><span style=\"background-color:purple\">Tier 11 Event<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/<b>Round 10/g, '<b><span style=\"color:white;background-color:red\">Round 10<\/span><br><sup>\(-1 HP per turn!\)<\/sup>');
document.body.innerHTML = document.body.innerHTML.replace(/<b>Round 11/g, '<b><span style=\"color:white;background-color:red\">Round 11<\/span><br><font size=\"1\"><sup>\(-1 HP per turn!\)<\/sup><\/font>');
document.body.innerHTML = document.body.innerHTML.replace(/<b>Round 12/g, '<b><span style=\"color:white;background-color:red\">Round 12<\/span><br><font size=\"1\"><sup>\(-1 HP per turn!\)<\/sup><\/font>');
document.body.innerHTML = document.body.innerHTML.replace(/<b>Round 13/g, '<b><span style=\"color:white;background-color:red\">Round 13<\/span><br><font size=\"1\"><sup>\(-1 HP per turn!\)<\/sup><\/font>');
document.body.innerHTML = document.body.innerHTML.replace(/<b>Round 14/g, '<b><span style=\"color:white;background-color:red\">Round 14<\/span><br><font size=\"1\"><sup>\(-1 HP per turn!\)<\/sup><\/font>');
document.body.innerHTML = document.body.innerHTML.replace(/<b>Round 15/g, '<b><span style=\"color:white;background-color:red\">Round 15<\/span><br><font size=\"1\"><sup>\(-1 HP per turn!\)<\/sup><\/font>');
document.body.innerHTML = document.body.innerHTML.replace(/Battle 1/g, '<span style=\"font-variant:small-caps;color:red\">Battle 1<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/Battle 2/g, '<span style=\"font-variant:small-caps;color:red\">Battle 2<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/Battle 3/g, '<span style=\"font-variant:small-caps;color:red\">Battle 3<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/Battle 4/g, '<span style=\"font-variant:small-caps;color:red\">Battle 4<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/Final Battle!/g, '<span style=\"font-variant:small-caps;color:red\">Final Battle!<\/span>');
document.body.innerHTML = document.body.innerHTML.replace(/Final Battle!/g, '<span style=\"font-variant:small-caps;color:red\">Final Battle!<\/span>');
document.body.innerHTML = document.body.innerHTML.split('<td>'+player+'<\/td>').join('<td><span style=\"color:black;background-color:yellow\">'+player+'<\/span><\/td>')
document.body.innerHTML = document.body.innerHTML.split('<strike>'+player+'<\/strike>').join('<strike><span style=\"color:white;background-color:red\">'+player+'<\/span><\/strike>')
document.body.innerHTML = document.body.innerHTML.split('<b>'+player+'<\/b>').join('<b><span style=\"color:white;background-color:green\">'+player+'<\/span><\/b>')
}

function insert()
{
document.body.innerHTML = document.body.innerHTML.replace(/Mill Ticket\(s\) &gt;/gm, "<div align=right>Mill Ticket(s) &gt;<\/div>");
document.body.innerHTML = document.body.innerHTML.replace(/Mill Skirmishes &gt;/g, "<div align=right>Mill Skirmishes &gt;<\/div>");
}

function rewritePrepTable()
{
var ct1pi = (document.body.innerHTML.match(/Tier 1 Tournament \(Piercing\)/g) || []).length;
var ct1pr = (document.body.innerHTML.match(/Tier 1 Tournament \(Preparation\)/g) || []).length;
var ct1ca = (document.body.innerHTML.match(/Tier 1 Tournament \(Bullet Catch\)/g) || []).length;
var ct2pi = (document.body.innerHTML.match(/Tier 2 Tournament \(Piercing\)/g) || []).length;
var ct2pr = (document.body.innerHTML.match(/Tier 2 Tournament \(Preparation\)/g) || []).length;
var ct2ca = (document.body.innerHTML.match(/Tier 2 Tournament \(Bullet Catch\)/g) || []).length;
var ct3pi = (document.body.innerHTML.match(/Tier 3 Tournament \(Piercing\)/g) || []).length;
var ct3pr = (document.body.innerHTML.match(/Tier 3 Tournament \(Preparation\)/g) || []).length;
var ct3ca = (document.body.innerHTML.match(/Tier 3 Tournament \(Bullet Catch\)/g) || []).length;
var ct4pi = (document.body.innerHTML.match(/Tier 4 Tournament \(Piercing\)/g) || []).length;
var ct4pr = (document.body.innerHTML.match(/Tier 4 Tournament \(Preparation\)/g) || []).length;
var ct4ca = (document.body.innerHTML.match(/Tier 4 Tournament \(Bullet Catch\)/g) || []).length;
var ct5pi = (document.body.innerHTML.match(/Tier 5 Tournament \(Piercing\)/g) || []).length;
var ct5pr = (document.body.innerHTML.match(/Tier 5 Tournament \(Preparation\)/g) || []).length;
var ct5ca = (document.body.innerHTML.match(/Tier 5 Tournament \(Bullet Catch\)/g) || []).length;
var ct11pi = (document.body.innerHTML.match(/Tier 11 Tournament \(Piercing\)/g) || []).length;
var ct11pr = (document.body.innerHTML.match(/Tier 11 Tournament \(Preparation\)/g) || []).length;
var ct11ca = (document.body.innerHTML.match(/Tier 11 Tournament \(Bullet Catch\)/g) || []).length;
var cspi = (document.body.innerHTML.match(/Skirmish \(Piercing\)/g) || []).length;
var cspr = (document.body.innerHTML.match(/Skirmish \(Preparation\)/g) || []).length;
var csca = (document.body.innerHTML.match(/Skirmish \(Bullet Catch\)/g) || []).length;

document.body.innerHTML = document.body.innerHTML.replace(/^Tier \d Tournament \(.+\s<\/td>/gm, "<b><u>Tourney Tier<\/b><\/u><\/th><th><u>Piercing<\/u><\/th><th><u>Preparation<\/u><\/th><th><u>Bullet Catch<\/u><\/th><\/tr><tr><td align=center><b>Skirmish<\/b><\/td><td align=center>" + cspi + "<\/td><td align=center>" + cspr + "<\/td><td align=center>" + csca + "<\/td><\/tr><tr><td align=center><b><span style=\"color:white;background-color:red\">Tier 1<\/span><\/b><\/td><td align=center>" + ct1pi + "<\/td><td align=center>" + ct1pr + "<\/td><td align=center>" + ct1ca + "<\/td><\/tr><tr><td align=center><b><span style=\"background-color:orange\">Tier 2<\/span><\/b><\/td><td align=center>" + ct2pi + "<\/td><td align=center>" + ct2pr + "<\/td><td align=center>" + ct2ca + "<\/td><\/tr><tr><td align=center><b><span style=\"background-color:yellow\">Tier 3<\/span><\/b><\/td><td align=center>" + ct3pi + "<\/td><td align=center>" + ct3pr + "<\/td><td align=center>" + ct3ca + "<\/td><\/tr><tr><td align=center><b><span style=\"background-color:green\">Tier 4<\/span><\/b><\/td><td align=center>" + ct4pi + "<\/td><td align=center>" + ct4pr + "<\/td><td align=center>" + ct4ca + "<\/td><\/tr><tr><td align=center><b><span style=\"color:white;background-color:blue\">Tier 5<\/span><\/b><\/td><td align=center>" + ct5pi + "<\/td><td align=center>" + ct5pr + "<\/td><td align=center>" + ct5ca + "<\/td><\/tr><tr><td align=center><b><span style=\"color:white;background-color:purple\">Tier 11<\/span><\/b><\/td><td align=center>" + ct11pi + "<\/td><td align=center>" + ct11pr + "<\/td><td align=center>" + ct11ca + "<\/td><\/tr>");
}

function rewriteOngoingTable()
{
var ct130 = (document.body.innerHTML.match(/Tier 1  \(3-0\)/g) || []).length;
var ct121 = (document.body.innerHTML.match(/Tier 1  \(2-1\)/g) || []).length;
var ct112 = (document.body.innerHTML.match(/Tier 1  \(1-2\)/g) || []).length;
var ct120 = (document.body.innerHTML.match(/Tier 1  \(2-0\)/g) || []).length;
var ct111 = (document.body.innerHTML.match(/Tier 1  \(1-1\)/g) || []).length;
var ct102 = (document.body.innerHTML.match(/Tier 1  \(0-2\)/g) || []).length;
var ct110 = (document.body.innerHTML.match(/Tier 1  \(1-0\)/g) || []).length;
var ct101 = (document.body.innerHTML.match(/Tier 1  \(0-1\)/g) || []).length;

var ct230 = (document.body.innerHTML.match(/Tier 2  \(3-0\)/g) || []).length;
var ct221 = (document.body.innerHTML.match(/Tier 2  \(2-1\)/g) || []).length;
var ct212 = (document.body.innerHTML.match(/Tier 2  \(1-2\)/g) || []).length;
var ct220 = (document.body.innerHTML.match(/Tier 2  \(2-0\)/g) || []).length;
var ct211 = (document.body.innerHTML.match(/Tier 2  \(1-1\)/g) || []).length;
var ct202 = (document.body.innerHTML.match(/Tier 2  \(0-2\)/g) || []).length;
var ct210 = (document.body.innerHTML.match(/Tier 2  \(1-0\)/g) || []).length;
var ct201 = (document.body.innerHTML.match(/Tier 2  \(0-1\)/g) || []).length;

var ct330 = (document.body.innerHTML.match(/Tier 3  \(3-0\)/g) || []).length;
var ct321 = (document.body.innerHTML.match(/Tier 3  \(2-1\)/g) || []).length;
var ct312 = (document.body.innerHTML.match(/Tier 3  \(1-2\)/g) || []).length;
var ct320 = (document.body.innerHTML.match(/Tier 3  \(2-0\)/g) || []).length;
var ct311 = (document.body.innerHTML.match(/Tier 3  \(1-1\)/g) || []).length;
var ct302 = (document.body.innerHTML.match(/Tier 3  \(0-2\)/g) || []).length;
var ct310 = (document.body.innerHTML.match(/Tier 3  \(1-0\)/g) || []).length;
var ct301 = (document.body.innerHTML.match(/Tier 3  \(0-1\)/g) || []).length;

var ct430 = (document.body.innerHTML.match(/Tier 4  \(3-0\)/g) || []).length;
var ct421 = (document.body.innerHTML.match(/Tier 4  \(2-1\)/g) || []).length;
var ct412 = (document.body.innerHTML.match(/Tier 4  \(1-2\)/g) || []).length;
var ct420 = (document.body.innerHTML.match(/Tier 4  \(2-0\)/g) || []).length;
var ct411 = (document.body.innerHTML.match(/Tier 4  \(1-1\)/g) || []).length;
var ct402 = (document.body.innerHTML.match(/Tier 4  \(0-2\)/g) || []).length;
var ct410 = (document.body.innerHTML.match(/Tier 4  \(1-0\)/g) || []).length;
var ct401 = (document.body.innerHTML.match(/Tier 4  \(0-1\)/g) || []).length;

var ct530 = (document.body.innerHTML.match(/Tier 5  \(3-0\)/g) || []).length;
var ct521 = (document.body.innerHTML.match(/Tier 5  \(2-1\)/g) || []).length;
var ct512 = (document.body.innerHTML.match(/Tier 5  \(1-2\)/g) || []).length;
var ct520 = (document.body.innerHTML.match(/Tier 5  \(2-0\)/g) || []).length;
var ct511 = (document.body.innerHTML.match(/Tier 5  \(1-1\)/g) || []).length;
var ct502 = (document.body.innerHTML.match(/Tier 5  \(0-2\)/g) || []).length;
var ct510 = (document.body.innerHTML.match(/Tier 5  \(1-0\)/g) || []).length;
var ct501 = (document.body.innerHTML.match(/Tier 5  \(0-1\)/g) || []).length;

var ct1130 = (document.body.innerHTML.match(/Tier 11  \(3-0\)/g) || []).length;
var ct1121 = (document.body.innerHTML.match(/Tier 11  \(2-1\)/g) || []).length;
var ct1112 = (document.body.innerHTML.match(/Tier 11  \(1-2\)/g) || []).length;
var ct1120 = (document.body.innerHTML.match(/Tier 11  \(2-0\)/g) || []).length;
var ct1111 = (document.body.innerHTML.match(/Tier 11  \(1-1\)/g) || []).length;
var ct1102 = (document.body.innerHTML.match(/Tier 11  \(0-2\)/g) || []).length;
var ct1110 = (document.body.innerHTML.match(/Tier 11  \(1-0\)/g) || []).length;
var ct1101 = (document.body.innerHTML.match(/Tier 11  \(0-1\)/g) || []).length;
                                           
document.body.innerHTML = document.body.innerHTML.replace(/^Tier \d  \(\d-\d\).+/gm, "<tr><th align=center><u>Tourney Tier<\/u><\/th><th><align=center><u>3-0<\/u><\/th><th align=center><u>2-1<\/u><\/th><th align=center><u>1-2<\/u><\/th><th align=center><u>2-0<\/u><\/th><th align=center><u>1-1<\/u><\/th><th align=center><u>0-2<\/u><\/th><th align=center><u>1-0<\/u><\/th><th align=center><u>0-1<\/u><\/th><\/tr><tr><th align=center><span style=\"color:white;background-color:red\">Tier 1<\/span><\/th><td align=center>" + ct130 + "<\/td><td align=center>" + ct121 + "<\/td><td align=center>" + ct112 + "<\/td><td align=center>" + ct120 + "<\/td><td align=center>" + ct111 + "<\/td><td align=center>" + ct102 + "<\/td><td align=center>" + ct110 + "<\/td><td align=center>" + ct101 + "<\/td><tr><th align=center><span style=\"background-color:orange\">Tier 2<\/span><\/th><td align=center>" + ct230 + "<\/td><td align=center>" + ct221 + "<\/td><td align=center>" + ct212 + "<\/td><td align=center>" + ct220 + "<\/td><td align=center>" + ct211 + "<\/td><td align=center>" + ct202 + "<\/td><td align=center>" + ct210 + "<\/td><td align=center>" + ct201 + "<\/td><\/tr><\/tr><tr><th align=center><span style=\"background-color:yellow\">Tier 3<\/span><\/th><td align=center>" + ct330 + "<\/td><td align=center>" + ct321 + "<\/td><td align=center>" + ct312 + "<\/td><td align=center>" + ct320 + "<\/td><td align=center>" + ct311 + "<\/td><td align=center>" + ct302 + "<\/td><td align=center>" + ct310 + "<\/td><td align=center>" + ct301 + "<\/td><\/tr><\/tr><tr><th align=center><span style=\"background-color:green\">Tier 4<\/span><\/th><td align=center>" + ct430 + "<\/td><td align=center>" + ct421 + "<\/td><td align=center>" + ct412 + "<\/td><td align=center>" + ct420 + "<\/td><td align=center>" + ct411 + "<\/td><td align=center>" + ct402 + "<\/td><td align=center>" + ct410 + "<\/td><td align=center>" + ct401 + "<\/td><\/tr><\/tr><tr><th align=center><span style=\"color:white;background-color:blue\">Tier 5<\/span><\/th><td align=center>" + ct530 + "<\/td><td align=center>" + ct521 + "<\/td><td align=center>" + ct512 + "<\/td><td align=center>" + ct520 + "<\/td><td align=center>" + ct511 + "<\/td><td align=center>" + ct502 + "<\/td><td align=center>" + ct510 + "<\/td><td align=center>" + ct501 + "<\/td><\/tr><\/tr><tr><th align=center><span style=\"color:white;background-color:purple\">Tier 11<\/span><\/th><td align=center>" + ct1130 + "<\/td><td align=center>" + ct1121 + "<\/td><td align=center>" + ct1112 + "<\/td><td align=center>" + ct1120 + "<\/td><td align=center>" + ct1111 + "<\/td><td align=center>" + ct1102 + "<\/td><td align=center>" + ct1110 + "<\/td><td align=center>" + ct1101 + "<\/td><\/tr><\/tr>");

}


highlight();
insert();
rewritePrepTable();
rewriteOngoingTable();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址