GC - Neggsweeper better flagging

Makes flagging easier

目前為 2023-05-31 提交的版本,檢視 最新版本

// ==UserScript==
// @name         GC - Neggsweeper better flagging
// @namespace    http://tampermonkey.net/
// @version      1.0.3
// @description  Makes flagging easier
// @author       wibreth
// @match        https://www.grundos.cafe/games/neggsweeper*
// @match        https://grundos.cafe/games/neggsweeper*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=grundos.cafe
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';
    GM_addStyle('.flagging img:hover { content: url("https://grundoscafe.b-cdn.net/games/php_games/neggsweeper/flagnegg.gif")}');

    let persistent = GM_getValue('persistent', 0);
    $('#neggsweeper_grid').after( $('<div class="mb-1 center"><input type="checkbox" id="persistent-btn" name="persistent-btn" value="1"><label for="persistent-btn"> Persistent flagging?</label></div>'));
    $('#persistent-btn').on('change', () => {
        GM_setValue('persistent', $('#persistent-btn:checked').length);
        if ($('#persistent-btn:checked').length && GM_getValue('flag', 0) && !$('#flag_it:checked').length)
            $('#flag_it').click();
    });

    if (persistent) {
        if (!$('#persistent-btn:checked').length) {
            $('#persistent-btn').click();
        }
        let flag =  GM_getValue('flag', 0);
        $('#flag_it').on('change', () => {
            GM_setValue('flag', $('#flag_it:checked').length);
        });
        if (flag && !$('#flag_it:checked').length) {
            $('#flag_it').click();
        }
    }

    $(document).keydown(function(e) {
        if (e.which == 88) //x
            $('#flag_it').click();
        if (e.which == 69) //e
            $('input.ns_start:nth-child(3)').click();
        if (e.which == 77) //m
            $('input.ns_start:nth-child(4)').click();
        if (e.which == 72) //h
            $('input.ns_start:nth-child(5)').click();
    });

    $('#flag_it').on('change', () => {
        if(!$('#flag_it:checked').length) {
            $('#neggsweeper_grid').removeClass('flagging');
            return;
        }
        $('#neggsweeper_grid').addClass('flagging');
    });
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址