Skip to content
This repository was archived by the owner on Sep 1, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
root = true

[*, *.ns, *.script]
[*, *.js, *.script]
indent_style = space
indent_size = 2
end_of_line = lf
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ The script can be slow to get going, but it'll get there eventually. Getting acc

## Instalation

1. Create a new script called `start.ns` by issuing the following command: `nano start.ns`. Make sure you're on your home server if you're not (you can quickly go home by running `home` in the console).
1. Create a new script called `start.js` by issuing the following command: `nano start.js`. Make sure you're on your home server if you're not (you can quickly go home by running `home` in the console).
2. Paste the following content:

```javascript
Expand All @@ -22,11 +22,11 @@ export async function main(ns) {
}

await ns.wget(
`https://raw.githubusercontent.com/moriakaice/bitburner/master/src/initHacking.ns?ts=${new Date().getTime()}`,
"initHacking.ns"
`https://raw.githubusercontent.com/moriakaice/bitburner/master/src/initHacking.js?ts=${new Date().getTime()}`,
"initHacking.js"
);
ns.spawn("initHacking.ns", 1);
ns.spawn("initHacking.js", 1);
}
```

3. Exit the nano and write in console: `run start.ns`
3. Exit the nano and write in console: `run start.js`
6 changes: 3 additions & 3 deletions src/commitCrime.ns → src/commitCrime.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ function localeHHMMSS(ms = 0) {
}

function getCrimesData(ns) {
ns.tprint(`[${localeHHMMSS()}] Spawning getCrimesData.ns`)
ns.spawn('getCrimesData.ns', 1)
ns.tprint(`[${localeHHMMSS()}] Spawning getCrimesData.js`)
ns.spawn('getCrimesData.js', 1)
}

function selectCrime(crimes) {
Expand Down Expand Up @@ -54,7 +54,7 @@ function selectCrime(crimes) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting commitCrime.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting commitCrime.js`)

let hostname = ns.getHostname()

Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion src/contracter.ns → src/contracter.js
Original file line number Diff line number Diff line change
Expand Up @@ -402,7 +402,7 @@ function findAnswer(contract) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting contracter.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting contracter.js`)

let hostname = ns.getHostname()

Expand Down
12 changes: 6 additions & 6 deletions src/find.ns → src/find.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ function printPathToServer(servers, serverToFind) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting find.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting find.js`)

const serverToFind = ns.args[0]

Expand All @@ -65,19 +65,19 @@ export async function main(ns) {
} else {
ns.tprint(`[${localeHHMMSS()}] Common servers:`)
ns.tprint(`* CSEC (CyberSec faction)`)
ns.tprint(printPathToServer(serverMap.servers, 'CSEC') + '; hack;')
ns.tprint(printPathToServer(serverMap.servers, 'CSEC') + '; backdoor;')
ns.tprint('')
ns.tprint(`* avmnite-02h (NiteSec faction)`)
ns.tprint(printPathToServer(serverMap.servers, 'avmnite-02h') + '; hack;')
ns.tprint(printPathToServer(serverMap.servers, 'avmnite-02h') + '; backdoor;')
ns.tprint('')
ns.tprint(`* I.I.I.I (The Black Hand faction)`)
ns.tprint(printPathToServer(serverMap.servers, 'I.I.I.I') + '; hack;')
ns.tprint(printPathToServer(serverMap.servers, 'I.I.I.I') + '; backdoor;')
ns.tprint('')
ns.tprint(`* run4theh111z (Bitrunners faction)`)
ns.tprint(printPathToServer(serverMap.servers, 'run4theh111z') + '; hack;')
ns.tprint(printPathToServer(serverMap.servers, 'run4theh111z') + '; backdoor;')
ns.tprint('')
ns.tprint(`* w0r1d_d43m0n`)
ns.tprint(printPathToServer(serverMap.servers, 'w0r1d_d43m0n') + '; hack;')
ns.tprint(printPathToServer(serverMap.servers, 'w0r1d_d43m0n') + '; backdoor;')
ns.tprint('')
ns.tprint(`[${localeHHMMSS()}] Looking for servers with coding contracts:`)
Object.keys(serverMap.servers).forEach((hostname) => {
Expand Down
2 changes: 1 addition & 1 deletion src/gangFastAscender.ns → src/gangFastAscender.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ function sortBy(ns, sortType = null, direction = DIRECTIONS.ASC) {

export async function main(ns) {
ns.disableLog('ALL')
ns.tprint(`[${localeHHMMSS()}] Starting gangFastAscender.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting gangFastAscender.js`)

let hostname = ns.getHostname()

Expand Down
2 changes: 1 addition & 1 deletion src/gangManager.ns → src/gangManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ function sortBy(ns, sortType = null, direction = DIRECTIONS.ASC) {

export async function main(ns) {
ns.disableLog('ALL')
ns.tprint(`[${localeHHMMSS()}] Starting gangManager.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting gangManager.js`)

let hostname = ns.getHostname()

Expand Down
4 changes: 2 additions & 2 deletions src/getCrimesData.ns → src/getCrimesData.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ function localeHHMMSS(ms = 0) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting getCrimesData.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting getCrimesData.js`)

const scriptToRunAfter = ns.args[0] || 'getCrimesData2.ns'
const scriptToRunAfter = ns.args[0] || 'getCrimesData2.js'

let hostname = ns.getHostname()

Expand Down
4 changes: 2 additions & 2 deletions src/getCrimesData2.ns.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ function localeHHMMSS(ms = 0) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting getCrimesData2.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting getCrimesData2.js`)

const scriptToRunAfter = ns.args[0] || 'commitCrime.ns'
const scriptToRunAfter = ns.args[0] || 'commitCrime.js'

let hostname = ns.getHostname()

Expand Down
File renamed without changes.
File renamed without changes.
29 changes: 16 additions & 13 deletions src/initHacking.ns → src/initHacking.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,18 @@
const baseUrl = 'https://raw.githubusercontent.com/moriakaice/bitburner/master/src/'
const filesToDownload = [
'common.ns',
'mainHack.ns',
'spider.ns',
'grow.ns',
'hack.ns',
'weaken.ns',
'playerServers.ns',
'killAll.ns',
'runHacking.ns',
'find.ns',
'common.js',
'mainHack.js',
'spider.js',
'grow.js',
'hack.js',
'weaken.js',
'playerServers.js',
'killAll.js',
'runHacking.js',
'find.js',
'startStock.js',
'stockMarketer.js',
'stockMarketer4S.js',
]
const valuesToRemove = ['BB_SERVER_MAP']

Expand All @@ -22,7 +25,7 @@ function localeHHMMSS(ms = 0) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting initHacking.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting initHacking.js`)

let hostname = ns.getHostname()

Expand All @@ -42,6 +45,6 @@ export async function main(ns) {

valuesToRemove.map((value) => localStorage.removeItem(value))

ns.tprint(`[${localeHHMMSS()}] Spawning killAll.ns`)
ns.spawn('killAll.ns', 1, 'runHacking.ns')
ns.tprint(`[${localeHHMMSS()}] Spawning killAll.js`)
ns.spawn('killAll.js', 1, 'runHacking.js')
}
2 changes: 1 addition & 1 deletion src/karmaReducer.ns → src/karmaReducer.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ function localeHHMMSS(ms = 0) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting karmaReducer.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting karmaReducer.js`)

let hostname = ns.getHostname()

Expand Down
33 changes: 18 additions & 15 deletions src/killAll.ns → src/killAll.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,19 @@ const settings = {
},
}
const scriptsToKill = [
'mainHack.ns',
'spider.ns',
'grow.ns',
'hack.ns',
'weaken.ns',
'playerServers.ns',
'runHacking.ns',
'initHacking.ns',
'start.ns',
'find.ns',
'mainHack.js',
'spider.js',
'grow.js',
'hack.js',
'weaken.js',
'playerServers.js',
'runHacking.js',
'initHacking.js',
'start.js',
'find.js',
'startStock.js',
'stockMarketer.js',
'stockMarketer4S.js',
]

function getItem(key) {
Expand All @@ -32,7 +35,7 @@ function localeHHMMSS(ms = 0) {
}

export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Starting killAll.ns`)
ns.tprint(`[${localeHHMMSS()}] Starting killAll.js`)

const scriptToRunAfter = ns.args[0]

Expand All @@ -45,8 +48,8 @@ export async function main(ns) {
const serverMap = getItem(settings.keys.serverMap)

if (!serverMap || serverMap.lastUpdate < new Date().getTime() - settings.mapRefreshInterval) {
ns.tprint(`[${localeHHMMSS()}] Spawning spider.ns`)
ns.spawn('spider.ns', 1, 'killAll.ns')
ns.tprint(`[${localeHHMMSS()}] Spawning spider.js`)
ns.spawn('spider.js', 1, 'killAll.js')
ns.exit()
return
}
Expand All @@ -69,7 +72,7 @@ export async function main(ns) {
ns.tprint(`[${localeHHMMSS()}] Spawning ${scriptToRunAfter}`)
ns.spawn(scriptToRunAfter, 1)
} else {
ns.tprint(`[${localeHHMMSS()}] Spawning runHacking.ns`)
ns.spawn('runHacking.ns', 1)
ns.tprint(`[${localeHHMMSS()}] Spawning runHacking.js`)
ns.spawn('runHacking.js', 1)
}
}
Loading