Bitburner

Bitburner is an idle hacking game that usually requires months of play and a significant amount of programming to fully complete. We won't be doing any of that and will be getting all of the achievements in less than an hour.

As a hacking game you are openly encouraged to hack the game itself. You can get achievements for things like using undocumented functions only discoverable through reading the source code, modifying the timekeeping function, and most importantly for our interests, accessing the developer console where you can grant yourself all the achievements with the press of a button.

Hide ads

Before we start, I have to mention this sites Cheat Policy. Following this guide does not violate it since "Taking advantage of any developer tool" is explicitly allowed. In this game you are even encouraged to do so with an achievement. Doing things similar to this in other games may or may not be okay. If in doubt read the cheating policy and if there still are questions ask those on the forum.

Before accessing the dev menu I encourage you to back up your save file since you can easily break things both in the menu itself and on your way there. Finding the menu on your own isn't all that difficult if you're somewhat familiar with programming in general and web development in particular, but will likely involve reading quite a bit of code. If you think you're up to the task I would encourage you to try it as it will feel a lot more satisfying than following a guide.

This is an electron game which basically means that it is based on Google Chrome. As such we will be using the built in debug tools to persuade the game to follow our instructions. To access it either press F12 or click Activate in the Debug drop down.

Hide ads

Accesing the developer tools

Next we will find the code responsible for navigating between pages which is in the file webpack:///src/ui/GameRoot.tsx which can be found in the Sources tab. We are looking for a big switch statement that runs the code responsible for going to a specific page depending on what text is in the page variable. The current version is in the picture below, it may look slightly different in future updates. Put a breakpoint, which pauses the program when it reaches a specific line, at the start of the switch statement by clicking on the line number.

Relevant code snippet

Go to a different page in the game. This should trigger your breakpoint and pause the game. You can now edit variables including the all important page variable. Set it to "Dev" and resume the game with F8 or the play button.

Changing the page variable

You should now be in the developer menu. Find the achievement section and press grant all.

Developer menu

Congratulations! You have just gotten over 90 achievements in record time! If you find the premise of this game interesting I would encourage you to check it out as intended as well. It's one of only a few hacking games that can make you feel like an actual hacker and I had quite a bit of fun playing normally until the inevitable slow down that exist in all month long idle games.

Here are all the achivements you get through this method to keep the site happy.

  • 4S

    Purchase the 4S market data.

    4S

  • Discount!

    Get a discount at Powerhouse Gym by backdooring their server.

    Discount!

  • Donate!

    Unlock donations with a faction.

    Donate!

  • while(true);

    Restart the game using the reload & kill all option because you froze it with an infinite loop.

    while(true);

Find anything you think is wrong with this walkthrough? Help us fix it by posting in its Walkthrough Thread.
This walkthrough is the property of TrueSteamAchievements.com. This walkthrough and any content included may not be reproduced without written permission. TrueSteamAchievements.com and its users have no affiliation with any of this game's creators or copyright holders and any trademarks used herein belong to their respective owners.