//wget https://raw.githubusercontent.com/CEILINGSPYSERVERS/Bitburner/main/restarthack.js restarthack.js /** @param {import(".").NS } ns */ export async function main(ns) { let freeram = ns.getServerMaxRam("home") - ns.getServerUsedRam("home") let ports = [] let files = ["restarthack.js", "BruteSSH.exe", "FTPCrack.exe", "RelaySMTP.exe", "HTTPWorm.exe", "SQLInject.exe"] ports[0] = ["n00dles", "foodnstuff", "sigma-cosmetics", "joesguns", "nectar-net", "hong-fang-tea", "harakiri-sushi"] ports[1] = ["neo-net", "zer0", "max-hardware", "iron-gym", "CSEC", "neo-net"] ports[2] = ["phantasy", "silver-helix", "omega-net", "crush-fitness", "johnson-ortho", "the-hub", "avmnite-02h"] ports[3] = ["comptek", "netlink", "rothman-uni", "catalyst", "summit-uni", "rho-construction", "millenium-fitness", "I.I.I.I"] ports[4] = ["aevum-police", "alpha-ent", "syscore", "lexo-corp", "snap-fitness", "global-pharm", "applied-energetics", "unitalife", "univ-energy", "nova-med", "zb-def", "run4theh111z", "."] ports[5] = ["zb-institute", "vitalife", "titan-labs", "solaris", "microdyne", "helios", "deltaone", "icarus", "zeus-med", "omnia", "defcomm", "galactic-cyber", "infocomm", "taiyang-digital", "stormtech", "aerocorp", "clarkinc", "omnitek", "nwo", "4sigma", "blade", "b-and-a", "ecorp", "fulcrumtech", "megacorp", "kuai-gong", "fulcrumassets", "powerhouse-fitness"] if (ns.getScriptRam("hack.js") < freeram) { for (let k = 0; k < files.length; k++) { if (ns.fileExists(files[k], "home")) { for (let i = 0; i < ports[k].length; i++) { ns.run("hack.js", 1, ports[k][i]) ns.tprint("Hacking " + ports[k][i]) await ns.sleep(5) } } } } else { ns.tprint("Not enough ram, try again headass") } }