Advertisement
KeeganT

TypeRacer - Auto Save & Join

Feb 1st, 2020
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Auto Save & Join
  3. // @namespace    http://tampermonkey.net/
  4. // @version      0.1
  5. // @description  Auto saves, auto joins, switches to staging/closes tab when out of saves
  6. // @author       keegant & pentalon
  7. // @match        https://*.typeracer.com/*
  8. // @grant        window.close
  9. // ==/UserScript==
  10.  
  11. function autoGhost()
  12. {
  13.     var gameStatus = ((document.getElementsByClassName('gameStatusLabel') || [])[0] || {}).innerHTML || ''
  14.     if (gameStatus.startsWith('You finished') || gameStatus.startsWith('The race has ended'))
  15.     {
  16.         if (!saved)
  17.         {
  18.             document.getElementsByClassName('gwt-Anchor')[8].click();
  19.             saved = true;
  20.             joined = false;
  21.         }
  22.     }
  23.    
  24.     else {
  25.         saved = false;
  26.     }
  27.  
  28.     if (!joined)
  29.     {
  30.         var raceAgainLink = (document.getElementsByClassName('raceAgainLink') || [])[0]
  31.         if (raceAgainLink)
  32.         {
  33.             raceAgainLink.click();
  34.             joined = true;
  35.         }
  36.     }
  37. }
  38.  
  39. var saved = false;
  40. var joined = true;
  41. setInterval(autoGhost, 200);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement