Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** @param {NS} ns **/
- export async function main(ns) {
- while (true) {
- var servers = ["harakiri-sushi", "nectar-net", "zer0"]
- //begin hack analyze
- for (const server of servers) {
- var security = ns.getServerMinSecurityLevel(server) + 5;
- var money = ns.getServerMaxMoney(server) * .75;
- //weaken if server is too strong
- if (ns.getServerRequiredHackingLevel(server) <= ns.getHackingLevel()) {
- if (ns.getServerSecurityLevel(server) > security) {
- ns.print("weakening...");
- await ns.weaken(server)
- }
- //grow money if not enough money
- else if (ns.getServerMoneyAvailable(server) < money) {
- ns.print("growing...");
- await ns.grow(server);
- }
- else {
- //hack it
- ns.print("hacking...");
- await ns.hack(server);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement