From ecb2b2eaa26be124e39e236a376c53d8eb30286a Mon Sep 17 00:00:00 2001 From: Riley-H-99 <97280210+Riley-H-99@users.noreply.github.com> Date: Sun, 20 Feb 2022 03:59:34 -0700 Subject: [PATCH] changed logic for nuke saves around 2 GB by eliminating server object call by changing conditional logic on line 34 --- utils.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/utils.js b/utils.js index cffdca8..4ab7cd8 100644 --- a/utils.js +++ b/utils.js @@ -15,7 +15,6 @@ export function multiscan(ns, server) { } export function gainRootAccess(ns, server) { - const serverData = ns.getServer(server); if (ns.fileExists('brutessh.exe')) { ns.brutessh(server); @@ -32,12 +31,12 @@ export function gainRootAccess(ns, server) { if (ns.fileExists('sqlinject.exe')) { ns.sqlinject(server); } - if (ns.getServerNumPortsRequired(server) <= serverData.openPortCount) { + if (ns.hasRootAccess(server)) { ns.nuke(server); } /* Requires Singularity 4-1 - if (!serverData.backdoorInstalled) { + if (ns.hasRootAccess(server)) { ns.installBackdoor(server); } */ -} \ No newline at end of file +}