您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Highlights Number One Stuff
当前为
// ==UserScript== // @name Number 1 Enhancer // @namespace FaxCelestis // @description Highlights Number One Stuff // @include *animecubed.com/billy/bvs/numberone* // @grant GM_addStyle // @author FaxCelestis // @version 1.0k // 1.0 - highlights tier and match info // 1.0g - highlights username in expanded tournaments // 1.0i - reorganizes tourney tables, prettifies milling box // 1.0j - suppresses turn-in boxes if you have too few tickets, adds take actions link to page top, compresses rules box // 1.0k - adds wins and losses to current tourneys table // ==/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() { var actionable = (document.body.innerHTML.match(/Take Actions >/g) || []).length; document.body.innerHTML = document.body.innerHTML.replace(/Mill Ticket\(s\) >/gm, "<div align=right>Mill Ticket(s) ><\/div>"); document.body.innerHTML = document.body.innerHTML.replace(/Mill Skirmishes >/g, "<div align=right>Mill Skirmishes ><\/div>"); document.body.innerHTML = document.body.innerHTML.split(/<b>Number One Rules/g).join("<div style=\"overflow\:auto;overflow-x\:hidden;height\:6em\" id=\"rules\"><B>Number One Rules<\/b>"); document.body.innerHTML = document.body.innerHTML.split(/11DBHK <br><br>/gm).join("11DBHK <br><br><\/div>"); if(actionable > 0) { document.body.innerHTML = document.body.innerHTML.split(/Your In-Progress Matches<\/b><br>/g).join("Your In-Progress Matches<\/b><br><a href=\"javascript:document.maction.submit\(\);\" onfocus=\"this.blur\(\);\" style=\"color:A10000;font-size:18px\"><b>Take Actions \><\/b><\/a>"); } } 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; var wins = ((ct130+ct230+ct330+ct430+ct530+ct1130)*3)+((ct121+ct120+ct221+ct220+ct321+ct320+ct421+ct420+ct521+ct520+ct1121+ct1120)*2)+ct112+ct111+ct110+ct212+ct211+ct210+ct312+ct311+ct310+ct412+ct411+ct410+ct512+ct511+ct510+ct1112+ct1111+ct1110; var losses = ((ct112+ct102+ct212+ct202+ct312+ct302+ct412+ct402+ct512+ct502+ct1112+ct1102)*2)+ct121+ct111+ct101+ct221+ct211+ct201+ct321+ct311+ct301+ct421+ct411+ct401+ct521+ct511+ct501+ct1121+ct1111+ct1101; var WR = (wins/(wins+losses))*100; WR = WR.toPrecision(4); var LR = (losses/(wins+losses))*100; LR = LR.toPrecision(4); var t1w = (ct130*3)+((ct121+ct120)*2)+ct112+ct111+ct110; var t1l = ((ct112+ct102)*2)+ct121+ct111+ct101; if (t1w == 0) { var WR1 = 0; } else { var WR1 = (t1w/(t1w+t1l))*100; WR1 = WR1.toPrecision(2); } var t2w = (ct230*3)+((ct221+ct220)*2)+ct212+ct211+ct210; var t2l = ((ct212+ct202)*2)+ct221+ct211+ct301; if (t2w == 0) { var WR2 = 0; } else { var WR2 = (t2w/(t2w+t2l))*100; WR2 = WR2.toPrecision(2); } var t3w = (ct330*3)+((ct321+ct320)*2)+ct312+ct311+ct310; var t3l = ((ct312+ct302)*2)+ct321+ct311+ct301; if (t3w == 0) { var WR3 = 0; } else { var WR3 = (t3w/(t3w+t3l))*100; WR3 = WR3.toPrecision(2); } var t4w = (ct430*3)+((ct421+ct420)*2)+ct412+ct411+ct410; var t4l = ((ct412+ct402)*2)+ct421+ct411+ct401; if (t4w == 0) { var WR4 = 0; } else { var WR4 = (t4w/(t4w+t4l))*100; WR4 = WR4.toPrecision(2); } var t5w = (ct530*3)+((ct521+ct520)*2)+ct512+ct511+ct510; var t5l = ((ct512+ct502)*2)+ct521+ct511+ct501; if (t5w == 0) { var WR5 = 0; } else { var WR5 = (t5w/(t5w+t5l))*100; WR5 = WR5.toPrecision(2); } var t11w = (ct1130*3)+((ct1121+ct1120)*2)+ct1112+ct1111+ct1110; var t11l = ((ct1112+ct1102)*2)+ct1121+ct1111+ct1101; if (t11w == 0) { var WR11 = 0; } else { var WR11 = (t11w/(t11w+t11l))*100; WR11 = WR11.toPrecision(2); } document.body.innerHTML = document.body.innerHTML.replace(/<b>Tournaments you are in<\/b>/g, "<b>Tournaments you are in <\/b><br><table border=\"0px\" width=\"80%\" style=\"font-size:12px\"><tr><td><b>Wins:<\/b><\/td><td>" + wins + "<\/td><td>\(" + WR + "%\)<\/td><td width=\"75%\"> <\/td><td align=\"right\"><b>Losses:<\/b><\/td><td align=\"right\">" + losses + "<\/td><td align=\"right\">\(" + LR + "%\)<\/td><\/tr><\/font><\/table>"); 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>W:L<\/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>" + t1w + ":" + t1l + " \(" + WR1 + "%\)<\/td><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>" + t2w + ":" + t2l + " \(" + WR2 + "%\)<\/td><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>" + t3w + ":" + t3l + " \(" + WR3 + "%\)<\/td><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>" + t4w + ":" + t4l + " \(" + WR4 + "%\)<\/td><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>" + t5w + ":" + t5l + " \(" + WR5 + "%\)<\/td><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>" + t11w + ":" + t11l + " \(" + WR11 + "%\)<\/td><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>"); } function rewriteTicketTable() { res1 = /Unredeemed Wins: (\d+)/.exec(document.body.innerHTML); tix1 = parseInt(res1[1]); res2 = /Unredeemed Doubletimes: (\d+)/.exec(document.body.innerHTML); dub = parseInt(res2[1]); if(tix1 < 3) { document.body.innerHTML = document.body.innerHTML.replace(/Earn one whenever you win a fight!/g, "Not enough wins to redeem!"); document.body.innerHTML = document.body.innerHTML.split(/<input type=\"checkbox\" name=\"mturninwins\" value=\"1\"> Turn in all Wins<br>/g).join(" "); document.body.innerHTML = document.body.innerHTML.split(/<a href=\"javascript:document.turninwins.submit\(\);\" onfocus=\"this.blur\(\);\" style=\"font-size:12px;color:A10000\"><b>Turn in Wins<br>\(3 \= 1 Tier 1 Ticket\) ><\/b><\/a>/g).join(" "); } if(dub < 5) { document.body.innerHTML = document.body.innerHTML.replace(/Earn one when you use 2nd Moves for the entire match \(win or lose\)!/g, "Not enough doubletimes to redeem!"); document.body.innerHTML = document.body.innerHTML.split(/<input type=\"checkbox\" name=\"mturnindts\" value=\"1\"> Turn in all Doubletimes<br>/g).join(" "); document.body.innerHTML = document.body.innerHTML.split(/<a href=\"javascript:document.turnindts.submit\(\);\" onfocus=\"this.blur\(\);\" style=\"font-size:12px;color:A10000\"><b>Turn in Doubletimes<br>\(5 \= 1 Tier 1 Ticket\) ><\/b><\/a>/g).join(" "); } } highlight(); insert(); rewritePrepTable(); rewriteOngoingTable(); rewriteTicketTable();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址