Gateway Mods

This script adds some functions to speed up HP operations

目前為 2015-03-01 提交的版本,檢視 最新版本

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