Gateway Mods

This script adds some functions to speed up HP operations

当前为 2015-02-25 提交的版本,查看 最新版本

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

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

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

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