Mturk Single Layer Master Cats

Keys A,S,D,F,G assigned to choices top to bottom.

  1. // ==UserScript==
  2. // @name Mturk Single Layer Master Cats
  3. // @version 0.1
  4. // @description Keys A,S,D,F,G assigned to choices top to bottom.
  5. // @author Cristo
  6. // @include *
  7. // @copyright 2012+, You
  8. // @namespace https://greasyfork.org/users/1973
  9. // ==/UserScript==
  10.  
  11. var pick = document.getElementsByClassName("choice-button btn ng-binding choice");
  12.  
  13. var page = document.getElementById("wrapper");
  14. page.tabIndex = "0";
  15. page.focus();
  16.  
  17. document.addEventListener( "keydown", kas, false);
  18. function kas(i) {
  19. if ( i.keyCode == 65 ) { //A
  20. pick[0].click();
  21. document.getElementById( "submit_button" ).click();
  22. }
  23. if ( i.keyCode == 83 ) { //S
  24. pick[1].click();
  25. document.getElementById( "submit_button" ).click();
  26. }
  27. if ( i.keyCode == 68 ) { //D
  28. pick[2].click();
  29. document.getElementById( "submit_button" ).click();
  30. }
  31. if ( i.keyCode == 70 ) { //F
  32. pick[3].click();
  33. document.getElementById( "submit_button" ).click();
  34. }
  35. if ( i.keyCode == 71 ) { //G
  36. pick[4].click();
  37. document.getElementById( "submit_button" ).click();
  38. }
  39. }