summaryrefslogtreecommitdiff
path: root/bitburnerFiles1026/tempgrow.js
diff options
context:
space:
mode:
authorAlmightyMiau <almightymeow612@gmail.com>2024-10-26 13:06:14 -0700
committerAlmightyMiau <almightymeow612@gmail.com>2024-10-26 13:06:14 -0700
commit1ca00b3b73a9699e41f81e154cea32934c16de03 (patch)
treed8ff8fe937b06cf40458aac232953b19665bcc6e /bitburnerFiles1026/tempgrow.js
First commit
Diffstat (limited to 'bitburnerFiles1026/tempgrow.js')
-rw-r--r--bitburnerFiles1026/tempgrow.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/bitburnerFiles1026/tempgrow.js b/bitburnerFiles1026/tempgrow.js
new file mode 100644
index 0000000..3591803
--- /dev/null
+++ b/bitburnerFiles1026/tempgrow.js
@@ -0,0 +1,34 @@
+/** @param {NS} ns */
+export async function main(ns) {
+ // What server will be targeted?
+ let target = ns.args[0];
+ if (target === undefined) {
+ ns.exit();
+ }
+ const securityThresh = ns.getServerMinSecurityLevel(target) + 5;
+ ns.getServerSecurityLevel(target);
+ ns.getServerMaxMoney(target);
+ ns.getServerMoneyAvailable(target);
+
+ while (ns.getServerSecurityLevel(target) > (securityThresh)) {
+ // If the server's security level is above our threshold, weaken it
+ await ns.weaken(target);
+ }
+ while (ns.getServerMoneyAvailable(target) < ns.getServerMaxMoney(target)) {
+ // If the server's security level is above our threshold, weaken it
+ if (ns.getServerSecurityLevel(target) > (securityThresh)) {
+ await ns.weaken(target);
+ } else {
+ await ns.grow(target);
+ }
+ }
+ while (ns.getServerSecurityLevel(target) > (securityThresh)) {
+ // If the server's security level is above our threshold, weaken it
+ await ns.weaken(target);
+ }
+ await ns.sleep(500);
+ ns.getServerMinSecurityLevel(target);
+ ns.getServerSecurityLevel(target);
+ ns.getServerMaxMoney(target);
+ ns.getServerMoneyAvailable(target);
+} \ No newline at end of file