您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
This script will automatically launch and complete the game "Millions" on World Language Games, while adding a random duration between 1:00 and 3:59, and 0 to 4 wrong guesses. PLEASE NOTE - This script is defunct and was made for an older version of Millions that has since been updated.
- // ==UserScript==
- // @name World Language Games - Automation for "Millions" (DEFUNCT)
- // @license MIT
- // @namespace https://github.com/engelthehyp/Automation-for-World-Language-Games
- // @version 2.1
- // @description This script will automatically launch and complete the game "Millions" on World Language Games, while adding a random duration between 1:00 and 3:59, and 0 to 4 wrong guesses. PLEASE NOTE - This script is defunct and was made for an older version of Millions that has since been updated.
- // @author https://www.github.com/engelthehyp
- // @match *://wlangames.net/PlayGame.php?Game=Millions4Pts.php*
- // @icon https://www.google.com/s2/favicons?domain=wlangames.net
- // @grant none
- // @run-at document-end
- // ==/UserScript==
- /**
- * gotoCongrats() is the command which completes the game.
- * It does record the time, so if your teacher sees that you played your games in 0 seconds,
- * they would be aufully suspicious. I've fixed this problem.
- */
- (function () {
- 'use strict';
- const wrongGuessCount = getRandomInt(0, 4);
- const minutesPlayed = getRandomInt(1, 3);
- const secondsPlayed = getRandomInt(0, 59);
- const timeElementsAndAmounts = {
- TotalMins: minutesPlayed,
- Minutes: minutesPlayed,
- TotalSecs: secondsPlayed,
- Seconds: secondsPlayed,
- pTimeCenter: formatTime(minutesPlayed, secondsPlayed),
- };
- const element = document.getElementById;
- document.PlayBingo.JulianTime.value = new Date().getTime();
- document.PlayBingo.pGuessLabel.value = String(wrongGuessCount);
- Object.entries(timeElementsAndAmounts).forEach(
- ([id, amount]) => (element(id).value = amount)
- );
- function formatTime(minutes, seconds) {
- return `${minutes}:${String(seconds).padStart(2, '0')}`;
- }
- function getRandomInt(min, max) {
- min = Math.ceil(min);
- max = Math.floor(max);
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- })();