while (ns.weakenAnalyze(weaken_threads) < sec_increase * 1.1) {
weaken_threads += 5;
await ns.sleep(1);
}
Script breaks down there when sec_increase equals infinity.
let hack_threads = ns.hackAnalyzeThreads(hack_target, ns.getServerMoneyAvailable(hack_target) / 2);
Problem is that hack threads for me equals infinity for server global-pharm.