您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Reveal Points for Firepoker
// ==UserScript== // @name Firepoker Cheat // @namespace https://santus.dev/ // @description Reveal Points for Firepoker // @author Krisantus Wanandi (https://github.com/krisantuswanandi) // @match https://firepoker.app/** // @icon https://www.google.com/s2/favicons?sz=64&domain=firepoker.app // @run-at document-body // @license MIT // @supportURL https://github.com/krisantuswanandi/firepoker-cheat // @version 0.0.3 // ==/UserScript== (function () { "use strict"; // src/style.ts function injectStyle() { const style = document.createElement("style"); style.innerHTML = ` .cheat-enabled { .card.ng-binding { display: block !important } .card.card-facedown { display: none !important } }`; document.head.appendChild(style); } // src/index.ts var isFocusOnInput = function(event) { return INPUTS.includes(event.target.getAttribute("ng-model") || ""); }; var isShortcut = function(event) { return event.key.toLowerCase() === SHORTCUT_KEY; }; var handleShortcut = function(event) { if (isFocusOnInput(event) || !isShortcut(event)) return; if (event.type === "keydown") { document.body.classList.add(CLASS_NAME); } else if (event.type === "keyup") { document.body.classList.remove(CLASS_NAME); } }; var init = function() { injectStyle(); window.addEventListener("keydown", handleShortcut); window.addEventListener("keyup", handleShortcut); }; var INPUTS = ["game.estimate.title", "game.estimate.notes"]; var SHORTCUT_KEY = "x"; var CLASS_NAME = "cheat-enabled"; init(); })();