Geoguessr Cheat

Press SHIFT + ALT + G and the location of your current geoguessr game will open in a new tab

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==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
// @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');
		}
	};
})();