import { getCracks, crackingAndRooting, findBestTarget } from "Library.js"; /** @param {NS} ns */ export async function main(ns) { let cracks = {}; cracks = getCracks(ns); let maxPorts = Object.keys(cracks).length; 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); crackingAndRooting(ns, cracks); }