Agma Animation Script

Let your cell spin, jump, shake, flip and wacky!

目前为 2019-07-31 提交的版本。查看 最新版本

// ==UserScript==
// @name         Agma Animation Script
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  Let your cell spin, jump, shake, flip and wacky!
// @author       You
// @match        http://agma.io/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // Key to use to start
    // USe this tool to find out key codes - just press a button: https://unixpapa.com/js/testkey.html
    // 220 = Key below "ESC" ("`" on English QWERTY layout, "^" on German QWERTZ keyboard layout)
    var startKeyCode = 220;

    // True = Combine wacky with others animations,
    // False = Only other aninmations
    var combine = true;

    console.log('Agma Animation Script started! 🌸');

    /**
     * Returns a random number between min (inclusive) and max (exclusive)
     * Source: MDN
     */
    var getRandomArbitrary = function(min, max) {
        return Math.random() * (max - min) + min;
    }

    window.addEventListener('keydown', function(event)
        {
           if (event.keyCode == startKeyCode && ! event.shiftKey) {
               // The available commands
               var items = ['spin', 'flip', 'shake', 'jump'];

               // Choose randomly an item of the items array
               // Source: https://stackoverflow.com/questions/5915096/get-random-item-from-javascript-array
               var item = items[Math.floor(Math.random()*items.length)];

               if (combine) {
                   item = 'wacky' + item;
               }

               // Add text into the chatbox and focus it
               $('#chtbox').val('/' + item).focus();

               sendKey(13);

               // Stop the event so that the pressed key won't be written into the chatbox!
               event.preventDefault();
           }
       });
})();

QingJ © 2025

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