您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
random string generator, more information on script run.
// ==UserScript== // @name Gift card guesser / rng string generator v2.1.1 // @namespace http://tampermonkey.net/ // @version 2024-10-31 // @description random string generator, more information on script run. // @author Gosh227 // @match https://www.google.com.*/ // @match https://* // @match https://www.fortnite.*/* // @match https://www.roblox.com/* // @match https://www.apple.com.*/* // @match https://www.jbhifi.com/* // @match https://www.steam.com.*/* // @match https://www.* // @match http*://www.amazon.com.*/* // @match https://www.fortnite.com/vbuckscard?lang=en-US // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @license MIT // @grant none // ==/UserScript== (function() { 'use strict'; let lastRandomString = ''; let characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; let length = 10; // Show welcome message alert("Made by Gosh227\n\n" + "Ctrl + Q runs customization menu\n" + "Ctrl + B runs basic autopaste\n" + "Ctrl + L runs advanced autopaste + Bypass\n" + "To add more websites, go to string gen > edit > // @match https://'Your website'/*\n" + "More features coming soon ig"); // Function to generate a random string function generateRandomString(length, characters) { let result = ''; const charactersLength = characters.length; for (let i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } return result; } // Function to insert the random string into the selected text box function insertRandomString() { length = parseInt(prompt("Enter the length of the random string:", length)) || length; characters = prompt("Enter the characters to use (leave blank for default: A-Z, a-z, 0-9):", characters) || characters; lastRandomString = generateRandomString(length, characters); const activeElement = document.activeElement; if (activeElement.tagName.toLowerCase() === 'input' || activeElement.tagName.toLowerCase() === 'textarea') { activeElement.value = lastRandomString; } else { alert("Please select a text box or input field."); } } // Function to instantly paste a new random string and clear previous text function pasteNewRandomString() { const activeElement = document.activeElement; if (activeElement.tagName.toLowerCase() === 'input' || activeElement.tagName.toLowerCase() === 'textarea') { lastRandomString = generateRandomString(length, characters); // Generate a new string using the same settings activeElement.value = lastRandomString; // Clear previous text and insert new string } else { alert("Please select a text box or input field."); } } // Function to enter a new random string after a delay function delayedPasteNewRandomString() { const activeElement = document.activeElement; if (activeElement.tagName.toLowerCase() === 'input' || activeElement.tagName.toLowerCase() === 'textarea') { lastRandomString = generateRandomString(length, characters); // Generate a new string using the same settings activeElement.value = lastRandomString; // Insert new string setTimeout(() => { // Simulate pressing Enter after 1 second const event = new KeyboardEvent('keydown', { bubbles: true, cancelable: true, key: 'Enter', code: 'Enter', keyCode: 13, which: 13 }); activeElement.dispatchEvent(event); }, 1000); } else { alert("Please select a text box or input field."); } } // Add keyboard shortcuts (Ctrl + Q, Ctrl + B, and Ctrl + L) document.addEventListener('keydown', function(event) { if (event.ctrlKey && event.key === 'q') { event.preventDefault(); // Prevent default action insertRandomString(); } else if (event.ctrlKey && event.key === 'b') { event.preventDefault(); // Prevent default action pasteNewRandomString(); } else if (event.ctrlKey && event.key === 'l') { event.preventDefault(); // Prevent default action delayedPasteNewRandomString(); } }); })();