try to take over the world!
נכון ליום
// ==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("")
}
}
})