Skip to content

Instantly share code, notes, and snippets.

@Wayeet
Forked from leonbrandt/geoguessr-cheat.user.js
Created June 25, 2021 15:42
Show Gist options
  • Save Wayeet/2520ee0b7f244219b596d094af853efa to your computer and use it in GitHub Desktop.
Save Wayeet/2520ee0b7f244219b596d094af853efa to your computer and use it in GitHub Desktop.
Geoguessr cheat (Greasemonkey / Tampermonkey)
// ==UserScript==
// @name Geoguessr Cheat
// @namespace https://www.leonbrandt.com
// @version 2.0.0
// @description Press SHIFT + ALT + G and the location of your current geoguessr game will open in a new tab
// @author Leon Brandt
// @homepage https://www.leonbrandt.com
// @updateURL https://gist.githubusercontent.com/leonbrandt/16b3a70ef70939359357c908e6b0f06d/raw/geoguessr-cheat.user.js
// @match http*://*/*
// @grant none
// @run-at document-idle
// ==/UserScript==
/*
MAKE SURE TO RELOAD PAGE AFTER EVERY ROUND BEFORE PRESSING SHIFT + ALT + G
*/
function getTargetUrl() {
const raw = document.querySelectorAll("#__NEXT_DATA__")[0].text;
const json = JSON.parse(raw);
const rounds = json.props.pageProps.game.rounds;
const currentRound = rounds[rounds.length - 1];
const targetUrl = "https://google.com/maps/place/" + currentRound.lat + "," + currentRound.lng;
return targetUrl;
}
(function() {
'use strict';
document.onkeydown = evt => {
evt = evt || window.event;
if(evt.shiftKey && evt.altKey && evt.keyCode == 71){
window.open(getTargetUrl(), '_blank');
}
};
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment