From b961919274c4ee42674c7ab82484e0418d6bfe55 Mon Sep 17 00:00:00 2001 From: Zakary Timson Date: Mon, 7 Aug 2023 15:56:53 +0000 Subject: [PATCH] Update README.md --- README.md | 197 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 148 insertions(+), 49 deletions(-) diff --git a/README.md b/README.md index 9559f11..b26e00a 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,44 @@ -# Bitburner - Scripts -A collection of scripts & information pertaining to the [open source](https://github.com/danielyxie/bitburner) game [Bitburner](https://danielyxie.github.io/bitburner/) + +
+
+ + + Logo -![Bitburner Logo](bitburner.png) + + ### Bitburner + + + Collection of Bitburner scipts + + + [![Pull Requests](https://img.shields.io/badge/dynamic/json.svg?label=Pull%20Requests&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/Bitburner&query=open_pr_counter)](https://git.zakscode.com/ztimson/Bitburner/pulls) + [![Issues](https://img.shields.io/badge/dynamic/json.svg?label=Issues&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/Bitburner&query=open_issues_count)](https://git.zakscode.com/ztimson/Bitburner/issues) + +
## Table of Contents -- [Bitburner - Scripts](#bitburner-scripts) - - [Table of Contents](#table-of-contents) - - [Quick Start](#quick-start) - - [Scripts](#scripts) - - [banner.js](#bannerjs) - - [botnet-manager.js (WIP)](#botnet-managerjs-wip) - - [connect.js](#connectjs) - - [copy.js](#copyjs) - - [crawler.js](#crawlerjs) - - [find-target.js](#find-targetjs) - - [hacknet-manager.js](#hacknet-managerjs) - - [miner.js](#minerjs) - - [network-graph.js](#network-graphjs) - - [rm.js](#rmjs) - - [rootkit.js](#rootkitjs) - - [server-manager.js](#server-managerjs) - - [update.js](#updatejs) +- [Bitburner](#top) +- [About](#about) +- [Quick Start](#qiuck-start) +- [Scripts](#scripts) + - [banner.js](#banner) + - [botnet-manager.js (WIP)](#botnet) + - [connect.js](#connect) + - [copy.js](#copy) + - [crawler.js](#crawler) + - [find-target.js](#find-target) + - [hacknet-manager.js](#hacknet) + - [miner.js](#miner) + - [network-graph.js](#network-graph) + - [rm.js](#rm) + - [rootkit.js](#rootkit) + - [server-manager.js](#server-manager) + - [update.js](#update) +- [License](#license) + +## About +A collection of scripts & information pertaining to the [open source](https://github.com/danielyxie/bitburner) game [Bitburner](https://danielyxie.github.io/bitburner/) ## Quick Start @@ -49,12 +67,15 @@ run scripts/connect.js CSEC backdoor ``` -Learn more about the [available scripts](#scripts) bellow or pass the `--help` flag to any of the included scripts in-game. - ## Scripts -### [banner.js](./scripts/banner.js) -**RAM:** 1.60 GB +
+ + + +
+ +**RAM:** 1.60 GB | [Code](./src/banner.js) Aesthetic & serves no real purpose. Prints a banner to the terminal & can repeat after game restarts. ``` @@ -71,9 +92,15 @@ Options: -r, --reboot Automatically display after game reboots -h, --help Display this help message ``` +
-### [botnet-manager.js (WIP)](./scripts/botnet-manager.js) -**RAM:** 7.15 GB +
+ +

botnet-manager.js (WIP)

+
+
+ +**RAM:** 7.15 GB | [Code](./scripts/botnet-manager.js) Late-game solution to hack servers. It orchestrates an unlimited number of servers to carry out distributed batched attacks against targets. It includes a bunch of utilities to quickly dispatch single commands to all workers. Manger @@ -101,9 +128,15 @@ Commands: run Copy & run script on all worker nodes start Start this device as the swarm manager ``` +
-### [connect.js](./scripts/connect.js) -**RAM:** 1.85 GB +
+ +

connect.js

+
+
+ +**RAM:** 1.85 GB | [Code](./scripts/connect.js) The built in `connect` command only allows you to connect to devices in the immediate vicinity or servers that have backdoors installed requiring you to make several jumps. This script will automatically find a path & connect you saving @@ -123,9 +156,15 @@ Usage: run connect.js [OPTIONS] SERVER Options: -h, --help Display this help message ``` +
-### [copy.js](./scripts/copy.js) -**RAM:** 4.20 GB +
+ +

copy.js

