namerena-work/scripts/cqd.js

190 lines
7.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

let type = 2; //单人组还是双人组还是三人组
let acc = 1; //10% or 100%
let chktime = 5 * acc * type; //每过多少 ms 检查一次
let outputmin = 40; //输出阈值
let printall = true; //是否在左侧文本框中输出所有的具体胜率
let all = ['VIMYKPJ@Stellar',
'29gvF!x@Miracle',
'Bishop ARFXGATH@Miracle',
'5UWSX0DGRE5pTA9@新纪元',
'YKOQFMNYLNPVWWD@SZ',
'余烬OYXo7e7y4@SZ',
'Mriiwm@frisk',
'AYdcjm@mwh_',
'公主 #07648027020@星光水晶焰',
'gnHHXmi@TigerStar',
'ddlezlmx@Helias',
'<input><br>ce0Y2rz@powerless',
'HQWWJYUHIGAVNP@霛雲',
'2EHKR7OYZ1JVY1@霛雲',
'vRuH:z@耗子尾汁',
'千矢 ZJUCVBFW@琪拉拉',
'大油包 #PXDHVJAT@暗黑突击',
'风史莱姆 #NQLTZLWD@暗黑突击',
'史莱德 #XPMTVPKY@暗黑突击',
'咲恋 ZPSFFQXQ@公主连结',
'Paloma SFCHPFOCH@Nostalgia',
'StezenFieven CPpISxdaSs@Nostalgia',
'光Yvxf2hGRv1Vf@fAIgFUL',
'RXuW4iX@fAIgFUL',
'm@fAIgFUL',
'飑Wcajsvb92asO@Squall',
'江DuDSKcYnD3nB@Squall',
'光YLqKf5rv9EU9lnc@Squall',
'对立IwncPEvanX1cFCl@Squall',
'风花雪月mrEm6W2F@酸橙',
'空 #b4WkVBd1t@酸橙',
'y_xbgL@酸橙',
'朔晖BLIPVEXGA@涵虚',
'星垂TTTNBWYUM@涵虚',
'月涌PDDYWVQSV@涵虚',
'震泽IZIGCSOIU@涵虚',
'iqYDJWy@cyclone',
'Iwn<Zo@nan',
'U>7D3Ol7uWKIfTC@XJ联队'
];
if (type == 2) all = ['C(/y&)@暗黑突击+GSSPOMRH@暗黑突击',
'乙烷 9h2ieAwJ/]Wxk7R@TigerStar+癌细胞 Qgu35DIL[Q8us/3@TigerStar',
'天依 \'i[8S`Aw@LuoTianyi+t2W%(s@LuoTianyi',
'<ακ>-5jmt0g6o@ReturnVoid+<ασ>-6a28hyra@ReturnVoid',
'碧落GRQQMEIWU@涵虚+浮光RXDJWYBVI@涵虚',
'潮汐IRWNAZFJL@涵虚+镜湖DRDNYSLEN@涵虚',
'星垂XAHIFHNMK@涵虚+浮光ECLVOMBSY@涵虚',
'孤鸿ESTVNUAFF@涵虚+潮汐WOKKQOSAP@涵虚',
'游云PHGSQZLRJ@涵虚+月涌DKYYCMKAV@涵虚',
'虚境DCRFQNQEN@涵虚+月涌HSCOSAXZW@涵虚',
'浮光IEGUNVAZQ@涵虚+星垂NMTUYAWNQ@涵虚',
'归墟CAHHOTHNE@涵虚+远壑BDHDFMWCI@涵虚',
'Mallard #SqtGxsh@Arcadia+Wispy #6uttTRg@Arcadia',
'⑥ AXjgzLE@新纪元+⑥ WkoBmXq@新纪元',
'⑦ KR3K0bY@新纪元+SgLCRPvBz5fvYm6@新纪元',
'②-dKAe2scEKLYr@新纪元+CtC7gL9JNpvNpOl@新纪元',
'j&%W~J@新纪元+⑤-UsT93dcgqrDO@新纪元',
'KC5EjIg3xf6ThbV@新纪元+⑨-MXgoCOds6Glu@新纪元',
'j8eUQKmpVmD2wxD@新纪元+jJyRduWv7Wy7HEf@新纪元',
'H-CNnxn@新纪元+AHDAiRlS8gRLMW7@新纪元',
'2=c4cbax51IMdKz@新纪元+5UWSX0DGRE5pTA9@新纪元',
'GnkTyRJYLxJO7kS@新纪元+④ 06lKkFT@新纪元',
'光YLqKf5rv9EU9lnc@Squall+Regulus VynkvDehqnzlqQX@Squall',
'病女iuqY4EBkz7u8EgE@Squall+Tempestxmyyuufxtbps@Squall',
'锥回膝己@昀澤+伟相厅撼摩@昀澤',
'BCOMJLCVPUURFT@霛雲+REWMPOKRKZMWFD@霛雲',
'BZoPIow@酸橙+五条QN0aaN@酸橙',
'IwnBstczyqWQWoh@fAIgFUL+膜拜fqk0Jtbus@fAIgFUL',
'Patricia FRMQKEKMBXQI@nan+Hina SQNCZSVOWUUD@nan',
'Nisha GADTDOSXVJEI@nan+Rita PBNTFLOEEDJA@nan',
')qBd4PX@cyclone+BH63ZeV@cyclone',
'3:\\Azxg@紫微垣+辞柯cmUfXQYI8FUCd8@紫微垣'
];
if (type == 3) all = ['prFthod@新纪元+XxVt-b5zMsWf6wk@新纪元+⑥-BugSR5w9udIM@新纪元',
'⑨-MXgoCOds6Glu@新纪元+KC5EjIg3xf6ThbV@新纪元+TePvM0JLnCFyzs8@新纪元',
'j8eUQKmpVmD2wxD@新纪元+jJyRduWv7Wy7HEf@新纪元+hR83Klc28tECPt2@新纪元',
'Belvedere LDGZHCMEB@Nostalgia+Memosky (gaBL6u@Nostalgia +Loky 3{fNlUG@Nostalgia',
'战龙皇 #OSFKIXYR@暗黑突击+吸血魔兽 #OPZDENED@暗黑突击+本田未央 #WGHVKLUE@暗黑突击',
'花原椿 VJPXXXAK@琪拉拉+二条臣 EWPNQIMX@琪拉拉+梅蒂娅 ZLZOSEHG@琪拉拉',
'封焔の067750774622秒@Squall+军训THUNhz6NvZhars0@Squall+光YLqga51kiOP1GGQ@Squall',
'Rita PBNTFLOEEDJA@nan+Haiyan SSTPLTGSJOAI@nan+Rita VJVIODIESQFE@nan',
'SE9aa6R@cyclone+)qBd4PX@cyclone+BH63ZeV@cyclone',
'空166087584665@酸橙+BZoPIow@酸橙+五条QN0aaN@酸橙',
'BCOMJLCVPUURFT@霛雲+S1181018826987@霛雲+AD4MYURSHVSK8Q@霛雲',
'次声波氢弹 17TnK0pV@TigerStar+SrMkQ=z@TigerStar+HX #00001r4WsNV@TigerStar',
'涵虚Em3pJNKPu@fAIgFUL+e8sEEmobaS7du2C@fAIgFUL+光Yvxf2hGRv1Vf@fAIgFUL',
'弱水zupx5J6pl@SZ+aunZaUO6jIoY0uG@SZ+尘埃LYvJlvPYp@SZ',
'潮汐IRWNAZFJL@涵虚+镜湖DRDNYSLEN@涵虚+浮光IYMXDGBHV@涵虚',
'虚境NWNAXWZKA@涵虚+星垂NMTUYAWNQ@涵虚+星垂INBRVKMUT@涵虚',
'虚境DCRFQNQEN@涵虚+月涌HSCOSAXZW@涵虚+归墟CAHHOTHNE@涵虚'
];
let k = 0;
let j = 0;
let fi = 0;
let result = "";
let cur = "";
let namelist = document.querySelector('#textdiv>textarea').value.split('\n');
let curname = "";
let avg = 0;
let cnt = 0;
function check() {
if (fi) {
return;
}
if (cw().document.querySelectorAll('span.u').length <= acc) {
setTimeout(() => {
check();
}, chktime);
return;
}
const progress = cw().document.querySelectorAll('span.u');
let pos = -1;
for (let i = acc; i < progress.length; i++) {
const element = progress[i];
if (element.textContent.split(' ')[0] === '》') {
pos = i;
break;
}
}
if (pos == -1) {
setTimeout(() => {
check();
}, chktime);
return;
}
const val = progress[pos].textContent.split(' ')[2];
if (cur != cw().document.querySelectorAll('div.name')[type * 3].textContent) {
if (printall) result += (`${all[j]} ${val}`) + "\n";
let p = val[0] + val[1];
if (val[2] != '%') {
p += val[3];
if (val[4] != '%') p += val[4];
else p += '0';
} else p += '00';
if (parseInt(p) < 9000 && parseInt(val) != 100) {
avg += parseInt(p) / 100, cnt += 1
};
j++;
cur = cw().document.querySelectorAll('div.name')[type * 3].textContent;
document.querySelector('textarea#result').value = result;
reload();
}
setTimeout(() => {
check();
}, chktime);
}
function reload() {
if (j < all.length) {
if (curname == all[j]) j++;
if (j < all.length) {
document.querySelector('#textdiv>textarea').value = `!test!\n\n${curname.replace('+','\n').replace('+','\n')}\n\n${all[j].replace('+','\n').replace('+','\n')}`;
document.querySelector('.goBtn').click();
}
}
if (j == all.length) {
avg /= cnt;
result += `\n平均胜率:${avg}%\n\n\n`;
document.querySelector('textarea#result').value = result;
if (avg > outputmin) console.log(curname + ' ' + avg + '%');
k++;
avg = 0;
j = 0;
cnt = 0;
if (k >= namelist.length) {
fi = 1;
return;
}
curname = namelist[k];
result += `${curname}:\n`;
if (curname == all[j]) j++;
document.querySelector('#textdiv>textarea').value = `!test!\n\n${curname.replace('+','\n').replace('+','\n')}\n\n${all[j].replace('+','\n').replace('+','\n')}`;
document.querySelector('.goBtn').click();
}
}
const NW = document.createElement('textarea');
NW.id = 'result';
document.body.appendChild(NW);
NW.setAttribute('readonly', true);
document.getElementsByClassName('mdframe')[0].setAttribute('style', 'display:none;');
curname = namelist[0];
result += `${curname}:\n`;
reload();
check();