Advertisement
Guest User

hackservers.ns

a guest
Dec 18th, 2021
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1.  
  2. /** @param {NS} ns **/
  3. export async function main(ns) {
  4. while (true) {
  5. var servers = ["harakiri-sushi", "nectar-net", "zer0"]
  6. //begin hack analyze
  7. for (const server of servers) {
  8. var security = ns.getServerMinSecurityLevel(server) + 5;
  9. var money = ns.getServerMaxMoney(server) * .75;
  10. //weaken if server is too strong
  11. if (ns.getServerRequiredHackingLevel(server) <= ns.getHackingLevel()) {
  12. if (ns.getServerSecurityLevel(server) > security) {
  13. ns.print("weakening...");
  14. await ns.weaken(server)
  15. }
  16. //grow money if not enough money
  17. else if (ns.getServerMoneyAvailable(server) < money) {
  18. ns.print("growing...");
  19. await ns.grow(server);
  20. }
  21. else {
  22. //hack it
  23. ns.print("hacking...");
  24. await ns.hack(server);
  25. }
  26. }
  27. }
  28. }
  29.  
  30.  
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement