Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function find_kid(pp){
- for(var i=0;i< pp.children.length;i++){
- var kid=pp.children[i];
- if(!kid||!kid.classList)continue;
- if((kid.classList.contains("RATELIMIT")&&(kid.style.display=="inline"||kid.style.display==""))||(kid.classList.contains("usertext-buttons") && kid.innerHTML.indexOf("please wait a few seconds")>-1))
- {console.log(kid);return(kid.innerHTML);}}return false;}
- function getTime(msg){
- if (msg.indexOf("please wait a few seconds")>-1) { return Math.round(Math.random()*40)+6;}
- y=msg.match(/Take a break for (\d*) (.*) before trying/);var z=(y[2].startsWith("second"))?1:61;ret=y[1]*z;return ret+Math.round(Math.random(3)*3);}
- function getFutureTime(s){var d=new Date();d.setTime(d.getTime()+s*1000);return (d.getHours()%12)+":"+d.getMinutes()+":"+d.getSeconds()}
- function check(e1) {
- var id="t_42";
- try {id=e1.parentElement.parentElement.parentElement.parentElement.id.substring(13);}catch{
- console.log("error getting id for this: " + e1);
- console.log(e1);}
- console.log("ID: "+id+" e1 is " + e1);
- console.log(e1);
- setTimeout( function(e2,id2) {
- var pp=e2.parentElement.parentElement;
- var evil_msg=find_kid(pp);
- console.log("ID "+id2+" evil_msg is "+evil_msg);
- if (!evil_msg){console.log("ID "+id2+" done:" + pp);console.log(pp);return};
- var timer=getTime(evil_msg);
- var d=new Date();
- console.log("ID " +id2+" Trying again in " + timer + " seconds from " + d);
- var temp=timer/2;
- e2.innerText="pending " + getFutureTime(temp);
- setTimeout(function(e3,id3) {
- console.log("ID "+id3+ " Trying now " + e3);
- console.log(e3);
- e3.click();},temp*1000,e2,id2);
- },5000,e1,id);}
- var buttons=document.getElementsByTagName("button"); var count=0; for (var i=0; i < buttons.length; i++) { var b=buttons[i]; if (!b.updated && b.textContent == "save" && b.classList.contains("save") && b.offsetParent != null && b.nextSibling.style.display != "none") { count += 1; console.log("adding #" + count + "to queue:" + b); console.log(b); b.updated=true; b.addEventListener("click", function() { check(this); } ); b.textContent="pending2"; setTimeout( function(btn){btn.click();},count*501,b);}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement