Bitburner

Bitburner

Not enough ratings
DevMenu Access - 2023 Steam ver.2.2.1
By RuneOak
-WARNING!-
This is here for accessing the achievement only. Anything else you use it for isn't within the scope of this guide.
There's tons of spoilers and experience ruining functions contained within. If you don't want to see them, just open the menu and select another task to close it again.

-NOTE-
I had a hard time following the other guides that I could find on the subject. They did point me in the right direction but, they had options and selections that I did not in the base game, from steam.
Making this guide for those having the same issues that I was having.
-EnJoY-
2
   
Award
Favorite
Favorited
Unfavorite
Requirements
Checklist
[ ] Play bitburner ver. 2.2.1 from Steam
[ ] have some basic knowledge of what the game is about
[ ] some scripting knowledge
Other than that, there isn't much to this. Should be able to accomplish this without external programs or help, except for this guide, hopefully.




-WeLcOmE tO bItBuRnEr-




Instructions
First, you want to click "Debug" at the top and then click "Activate" to start the editor.
Like this...


Then you want to make sure you're looking at the right interface so that it is easier to find what we are trying to change.
Like this...


Now, we want to find the "dist" folder and inside there should be "main.bundle.js". You will have to click on it to open. We are also going to click on the blue "Pretty-print" button to make it easier to search and see what we want.
Like this...


Since we found the file and opened it, we can now get down to finding and temporarily changing it to our favor. You want to make sure you have the right section selected and press "CTRL+F" to show a search box. Enter "Cannot load" into the search box and search. It should come up with one result. You'll want to click on the line number just before the "switch" line to set a breakpoint. The line number should be highlighted and on the right side it should show the break that you have just set.


Click on any in-game menu item that normally changes the main window. This should pause the game at the breakpoint that you just set. It also populates and highlights items where it stopped.
Like this...


Now we are going to explore a few things real quick so, we know what's going on. We stopped the game during a transition, right before loading an option from the menu. Scroll down and mouse over the texts after "case"s. Mine start with "w.a." and when I mouse over them they show a label. If we take note of these labels, we can jump into any menu item, even if they have no button. The one we want for this guide is "DevMenu" and it shows the label '"Dev"'.
Like this...


We will take this newly obtained knowledge and put it to work in the "Scope" viewer. Under "Local" there should be a "page:" item that shows what menu item we clicked to go to. We are going to change that to route us to the "Dev" page.
After we change that value, we'll un-pause the game by clicking the play button. We can now also close the debugger. Our changes aren't saved and it shouldn't pause again unless we go back to "Pretty-print".


You should now be in the "Development Menu".




GL&HF!
SWYgeW91IHdhbnQgbW9yZSwgbGV0IG1lIGtub3cuDQpHb29kIEx1Y2shIGFuZCBIYXZlIEZ1biENCkJlIHNhZmUgb3V0IHRoZXJlIQ0KSSBrbm93IGl0IHNlZW1zIGxpa2UgSSdtIHllbGxpbmcgYWxvdCBidXQsIEkgaG9wZSBldmVyeW9uZSBpcyBiZWluZyBnb29kIHRvIHRoZW1zZWx2ZXMgYW5kIG90aGVycy4NCllvdSBjYW4gZmluZCBtZSBvbiBTdGVhbSwgVHdpdGNoLCBhbmQgRGlzY29yZC4gSXQncyBqdXN0IHJhcmUgYmVjYXVzZSBJJ20gcHJldHR5IGJ1c3kgYW5kIHdoZW4gSSBkbyBnZXQgdG8gcGxheSwgSSB1c3VhbGx5IGhhdmUgdG8gbW9kIHRoZSBnYW1lIGZvciB0aW1lLg0KDQpHb29kIGpvYiBvbiBmaWd1cmluZyBvdXQgdGhpcyBtZXNzYWdlLiBTZWUgeW91IG9uIHRoZSBvdGhlciBzaWRlLg0KDQpUYWtlIENhcmUsDQo9UnVuZSgpL1x8PD0
8 Comments
sanders. 28 Jul @ 2:08pm 
Still works as of July 28th 2025
In my case, I followed the same steps all the way until scope local, where it reads "pagewithContext:", I set the page to " page: "Dev" ", then I let the break activate again, and then set the page to " page: "DevMenu" ", allowing it to work
FlynnTheFearless 10 Mar @ 12:36pm 
Bitburner v2.8.0
Mentioned method returns 4 matches for 'cannot load' in the main.bundle.js and none of them are in a case statement.
SuperHero 25 Feb, 2024 @ 1:03pm 
IT WORKED
jonniejamaica 24 May, 2023 @ 1:29am 
See you on the other side ;)
Urmas 23 Mar, 2023 @ 10:10am 
it still worked for me
Dragonshield96 5 Mar, 2023 @ 4:48am 
I think they took this away.
RuneOak  [author] 29 Jan, 2023 @ 5:10am 
You're welcome. :) Enjoy.
turnerd20 29 Jan, 2023 @ 3:12am 
thanks for this, worked like a charm