import { RunAndWait } from "./Library"; /** @param {NS} ns */ export async function main(ns) { ns.tail(); const sServerListScript = "Serverlist.js"; const sGangScript = "gang/auto-gang2.js"; const sPServScript = "purchaseServers.js"; const sBatchController = "EveryServerRun.js"; const sBackdoorScript = "backdoor.js"; const sUpdateTarget = "Updatebesttarget.js" const sMonitorScript = "autoexec.js"; const sServerListFile = "serverList.txt"; const sBestServerFile = "bestTarget.txt"; await RunAndWait(ns, sServerListScript); const oServerList = JSON.parse(ns.read(sServerListFile)); const oHome = oServerList["home"]; const nHomeMaxRAM = oHome.maxRam; ns.print("nHomeMaxRAM = " + nHomeMaxRAM); if (!ns.isRunning(sGangScript)) { ns.run(sGangScript); } if (!ns.isRunning(sPServScript)) { ns.run(sPServScript); } /* await RunAndWait(ns, sBackdoorScript); await RunAndWait(ns, sUpdateTarget); await RunAndWait(ns, sBatchController); */ if (nHomeMaxRAM >= 256) { if (!ns.isRunning(sMonitorScript)) { ns.run(sMonitorScript); } } }