TC Keyboard Warrior

description

  1. // ==UserScript==
  2. // @name TC Keyboard Warrior
  3. // @namespace namespace
  4. // @version 0.1
  5. // @description description
  6. // @license MIT
  7. // @author tos
  8. // @match *.torn.com/loader.php*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12.  
  13. /* QUERY SELECTORS
  14. Start Attack:
  15. div#defender button.torn-btn'
  16.  
  17. Weapons:
  18. #weapon_main
  19. #weapon_second
  20. #weapon_melee
  21. #weapon_temp
  22. #weapon_fists
  23. #weapon_boots
  24. */
  25.  
  26. document.addEventListener('keydown', (e) => {
  27. const key = e.key.toUpperCase()
  28. switch(key) {
  29. case "A":
  30. document.querySelector('div#defender button.torn-btn').click()
  31. break
  32. case "B":
  33. document.querySelector('#weapon_main').click()
  34. break
  35. case "C":
  36. document.querySelector('#weapon_second').click()
  37. break
  38. case "D":
  39. document.querySelector('#weapon_melee').click()
  40. break
  41. case "E":
  42. document.querySelector('#weapon_temp').click()
  43. break
  44. case "F":
  45. document.querySelector('#weapon_fists').click()
  46. break
  47. case "G":
  48. document.querySelector('#weapon_boots').click()
  49. break
  50. default:
  51. console.log(e)
  52. }
  53. })