zharry

Scrap.tf Public Raffle Bot

Oct 25th, 2017
763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. var start = new Date().getTime() / 1000;
  2. var scrollDownBot = setTimeout(scrollDown, 1000);
  3.  
  4. // Scroll to Bottom of Page
  5. function scrollDown(){
  6. window.scrollTo(0,document.body.scrollHeight);
  7. setTimeout(scrollDown, 1000);
  8. }
  9. // Create iFrame for each Raffle
  10. function openRaffle(raffleID) {
  11. var ifrm = document.createElement("iframe");
  12. ifrm.setAttribute("src", "https://scrap.tf/raffles/" + raffleID);
  13. ifrm.style.width = "640px";
  14. ifrm.style.height = "480px";
  15. ifrm.id = "iframe" + raffleID;
  16. document.body.appendChild(ifrm);
  17. }
  18. // Sleep after entering to prevent bot detection
  19. function sleep(delay) {
  20. var start = new Date().getTime();
  21. while (new Date().getTime() < start + delay);
  22. }
  23.  
  24. // Start After 20 Seconds to wait for page to load
  25. setTimeout(function() {
  26. console.log("Scrap.TF Raffle Entering Started!");
  27. var raffleList = document.getElementsByClassName("panel-raffle");
  28. for (var i = 0; i < 2; i++) {
  29. // Grab Raffle ID and Wait for raffle page to load
  30. var raffleID = (raffleList[i].id + "").split("-")[2];
  31. var randSleep = Math.floor((Math.random() * 5000) + 15000);
  32. openRaffle(raffleID);
  33. sleep(10000);
  34. // Interact with Enter Raffle Button
  35. var iframe = document.getElementById("iframe" + raffleID);
  36. var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
  37. innerDoc.getElementById("raffle-enter").click();
  38. console.log("Raffle " + i + "@" + raffleID + "Entered! Sleeping for " + randSleep + "ms.");
  39. sleep(randSleep);
  40. }
  41. }, 20000);
Advertisement
Add Comment
Please, Sign In to add comment