kill counter

script to display number of kills

Bu betiği kurabilmeniz için Tampermonkey, Greasemonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği yüklemek için Tampermonkey gibi bir uzantı yüklemeniz gerekir.

Bu betiği kurabilmeniz için Tampermonkey ya da Violentmonkey gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği kurabilmeniz için Tampermonkey ya da Userscripts gibi bir kullanıcı betiği eklentisini kurmanız gerekmektedir.

Bu betiği indirebilmeniz için ayrıca Tampermonkey gibi bir eklenti kurmanız gerekmektedir.

Bu komut dosyasını yüklemek için bir kullanıcı komut dosyası yöneticisi uzantısı yüklemeniz gerekecek.

(Zaten bir kullanıcı komut dosyası yöneticim var, kurmama izin verin!)

Bu stili yüklemek için Stylus gibi bir uzantı yüklemeniz gerekir.

Bu stili yüklemek için Stylus gibi bir uzantı kurmanız gerekir.

Bu stili yükleyebilmek için Stylus gibi bir uzantı yüklemeniz gerekir.

Bu stili yüklemek için bir kullanıcı stili yöneticisi uzantısı yüklemeniz gerekir.

Bu stili yüklemek için bir kullanıcı stili yöneticisi uzantısı kurmanız gerekir.

Bu stili yükleyebilmek için bir kullanıcı stili yöneticisi uzantısı yüklemeniz gerekir.

(Zateb bir user-style yöneticim var, yükleyeyim!)

// ==UserScript==
// @name         kill counter
// @namespace    http://tampermonkey.net/
// @version      2.0
// @description script to display number of kills
// @author       Python Coder
// @match        https://shellshock.io/*
// @license      MIT
// ==/UserScript==

var egg_count = 0;
var target = 0;
var needed = 0;
var increment = 20;

function eggs() {
    const eggCountElement = document.querySelector('.egg_count');
    if (eggCountElement && eggCountElement.innerText) {
        const eggCount = parseInt(eggCountElement.innerText.trim());
        return isNaN(eggCount) ? 0 : eggCount;
    } else {
        return 0; // Return a default value if the element or its content is not found
    }
}

function targeted(defaultValue) {
    const userInput = prompt(`Enter a value (current is ${defaultValue}):`) || defaultValue;
    target = userInput;
    updateValues(); // Update values when the target changes
}

function calculation(egg_targeted, currentlyNoofEggs) {
    return Math.ceil((egg_targeted - currentlyNoofEggs) / increment);
}


function message(value) {
    const result = 'kills: ' + value;
    return result;
}

function updateValues() {
    egg_count = eggs();
    displayStyledBox('eggs: ' + egg_count, '50px', '150px');
    needed = calculation(target, egg_count);
    displayStyledBox(message(needed), '10px', '150px');
}


function displayStyledBox(message, top, right) {
    // Remove previous box if it exists
    const previousBox = document.getElementById('styled-box');
    if (previousBox) {
        previousBox.remove();
    }

    // Create a div element for the box
    const box = document.createElement('div');

    // Set styles for the box
    box.id = 'styled-box'; // Add an ID for easy identification
    box.style.position = 'fixed';
    box.style.top = top;
    box.style.right = right;
    box.style.transform = 'translateX(-50%)';
    box.style.backgroundColor = 'rgba(0, 0, 255, 0.8)'; // Blue background with 80% opacity
    box.style.color = '#fff'; // White text color
    box.style.padding = '10px';
    box.style.borderRadius = '5px';
    box.style.boxShadow = '0 4px 8px rgba(0, 0, 0, 0.2)'; // Box shadow for a subtle effect
    box.style.zIndex = '9999'; // Set a high z-index value

    // Add content to the box (message)
    box.innerText = message;

    // Append the box to the body
    document.body.appendChild(box);
}


function createStyledButton(top, bottom) {
    // Create a button element
    const button = document.createElement('button');

    // Set styles for the button
    button.style.position = 'fixed';
    button.style.top = top;
    button.style.right = bottom;
    button.style.transform = 'translateX(-50%)';
    button.style.backgroundColor = 'rgba(0, 0, 255, 0.8)'; // Matching blue background
    button.style.color = '#fff'; // White text color
    button.style.padding = '10px';
    button.style.border = 'none';
    button.style.borderRadius = '5px';
    button.style.cursor = 'pointer';
    button.style.zIndex = '9999'; // Set a high z-index value

    // Add text to the button
    button.innerText = 'change target';

    // Add a click event listener to the button
    button.addEventListener('click', function() {
        targeted(target);
    });

    // Append the button to the body
    document.body.appendChild(button);
}

(function() {
    'use strict';
    updateValues();
    createStyledButton('10px', '0px');
    // Remove setInterval since we're updating values dynamically
})();