Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2021
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. function find_kid(pp){
  2. for(var i=0;i< pp.children.length;i++){
  3. var kid=pp.children[i];
  4. if(!kid||!kid.classList)continue;
  5. 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))
  6. {console.log(kid);return(kid.innerHTML);}}return false;}
  7. function getTime(msg){
  8. if (msg.indexOf("please wait a few seconds")>-1) { return Math.round(Math.random()*40)+6;}
  9. 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);}
  10. function getFutureTime(s){var d=new Date();d.setTime(d.getTime()+s*1000);return (d.getHours()%12)+":"+d.getMinutes()+":"+d.getSeconds()}
  11. function check(e1) {
  12. var id="t_42";
  13. try {id=e1.parentElement.parentElement.parentElement.parentElement.id.substring(13);}catch{
  14. console.log("error getting id for this: " + e1);
  15. console.log(e1);}
  16. console.log("ID: "+id+" e1 is " + e1);
  17. console.log(e1);
  18. setTimeout( function(e2,id2) {
  19. var pp=e2.parentElement.parentElement;
  20. var evil_msg=find_kid(pp);
  21. console.log("ID "+id2+" evil_msg is "+evil_msg);
  22. if (!evil_msg){console.log("ID "+id2+" done:" + pp);console.log(pp);return};
  23. var timer=getTime(evil_msg);
  24. var d=new Date();
  25. console.log("ID " +id2+" Trying again in " + timer + " seconds from " + d);
  26. var temp=timer/2;
  27. e2.innerText="pending " + getFutureTime(temp);
  28. setTimeout(function(e3,id3) {
  29. console.log("ID "+id3+ " Trying now " + e3);
  30. console.log(e3);
  31. e3.click();},temp*1000,e2,id2);
  32. },5000,e1,id);}
  33. 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);}}
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement