Freerice

Make sure you are on multiplication table

  1. // ==UserScript==
  2. // @name Freerice
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Make sure you are on multiplication table
  6. // @author You
  7. // @match https://freerice.com/categories/multiplication-table
  8. // @icon https://www.google.com/s2/favicons?domain=google.com
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. let getCard = () => {
  13. try {
  14. let solution = eval(document.getElementsByClassName("card-title")[0].innerHTML.replace("x", "*").split("=")[0]);
  15. let cards = document.getElementsByClassName("card-button");
  16. if (cards[0].innerHTML == solution) cards[0].click();
  17. else if (cards[1].innerHTML == solution) cards[1].click();
  18. else if (cards[2].innerHTML == solution) cards[2].click();
  19. else if (cards[3].innerHTML == solution) cards[3].click();
  20. else cards[0].click();
  21. }
  22. catch {
  23. try {
  24. document.getElementsByClassName("card-button")[0].click();
  25. }
  26. catch {
  27. alert("FATAL ERROR");
  28. }
  29. }
  30. };
  31. setInterval(getCard, 1000);