NDT injector

For those who don't have dev tools. Hit ctrl + shift + i to open and close it

Vous devrez installer une extension telle que Tampermonkey, Greasemonkey ou Violentmonkey 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 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         NDT injector
// @namespace    https://warum-llamas.tk
// @version      2.1
// @description  For those who don't have dev tools. Hit ctrl + shift + i to open and close it
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var SCRIPTDW=new XMLHttpRequest();
    SCRIPTDW.open("GET","https://raw.githubusercontent.com/Joe-Capewell/ndt/main/ndt.js");
    SCRIPTDW.onload=function(){
        evalScript(this.response);
    }
    SCRIPTDW.send();
    
    function evalScript(script) {
        //alternative to eval because of xss guards
        var blobText = script;
        var abc = new Blob([blobText],{
            type: "text/plain"
        });
        var def = new FileReader();
        def.addEventListener("loadend", function(e) {
            const script = document.createElement('script');
            script.src = URL.createObjectURL(abc);
            // create blob url and add as script source
            document.body.insertBefore(script, document.body.childNodes[0]);
        });
        def.readAsText(abc);
}
})();