Greasy Fork 支持简体中文。

Arras.io Dreadnought Security Alerts

Click a button to send short security alerts against Dreadnoughts—No warnings, only immediate termination.

// ==UserScript==
// @name         Arras.io Dreadnought Security Alerts
// @description  Click a button to send short security alerts against Dreadnoughts—No warnings, only immediate termination.
// @author       Shovel
// @match        *://arras.io/*
// @version      2.4
// @namespace    https://greasyfork.org/users/your-profile
// ==/UserScript==

// Short security alert-style Dreadnought execution messages
const warningMessages = [
    "⚠️ Dreadnought detected. Termination initiated.",
    "⚠️ Dreadnought in restricted zone. Eliminate now.",
    "⚠️ Dreadnought breach. Eradication underway.",
    "⚠️ Alert: Dreadnought found. Prepare for deletion.",
    "⚠️ Unauthorized Dreadnought. Extermination in progress.",
    "⚠️ Dreadnought spotted. Neutralizing target.",
    "⚠️ Dreadnought detected. Instant termination.",
    "⚠️ Dreadnought alert! Initiating eradication.",
    "⚠️ Dreadnought identified. Eliminating now.",
    "⚠️ Security breach: Dreadnought found. Deletion engaged.",
    "⚠️ Dreadnought breach confirmed. Nullification activated.",
    "⚠️ Dreadnought in restricted zone. Removing immediately.",
    "⚠️ Dreadnought alert! Deletion in process.",
    "⚠️ Unauthorized Dreadnought. Nullify target.",
    "⚠️ Dreadnought spotted. Removal now.",
    "⚠️ Dreadnoughts are not allowed here!",
    "⚠️ No Dreadnoughts beyond this point!",
    "⚠️ Dreadnoughts will be removed immediately!",
    "⚠️ Security alert: No Dreadnoughts allowed!"
];

// Function to send the final death message
function sendChatMessage() {
    let chatInput = document.querySelector('input:not([type="hidden"])'); // Get visible input field
    if (chatInput) {
        let randomMessage = warningMessages[Math.floor(Math.random() * warningMessages.length)];
        chatInput.focus(); // Focus the input box
        chatInput.value = randomMessage;

        // Simulate Enter key to send message
        let enterEvent = new KeyboardEvent('keydown', {
            bubbles: true,
            cancelable: true,
            key: 'Enter',
            code: 'Enter',
            keyCode: 13,
            which: 13
        });
        chatInput.dispatchEvent(enterEvent);
    } else {
        alert("Chat input not found! Try clicking on the chat box manually first.");
    }
}

// Create the warning button with smaller size
let warningButton = document.createElement("button");
warningButton.style = "position: fixed; top: 10px; left: 10px; z-index: 1000; background: black; color: red; border: none; padding: 6px 12px; cursor: pointer; font-size: 14px; font-weight: bold; text-transform: uppercase;";
warningButton.innerText = '⚠ DREADNOUGHT EXECUTION ⚠';
document.body.appendChild(warningButton);

// Button click event
warningButton.onclick = function() {
    sendChatMessage();
};

// Toggle button visibility with 'K' key
document.addEventListener("keydown", function(event) {
    if (event.code === 'KeyK' && event.target.tagName.toLowerCase() !== 'textarea' && event.target.tagName.toLowerCase() !== 'input') {
        warningButton.style.visibility = warningButton.style.visibility == "hidden" ? "visible" : "hidden";
    }
});