Gateway Mods

This script adds some functions to speed up HP operations

Verzia zo dňa 01.03.2015. Pozri najnovšiu verziu.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, Greasemonkey alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey, % alebo Violentmonkey.

Na nainštalovanie skriptu si budete musieť nainštalovať rozšírenie, ako napríklad Tampermonkey alebo Userscripts.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie, ako napríklad Tampermonkey.

Na inštaláciu tohto skriptu je potrebné nainštalovať rozšírenie správcu používateľských skriptov.

(Už mám správcu používateľských skriptov, nechajte ma ho nainštalovať!)

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie, ako napríklad Stylus.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

Na inštaláciu tohto štýlu je potrebné nainštalovať rozšírenie správcu používateľských štýlov.

(Už mám správcu používateľských štýlov, nechajte ma ho nainštalovať!)

// ==UserScript==
// @name         Gateway Mods
// @namespace    http://www.hacker-project.com/
// @version      0.7
// @description  This script adds some functions to speed up HP operations
// @author       Kevin Mitnick
// @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 };
            }
            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();