Gateway Mods

This script adds some functions to speed up HP operations

Устаревшая версия за 02.03.2015. Перейдите к последней версии.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey, Greasemonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Violentmonkey.

Чтобы установить этот скрипт, вы сначала должны установить расширение браузера, например Tampermonkey или Userscripts.

Чтобы установить этот скрипт, сначала вы должны установить расширение браузера, например Tampermonkey.

Чтобы установить этот скрипт, вы должны установить расширение — менеджер скриптов.

(у меня уже есть менеджер скриптов, дайте мне установить скрипт!)

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение браузера, например Stylus.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

Чтобы установить этот стиль, сначала вы должны установить расширение — менеджер стилей.

(у меня уже есть менеджер стилей, дайте мне установить скрипт!)

// ==UserScript==
// @name         Gateway Mods
// @namespace    http://www.hacker-project.com/
// @version      0.8
// @description  This script adds some functions to speed up HP operations
// @author       Kevin Mitnick
// @match        http://www.hacker-project.com/*
// @match        http://hacker-project.com/*
// @grant        none
// ==/UserScript==

function setup() {
    // Setup jQuery
    var jQueryScript = document.createElement("script");
    jQueryScript.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js");
    document.head.appendChild(jQueryScript);
    
    if (new String(window.location).indexOf("hacker-project.com/index.php?action=gate&a2=files") > -1) {
        var table = document.getElementsByName("frm_files")[0].getElementsByTagName("table")[0];
        for (var numberOfRows = table.rows.length, i = 3; i<(numberOfRows-3)*3; i+=3) {
            var tr = table.getElementsByTagName("tbody")[0].getElementsByTagName("tr")[i];
            var tds = tr.getElementsByTagName("td");
            var filename = tds[9].innerHTML;
            var version = parseFloat(tds[11].innerHTML);
            
            // File type testing and calculations
            var hd, cpu, mem, band;
            switch (filename) {
                case "Firewall Protect":{ var hd = 7.50; var mem = 3000; var cpu = 50; var band = 0; break };
                case "Firewall Bypass":{ var hd = 37.50; var mem = 7000; var cpu = 80; var band = 0; break };
                case "Password Protect":{ var hd = 8.50; var mem = 5000; var cpu = 100; var band = 0; break };
                case "Password Break":{ var hd = 84.96; var mem = 12500; var cpu = 200; var band = 0; break };
                case "Hide Files":{ var hd = 100.00; var mem = 9000; var cpu = 100; var band = 0; break };
                case "Unhide Files":{ var hd = 200.00; var mem = 9000; var cpu = 100; var band = 0; break };
                case "Encryptor":{ var hd = 341.80; var mem = 30000; var cpu = 600; var band = 0; break };
                case "Decryptor":{ var hd = 439.45; var mem = 40000; var cpu = 900; var band = 0; break };
                case "SpyWare":{ var hd = 50.00; var mem = 900; var cpu = 300; var band = 0; break };
                case "Anti-SpyWare":{ var hd = 100.00; var mem = 22500; var cpu = 150; var band = 0; break };
                case "Malware Logic Bomb":{ var hd = 585.94; var mem = 5000; var cpu = 300; var band = 0; break };
                case "Malware Overload Bomb":{ var hd = 976.56; var mem = 7000; var cpu = 550; var band = 0; break };
                case "Malware Anti-Virus":{ var hd = 200.00; var mem = 1500; var cpu = 300; var band = 0; break };
                case "Adware Spam Daemon":{ var hd = 100.00; var mem = 5000; var cpu = 50; var band = 3; break };
                case "Adware Anti-Virus":{ var hd = 174.22; var mem = 10000; var cpu = 250; var band = 0; break };
                case "File Share Virus":{ var hd = 3200.00; var mem = 10000; var cpu = 250; var band = 50; break };
                case "File Share Anti-Virus":{ var hd = 1000.00; var mem = 20000; var cpu = 500; var band = 0; break };
                case "Sniffer Daemon":{ var hd = 151.17; var mem = 3000; var cpu = 50; var band = 0; break };
                case "IP Cloaker":{ var hd = 151.17; var mem = 6000; var cpu = 100; var band = 0; break };
                case "IP Scanner":{ var hd = 369.53; var mem = 10000; var cpu = 200; var band = 0; break };
                case "Scan Blocker":{ var hd = 200.00; var mem = 10000; var cpu = 200; var band = 0; break };
                case "Data uplink hijack":{ var hd = 395.31; var mem = 20000; var cpu = 300; var band = 0; break };
                case "Data hijack Anti-Virus":{ var hd = 200.00; var mem = 30000; var cpu = 500; var band = 0; break };
                case "Log Deleter":{ var hd = 5.00; var mem = 1000; var cpu = 30; var band = 0; break };
                case "Log UnDeleter":{ var hd = 15.00; var mem = 3000; var cpu = 50; var band = 0; break };
                case "Virus Breaker":{ var hd = 174.21; var mem = 11500; var cpu = 300; var band = 0; break };
                case "Faith Anti-Virus":{ var hd = 20000.00; var mem = 1200000; var cpu = 20000; var band = 0; break };
                case "Virus Identifier":{ var hd = 17.42; var mem = 1150; var cpu = 30; var band = 0; break };
                case "Process Tracer":{ var hd = 174.22; var mem = 92000; var cpu = 2400; var band = 0; break };
                case "Revelation Virus":{ var hd = 20000.00; var mem = 600000; var cpu = 10000; var band = 400; break };
                case "Robber Baron Virus":{ var hd = 96000.00; var mem = 300000; var cpu = 7500; var band = 1500; break };
                case "Robber Baron Anti-Virus":{ var hd = 30000.00; var mem = 600000; var cpu = 15000; var band = 0; break };
                case "Remote Attack Disruptor":{ var hd = 174.22; var mem = 92000; var cpu = 2400; var band = 0; break };
                case "IP Leech":{ var hd = 75.00; var mem = 1350; var cpu = 450; var band = 0; break };
                case "IP Leech Anti-Virus":{ var hd = 150.00; var mem = 21600; var cpu = 225; var band = 0; break };
                case "Remote Virus Injector":{ var hd = 4000.00; var mem = 125000; var cpu = 2500; var band = 2; break };
                case "RV Injector Anti-Virus":{ var hd = 4000.00; var mem = 250000; var cpu = 5000; var band = 0; break };
                case "Overload Signer":{ var hd = 174.21; var mem = 92000; var cpu = 2400; var band = 0; break };
                case "Mutant Revelation Virus":{ var hd = 96000.00; var mem = 3000000; var cpu = 50000; var band = 2000; break };
                case "MutantR Accelerator":{ var hd = 174.21; var mem = 92000; var cpu = 2400; var band = 100; break };
                case "MutantR Decelerator":{ var hd = 174.21; var mem = 278000; var cpu = 9600; var band = 0; break };
                case "MutantR Acc Stopper":{ var hd = 174.21; var mem = 46000; var cpu = 1200; var band = 0; break };
                case "MutantR Dec Stopper":{ var hd = 174.21; var mem = 46000; var cpu = 1200; var band = 0; break };
            }
            band = +band.toFixed(2);
            if (band==0) tds[11].innerHTML += ("<br/><small class='pi'> "+Math.round(version*cpu*10)+" MHz CPU, "+Math.round(version*mem*10)+" kB RAM</small>");
            else tds[11].innerHTML += ("<br/><small class='pi'> "+Math.round(version*cpu*10)+" MHz CPU, "+Math.round(version*mem*10)+" kB RAM, "+version*band*10+" kB/s Bandwidth</small>");
        }
    }
}
setup();