Saltar al contenido
Bits antidisturbios

Bits antidisturbios

  • Hogar
  • Noticias
  • Guías
  • Videoguías
  • Notas del parche
  • Reportar abuso
  • Alternar formulario de búsqueda
Quemador de bits

Quemador de bits – Basic Script.ns For Everyone

Publicado el 12/21/2021 Por Nyarlathotep No hay comentarios en Quemador de bits – Basic Script.ns For Everyone
  • Título: Quemador de bits
  • Fecha de lanzamiento:
  • Revelador:
  • Editor:
Information about Bitburner is still incomplete. Por favor ayúdanos a completar los detalles del juego usando esto formulario de contacto.

Here is a simple script, that can be started at any moment of the game. It will buy servers, find all accessible servers, open ports, nuke, find target servers, cortar, crecer, and weak servers. And will do it again and again.

/** @param {Ns} ns **/

//additional function, needed to merge arrays.
Array.prototype.unique = function() {
    var a = this.concat();
    para(var i=0; i ns.getPurchasedServerCost(ram)) {
                var number = myservers.length + 1;
                var hostname = ns.purchaseServer("pserv-" + número, ram);
                await ns.scp(archivos, "hogar", hostname);
                ns.killall(hostname);
            }

            //Check ports power
            var portpower = [0, 0, 0, 0, 0];
            var portcounter = 0;
            si (ns.fileExists("BruteSSH.exe"))   { portpower[0] = 1 ; portcounter++ };
            si (ns.fileExists("FTPCrack.exe"))   { portpower[1] = 1 ; portcounter++ };
            si (ns.fileExists("relaySMTP.exe"))  { portpower[2] = 1 ; portcounter++ };
            si (ns.fileExists("HTTPWorm.exe"))   { portpower[3] = 1 ; portcounter++ };
            si (ns.fileExists("SQLInject.exe"))  { portpower[4] = 1 ; portcounter++ };

            //Nuke servers
            if (serversnuked.indexOf(elemento) >= 0) {ns.print("Already nuked " + elemento)}
            de lo contrario si (ns.hasRootAccess(elemento)) {
                serversnuked.push(elemento);
                await ns.scp(archivos, "hogar", elemento);
                }
            de lo contrario si (ns.getServerNumPortsRequired(elemento) > portcounter) { ns.print("No port power for " + elemento) }
            de lo contrario si (ns.getHackingLevel() < ns.getServerRequiredHackingLevel(element)) { ns.print("No skill for" + element) }
            else {
                if (portpower[0]) { ns.brutessh(element)  };
                if (portpower[1]) { ns.ftpcrack(element)  };
                if (portpower[2]) { ns.relaysmtp(element) };
                if (portpower[3]) { ns.httpworm(element)  };
                if (portpower[4]) { ns.sqlinject(element) };
                ns.nuke(element);
                ns.print("Nuked " + element);
                //ns.installBackdoor(element); //Will work in mid game

                //To push files
                await ns.scp(files, "home", element);
                await ns.killall(element);
                serversnuked.push(element);
                ns.print("all files on " + element);
            }

            //To find a target, You can comment this part and just use targetserver
            if(serversnuked.indexOf(element) >= 0){
                var money = ns.getServerMaxMoney(elemento);
                var security = ns.getServerMinSecurityLevel(elemento);
                var koef = money / seguridad * 0.000001 ;
                var namekoef = [koef, elemento];
                si(koefs.some(el => el >= koef)) {
                    koefs.push(koef);
                }
                demás {
                    targetserver = element;
                    koefs.push(koef);
                    ns.print(targetserver);
                }
            }

            //Launch action on all servers nuked. 
            //Check what should be done, débil, grow or hack, if hack, then use ony 80% of threads and anothers for grow.
            //You can change % to experiment, try to do hack often but for small portions.
            para(var rs of serversnuked){
                var action;
                si((ns.getServerMaxRam(RS) - ns.getServerUsedRam(RS)) >= 2) {
                    si (ns.getServerSecurityLevel(targetserver) > ns.getServerMinSecurityLevel(targetserver) + 5) { action = "weaken" }
                    de lo contrario si (ns.getServerMoneyAvailable(targetserver) < ns.getServerMaxMoney(targetserver) * 0.85) { action = "grow" }
                    else { action = "hack" }
                    ns.print("We have " + action + " for " + targetserver);
                    
                    if(action == "hack"){
                        var threads = Math.floor((ns.getServerMaxRam(rs) - ns.getServerUsedRam(rs)) / 1.75);
                        if(ns.isRunning("hack.ns", rs, targetserver))
                        {
                            ns.exec("grow.ns", rs, threads, targetserver);
                            ns.print("Grow on " + rs + " for " + targetserver);
                        }
                        if(threads >= 3) {
                            threads = threads * 0.8;
                            ns.exec("hack.ns", RS, trapos, targetserver);
                            ns.print("Hack on " + RS + " para " + targetserver);
                            }
                        demás{
                        ns.exec("hack.ns", RS, trapos, targetserver);
                        ns.print("Hack on " + RS + " para " + targetserver);
                        }
                    }
                    demás{
                    var threads = Math.floor((ns.getServerMaxRam(RS) - ns.getServerUsedRam(RS)) / ns.getScriptRam( acción + ".ns"));
                    ns.exec(acción + ".ns", RS, trapos, targetserver);
                    ns.print(acción + " en " + RS + " para " + targetserver);
                    }
                }
                demás{}
            }
        }
    }
}

Eso es todo lo que estamos compartiendo hoy para este Quemador de bits guía. Esta guía fue originalmente creada y escrita por Nyarlathotep. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este enlace.

Si cree que alguno de los contenidos de este sitio viola sus derechos, incluyendo sus derechos de propiedad intelectual, por favor contáctenos inmediatamente usando nuestro formulario de contacto.
Guías Etiquetas:Quemador de bits

Navegación de entradas

Publicación anterior: Arcvale – Small List of Challenges if You Want to Keep Playing
Publicación siguiente: martillar – Righteous Affluence Achievement Guide

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  • Título: Quemador de bits
  • Fecha de lanzamiento:
  • Revelador:
  • Editor:
Information about Bitburner is still incomplete. Por favor ayúdanos a completar los detalles del juego usando esto formulario de contacto.

Descargo de responsabilidad

Todo el contenido citado se deriva de sus respectivas fuentes.. Si cree que hemos utilizado su contenido sin permiso, asegúrese de comunicarse con nosotros y lo tomaremos en serio.
  • Sobre nosotros
  • Contáctenos
  • política de privacidad
  • Términos de servicio

Derechos de autor © 2025 Bits antidisturbios.

Funciona con Tema PressBook Noticias para WordPress