您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Keyboard controls for Scorchy Slots. See beginning of script for settings.
// ==UserScript== // @name [GC] - Scorchy Slots Keyboard Mapping // @namespace https://greasyfork.org/en/users/1225524-kaitlin // @match https://www.grundos.cafe/games/slots/* // @match https://www.grundos.cafe/games/play_slots/ // @grant none // @version 1.0 // @icon https://i.imgur.com/4Hm2e6z.png // @author Cupkait // @description Keyboard controls for Scorchy Slots. See beginning of script for settings. // ==/UserScript== // Change this to false to stop ALL pop-ups when you can hold. // To keep alerst when maps and/or jackpot bags are present, // leave this true and change the preference below. const holdReminders = true; // To be notified of all pages with hold values, leave this as: "all" // To only get an alert when you can hold a map or jackpot square, change this to: "maps" // To only get an alert when you can hold a jackpot square, change this to: "jackpot" const holdPreference = "all"; const beforeSlots = $('#scorchy-rules'); const mainSlots = $('#scorchy-wrapper'); const ingameSlots = $('#scorchy-outer-wrapper') const holdSlots = $('#scorchy-hold'); if (beforeSlots.length === 1) { console.log("Begin Page"); document.addEventListener('keydown', function(event) { if (event.key === 'Enter') { const submitButton = document.querySelector('input[type="submit"][value="Click Here to Play"]'); if (submitButton) { submitButton.click(); } } }); } else if (ingameSlots.length === 1){ console.log("Game Ongoing.") console.log(holdSlots.length); const winningRow = document.querySelectorAll('.scorchy-row')[1]; if (holdSlots.length === 1 && holdReminders === true && holdPreference === "jackpot") { if (winningRow && winningRow.innerHTML.includes('baggold_0.gif')) { alert("Don't forget to hold!\n Number keys 1-4 can be used to toggle checkboxes."); document.addEventListener('keydown', function(event) { if (event.key >= '1' && event.key <= '4') { const index = parseInt(event.key) - 1; const checkbox = document.querySelector(`#scorchy-hold input[type="checkbox"][name="scorchy_hold_${index}"]`); if (checkbox) { checkbox.checked = !checkbox.checked; } } }); }; } else if (holdSlots.length === 1 && holdReminders === true && holdPreference === "maps") { if (winningRow && winningRow.innerHTML.includes('mappiece_0.gif')) { window.onload = function() { alert("Don't forget to hold!\n Number keys 1-4 can be used to toggle checkboxes."); document.addEventListener('keydown', function(event) { if (event.key >= '1' && event.key <= '4') { const index = parseInt(event.key) - 1; const checkbox = document.querySelector(`#scorchy-hold input[type="checkbox"][name="scorchy_hold_${index}"]`); if (checkbox) { checkbox.checked = !checkbox.checked; } } });} }; } else if (holdSlots.length === 1 && holdReminders === true) { window.onload = function() { alert("Don't forget to hold!\n Number keys 1-4 can be used to toggle checkboxes."); document.addEventListener('keydown', function(event) { if (event.key >= '1' && event.key <= '4') { const index = parseInt(event.key) - 1; const checkbox = document.querySelector(`#scorchy-hold input[type="checkbox"][name="scorchy_hold_${index}"]`); if (checkbox) { checkbox.checked = !checkbox.checked; } } }); }; } document.addEventListener('keydown', function(event) { if (event.key === 'Enter') { const submitButton = document.querySelector('input[type="submit"][value="Play Again"], input[type="submit"][value="Collect Winnings"]'); if (submitButton) { submitButton.click(); } } }); }