您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
不应该使用本脚本
当前为
// ==UserScript== // @name typeracer.com - Cheats // @name:zh-CN TypeRacer 作弊工具 // @namespace Violentmonkey Scripts // @match https://play.typeracer.com/ // @grant GM_registerMenuCommand // @version 0.1 // @author - // @license MIT // @description You shouldn't use this script or you are going to be banned from taking races. // @description:zh-CN 不应该使用本脚本 // ==/UserScript== 'use strict'; // document.querySelector(".gameView td") let el; const typ = (() => { const conf = { inputType: "insertText", }; function input(key) { el.value += key; conf.data = key; const ipt = new InputEvent("input", conf); el.dispatchEvent(ipt); } return input; })(); const press = (() => { const _conf = { bubbles: true, cancelable: true, }; function press(key) { typ(key); _conf.key = key; const ke = new KeyboardEvent('keydown', _conf); const ke2 = new KeyboardEvent('keypress', _conf); el.dispatchEvent(ke); el.dispatchEvent(ke2); } return press; })(); const delay = n => new Promise(sol => setTimeout(sol, n)); async function main () { const txt = document.querySelector(".inputPanel div").innerText; el = document.querySelector(".txtInput"); for (const t of txt) { await delay(100 + Math.trunc(Math.random() * 200)); press(t); } } const de = n => new Promise(s => setTimeout(s, n)); GM_registerMenuCommand("启动", main);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址