GC Cheeseroller Keyboard Controls

Adds keyboard controls to GC's Cheeseroller.

  1. // ==UserScript==
  2. // @name GC Cheeseroller Keyboard Controls
  3. // @namespace https://greasyfork.org/en/users/1175371
  4. // @version 0.3
  5. // @description Adds keyboard controls to GC's Cheeseroller.
  6. // @author sanjix
  7. // @match https://www.grundos.cafe/medieval/cheeseroller/
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=grundos.cafe
  9. // @license MIT
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. const cheeseInput = document.querySelector('input[name = "cheese_name"]');
  14. if (cheeseInput != null) {
  15. cheeseInput.value = 'Angelpuss Cheese';
  16. }
  17. const cheeseAction = document.querySelector('select[name = "cheese_action"]');
  18. if (cheeseAction != null) {
  19. cheeseAction.options[1].selected = true;
  20. }
  21. const submit = document.querySelector('form[action = "/medieval/cheeseroller/"] input[type = "submit"]');
  22. var playAgain = document.querySelector('div.button-group button.form-control:first-child');
  23. document.addEventListener("keydown", (event) => {
  24. if (event.keyCode == 13) {
  25. if (submit != null) {
  26. submit.click();
  27. } else if (playAgain != null) {
  28. playAgain.click();
  29. }
  30. }
  31. });