Add keyboard controls to GC's Cheat!
// ==UserScript==
// @name GC Cheat! Keyboard Controls
// @namespace https://greasyfork.org/en/users/1175371
// @version 0.4
// @description Add keyboard controls to GC's Cheat!
// @author sanjix
// @match https://www.grundos.cafe/games/cheat/play/
// @icon https://www.google.com/s2/favicons?sz=64&domain=grundos.cafe
// @grant none
// @license MIT
// ==/UserScript==
(function() {
'use strict';
var dropdown = document.querySelector('main .select-wrapper select');
document.addEventListener('keydown', () => {
switch (event.key) {
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
dropdown.value = parseInt(event.key);
break;
case 'a':
dropdown.value = 'Ace';
break;
case 'j':
dropdown.value = 'Jack';
break;
case 'q':
dropdown.value = 'Queen';
break;
case 'k':
dropdown.value = 'King';
break;
case '0':
dropdown.value = 10;
break;
case 'Enter':
var go = document.querySelector('main input[value="Go!"]');
var letSlide = document.querySelector('input[value="Let Slide"]');
var cont = document.querySelector('input[value="Click to Continue"]');
var restart = document.querySelector('input[value="Play Again"]');
if (go != null) {
go.click();
} else if (letSlide != null) {
letSlide.click();
} else if (cont != null) {
cont.click();
} else if (restart != null) {
restart.click();
}
break;
case 'n':
var accuse = document.querySelector('input[value="Accuse of Cheating"]');
if (accuse != null) {
accuse.click();
}
break;
}
});
})();