Balance Randomizer

Randomizes balance values to over 1 million euros for April 1st, 2024

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Violentmonkey pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey ou Userscripts pour installer ce script.

Vous devrez installer une extension telle que Tampermonkey pour installer ce script.

Vous devrez installer une extension de gestionnaire de script utilisateur pour installer ce script.

(J'ai déjà un gestionnaire de scripts utilisateur, laissez-moi l'installer !)

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension telle que Stylus pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

Vous devrez installer une extension du gestionnaire de style pour utilisateur pour installer ce style.

(J'ai déjà un gestionnaire de style utilisateur, laissez-moi l'installer!)

// ==UserScript==
// @name         Balance Randomizer
// @namespace    http://brainhub24.com/
// @version      1.16
// @description  Randomizes balance values to over 1 million euros for April 1st, 2024
// @author       Jan Gebser (Brainhub24.com)
// @match        https://www.haspa.de/de/home/onlinebanking/nbf/finanzuebersicht.html*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    // Check if it's April 1st, 2024
    var today = new Date();
    if (today.getMonth() === 3 && today.getDate() === 1 && today.getFullYear() === 2024) {
        // Find all elements containing the balance value
        var balanceContainers = document.querySelectorAll('.mkp-currency-m');

        // Loop through each balance container and update the value
        balanceContainers.forEach(function(container) {
            // Get real balance value
            var realBalance = parseFloat(container.innerText.replace(',', '.'));

            // Generate a new balance value (over 1 million euros)
            var newBalance = Math.floor(Math.random() * 9000000) + 1000000; // Random value between 1 million and 10 million

            // Update the balance with the new value
            container.innerHTML = '<span aria-hidden="true" class="balance-predecimal">' + Math.floor(newBalance) + '</span><span aria-hidden="true" class="balance-decimal">,' + (newBalance % 100).toFixed(2).slice(-2) + '</span><span aria-hidden="false"> EUR</span>';
        });
    }
})();