Gateway Mods

This script adds some functions to speed up HP operations

当前为 2015-03-01 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Gateway Mods
  3. // @namespace http://www.hacker-project.com/
  4. // @version 0.6
  5. // @description This script adds some functions to speed up HP operations
  6. // @author Kevin Mitnick
  7. // @includes http://hacker-project.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. function setup() {
  12. // Setup jQuery
  13. var jQueryScript = document.createElement("script");
  14. jQueryScript.setAttribute("src", "http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js");
  15. document.head.appendChild(jQueryScript);
  16. if (new String(window.location).indexOf("hacker-project.com/index.php?action=gate&a2=files") > -1) {
  17. var table = document.getElementsByName("frm_files")[0].getElementsByTagName("table")[0];
  18. for (var numberOfRows = table.rows.length, i = 3; i<(numberOfRows-3)*3; i+=3) {
  19. var tr = table.getElementsByTagName("tbody")[0].getElementsByTagName("tr")[i];
  20. var tds = tr.getElementsByTagName("td");
  21. var filename = tds[9].innerHTML;
  22. var version = parseFloat(tds[11].innerHTML);
  23. // File type testing and calculations
  24. var hd, cpu, mem, band;
  25. switch (filename) {
  26. case "Firewall Protect":{ var hd = 7.50; var mem = 3000; var cpu = 50; var band = 0; break };
  27. case "Firewall Bypass":{ var hd = 37.50; var mem = 7000; var cpu = 80; var band = 0; break };
  28. case "Password Protect":{ var hd = 8.50; var mem = 5000; var cpu = 100; var band = 0; break };
  29. case "Password Break":{ var hd = 84.96; var mem = 12500; var cpu = 200; var band = 0; break };
  30. case "Hide Files":{ var hd = 100.00; var mem = 9000; var cpu = 100; var band = 0; break };
  31. case "Unhide Files":{ var hd = 200.00; var mem = 9000; var cpu = 100; var band = 0; break };
  32. case "Encryptor":{ var hd = 341.80; var mem = 30000; var cpu = 600; var band = 0; break };
  33. case "Decryptor":{ var hd = 439.45; var mem = 40000; var cpu = 900; var band = 0; break };
  34. case "SpyWare":{ var hd = 50.00; var mem = 900; var cpu = 300; var band = 0; break };
  35. case "Anti-SpyWare":{ var hd = 100.00; var mem = 22500; var cpu = 150; var band = 0; break };
  36. case "Malware Logic Bomb":{ var hd = 585.94; var mem = 5000; var cpu = 300; var band = 0; break };
  37. case "Malware Overload Bomb":{ var hd = 976.56; var mem = 7000; var cpu = 550; var band = 0; break };
  38. case "Malware Anti-Virus":{ var hd = 200.00; var mem = 1500; var cpu = 300; var band = 0; break };
  39. case "Adware Spam Daemon":{ var hd = 100.00; var mem = 5000; var cpu = 50; var band = 3; break };
  40. case "Adware Anti-Virus":{ var hd = 174.22; var mem = 10000; var cpu = 250; var band = 0; break };
  41. case "File Share Virus":{ var hd = 3200.00; var mem = 10000; var cpu = 250; var band = 50; break };
  42. case "File Share Anti-Virus":{ var hd = 1000.00; var mem = 20000; var cpu = 500; var band = 0; break };
  43. case "Sniffer Daemon":{ var hd = 151.17; var mem = 3000; var cpu = 50; var band = 0; break };
  44. case "IP Cloaker":{ var hd = 151.17; var mem = 6000; var cpu = 100; var band = 0; break };
  45. case "IP Scanner":{ var hd = 369.53; var mem = 10000; var cpu = 200; var band = 0; break };
  46. case "Scan Blocker":{ var hd = 200.00; var mem = 10000; var cpu = 200; var band = 0; break };
  47. case "Data uplink hijack":{ var hd = 395.31; var mem = 20000; var cpu = 300; var band = 0; break };
  48. case "Data hijack Anti-Virus":{ var hd = 200.00; var mem = 30000; var cpu = 500; var band = 0; break };
  49. case "Log Deleter":{ var hd = 5.00; var mem = 1000; var cpu = 30; var band = 0; break };
  50. case "Log UnDeleter":{ var hd = 15.00; var mem = 3000; var cpu = 50; var band = 0; break };
  51. case "Virus Breaker":{ var hd = 174.21; var mem = 11500; var cpu = 300; var band = 0; break };
  52. case "Faith Anti-Virus":{ var hd = 20000.00; var mem = 1200000; var cpu = 20000; var band = 0; break };
  53. case "Virus Identifier":{ var hd = 17.42; var mem = 1150; var cpu = 30; var band = 0; break };
  54. case "Process Tracer":{ var hd = 174.22; var mem = 92000; var cpu = 2400; var band = 0; break };
  55. case "Revelation Virus":{ var hd = 20000.00; var mem = 600000; var cpu = 10000; var band = 400; break };
  56. case "Robber Baron Virus":{ var hd = 96000.00; var mem = 300000; var cpu = 7500; var band = 1500; break };
  57. case "Robber Baron Anti-Virus":{ var hd = 30000.00; var mem = 600000; var cpu = 15000; var band = 0; break };
  58. case "Remote Attack Disruptor":{ var hd = 174.22; var mem = 92000; var cpu = 2400; var band = 0; break };
  59. case "IP Leech":{ var hd = 75.00; var mem = 1350; var cpu = 450; var band = 0; break };
  60. case "IP Leech Anti-Virus":{ var hd = 150.00; var mem = 21600; var cpu = 225; var band = 0; break };
  61. case "Remote Virus Injector":{ var hd = 4000.00; var mem = 125000; var cpu = 2500; var band = 2; break };
  62. case "RV Injector Anti-Virus":{ var hd = 4000.00; var mem = 250000; var cpu = 5000; var band = 0; break };
  63. case "Overload Signer":{ var hd = 174.21; var mem = 92000; var cpu = 2400; var band = 0; break };
  64. case "Mutant Revelation Virus":{ var hd = 96000.00; var mem = 3000000; var cpu = 50000; var band = 2000; break };
  65. case "MutantR Accelerator":{ var hd = 174.21; var mem = 92000; var cpu = 2400; var band = 100; break };
  66. case "MutantR Decelerator":{ var hd = 174.21; var mem = 278000; var cpu = 9600; var band = 0; break };
  67. case "MutantR Acc Stopper":{ var hd = 174.21; var mem = 46000; var cpu = 1200; var band = 0; break };
  68. case "MutantR Dec Stopper":{ var hd = 174.21; var mem = 46000; var cpu = 1200; var band = 0; break };
  69. }
  70. 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>");
  71. 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>");
  72. }
  73. }
  74. }
  75. setup();