Agma Chat Command Settings

try to take over the world!

目前為 2019-08-29 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Agma Chat Command Settings
// @namespace    http://tampermonkey.net/
// @version      1
// @description  try to take over the world!
// @author       You
// @match        http://agma.io/*
// @grant        none
// ==/UserScript==

var input = $("#chtbox");
var inputVal = input.val();
var prefix = "/";

input.on("keydown", function (e) {

    function announce(arg1, arg2) {
        var result;
        if (arg2 === true) {
            result = 'enabled';
        } else if (arg2 === false) {
            result = 'disabled';
        }
        if (result === 'enabled') {
            $("#curser").fadeIn().text('The setting "'+arg1+'" is now '+result+'!').css({color: '#00c000'});
        } else if (result === 'disabled') {
            $("#curser").fadeIn().text('The setting "'+arg1+'" is now '+result+'!').css({color: '#ff0000'});
        }

        setTimeout(function() {
            $("#curser").fadeOut();
        }, 4000);
    }

    inputVal = input.val();
    if ($(this).is(":focus") && e.keyCode == '13') {
        // Ignore if message doesn't start with prefix
        if (inputVal.indexOf(prefix) !== 0) return;

        const args = inputVal.slice(prefix.length).trim().split(/ +/g);
        const command = args.shift().toLowerCase();

        // commands

        if (command === "settings") {
            if (args.length === 2) {
                if (args[1] === "on") {
                    args[1] = true;
                } else if (args[1] === "off") {
                    args[1] = false;
                } else {
                    return;
                }
                switch (args[0]) {
                    case 'skins':
                        setSkins(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'wearables':
                        setWearables(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'colors':
                        setColors(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'shownames':
                        setNames(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'minionnames':
                        setMinionNames(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'largenames':
                        setLargeNames(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'nameoutlines':
                        setNameOutlines(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'showmass':
                        setMass(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'showfood':
                        setFood(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'mapborder':
                        setMapBorder(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'fancygrid':
                        setFancyGrid(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'sectiongrid':
                        setSectionGrid(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'gridlines':
                        setGrid(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'darktheme':
                        setDark(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'infinitezoom':
                        setZoom(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'fixedzoom':
                        setFixedZoom(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'slowmotion':
                        setSlowMotion(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'minionpanel':
                        setMinionUi(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'leaderboard':
                        setLeaderboard(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'chat':
                        setChat(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'minimap':
                        setMinimap(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'cellborders':
                        setCellBorders(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'transparentviruses':
                        setTransparentViruses(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'classicviruslook':
                        setClassicViruses(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'polygonshapes':
                        setPolygonShapes(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'lineshapes':
                        setLineShapes(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                    case 'bubblecells':
                        setBubbleCells(args[1])
                        $("#chtbox").val("")
                        announce(args[0], args[1])
                        break;
                }
            }
        }
        if (command === 'help') {
            window.open('https://nuke.wtf/projects/agma-chat-commands', '_blank');
            $("#chtbox").val("")
        }
    }
})

QingJ © 2025

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