Chain Notification Alert

to watch chain under 1:30 and you can change time as you want

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey, Greasemonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

You will need to install an extension such as Tampermonkey to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey किंवा Violentmonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला Tampermonkey यासारखे एक्स्टेंशन इंस्टॉल करावे लागेल..

ही स्क्रिप्ट इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्क्रिप्ट व्यवस्थापक एक्स्टेंशन इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्क्रिप्ट व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

Advertisement:

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला Stylus सारखे एक्स्टेंशन इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

ही स्टाईल इंस्टॉल करण्यासाठी तुम्हाला एक युझर स्टाईल व्यवस्थापक इंस्टॉल करावे लागेल.

(माझ्याकडे आधीच युझर स्टाईल व्यवस्थापक आहे, मला इंस्टॉल करू द्या!)

Advertisement:

// ==UserScript==
// @name         Chain Notification Alert
// @version      1.4
// @description  to watch chain under 1:30 and you can change time as you want
// @author       cold_zero [4077634]
// @match        https://www.torn.com/*
// @namespace    http://tampermonkey.net/
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

// ask for permission
    if (Notification.permission !== "granted") {
        Notification.requestPermission();
    }

    let notificationSent = false;

    function showNotification() {
        if (Notification.permission === "granted" && !notificationSent) {
            new Notification("Warning Torn", {
                body: "Chain is 1:30",
                icon: "https://www.torn.com/favicon.ico" 
            });
            let audio = new Audio('https://www.soundjay.com/buttons_c2026/sounds/button-3.mp3');
            audio.play();
            notificationSent = true;
        }
    }

    function checkTimer() {
        const timeLeftElement = document.querySelector('[class*="bar-timeleft"], [class*="barDescWrapper"]');

        if (timeLeftElement) {
            const timeText = timeLeftElement.innerText.trim();

            if (timeText === "01:30") {
                showNotification();
            } else {
                notificationSent = false;
            }

            if (timeText.startsWith("00:0")) {
                timeLeftElement.style.color = "red";
                timeLeftElement.style.fontWeight = "bold";
                timeLeftElement.style.fontSize = "large";
            }
        }
    }

    setInterval(checkTimer, 1000);
})();