diff --git a/Ramses/home/EveryServerRun.js b/Ramses/home/EveryServerRun.js index c6c50cf..e7deaf5 100644 --- a/Ramses/home/EveryServerRun.js +++ b/Ramses/home/EveryServerRun.js @@ -39,7 +39,7 @@ export async function main(ns) { let nMaxRam; let nScripts; - for (const [name, entry] of Object.entries(serverList)) { + serverList.forEach((entry) => { //let rootAccess = ns.hasRootAccess(currentServer); //ns.tprint(entry.serverName + " sTarget = " + sTarget); @@ -49,7 +49,7 @@ export async function main(ns) { //nScriptsRAM = ns.getScriptRam(sScript, "home") + Math.max(nWeakenScriptRAM, nGrowScriptRAM, nHackScriptRAM); //ns.tprint("nScriptsRAM = " + nScriptsRAM); - if (entry.maxRam >= 64 && serverList[name].rootAccess === true) { + if (entry.maxRam >= 64 && entry.rootAccess === true) { if (sOverrideTarget !== undefined) { sTarget = sOverrideTarget; @@ -73,7 +73,7 @@ export async function main(ns) { ns.exec(sScript, entry.serverName, 1, sTarget, nFrequency, true, false); await ns.sleep(1); } - else if (entry.maxRam < 64 && entry.maxRam > 0 && serverList[name].rootAccess === true) { + else if (entry.maxRam < 64 && entry.maxRam > 0 && entry.rootAccess === true) { ns.scriptKill(sScript, entry.serverName); ns.scriptKill(sShareScript, entry.serverName); ns.scriptKill(sWeakenScript, entry.serverName); @@ -87,6 +87,6 @@ export async function main(ns) { } - } + }) //ns.exec("serverlister.js", "home", 1); } diff --git a/Ramses/home/Library.js b/Ramses/home/Library.js index 7495782..3770479 100644 --- a/Ramses/home/Library.js +++ b/Ramses/home/Library.js @@ -33,13 +33,13 @@ export function getCracks(ns) { /** @param {NS} ns */ export function scanServerList(ns) { const home = "home"; - let serverList = {}; + let serverList = []; let unscanned = []; unscanned.push(home); while (unscanned.length > 0) { let currentServer = unscanned.pop(); - if (!serverList[currentServer]) { + if (!serverList.some(obj => obj["serverName"] === currentServer)) { let maxRam = ns.getServerMaxRam(currentServer); let minPorts = ns.getServerNumPortsRequired(currentServer); let minSecLevel = ns.getServerMinSecurityLevel(currentServer); @@ -51,8 +51,7 @@ export function scanServerList(ns) { let serverOrgs = serverStats.organizationName; let serverCores = serverStats.cpuCores; - serverList[currentServer] = - { + serverList.push({ serverName: currentServer, maxRam: maxRam, maxMoney: serverMoney, @@ -64,11 +63,11 @@ export function scanServerList(ns) { serverOrgs: serverOrgs, serverCores: serverCores, serverFiles: serverFiles, - }; + }); let neighbours = ns.scan(currentServer); for (let i = 0; i < neighbours.length; i++) { let neighbour = neighbours[i]; - if (serverList[neighbour]) { + if (serverList.some(obj => obj["serverName"] === neighbour)) { continue } unscanned.push(neighbour); @@ -89,17 +88,17 @@ export function findBestTarget(ns, maxSec, maxPorts, currentHackLevel, manualTar bestEntry = null; let nMaxMoneyPerChance = 0; let nBestMoneyPerChance = 0; - for (const [name, entry] of Object.entries(serverList)) { + serverList.forEach((entry)=> { if (entry.minSec <= maxSec && entry.minPorts <= maxPorts && entry.minHackLvl <= currentHackLevel) { - nMaxMoneyPerChance = (entry.maxMoney * ns.hackAnalyzeChance(name)) / entry.minSec; + nMaxMoneyPerChance = (entry.maxMoney * ns.hackAnalyzeChance(entry.serverName)) / entry.minSec; if (nMaxMoneyPerChance > nBestMoneyPerChance) { nBestMoneyPerChance = nMaxMoneyPerChance; - bestEntry = name; + bestEntry = entry.serverName; } } - } + }) } - ns.write("bestTarget.txt", JSON.stringify(serverList[bestEntry]), "w"); + ns.write("bestTarget.txt", JSON.stringify(serverList.find((entry) => entry.serverName === bestEntry)), "w"); } @@ -107,24 +106,25 @@ export function findBestTarget(ns, maxSec, maxPorts, currentHackLevel, manualTar export function crackingAndRooting(ns, cracks) { if (!ns.fileExists("serverList.txt", "home")) scanServerList(); let serverList = JSON.parse(ns.read("serverList.txt")); - for (const [name, entry] of Object.entries(serverList)) { + let newServerList = serverList.map((entry) => { let cracked = false; - let openPorts = serverList[name].openPorts || 0; + let openPorts = entry.openPorts || 0; if (entry.minPorts === 0 || (entry.minPorts > openPorts && entry.minPorts <= Object.keys(cracks).length)) { for (let k = 0; k < entry.minPorts; k++) { - cracks[Object.keys(cracks)[k]](name); - serverList[name].openPorts = k; + cracks[Object.keys(cracks)[k]](entry.serverName); + entry.openPorts = k; } cracked = true; } - if (!ns.hasRootAccess(name) && cracked === true) { - ns.nuke(name); - if (ns.hasRootAccess(name)) { - serverList[name].rootAccess = true; + if (!ns.hasRootAccess(entry.serverName) && cracked === true) { + ns.nuke(entry.serverName); + if (ns.hasRootAccess(entry.serverName)) { + entry.rootAccess = true; } } - ns.write("serverList.txt", JSON.stringify(serverList), "w"); - } + return entry + }) + ns.write("serverList.txt", JSON.stringify(newServerList), "w"); ns.tprint("Cracking and rooting done"); } @@ -132,25 +132,26 @@ export function crackingAndRooting(ns, cracks) { /** @param {NS} ns */ export function copyAndRunScript(ns, funnyScript, currentServer) { let bestTarget = JSON.parse(ns.read("bestTarget.txt")); - let name = currentServer; let serverList = JSON.parse(ns.read("serverList.txt")); - ns.print(name); - if (serverList[name].rootAccess === true && serverList[bestTarget.serverName].rootAccess === true) { - if (name !== "home") { - ns.print("killed threads on: " + name + ns.killall(name, true)); + let bestEntry = serverList.find((entry) => entry.serverName === bestTarget.serverName) + let currentEntry = serverList.find((entry) => entry.serverName === currentServer) + + if (currentEntry.rootAccess === true && bestEntry.rootAccess === true) { + if (currentEntry.serverName !== "home") { + ns.print("killed threads on: " + currentEntry.serverName + ns.killall(currentEntry.serverName, true)); } else { - ns.print("killed threads on: " + name + ns.scriptKill(funnyScript[0], name)); + ns.print("killed threads on: " + currentEntry.serverName + ns.scriptKill(funnyScript[0], currentEntry.serverName)); }; - if (serverList[name].maxRam > 0) { - ns.scp(funnyScript, name, "home"); + if (currentEntry.maxRam > 0) { + ns.scp(funnyScript, currentEntry.serverName, "home"); let maxProcesses = 1; - if (serverList[name].maxRam >= 8) { - maxProcesses = Math.max(Math.floor((serverList[name].maxRam) / 8), 1); + if (currentEntry.maxRam >= 8) { + maxProcesses = Math.max(Math.floor((currentEntry.maxRam) / 8), 1); } else { maxProcesses = 1 }; for (let n = 1; n <= maxProcesses; n++) { - ns.exec(funnyScript[0], name, 1, bestTarget.serverName); + ns.exec(funnyScript[0], currentEntry.serverName, 1, bestTarget.serverName); } } } @@ -165,7 +166,7 @@ export async function purchaseAndUpgradeServers(ns) { let purchasedServers = []; let pServcount = listPurchasedServers(ns).length; let currentMoney = 0; - let serverList = {}; + let serverList = []; while (pServcount < maxPurchasedServers) { purchasedServers = listPurchasedServers(ns); currentMoney = ns.getServerMoneyAvailable("home"); @@ -180,7 +181,7 @@ export async function purchaseAndUpgradeServers(ns) { ns.toast("Purchased " + hostname, "info", 10000); pServcount = listPurchasedServers(ns).length; serverList = JSON.parse(ns.read("serverList.txt")); - serverList[hostname] = { + serverList.push({ serverName: hostname, maxRam: 16, maxMoney: 0, @@ -189,7 +190,7 @@ export async function purchaseAndUpgradeServers(ns) { minHackLvl: 1, rootAccess: true, openPorts: 0, - }; + }); ns.write("serverList.txt", JSON.stringify(serverList), "w"); continue } else { @@ -202,19 +203,20 @@ export async function purchaseAndUpgradeServers(ns) { purchasedServers = listPurchasedServers(ns); for (let currentServer of purchasedServers) { currentMoney = ns.getServerMoneyAvailable("home"); - if (ns.getServerMaxRam(currentServer) < targetRam && ns.getPurchasedServerUpgradeCost(currentServer, targetRam) < currentMoney) { + if (ns.getServerMaxRam(currentServer) < targetRam){ + if (ns.getPurchasedServerUpgradeCost(currentServer, targetRam) < currentMoney) { if (ns.upgradePurchasedServer(currentServer, targetRam)) { ns.print(currentServer + " upgraded to " + targetRam + " GB RAM"); serverList = JSON.parse(ns.read("serverList.txt")); - serverList[currentServer].maxRam = targetRam; - ns.write("serverList.txt", JSON.stringify(serverList), "w"); + let newServerList = serverList.map((entry) => { if (entry.serverName === currentServer){ entry.maxRam = targetRam} return entry}); + ns.write("serverList.txt", JSON.stringify(newServerList), "w"); ns.tprint(cCyan + "Server: " + currentServer + " upgraded to: " + targetRam.toLocaleString() + " GB" + cReset); ns.toast("Server: " + currentServer + " upgraded to: " + targetRam.toLocaleString() + " GB", "info", 10000); } } else { await ns.sleep(5000); continue - }; + }}; } ++i; } @@ -271,7 +273,7 @@ export function listWorkServers(ns) { ns.printRaw("┏━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━┓"); ns.printRaw("┃ Server ┃ Free / Max RAM ┃ Cores ┃"); ns.printRaw("┣━━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━━━━━━━━╋━━━━━━━┫"); - for (const [name, entry] of Object.entries(serverList)) { + serverList.forEach((entry) => { if (entry.rootAccess && entry.maxRam >= 1) { let sServerName = entry.serverName.padEnd(nServerColumnWidth, ' '); let nFreeRAM = entry.maxRam - ns.getServerUsedRam(entry.serverName); @@ -282,7 +284,7 @@ export function listWorkServers(ns) { nTotalWorkerRAM += entry.maxRam; nTotalFreeRAM += nFreeRAM; } - } + }); ns.printRaw("┗━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━┛"); ns.printRaw(`Total Free: ${nTotalFreeRAM.toLocaleString()} / ${nTotalWorkerRAM.toLocaleString()} GB`); } \ No newline at end of file diff --git a/Ramses/home/Updatebesttarget.js b/Ramses/home/Updatebesttarget.js index 2380080..e8de89f 100644 --- a/Ramses/home/Updatebesttarget.js +++ b/Ramses/home/Updatebesttarget.js @@ -8,6 +8,6 @@ export async function main(ns) { findBestTarget(ns, 999, maxPorts, ns.getHackingLevel(),""); let bestTarget = ns.read("bestTarget.txt") ns.tprint("Best Target: " + bestTarget); - ns.tprint(Object.keys(JSON.parse(ns.read("serverList.txt"))).length); + ns.tprint(JSON.parse(ns.read("serverList.txt")).length); crackingAndRooting(ns, cracks); } \ No newline at end of file diff --git a/Ramses/home/bestTarget.txt b/Ramses/home/bestTarget.txt index f4e2cf2..be2e099 100644 --- a/Ramses/home/bestTarget.txt +++ b/Ramses/home/bestTarget.txt @@ -1 +1 @@ -{"serverName":"omega-net","maxRam":32,"maxMoney":69174578,"minSec":10,"minPorts":2,"minHackLvl":202,"rootAccess":true,"openPorts":0,"serverOrgs":"Omega Software","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-909879.cct","the-new-god.lit"]} \ No newline at end of file +{"serverName":"rho-construction","maxRam":16,"maxMoney":664249104,"minSec":16,"minPorts":3,"minHackLvl":515,"rootAccess":true,"openPorts":0,"serverOrgs":"Rho Construction","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-411062.cct","contract-53770.cct","contract-706524.cct","contract-903061-CyberSec.cct","contract-915025.cct","factionboost.js"]} \ No newline at end of file diff --git a/Ramses/home/killAllScripts.js b/Ramses/home/killAllScripts.js index cc54271..bc01291 100644 --- a/Ramses/home/killAllScripts.js +++ b/Ramses/home/killAllScripts.js @@ -1,8 +1,7 @@ /** @param {NS} ns */ export async function main(ns) { let serverList = JSON.parse(ns.read("serverList.txt")); - for (const [name, entry] of Object.entries(serverList)) { - - ns.killall(name, true) - } + serverList.forEach(entry => { + ns.killall(entry.serverName, true) + }); } diff --git a/Ramses/home/serverList.txt b/Ramses/home/serverList.txt index 0737ffd..5243275 100644 --- a/Ramses/home/serverList.txt +++ b/Ramses/home/serverList.txt @@ -1 +1 @@ -{"home":{"serverName":"home","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"Home PC","serverCores":3,"serverFiles":["AutoLink.exe","Backdoor.js","BruteSSH.exe","ContractSolverRamses.js","CorpControl.js","CorpStart.js","CrackAndRootAll.js","DeepscanV1.exe","DeepscanV2.exe","EveryServerRun.js","FTPCrack.exe","Formulas.exe","HTTPWorm.exe","Library.js","NUKE.exe","RMgrow.js","RMhack.js","RMweaken.js","S4controller.js","S4logHelper.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","S4utils.js","SQLInject.exe","ServerProfiler.exe","Serverlist.js","Updatebesttarget.js","analyzeContract.js","ascii/detective.txt","ascii/detective2.txt","ascii/detective3.txt","ascii/hacker.txt","ascii/judge.txt","ascii/noir.txt","ascii/sonic.js","autoexec.js","b1t_flum3.exe","backup/batch2.js","backup/bitnodeStart.js","backup/growrepeater.js","backup/maxGrow.js","batch.js","bestTarget.txt","breach.js","corp/Autosell.js","corp/HireWorkers.js","corp/SetupExport.js","corp/Smart.js","corp/UpgradeOffice.js","corporation-management-handbook.lit","csec-test.msg","earlyHWGW.js","factionboost.js","fl1ght.exe","gang/argFunctions.js","gang/auto-gang.js","gang/auto-gang2.js","gang/gangManager.js","hackers-starting-handbook.lit","j0.msg","j1.msg","j2.msg","killAllScripts.js","nitesec-test.msg","purchaseServers.js","relaySMTP.exe","serverList.txt","settings.txt","sharePserv.js"]},"pserv-24":{"serverName":"pserv-24","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-23":{"serverName":"pserv-23","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-22":{"serverName":"pserv-22","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-21":{"serverName":"pserv-21","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-20":{"serverName":"pserv-20","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-19":{"serverName":"pserv-19","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-18":{"serverName":"pserv-18","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-17":{"serverName":"pserv-17","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-16":{"serverName":"pserv-16","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-15":{"serverName":"pserv-15","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-14":{"serverName":"pserv-14","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-13":{"serverName":"pserv-13","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-12":{"serverName":"pserv-12","maxRam":4096,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-11":{"serverName":"pserv-11","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-10":{"serverName":"pserv-10","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-9":{"serverName":"pserv-9","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-8":{"serverName":"pserv-8","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-7":{"serverName":"pserv-7","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-6":{"serverName":"pserv-6","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-5":{"serverName":"pserv-5","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-4":{"serverName":"pserv-4","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-3":{"serverName":"pserv-3","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-2":{"serverName":"pserv-2","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-1":{"serverName":"pserv-1","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"pserv-0":{"serverName":"pserv-0","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"darkweb":{"serverName":"darkweb","maxRam":0,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"darkweb","serverCores":1,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"iron-gym":{"serverName":"iron-gym","maxRam":32,"maxMoney":20000000,"minSec":10,"minPorts":1,"minHackLvl":100,"rootAccess":true,"openPorts":0,"serverOrgs":"Iron Gym Network","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-526718-CyberSec.cct","contract-939977.cct"]},"harakiri-sushi":{"serverName":"harakiri-sushi","maxRam":16,"maxMoney":4000000,"minSec":5,"minPorts":0,"minHackLvl":40,"rootAccess":true,"openPorts":0,"serverOrgs":"HaraKiri Sushi Bar Network","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"CSEC":{"serverName":"CSEC","maxRam":8,"maxMoney":0,"minSec":1,"minPorts":1,"minHackLvl":59,"rootAccess":true,"openPorts":0,"serverOrgs":"CyberSec","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","democracy-is-dead.lit"]},"silver-helix":{"serverName":"silver-helix","maxRam":64,"maxMoney":45000000,"minSec":10,"minPorts":2,"minHackLvl":150,"rootAccess":true,"openPorts":1,"serverOrgs":"Silver Helix","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","new-triads.lit"]},"crush-fitness":{"serverName":"crush-fitness","maxRam":0,"maxMoney":52267814,"minSec":12,"minPorts":2,"minHackLvl":258,"rootAccess":true,"openPorts":1,"serverOrgs":"Crush Fitness","serverCores":2,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"syscore":{"serverName":"syscore","maxRam":0,"maxMoney":402262996,"minSec":21,"minPorts":4,"minHackLvl":583,"rootAccess":true,"openPorts":3,"serverOrgs":"SysCore Securities","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-196725.cct","contract-884808-CyberSec.cct"]},"johnson-ortho":{"serverName":"johnson-ortho","maxRam":0,"maxMoney":82963936,"minSec":22,"minPorts":2,"minHackLvl":258,"rootAccess":true,"openPorts":1,"serverOrgs":"Johnson Orthopedics","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-221962.cct"]},"I.I.I.I":{"serverName":"I.I.I.I","maxRam":16,"maxMoney":0,"minSec":1,"minPorts":3,"minHackLvl":354,"rootAccess":true,"openPorts":2,"serverOrgs":"I.I.I.I","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","democracy-is-dead.lit"]},"aevum-police":{"serverName":"aevum-police","maxRam":32,"maxMoney":277087702,"minSec":25,"minPorts":4,"minHackLvl":445,"rootAccess":true,"openPorts":3,"serverOrgs":"Aevum Police Headquarters","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"snap-fitness":{"serverName":"snap-fitness","maxRam":0,"maxMoney":450000000,"minSec":16,"minPorts":4,"minHackLvl":734,"rootAccess":true,"openPorts":3,"serverOrgs":"Snap Fitness","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"summit-uni":{"serverName":"summit-uni","maxRam":64,"maxMoney":322287556,"minSec":21,"minPorts":3,"minHackLvl":465,"rootAccess":true,"openPorts":2,"serverOrgs":"Summit University","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-690953.cct","secret-societies.lit","synthetic-muscles.lit","the-failed-frontier.lit"]},"millenium-fitness":{"serverName":"millenium-fitness","maxRam":16,"maxMoney":250000000,"minSec":17,"minPorts":3,"minHackLvl":494,"rootAccess":true,"openPorts":2,"serverOrgs":"Millenium Fitness Network","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-107672.cct","contract-27723.cct","contract-325971-CyberSec.cct","contract-407875-CyberSec.cct","contract-864024.cct","contract-897395-CyberSec.cct"]},"computek":{"serverName":"computek","maxRam":0,"maxMoney":232036024,"minSec":21,"minPorts":3,"minHackLvl":383,"rootAccess":true,"openPorts":2,"serverOrgs":"CompuTek","serverCores":4,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-225752-CyberSec.cct","contract-311658.cct","man-and-machine.lit"]},"zb-institute":{"serverName":"zb-institute","maxRam":16,"maxMoney":926443792,"minSec":28,"minPorts":5,"minHackLvl":773,"rootAccess":true,"openPorts":4,"serverOrgs":"ZB Institute of Technology","serverCores":5,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-156802-CyberSec.cct"]},"alpha-ent":{"serverName":"alpha-ent","maxRam":128,"maxMoney":616689214,"minSec":21,"minPorts":4,"minHackLvl":580,"rootAccess":true,"openPorts":3,"serverOrgs":"Alpha Enterprises","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-181960.cct","contract-982082.cct","sector-12-crime.lit"]},"galactic-cyber":{"serverName":"galactic-cyber","maxRam":0,"maxMoney":841319318,"minSec":20,"minPorts":5,"minHackLvl":849,"rootAccess":true,"openPorts":4,"serverOrgs":"Galactic Cybersystems","serverCores":5,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-656919-CyberSec.cct"]},"lexo-corp":{"serverName":"lexo-corp","maxRam":128,"maxMoney":776022357,"minSec":22,"minPorts":4,"minHackLvl":684,"rootAccess":true,"openPorts":3,"serverOrgs":"LexoCorp","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-460428.cct"]},"global-pharm":{"serverName":"global-pharm","maxRam":16,"maxMoney":1718048665,"minSec":27,"minPorts":4,"minHackLvl":754,"rootAccess":true,"openPorts":3,"serverOrgs":"Global Pharmaceuticals","serverCores":5,"serverFiles":["A-Green-Tomorrow.lit","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-626145.cct"]},"deltaone":{"serverName":"deltaone","maxRam":0,"maxMoney":1467966501,"minSec":28,"minPorts":5,"minHackLvl":899,"rootAccess":true,"openPorts":4,"serverOrgs":"DeltaOne","serverCores":4,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-835128.cct"]},"zeus-med":{"serverName":"zeus-med","maxRam":0,"maxMoney":1376135808,"minSec":29,"minPorts":5,"minHackLvl":812,"rootAccess":true,"openPorts":4,"serverOrgs":"Zeus Medical","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"univ-energy":{"serverName":"univ-energy","maxRam":128,"maxMoney":1197585990,"minSec":27,"minPorts":4,"minHackLvl":840,"rootAccess":true,"openPorts":3,"serverOrgs":"Universal Energy","serverCores":7,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"taiyang-digital":{"serverName":"taiyang-digital","maxRam":0,"maxMoney":857694312,"minSec":24,"minPorts":5,"minHackLvl":936,"rootAccess":true,"openPorts":4,"serverOrgs":"Taiyang Digital","serverCores":5,"serverFiles":["A-Green-Tomorrow.lit","S4tGrow.js","S4tHack.js","S4tWeaken.js","brighter-than-the-sun.lit","contract-91627-CyberSec.cct"]},"applied-energetics":{"serverName":"applied-energetics","maxRam":0,"maxMoney":987324069,"minSec":26,"minPorts":4,"minHackLvl":788,"rootAccess":true,"openPorts":3,"serverOrgs":"Applied Energetics","serverCores":6,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-391637.cct","contract-863130.cct"]},"helios":{"serverName":"helios","maxRam":32,"maxMoney":734014213,"minSec":30,"minPorts":5,"minHackLvl":854,"rootAccess":true,"openPorts":4,"serverOrgs":"Helios Labs","serverCores":12,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","beyond-man.lit","contract-877989.cct"]},"stormtech":{"serverName":"stormtech","maxRam":0,"maxMoney":1066092443,"minSec":30,"minPorts":5,"minHackLvl":941,"rootAccess":true,"openPorts":4,"serverOrgs":"Storm Technologies","serverCores":9,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"omnia":{"serverName":"omnia","maxRam":32,"maxMoney":970395703,"minSec":31,"minPorts":5,"minHackLvl":852,"rootAccess":true,"openPorts":4,"serverOrgs":"Omnia Cybersystems","serverCores":4,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-26028-CyberSec.cct","history-of-synthoids.lit"]},"defcomm":{"serverName":"defcomm","maxRam":0,"maxMoney":868433685,"minSec":32,"minPorts":5,"minHackLvl":878,"rootAccess":true,"openPorts":4,"serverOrgs":"DefComm","serverCores":5,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-471747.cct","contract-484184.cct"]},"zb-def":{"serverName":"zb-def","maxRam":0,"maxMoney":915888027,"minSec":21,"minPorts":4,"minHackLvl":796,"rootAccess":true,"openPorts":3,"serverOrgs":"ZB Defense Industries","serverCores":6,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-683885-CyberSec.cct","contract-921109.cct","synthetic-muscles.lit"]},"microdyne":{"serverName":"microdyne","maxRam":64,"maxMoney":579265634,"minSec":22,"minPorts":5,"minHackLvl":808,"rootAccess":true,"openPorts":4,"serverOrgs":"Microdyne Technologies","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-756453.cct","synthetic-muscles.lit"]},"vitalife":{"serverName":"vitalife","maxRam":128,"maxMoney":711887246,"minSec":28,"minPorts":5,"minHackLvl":869,"rootAccess":true,"openPorts":4,"serverOrgs":"VitaLife","serverCores":12,"serverFiles":["A-Green-Tomorrow.lit","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-215911.cct","contract-402799.cct","contract-630966.cct"]},".":{"serverName":".","maxRam":16,"maxMoney":0,"minSec":1,"minPorts":4,"minHackLvl":522,"rootAccess":true,"openPorts":3,"serverOrgs":".","serverCores":7,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-6488.cct"]},"clarkinc":{"serverName":"clarkinc","maxRam":0,"maxMoney":20319452615,"minSec":19,"minPorts":5,"minHackLvl":969,"rootAccess":true,"openPorts":4,"serverOrgs":"Clarke Incorporated","serverCores":11,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","beyond-man.lit","cost-of-immortality.lit"]},"megacorp":{"serverName":"megacorp","maxRam":0,"maxMoney":45088926725,"minSec":33,"minPorts":5,"minHackLvl":1128,"rootAccess":true,"openPorts":4,"serverOrgs":"MegaCorp","serverCores":12,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-713352-CyberSec.cct"]},"ecorp":{"serverName":"ecorp","maxRam":0,"maxMoney":42257055444,"minSec":33,"minPorts":5,"minHackLvl":1333,"rootAccess":true,"openPorts":4,"serverOrgs":"ECorp","serverCores":14,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-152374.cct"]},"nwo":{"serverName":"nwo","maxRam":0,"maxMoney":38531364256,"minSec":33,"minPorts":5,"minHackLvl":1093,"rootAccess":true,"openPorts":4,"serverOrgs":"NWO","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","the-hidden-world.lit"]},"The-Cave":{"serverName":"The-Cave","maxRam":0,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":925,"rootAccess":true,"openPorts":4,"serverOrgs":"Helios","serverCores":13,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","alpha-omega.lit"]},"blade":{"serverName":"blade","maxRam":256,"maxMoney":10648396943,"minSec":30,"minPorts":5,"minHackLvl":953,"rootAccess":true,"openPorts":4,"serverOrgs":"Blade Industries","serverCores":13,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","beyond-man.lit","contract-723212.cct"]},"fulcrumassets":{"serverName":"fulcrumassets","maxRam":0,"maxMoney":1000000,"minSec":33,"minPorts":5,"minHackLvl":1134,"rootAccess":true,"openPorts":4,"serverOrgs":"Fulcrum Technologies","serverCores":14,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"b-and-a":{"serverName":"b-and-a","maxRam":0,"maxMoney":18724850396,"minSec":29,"minPorts":5,"minHackLvl":1069,"rootAccess":true,"openPorts":4,"serverOrgs":"Bachman & Associates","serverCores":14,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-27176.cct","contract-501900.cct","contract-937033-CyberSec.cct"]},"kuai-gong":{"serverName":"kuai-gong","maxRam":0,"maxMoney":26866270396,"minSec":32,"minPorts":5,"minHackLvl":977,"rootAccess":true,"openPorts":4,"serverOrgs":"KuaiGong International","serverCores":13,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-539538.cct","contract-910238-CyberSec.cct"]},"nectar-net":{"serverName":"nectar-net","maxRam":16,"maxMoney":2750000,"minSec":7,"minPorts":0,"minHackLvl":20,"rootAccess":true,"openPorts":0,"serverOrgs":"Nectar Nightclub Network","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"phantasy":{"serverName":"phantasy","maxRam":32,"maxMoney":24000000,"minSec":7,"minPorts":2,"minHackLvl":100,"rootAccess":true,"openPorts":1,"serverOrgs":"Phantasy Club","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-791347.cct"]},"neo-net":{"serverName":"neo-net","maxRam":32,"maxMoney":5000000,"minSec":8,"minPorts":1,"minHackLvl":50,"rootAccess":true,"openPorts":0,"serverOrgs":"Neo Nightclub Network","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-392751.cct","contract-584481.cct","contract-595581.cct","contract-866749.cct","the-hidden-world.lit"]},"avmnite-02h":{"serverName":"avmnite-02h","maxRam":128,"maxMoney":0,"minSec":1,"minPorts":2,"minHackLvl":219,"rootAccess":true,"openPorts":1,"serverOrgs":"NiteSec","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","democracy-is-dead.lit"]},"hong-fang-tea":{"serverName":"hong-fang-tea","maxRam":16,"maxMoney":3000000,"minSec":5,"minPorts":0,"minHackLvl":30,"rootAccess":true,"openPorts":0,"serverOrgs":"HongFang Teahouse","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","brighter-than-the-sun.lit","contract-277597.cct","contract-394709.cct","contract-476868.cct","contract-718505.cct","contract-876883.cct"]},"joesguns":{"serverName":"joesguns","maxRam":16,"maxMoney":2500000,"minSec":5,"minPorts":0,"minHackLvl":10,"rootAccess":true,"openPorts":0,"serverOrgs":"Joe's Guns","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-394178.cct"]},"sigma-cosmetics":{"serverName":"sigma-cosmetics","maxRam":16,"maxMoney":2300000,"minSec":3,"minPorts":0,"minHackLvl":5,"rootAccess":true,"openPorts":0,"serverOrgs":"Sigma Cosmetics","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-999054.cct"]},"max-hardware":{"serverName":"max-hardware","maxRam":32,"maxMoney":10000000,"minSec":5,"minPorts":1,"minHackLvl":80,"rootAccess":true,"openPorts":0,"serverOrgs":"Max Hardware Store","serverCores":2,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-628424.cct"]},"zer0":{"serverName":"zer0","maxRam":32,"maxMoney":7500000,"minSec":8,"minPorts":1,"minHackLvl":75,"rootAccess":true,"openPorts":0,"serverOrgs":"ZER0 Nightclub","serverCores":2,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-427549.cct","contract-765100.cct"]},"omega-net":{"serverName":"omega-net","maxRam":32,"maxMoney":69174578,"minSec":10,"minPorts":2,"minHackLvl":202,"rootAccess":true,"openPorts":1,"serverOrgs":"Omega Software","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-909879.cct","the-new-god.lit"]},"netlink":{"serverName":"netlink","maxRam":128,"maxMoney":275000000,"minSec":27,"minPorts":3,"minHackLvl":422,"rootAccess":true,"openPorts":2,"serverOrgs":"NetLink Technologies","serverCores":2,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","simulated-reality.lit"]},"catalyst":{"serverName":"catalyst","maxRam":128,"maxMoney":385146539,"minSec":21,"minPorts":3,"minHackLvl":400,"rootAccess":true,"openPorts":2,"serverOrgs":"Catalyst Ventures","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-343112.cct","tensions-in-tech-race.lit"]},"rothman-uni":{"serverName":"rothman-uni","maxRam":16,"maxMoney":197917621,"minSec":18,"minPorts":3,"minHackLvl":392,"rootAccess":true,"openPorts":2,"serverOrgs":"Rothman University","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-699776.cct","secret-societies.lit","tensions-in-tech-race.lit","the-failed-frontier.lit"]},"rho-construction":{"serverName":"rho-construction","maxRam":16,"maxMoney":664249104,"minSec":16,"minPorts":3,"minHackLvl":515,"rootAccess":true,"openPorts":2,"serverOrgs":"Rho Construction","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-411062.cct","contract-915025.cct"]},"aerocorp":{"serverName":"aerocorp","maxRam":0,"maxMoney":1015107875,"minSec":28,"minPorts":5,"minHackLvl":903,"rootAccess":true,"openPorts":4,"serverOrgs":"AeroCorp","serverCores":7,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-198918.cct","man-and-machine.lit"]},"unitalife":{"serverName":"unitalife","maxRam":16,"maxMoney":1080390337,"minSec":24,"minPorts":4,"minHackLvl":799,"rootAccess":true,"openPorts":3,"serverOrgs":"UnitaLife Group","serverCores":6,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"solaris":{"serverName":"solaris","maxRam":32,"maxMoney":748993919,"minSec":26,"minPorts":5,"minHackLvl":750,"rootAccess":true,"openPorts":4,"serverOrgs":"Solaris Space Systems","serverCores":9,"serverFiles":["A-Green-Tomorrow.lit","S4tGrow.js","S4tHack.js","S4tWeaken.js","the-failed-frontier.lit"]},"nova-med":{"serverName":"nova-med","maxRam":0,"maxMoney":1102985284,"minSec":26,"minPorts":4,"minHackLvl":813,"rootAccess":true,"openPorts":3,"serverOrgs":"Nova Medical","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-213076.cct","contract-694250.cct"]},"run4theh111z":{"serverName":"run4theh111z","maxRam":512,"maxMoney":0,"minSec":1,"minPorts":4,"minHackLvl":505,"rootAccess":true,"openPorts":3,"serverOrgs":"The Runners","serverCores":10,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-841219-CyberSec.cct","simulated-reality.lit","the-new-god.lit"]},"icarus":{"serverName":"icarus","maxRam":0,"maxMoney":973856267,"minSec":31,"minPorts":5,"minHackLvl":867,"rootAccess":true,"openPorts":4,"serverOrgs":"Icarus Microsystems","serverCores":9,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-167476-CyberSec.cct","contract-229590.cct"]},"infocomm":{"serverName":"infocomm","maxRam":0,"maxMoney":821494209,"minSec":28,"minPorts":5,"minHackLvl":912,"rootAccess":true,"openPorts":4,"serverOrgs":"InfoComm","serverCores":10,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"titan-labs":{"serverName":"titan-labs","maxRam":128,"maxMoney":851353254,"minSec":25,"minPorts":5,"minHackLvl":849,"rootAccess":true,"openPorts":4,"serverOrgs":"Titan Laboratories","serverCores":6,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","coded-intelligence.lit","contract-336507.cct"]},"fulcrumtech":{"serverName":"fulcrumtech","maxRam":512,"maxMoney":1469881765,"minSec":30,"minPorts":5,"minHackLvl":1099,"rootAccess":true,"openPorts":4,"serverOrgs":"Fulcrum Technologies","serverCores":9,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","simulated-reality.lit"]},"4sigma":{"serverName":"4sigma","maxRam":0,"maxMoney":21062718422,"minSec":23,"minPorts":5,"minHackLvl":1051,"rootAccess":true,"openPorts":4,"serverOrgs":"Four Sigma","serverCores":13,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-593720.cct"]},"powerhouse-fitness":{"serverName":"powerhouse-fitness","maxRam":32,"maxMoney":900000000,"minSec":19,"minPorts":5,"minHackLvl":1051,"rootAccess":true,"openPorts":4,"serverOrgs":"Powerhouse Fitness","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-552335.cct"]},"omnitek":{"serverName":"omnitek","maxRam":128,"maxMoney":13664841468,"minSec":31,"minPorts":5,"minHackLvl":1048,"rootAccess":true,"openPorts":4,"serverOrgs":"OmniTek Incorporated","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","coded-intelligence.lit","history-of-synthoids.lit"]},"the-hub":{"serverName":"the-hub","maxRam":8,"maxMoney":153800542,"minSec":13,"minPorts":2,"minHackLvl":318,"rootAccess":true,"openPorts":1,"serverOrgs":"The Hub","serverCores":4,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]},"foodnstuff":{"serverName":"foodnstuff","maxRam":16,"maxMoney":2000000,"minSec":3,"minPorts":0,"minHackLvl":1,"rootAccess":true,"openPorts":0,"serverOrgs":"FoodNStuff","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-527347.cct","contract-601739.cct","contract-824965-CyberSec.cct","sector-12-crime.lit"]},"n00dles":{"serverName":"n00dles","maxRam":4,"maxMoney":70000,"minSec":1,"minPorts":0,"minHackLvl":1,"rootAccess":true,"openPorts":0,"serverOrgs":"Noodle Bar","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js"]}} \ No newline at end of file +[{"serverName":"home","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"Home PC","serverCores":3,"serverFiles":["19dfj3l1nd.msg","AutoLink.exe","Backdoor.js","BruteSSH.exe","ContractSolverRamses.js","CorpControl.js","CorpStatus.txt","CrackAndRootAll.js","DeepscanV1.exe","DeepscanV2.exe","EveryServerRun.js","FTPCrack.exe","Formulas.exe","HTTPWorm.exe","Library.js","NUKE.exe","RMgrow.js","RMhack.js","RMweaken.js","S4controller.js","S4logHelper.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","S4utils.js","SQLInject.exe","ServerProfiler.exe","Serverlist.js","Updatebesttarget.js","WorkerList.js","analyzeContract.js","ascii/detective.txt","ascii/detective2.txt","ascii/detective3.txt","ascii/hacker.txt","ascii/judge.txt","ascii/noir.txt","ascii/sonic.js","autoexec.js","b1t_flum3.exe","backup/batch2.js","backup/bitnodeStart.js","backup/growrepeater.js","backup/maxGrow.js","batch.js","bestTarget.txt","breach.js","corp/Autosell.js","corp/BuyUnlock.js","corp/CorpExpandCity.js","corp/CorpStart.js","corp/GetCorpData.js","corp/GetDivisionsData.js","corp/GetOfficeData.js","corp/GetWarehouseData.js","corp/HasUnlock.js","corp/HireWorkers.js","corp/PurchaseWarehouses.js","corp/SetSmartSupply.js","corp/SetupExport.js","corp/UpgradeOffice.js","corp/getWarehouseData.js","corpTest.js","corporation-management-handbook.lit","csec-test.msg","earlyHWGW.js","factionboost.js","fl1ght.exe","gang/argFunctions.js","gang/auto-gang.js","gang/auto-gang2.js","gang/gangManager.js","hackers-starting-handbook.lit","j0.msg","j1.msg","j2.msg","j3.msg","j4.msg","killAllScripts.js","nitesec-test.msg","purchaseServers.js","relaySMTP.exe","serverList.txt","servertest.js","settings.txt","sharePserv.js"]},{"serverName":"pserv-24","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-23","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-22","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-21","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-20","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-19","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-18","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-17","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-16","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-15","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-14","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-13","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-12","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-11","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-10","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-9","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-8","maxRam":8192,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-7","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-6","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-5","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-4","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-3","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-2","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-1","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"pserv-0","maxRam":16384,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"","serverCores":1,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2controller.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S2utils.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","settings.txt"]},{"serverName":"darkweb","maxRam":0,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":1,"rootAccess":true,"openPorts":4,"serverOrgs":"darkweb","serverCores":1,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-146008.cct","contract-392421.cct","contract-483149-CyberSec.cct"]},{"serverName":"iron-gym","maxRam":32,"maxMoney":20000000,"minSec":10,"minPorts":1,"minHackLvl":100,"rootAccess":true,"openPorts":0,"serverOrgs":"Iron Gym Network","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-307029.cct","contract-526718-CyberSec.cct","contract-81244.cct","contract-867166.cct","contract-939977.cct","factionboost.js"]},{"serverName":"harakiri-sushi","maxRam":16,"maxMoney":4000000,"minSec":5,"minPorts":0,"minHackLvl":40,"rootAccess":true,"openPorts":0,"serverOrgs":"HaraKiri Sushi Bar Network","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-135818.cct","contract-787315.cct","factionboost.js"]},{"serverName":"CSEC","maxRam":8,"maxMoney":0,"minSec":1,"minPorts":1,"minHackLvl":59,"rootAccess":true,"openPorts":0,"serverOrgs":"CyberSec","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-170208.cct","contract-183336.cct","contract-609312.cct","contract-639196.cct","democracy-is-dead.lit","factionboost.js"]},{"serverName":"silver-helix","maxRam":64,"maxMoney":45000000,"minSec":10,"minPorts":2,"minHackLvl":150,"rootAccess":true,"openPorts":1,"serverOrgs":"Silver Helix","serverCores":3,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-121080.cct","new-triads.lit","settings.txt"]},{"serverName":"crush-fitness","maxRam":0,"maxMoney":52267814,"minSec":12,"minPorts":2,"minHackLvl":258,"rootAccess":true,"openPorts":1,"serverOrgs":"Crush Fitness","serverCores":2,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-226474-CyberSec.cct","contract-395794.cct","contract-401700.cct","contract-551405.cct"]},{"serverName":"syscore","maxRam":0,"maxMoney":402262996,"minSec":21,"minPorts":4,"minHackLvl":583,"rootAccess":true,"openPorts":3,"serverOrgs":"SysCore Securities","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-196725.cct","contract-56628.cct","contract-763074.cct","contract-809358.cct","contract-884808-CyberSec.cct","contract-930509.cct"]},{"serverName":"johnson-ortho","maxRam":0,"maxMoney":82963936,"minSec":22,"minPorts":2,"minHackLvl":258,"rootAccess":true,"openPorts":1,"serverOrgs":"Johnson Orthopedics","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-221962.cct","contract-249223.cct","contract-369911.cct","contract-580847.cct","contract-614291.cct","contract-824403.cct","contract-832175.cct"]},{"serverName":"I.I.I.I","maxRam":16,"maxMoney":0,"minSec":1,"minPorts":3,"minHackLvl":354,"rootAccess":true,"openPorts":2,"serverOrgs":"I.I.I.I","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-147801-CyberSec.cct","contract-247397.cct","contract-589922.cct","contract-61903-CyberSec.cct","contract-758297.cct","democracy-is-dead.lit","factionboost.js"]},{"serverName":"aevum-police","maxRam":32,"maxMoney":277087702,"minSec":25,"minPorts":4,"minHackLvl":445,"rootAccess":true,"openPorts":3,"serverOrgs":"Aevum Police Headquarters","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-383315-CyberSec.cct","contract-615461.cct","contract-716357.cct","factionboost.js"]},{"serverName":"snap-fitness","maxRam":0,"maxMoney":450000000,"minSec":16,"minPorts":4,"minHackLvl":734,"rootAccess":true,"openPorts":3,"serverOrgs":"Snap Fitness","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-182710-CyberSec.cct","contract-551823.cct","contract-680200.cct","contract-897414.cct","contract-999346.cct"]},{"serverName":"summit-uni","maxRam":64,"maxMoney":322287556,"minSec":21,"minPorts":3,"minHackLvl":465,"rootAccess":true,"openPorts":2,"serverOrgs":"Summit University","serverCores":3,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-210745.cct","contract-331543.cct","contract-630389-CyberSec.cct","contract-690953.cct","contract-884248.cct","contract-979982-CyberSec.cct","secret-societies.lit","settings.txt","synthetic-muscles.lit","the-failed-frontier.lit"]},{"serverName":"millenium-fitness","maxRam":16,"maxMoney":250000000,"minSec":17,"minPorts":3,"minHackLvl":494,"rootAccess":true,"openPorts":2,"serverOrgs":"Millenium Fitness Network","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-107672.cct","contract-212166.cct","contract-27723.cct","contract-325971-CyberSec.cct","contract-349169.cct","contract-407875-CyberSec.cct","contract-864024.cct","contract-897395-CyberSec.cct","factionboost.js"]},{"serverName":"computek","maxRam":0,"maxMoney":232036024,"minSec":21,"minPorts":3,"minHackLvl":383,"rootAccess":true,"openPorts":2,"serverOrgs":"CompuTek","serverCores":4,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-225752-CyberSec.cct","contract-260750-CyberSec.cct","contract-302365.cct","contract-311658.cct","contract-406580.cct","contract-518619.cct","man-and-machine.lit"]},{"serverName":"zb-institute","maxRam":16,"maxMoney":926443792,"minSec":28,"minPorts":5,"minHackLvl":773,"rootAccess":true,"openPorts":4,"serverOrgs":"ZB Institute of Technology","serverCores":5,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-119741.cct","contract-156802-CyberSec.cct","contract-971512.cct","factionboost.js"]},{"serverName":"alpha-ent","maxRam":128,"maxMoney":616689214,"minSec":21,"minPorts":4,"minHackLvl":580,"rootAccess":true,"openPorts":3,"serverOrgs":"Alpha Enterprises","serverCores":5,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-164387.cct","contract-181960.cct","contract-186153.cct","contract-385395.cct","contract-462876.cct","contract-8589-CyberSec.cct","contract-982082.cct","sector-12-crime.lit","settings.txt"]},{"serverName":"galactic-cyber","maxRam":0,"maxMoney":841319318,"minSec":20,"minPorts":5,"minHackLvl":849,"rootAccess":true,"openPorts":4,"serverOrgs":"Galactic Cybersystems","serverCores":5,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-656919-CyberSec.cct","contract-67877.cct","contract-768673.cct","contract-932670.cct"]},{"serverName":"lexo-corp","maxRam":128,"maxMoney":776022357,"minSec":22,"minPorts":4,"minHackLvl":684,"rootAccess":true,"openPorts":3,"serverOrgs":"LexoCorp","serverCores":5,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-399278.cct","contract-460428.cct","contract-609817-CyberSec.cct","settings.txt"]},{"serverName":"global-pharm","maxRam":16,"maxMoney":1718048665,"minSec":27,"minPorts":4,"minHackLvl":754,"rootAccess":true,"openPorts":3,"serverOrgs":"Global Pharmaceuticals","serverCores":5,"serverFiles":["A-Green-Tomorrow.lit","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-497105.cct","contract-504299.cct","contract-582620.cct","contract-626145.cct","contract-673634.cct","contract-9308.cct","factionboost.js"]},{"serverName":"deltaone","maxRam":0,"maxMoney":1467966501,"minSec":28,"minPorts":5,"minHackLvl":899,"rootAccess":true,"openPorts":4,"serverOrgs":"DeltaOne","serverCores":4,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-203901-CyberSec.cct","contract-294303.cct","contract-733999-CyberSec.cct","contract-835128.cct"]},{"serverName":"zeus-med","maxRam":0,"maxMoney":1376135808,"minSec":29,"minPorts":5,"minHackLvl":812,"rootAccess":true,"openPorts":4,"serverOrgs":"Zeus Medical","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-832575-CyberSec.cct","contract-979422-CyberSec.cct"]},{"serverName":"univ-energy","maxRam":128,"maxMoney":1197585990,"minSec":27,"minPorts":4,"minHackLvl":840,"rootAccess":true,"openPorts":3,"serverOrgs":"Universal Energy","serverCores":7,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-325726.cct","contract-995637.cct","settings.txt"]},{"serverName":"taiyang-digital","maxRam":0,"maxMoney":857694312,"minSec":24,"minPorts":5,"minHackLvl":936,"rootAccess":true,"openPorts":4,"serverOrgs":"Taiyang Digital","serverCores":5,"serverFiles":["A-Green-Tomorrow.lit","S4tGrow.js","S4tHack.js","S4tWeaken.js","brighter-than-the-sun.lit","contract-388267.cct","contract-674899.cct","contract-91627-CyberSec.cct","contract-972917.cct"]},{"serverName":"applied-energetics","maxRam":0,"maxMoney":987324069,"minSec":26,"minPorts":4,"minHackLvl":788,"rootAccess":true,"openPorts":3,"serverOrgs":"Applied Energetics","serverCores":6,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-265396.cct","contract-391069-CyberSec.cct","contract-391637.cct","contract-396609.cct","contract-567064.cct","contract-672195.cct","contract-702465.cct","contract-719981.cct","contract-863130.cct"]},{"serverName":"helios","maxRam":32,"maxMoney":734014213,"minSec":30,"minPorts":5,"minHackLvl":854,"rootAccess":true,"openPorts":4,"serverOrgs":"Helios Labs","serverCores":12,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","beyond-man.lit","contract-877989.cct","contract-990280.cct","factionboost.js"]},{"serverName":"stormtech","maxRam":0,"maxMoney":1066092443,"minSec":30,"minPorts":5,"minHackLvl":941,"rootAccess":true,"openPorts":4,"serverOrgs":"Storm Technologies","serverCores":9,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-500177.cct","contract-755796.cct","contract-799471-CyberSec.cct","contract-903248.cct"]},{"serverName":"omnia","maxRam":32,"maxMoney":970395703,"minSec":31,"minPorts":5,"minHackLvl":852,"rootAccess":true,"openPorts":4,"serverOrgs":"Omnia Cybersystems","serverCores":4,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-26028-CyberSec.cct","contract-271912.cct","contract-525620.cct","contract-622358.cct","contract-784764-CyberSec.cct","contract-815410.cct","contract-971840.cct","factionboost.js","history-of-synthoids.lit"]},{"serverName":"defcomm","maxRam":0,"maxMoney":868433685,"minSec":32,"minPorts":5,"minHackLvl":878,"rootAccess":true,"openPorts":4,"serverOrgs":"DefComm","serverCores":5,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-129130.cct","contract-253532-CyberSec.cct","contract-471747.cct","contract-484184.cct","contract-722016.cct","contract-726004.cct","contract-872634-CyberSec.cct","contract-976730.cct"]},{"serverName":"zb-def","maxRam":0,"maxMoney":915888027,"minSec":21,"minPorts":4,"minHackLvl":796,"rootAccess":true,"openPorts":3,"serverOrgs":"ZB Defense Industries","serverCores":6,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-190951.cct","contract-215718-CyberSec.cct","contract-410345.cct","contract-596057.cct","contract-683885-CyberSec.cct","contract-887084.cct","contract-921109.cct","synthetic-muscles.lit"]},{"serverName":"microdyne","maxRam":64,"maxMoney":579265634,"minSec":22,"minPorts":5,"minHackLvl":808,"rootAccess":true,"openPorts":4,"serverOrgs":"Microdyne Technologies","serverCores":8,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-1531.cct","contract-580690.cct","contract-756453.cct","contract-871939.cct","settings.txt","synthetic-muscles.lit"]},{"serverName":"vitalife","maxRam":128,"maxMoney":711887246,"minSec":28,"minPorts":5,"minHackLvl":869,"rootAccess":true,"openPorts":4,"serverOrgs":"VitaLife","serverCores":12,"serverFiles":["A-Green-Tomorrow.lit","Library.js","RMgrow.js","RMhack.js","RMweaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-141150.cct","contract-215911.cct","contract-261243.cct","contract-402799.cct","contract-514355.cct","contract-605294-CyberSec.cct","contract-630966.cct","contract-773156.cct","settings.txt"]},{"serverName":".","maxRam":16,"maxMoney":0,"minSec":1,"minPorts":4,"minHackLvl":522,"rootAccess":true,"openPorts":3,"serverOrgs":".","serverCores":7,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-208639.cct","contract-6488.cct","contract-727914.cct","contract-73427.cct","contract-797399.cct","factionboost.js"]},{"serverName":"clarkinc","maxRam":0,"maxMoney":20319452615,"minSec":19,"minPorts":5,"minHackLvl":969,"rootAccess":true,"openPorts":4,"serverOrgs":"Clarke Incorporated","serverCores":11,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","beyond-man.lit","contract-284075.cct","contract-947029.cct","cost-of-immortality.lit"]},{"serverName":"megacorp","maxRam":0,"maxMoney":45088926725,"minSec":33,"minPorts":5,"minHackLvl":1128,"rootAccess":true,"openPorts":4,"serverOrgs":"MegaCorp","serverCores":12,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-214904.cct","contract-424612-CyberSec.cct","contract-604369.cct","contract-713352-CyberSec.cct","contract-771331.cct","contract-913154.cct"]},{"serverName":"ecorp","maxRam":0,"maxMoney":42257055444,"minSec":33,"minPorts":5,"minHackLvl":1333,"rootAccess":true,"openPorts":4,"serverOrgs":"ECorp","serverCores":14,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-152374.cct","contract-166223-CyberSec.cct","contract-249975.cct","contract-492904.cct","contract-592815-CyberSec.cct"]},{"serverName":"nwo","maxRam":0,"maxMoney":38531364256,"minSec":33,"minPorts":5,"minHackLvl":1093,"rootAccess":true,"openPorts":4,"serverOrgs":"NWO","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-322187-CyberSec.cct","contract-61850.cct","contract-737615.cct","contract-91592.cct","the-hidden-world.lit"]},{"serverName":"The-Cave","maxRam":0,"maxMoney":0,"minSec":1,"minPorts":5,"minHackLvl":925,"rootAccess":true,"openPorts":4,"serverOrgs":"Helios","serverCores":13,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","alpha-omega.lit","contract-180707.cct","contract-433521.cct","contract-487238-CyberSec.cct","contract-840707-CyberSec.cct","contract-894973.cct","contract-970209.cct"]},{"serverName":"blade","maxRam":256,"maxMoney":10648396943,"minSec":30,"minPorts":5,"minHackLvl":953,"rootAccess":true,"openPorts":4,"serverOrgs":"Blade Industries","serverCores":13,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","beyond-man.lit","contract-723212.cct","settings.txt"]},{"serverName":"fulcrumassets","maxRam":0,"maxMoney":1000000,"minSec":33,"minPorts":5,"minHackLvl":1134,"rootAccess":true,"openPorts":4,"serverOrgs":"Fulcrum Technologies","serverCores":14,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-414723-CyberSec.cct","contract-522280.cct","contract-958302.cct"]},{"serverName":"b-and-a","maxRam":0,"maxMoney":18724850396,"minSec":29,"minPorts":5,"minHackLvl":1069,"rootAccess":true,"openPorts":4,"serverOrgs":"Bachman & Associates","serverCores":14,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-27176.cct","contract-293153-CyberSec.cct","contract-342842.cct","contract-501900.cct","contract-937033-CyberSec.cct","contract-953128.cct"]},{"serverName":"kuai-gong","maxRam":0,"maxMoney":26866270396,"minSec":32,"minPorts":5,"minHackLvl":977,"rootAccess":true,"openPorts":4,"serverOrgs":"KuaiGong International","serverCores":13,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-219130.cct","contract-271217-CyberSec.cct","contract-539538.cct","contract-800439-CyberSec.cct","contract-910238-CyberSec.cct"]},{"serverName":"nectar-net","maxRam":16,"maxMoney":2750000,"minSec":7,"minPorts":0,"minHackLvl":20,"rootAccess":true,"openPorts":0,"serverOrgs":"Nectar Nightclub Network","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-531538-CyberSec.cct","contract-977148.cct","factionboost.js"]},{"serverName":"phantasy","maxRam":32,"maxMoney":24000000,"minSec":7,"minPorts":2,"minHackLvl":100,"rootAccess":true,"openPorts":1,"serverOrgs":"Phantasy Club","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-460968.cct","contract-74794-CyberSec.cct","contract-761487-CyberSec.cct","contract-791347.cct","factionboost.js"]},{"serverName":"neo-net","maxRam":32,"maxMoney":5000000,"minSec":8,"minPorts":1,"minHackLvl":50,"rootAccess":true,"openPorts":0,"serverOrgs":"Neo Nightclub Network","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-129686.cct","contract-137089-CyberSec.cct","contract-392751.cct","contract-584481.cct","contract-595581.cct","contract-597152-CyberSec.cct","contract-866749.cct","contract-973203-CyberSec.cct","factionboost.js","the-hidden-world.lit"]},{"serverName":"avmnite-02h","maxRam":128,"maxMoney":0,"minSec":1,"minPorts":2,"minHackLvl":219,"rootAccess":true,"openPorts":1,"serverOrgs":"NiteSec","serverCores":3,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-260127.cct","contract-597425-CyberSec.cct","contract-77243.cct","democracy-is-dead.lit","settings.txt"]},{"serverName":"hong-fang-tea","maxRam":16,"maxMoney":3000000,"minSec":5,"minPorts":0,"minHackLvl":30,"rootAccess":true,"openPorts":0,"serverOrgs":"HongFang Teahouse","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","brighter-than-the-sun.lit","contract-164719.cct","contract-277597.cct","contract-394709.cct","contract-476868.cct","contract-5538.cct","contract-718505.cct","contract-876883.cct","contract-95950.cct","factionboost.js"]},{"serverName":"joesguns","maxRam":16,"maxMoney":2500000,"minSec":5,"minPorts":0,"minHackLvl":10,"rootAccess":true,"openPorts":0,"serverOrgs":"Joe's Guns","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-126559.cct","contract-381548.cct","contract-394178.cct","contract-952425.cct","factionboost.js"]},{"serverName":"sigma-cosmetics","maxRam":16,"maxMoney":2300000,"minSec":3,"minPorts":0,"minHackLvl":5,"rootAccess":true,"openPorts":0,"serverOrgs":"Sigma Cosmetics","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-12041.cct","contract-173093.cct","contract-527825.cct","contract-834559.cct","contract-956992.cct","contract-999054.cct","factionboost.js"]},{"serverName":"max-hardware","maxRam":32,"maxMoney":10000000,"minSec":5,"minPorts":1,"minHackLvl":80,"rootAccess":true,"openPorts":0,"serverOrgs":"Max Hardware Store","serverCores":2,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-363470.cct","contract-628424.cct","contract-730213-CyberSec.cct","contract-747831.cct","contract-960894-CyberSec.cct","factionboost.js"]},{"serverName":"zer0","maxRam":32,"maxMoney":7500000,"minSec":8,"minPorts":1,"minHackLvl":75,"rootAccess":true,"openPorts":0,"serverOrgs":"ZER0 Nightclub","serverCores":2,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-318889.cct","contract-329370.cct","contract-337765.cct","contract-373229.cct","contract-397801.cct","contract-427549.cct","contract-647590.cct","contract-765100.cct","contract-888088-CyberSec.cct","factionboost.js"]},{"serverName":"omega-net","maxRam":32,"maxMoney":69174578,"minSec":10,"minPorts":2,"minHackLvl":202,"rootAccess":true,"openPorts":1,"serverOrgs":"Omega Software","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-399940.cct","contract-661033-CyberSec.cct","contract-909879.cct","contract-995156.cct","factionboost.js","the-new-god.lit"]},{"serverName":"netlink","maxRam":128,"maxMoney":275000000,"minSec":27,"minPorts":3,"minHackLvl":422,"rootAccess":true,"openPorts":2,"serverOrgs":"NetLink Technologies","serverCores":2,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-56156.cct","contract-955787.cct","settings.txt","simulated-reality.lit"]},{"serverName":"catalyst","maxRam":128,"maxMoney":385146539,"minSec":21,"minPorts":3,"minHackLvl":400,"rootAccess":true,"openPorts":2,"serverOrgs":"Catalyst Ventures","serverCores":5,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-21111.cct","contract-343112.cct","contract-34669.cct","settings.txt","tensions-in-tech-race.lit"]},{"serverName":"rothman-uni","maxRam":16,"maxMoney":197917621,"minSec":18,"minPorts":3,"minHackLvl":392,"rootAccess":true,"openPorts":2,"serverOrgs":"Rothman University","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-428386.cct","contract-699776.cct","factionboost.js","secret-societies.lit","tensions-in-tech-race.lit","the-failed-frontier.lit"]},{"serverName":"rho-construction","maxRam":16,"maxMoney":664249104,"minSec":16,"minPorts":3,"minHackLvl":515,"rootAccess":true,"openPorts":2,"serverOrgs":"Rho Construction","serverCores":3,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-411062.cct","contract-53770.cct","contract-706524.cct","contract-903061-CyberSec.cct","contract-915025.cct","factionboost.js"]},{"serverName":"aerocorp","maxRam":0,"maxMoney":1015107875,"minSec":28,"minPorts":5,"minHackLvl":903,"rootAccess":true,"openPorts":4,"serverOrgs":"AeroCorp","serverCores":7,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-198918.cct","contract-626459.cct","contract-63618-CyberSec.cct","contract-803041.cct","man-and-machine.lit"]},{"serverName":"unitalife","maxRam":16,"maxMoney":1080390337,"minSec":24,"minPorts":4,"minHackLvl":799,"rootAccess":true,"openPorts":3,"serverOrgs":"UnitaLife Group","serverCores":6,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-202665.cct","contract-314423-CyberSec.cct","contract-408850.cct","contract-431289.cct","contract-792145-CyberSec.cct","contract-936162.cct","factionboost.js"]},{"serverName":"solaris","maxRam":32,"maxMoney":748993919,"minSec":26,"minPorts":5,"minHackLvl":750,"rootAccess":true,"openPorts":4,"serverOrgs":"Solaris Space Systems","serverCores":9,"serverFiles":["A-Green-Tomorrow.lit","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-257830.cct","contract-523296-CyberSec.cct","contract-708360.cct","factionboost.js","the-failed-frontier.lit"]},{"serverName":"nova-med","maxRam":0,"maxMoney":1102985284,"minSec":26,"minPorts":4,"minHackLvl":813,"rootAccess":true,"openPorts":3,"serverOrgs":"Nova Medical","serverCores":5,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-213076.cct","contract-572818.cct","contract-694250.cct","contract-837609.cct","contract-951111.cct"]},{"serverName":"run4theh111z","maxRam":512,"maxMoney":0,"minSec":1,"minPorts":4,"minHackLvl":505,"rootAccess":true,"openPorts":3,"serverOrgs":"The Runners","serverCores":10,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-604600.cct","contract-841219-CyberSec.cct","contract-863749.cct","settings.txt","simulated-reality.lit","the-new-god.lit"]},{"serverName":"icarus","maxRam":0,"maxMoney":973856267,"minSec":31,"minPorts":5,"minHackLvl":867,"rootAccess":true,"openPorts":4,"serverOrgs":"Icarus Microsystems","serverCores":9,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-167476-CyberSec.cct","contract-225996.cct","contract-229590.cct","contract-757051.cct","contract-964208-CyberSec.cct"]},{"serverName":"infocomm","maxRam":0,"maxMoney":821494209,"minSec":28,"minPorts":5,"minHackLvl":912,"rootAccess":true,"openPorts":4,"serverOrgs":"InfoComm","serverCores":10,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-480258-CyberSec.cct","contract-487717-CyberSec.cct","contract-564415-CyberSec.cct"]},{"serverName":"titan-labs","maxRam":128,"maxMoney":851353254,"minSec":25,"minPorts":5,"minHackLvl":849,"rootAccess":true,"openPorts":4,"serverOrgs":"Titan Laboratories","serverCores":6,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","coded-intelligence.lit","contract-336507.cct","contract-552790.cct","contract-754674.cct","contract-986793.cct","settings.txt"]},{"serverName":"fulcrumtech","maxRam":512,"maxMoney":1469881765,"minSec":30,"minPorts":5,"minHackLvl":1099,"rootAccess":true,"openPorts":4,"serverOrgs":"Fulcrum Technologies","serverCores":9,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","contract-127230.cct","contract-442151.cct","contract-632967.cct","settings.txt","simulated-reality.lit"]},{"serverName":"4sigma","maxRam":0,"maxMoney":21062718422,"minSec":23,"minPorts":5,"minHackLvl":1051,"rootAccess":true,"openPorts":4,"serverOrgs":"Four Sigma","serverCores":13,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-305169-CyberSec.cct","contract-593720.cct","contract-681598.cct"]},{"serverName":"powerhouse-fitness","maxRam":32,"maxMoney":900000000,"minSec":19,"minPorts":5,"minHackLvl":1051,"rootAccess":true,"openPorts":4,"serverOrgs":"Powerhouse Fitness","serverCores":8,"serverFiles":["S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-339656-CyberSec.cct","contract-552335.cct","factionboost.js"]},{"serverName":"omnitek","maxRam":128,"maxMoney":13664841468,"minSec":31,"minPorts":5,"minHackLvl":1048,"rootAccess":true,"openPorts":4,"serverOrgs":"OmniTek Incorporated","serverCores":8,"serverFiles":["Library.js","RMgrow.js","RMhack.js","RMweaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","batch.js","coded-intelligence.lit","contract-162983-CyberSec.cct","contract-918634.cct","history-of-synthoids.lit","settings.txt"]},{"serverName":"the-hub","maxRam":8,"maxMoney":153800542,"minSec":13,"minPorts":2,"minHackLvl":318,"rootAccess":true,"openPorts":1,"serverOrgs":"The Hub","serverCores":4,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-203738.cct","contract-40979.cct","contract-544288.cct","contract-554482.cct","factionboost.js"]},{"serverName":"foodnstuff","maxRam":16,"maxMoney":2000000,"minSec":3,"minPorts":0,"minHackLvl":1,"rootAccess":true,"openPorts":0,"serverOrgs":"FoodNStuff","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-527347.cct","contract-601739.cct","contract-824965-CyberSec.cct","contract-985481.cct","contract-988015.cct","factionboost.js","sector-12-crime.lit"]},{"serverName":"n00dles","maxRam":4,"maxMoney":70000,"minSec":1,"minPorts":0,"minHackLvl":1,"rootAccess":true,"openPorts":0,"serverOrgs":"Noodle Bar","serverCores":1,"serverFiles":["S2tGrow.js","S2tHack.js","S2tWeaken.js","S4tGrow.js","S4tHack.js","S4tWeaken.js","contract-405555.cct","contract-741643-CyberSec.cct","contract-766138.cct","factionboost.js"]}] \ No newline at end of file diff --git a/Ramses/home/servertest.js b/Ramses/home/servertest.js new file mode 100644 index 0000000..bad724f --- /dev/null +++ b/Ramses/home/servertest.js @@ -0,0 +1,6 @@ +import { findBestTarget, scanServerList } from "/Library.js"; +/** @param {NS} ns */ +export async function main(ns) { + scanServerList(ns); + findBestTarget(ns) +} \ No newline at end of file