您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Press a specific key to trigger an action.
- // ==UserScript==
- // @name territorial.io script for opening (better TT )
- // @license MIT
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Press a specific key to trigger an action.
- // @author shivam@singh
- // @match https://territorial.io/*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- document.addEventListener('keydown', function(event) {
- // Check if the key pressed is your desired shortcut key
- if (event.key === 'y') {
- // Simulate typing '2' five times
- for (let i = 0; i < 5; i++) {
- setTimeout(() => {
- document.dispatchEvent(new KeyboardEvent('keydown',{'key':'2'}));
- document.dispatchEvent(new KeyboardEvent('keyup',{'key':'2'}));
- }, i * 100);
- }
- // Simulate typing '5' three times
- for (let i = 0; i < 3; i++) {
- setTimeout(() => {
- document.dispatchEvent(new KeyboardEvent('keydown',{'key':'5'}));
- document.dispatchEvent(new KeyboardEvent('keyup',{'key':'5'}));
- }, (i + 5) * 100);
- }
- } else if (event.key === 'u') {
- // Simulate typing '7744'
- const sequence = '7744';
- for (let i = 0; i < sequence.length; i++) {
- setTimeout(() => {
- document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
- document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
- }, i * 100);
- }
- } else if (event.key === 'i') {
- // Simulate typing '255'
- const sequence = '255';
- for (let i = 0; i < sequence.length; i++) {
- setTimeout(() => {
- document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
- document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
- }, i * 100);
- }
- } else if (event.key === 'o') {
- // Simulate typing '4'
- const sequence = '4';
- for (let i = 0; i < sequence.length; i++) {
- setTimeout(() => {
- document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
- document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
- }, i * 100);
- }
- } else if (event.key === 'p') {
- // Simulate typing '776'
- const sequence = '776';
- for (let i = 0; i < sequence.length; i++) {
- setTimeout(() => {
- document.dispatchEvent(new KeyboardEvent('keydown', {'key': sequence[i]}));
- document.dispatchEvent(new KeyboardEvent('keyup', {'key': sequence[i]}));
- }, i * 100);
- }
- }
- });
- })();