// ==UserScript== // @name Geoguessr - Spacebar to advance to next round // @version 0.0.1 // @description This script allows you to press spacebar to advance to the next round or game in geoguessr, rather than hunting for buttons to click on. // @match https://www.geoguessr.com/* // @author Tyow#3742 // @grant none // @license MIT // @namespace https://greasyfork.org/users/1011193 // @downloadURL none // ==/UserScript== let SPACE_TO_ADVANCE_ENABLED = true; function autoClick() { let a = document.querySelector('div[class*=round-result_actions_] button'); let c = document.querySelector('button[data-qa*=start-game-button]'); let d = document.querySelector('div[data-qa*=function-lock] button'); let e = document.querySelector('button[data-qa*=close-round-result]'); let f = document.querySelector('button[data-qa*="play-again-button"]'); let possible_buttons = [a,c,d,e,f]; for (let possible_button of possible_buttons) { if (possible_button) possible_button.click(); } } document.addEventListener('keypress', (f) => { console.log(f); switch (f.key) { case ' ': // press space to automatically press buttons that advance the game (next round, new game, etc) if (SPACE_TO_ADVANCE_ENABLED && (document.activeElement.tagName.toLowerCase() != 'input' && document.activeElement.tagName.toLowerCase() != 'textarea')) { autoClick(); f.preventDefault(); } break; }; });