Guest User

Bitburner Partially working Starter,script

a guest
Nov 23rd, 2025
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export async function main(ns) {
  2.   ns.tprint("Start of script ");
  3.   if (ns.args.length > 0) {
  4.     ns.tprint("Args are given " + ns.args[0]);
  5.     //do for every single one
  6.     for (let i = 0; i < ns.args.length; i++) {
  7.       let server = ns.args[i];
  8.       ns.tprint(server);
  9.  
  10.       //gain acces
  11.       if (ns.fileExists("BruteSSH.exe", "home")) {
  12.         await ns.brutessh(server);
  13.       }
  14.       if (ns.fileExists("FTPCrack.exe", "home")) {
  15.         await ns.ftpcrack(server);
  16.       }
  17.       if (ns.fileExists("relaySMTP.exe", "home")) {
  18.         await ns.relaysmtp(server);
  19.       }
  20.       if (ns.fileExists("HTTPWorm.exe", "home")) {
  21.         await ns.httpworm(server);
  22.       }
  23.       if (ns.fileExists("SQLInject.exe", "home")) {
  24.         await ns.sqlinject(server);
  25.       }
  26.       if (!ns.hasRootAccess(server)) {
  27.         await ns.nuke(server);
  28.       }
  29.       if (ns.hasRootAccess(server)&& isHackingSkillHighEnough(server)) {
  30.         let script = "hackloop.js"
  31.         if (ns.getServerMaxRam(server) >= ns.getScriptRam(script, server)) {
  32.           let threads = getThreads(ns.getServerMaxRam(server), ns.getScriptRam(script, server));
  33.           ns.tprint(threads);
  34.           await ns.scp(script, server);
  35.           ns.exec(script, server, threads, server);
  36.         }
  37.       }
  38.     }
  39.   }
  40. }
  41.  
  42. function isHackingSkillHighEnough(server){
  43.   return ns.getServerRequiredHackingLevel(server)<=ns.getHackingLevel()
  44. }
  45.  
  46. function getThreads(max, ram) {
  47.   let temp = max
  48.   let threads = 0;
  49.   while ((temp - ram) >= 1) {
  50.     threads++;
  51.     temp = temp - ram;
  52.   }
  53.   return threads;
  54. }
Tags: Bitburner
Advertisement
Add Comment
Please, Sign In to add comment