territorial.io script for opening (better TT )

Press a specific key to trigger an action.

  1. // ==UserScript==
  2. // @name territorial.io script for opening (better TT )
  3. // @license MIT
  4. // @namespace http://tampermonkey.net/
  5. // @version 0.1
  6. // @description Press a specific key to trigger an action.
  7. // @author shivam@singh
  8. // @match https://territorial.io/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. document.addEventListener('keydown', function(event) {
  16. // Check if the key pressed is your desired shortcut key
  17. if (event.key === 'y') {
  18. // Simulate typing '2' five times
  19. for (let i = 0; i < 5; i++) {
  20. setTimeout(() => {
  21. document.dispatchEvent(new KeyboardEvent('keydown',{'key':'2'}));
  22. document.dispatchEvent(new KeyboardEvent('keyup',{'key':'2'}));
  23. }, i * 100);
  24. }
  25. // Simulate typing '5' three times
  26. for (let i = 0; i < 3; i++) {
  27. setTimeout(() => {
  28. document.dispatchEvent(new KeyboardEvent('keydown',{'key':'5'}));
  29. document.dispatchEvent(new KeyboardEvent('keyup',{'key':'5'}));
  30. }, (i + 5) * 100);
  31. }
  32. } else if (event.key === 'u') {
  33. // Simulate typing '7744'
  34. const sequence = '7744';
  35. for (let i = 0; i < sequence.length; i++) {
  36. setTimeout(() => {
  37. document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
  38. document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
  39. }, i * 100);
  40. }
  41. } else if (event.key === 'i') {
  42. // Simulate typing '255'
  43. const sequence = '255';
  44. for (let i = 0; i < sequence.length; i++) {
  45. setTimeout(() => {
  46. document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
  47. document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
  48. }, i * 100);
  49. }
  50. } else if (event.key === 'o') {
  51. // Simulate typing '4'
  52. const sequence = '4';
  53. for (let i = 0; i < sequence.length; i++) {
  54. setTimeout(() => {
  55. document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
  56. document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
  57. }, i * 100);
  58. }
  59. } else if (event.key === 'p') {
  60. // Simulate typing '776'
  61. const sequence = '776';
  62. for (let i = 0; i < sequence.length; i++) {
  63. setTimeout(() => {
  64. document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
  65. document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
  66. }, i * 100);
  67. }
  68. }
  69. });
  70. })();