Is there any way I could see the money I hacked in bit burner script?
I am writing a script for bit burner and I want to see the amount of money I get from hacking the server the script weakens the server grows it and then hacks it with a few more steps.
the script is below
/** @param {NS} ns */
export async function main(ns) {
var server = ns.args[0];
var security = ns.getServerSecurityLevel(server);
var min_s = ns.getServerMinSecurityLevel(server);
var base_s = ns.getServerBaseSecurityLevel(server)
var x = 0;
var bar = "_________________________________________"
var serverCM = ns.getServerMoneyAvailable(server);
var server_thresh = 1000;
while (true) {
x += 1
// clear the log
ns.clearLog()
ns.disableLog('ALL')
// Showing how many times the program has run and display income
ns.print("Ran ", x, ' times');
ns.print(bar)
ns.print("Money made from script currently: ", ns.getScriptIncome("weaken.js", server, server))
ns.print(bar)
ns.print("Current server money: ", ns.getServerMoneyAvailable(server))
ns.print(bar)
ns.print("Max server money: ", ns.getServerMaxMoney(server))
ns.print(bar)
ns.print("Base security: ", base_s)
ns.print(bar)
ns.print("Current security: ", security)
ns.print(bar)
ns.print("Min security: ", min_s)
ns.print(bar)
// Weaken the sever
if (security != min_s) {
ns.print("Weakening");
await ns.weaken(server);
ns.print('Weakened');
ns.print(bar)
}// Growing
else {
ns.print("Skipping weakening not needed")
ns.print(bar)
}
ns.print("Attempting to grow ", server)
ns.print(bar)
ns.print("Growing")
await ns.grow(server)
// Attempt to hack
ns.print(bar)
ns.print("Attempting to hack ", server);
ns.print(bar)
if (serverCM >= server_thresh) {
await ns.hack(server);
ns.print("Hack succesfull")
}
else {
ns.print("Hack unsucessful continuing script")
}
}
}
I looked at the documentation and didn’t see anything useful but I may not have looked thoroughly enough