MCPcopy Create free account
hub / github.com/hoothin/UserScripts / checkCode

Function checkCode

Invite Code Tool/Invite Code Tool.user.js:47–90  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

45 return a.length>0?a:0;
46 };
47 function checkCode(){
48 if(checkFun)clearInterval(checkFun);
49 var checkNext=function(){
50 if(codeArr.length===0){
51 clearInterval(checkFun);
52 if(checkinvite)clearInterval(checkinvite);
53 alert("没有找到正确的邀请码!");
54 return;
55 }
56 invitecode.value=codeArr.shift();
57 if(is1024){
58 unsafeWindow.invcodecheck();
59 }else{
60 unsafeWindow.checkinvite();
61 }
62 };
63 var checkBtn=invitecode.parentNode.querySelector(".btn");
64 checkFun = setInterval(function() {
65 if(preTxt!=chkInvitecode.innerHTML){
66 preTxt=chkInvitecode.innerHTML;
67 if(chkInvitecode.innerHTML){
68 if(is1024){
69 if(chkInvitecode.innerHTML.indexOf("green")!=-1){
70 if(checkinvite)clearInterval(checkinvite);
71 clearInterval(checkFun);
72 alert("已匹配到正确的邀请码!");
73 }else if(chkInvitecode.innerHTML.indexOf("red")!=-1){
74 if(checkinvite)clearInterval(checkinvite);
75 checkinvite=setInterval(function() {checkBtn.click();},2000);
76 checkNext();
77 }
78 }else{
79 if(chkInvitecode.innerHTML.indexOf("邀请码错误")==-1){
80 clearInterval(checkFun);
81 alert("已匹配到正确的邀请码!");
82 }else{
83 checkNext();
84 }
85 }
86 }
87 }
88 },100);
89 checkNext();
90 }
91 function geneCodeArr(){
92 var tempCode=[];
93 codeArr.forEach(function(item){

Callers 1

Calls 1

checkNextFunction · 0.85

Tested by

no test coverage detected