+
+
+ +**RAM:** 4.20 GB | [Code](./scripts/copy.js) Scripts often import other scripts requiring multiple `scp` calls before it can be run on a remote machine. This script will automatically scan the file being copied for imports & recursively scan & copy the dependencies. Plus it has a @@ -151,9 +190,15 @@ Options: -q, --quite Suppress program output -h, --help Display this help message ``` +
-### [crawler.js](./scripts/crawler.js) -**RAM:** 5.80 GB +
+ +

crawler.js

+
+
+ +**RAM:** 5.80 GB | [Code](./scripts/crawler.js) Mid-game solution to distribute & run scripts across the network. ``` @@ -182,9 +227,15 @@ Options: -v, --verbose Display the server names in the final report -h, --help Display this help message ``` +
-### [find-target.js](./scripts/find-target.js) -**RAM:** 4.05 GB +
+ +

find-target.js

+
+
+ +**RAM:** 4.05 GB | [Code](./scripts/find-target.js) A utility to help figure out which server is worth hacking the most. It does this by estimating the financial yield per minute for each server & returns the servers in a sorted list. @@ -205,9 +256,15 @@ Options: -v, --verbose Display the estimated income per minute per core -h, --help Display this help message ``` +
-### [hacknet-manager.js](./scripts/hacknet-manager.js) -**RAM:** 5.70 GB +
+ +

hacknet-manager.js

+
+
+ +**RAM:** 5.70 GB | [Code](./scripts/hacknet-manager.js) An early game solution to automate the hacknet & get easy money. ``` @@ -228,12 +285,18 @@ Options: -s, --sleep Amount of time to wait between purchases, defaults to 1 (second) -h, --help Display this help message ``` +
-### [miner.js](./scripts/miner.js) -**RAM:** 2.45 GB +
+ +

miner.js

+
+
+ +**RAM:** 2.45 GB | [Code](./scripts/miner.js) An early-game HGW script to steal money from servers. You can deploy this on each server and have them hack themselves, -or they can all target the server with the most money which is more efficient (see [find-target.js](#find-targetjs)). +or they can all target the server with the most money which is more efficient (see [find-target.js](#find-target)). ``` [home ~/]> run scripts/miner.js --help Running script with 1 thread(s), pid 1 and args: ["--help"]. @@ -252,9 +315,15 @@ Options: -s, --sleep Amount of time to wait between purchases, defaults to 1 (second) -h, --help Display this help message ``` +
-### [network-graph.js](./scripts/network-graph.js) -**RAM:** 3.85 GB +
+ +

network-graph.js

+
+
+ +**RAM:** 3.85 GB | [Code](./scripts/network-graph.js) A utility to scan the network & build a visual tree of all the devices. It comes with lots of flags to narrow down the results. It's useful for figuring out where you are, manually finding targets & discovering the path to a server & @@ -284,9 +353,15 @@ Options: -v, --verbose Display level, specs & usage in that order: [HL|P] {CPU|RAM} (USG%) -h, --help Display this help message ``` +
-### [rm.js](./scripts/rm.js) -**RAM:** 2.85 GB +
+ +

rm.js

+
+
+ +**RAM:** 2.85 GB | [Code](./scripts/rm.js) [bitburner-connector](https://plugins.jetbrains.com/plugin/18338-bitburner-connector) would occasionally push my IDE files to the game, so I created this simple script to recursively search & delete files from a directory to save me @@ -309,9 +384,15 @@ Options: -r, --recursive Delete everything inside directory -h, --help Display this help message ``` +
-### [rootkit.js](./scripts/rootkit.js) -**RAM:** 4.65 GB +
+ +

rootkit.js

+
+
+ +**RAM:** 4.65 GB | [Code](./scripts/rootkit.js) Automatically gains root on the local or remote server. A script can be passed as an additional argument; it will be copied and automatically executed with the maximum number of threads after being rooted. @@ -339,9 +420,15 @@ Options: -v, --verbose Display level, specs & usage in that order: [HL|P] {CPU|RAM} (USG%) -h, --help Display this help message ``` +
-### [server-manager.js](./scripts/server-manager.js) -**RAM:** 11.35 GB +
+ +

server-miner.js

+
+
+ +**RAM:** 11.35 GB | [Code](./scripts/server-manager.js) Mid-game script to handle purchasing and upgrading servers for more computer power. You can also set a script to run automatically after purchase. Useful to chain with `miner.js` or `botnet.js`. @@ -366,9 +453,15 @@ Options: -s, --sleep Amount of time to wait between purchases, defaults to 1 (second) -h, --help Display this help message ``` +
-### [update.js](./scripts/update.js) -**RAM:** 2.65 GB +
+ +

update.js

+
+
+ +**RAM:** 2.65 GB | [Code](./scripts/update.js) Uses the in-game `wget` to download all the scripts in this repository. Can target remote servers to quickly copy the entire toolkit to the target. @@ -389,3 +482,9 @@ Options: --no-banner Hide the banner (Used internally) -h, --help Display this help message ``` +
+ +## License +Copyright © 2023 Zakary Timson | Available under MIT Licensing + +See the [license](./LICENSE) for more information.