Cheese method
Requires remote console. See here for how to use it. --remote-debugging-port=9222
Once in-game, start or open a save and head to the console opened with the method above and paste the following text:
for (let i = 0; i < questManager.quests.length; i++) {
questManager.getQuest(i).isComplete = true;
}
Once this is done, return to the game, open the settings in the top right corner (cog icon), go back to the main menu, then re-enter the save you ran the code in to unlock all achievements.
Regular gameplay method
If you wish to complete the game the way it was intended, follow this guide by m_x:
Loading Steam guide...
Other console commands
Most or all values in the game can be changed in the console. Here are a few commands that can be used to make gameplay progress towards achievements.
Reach max depth (unlocking all three worlds):
Then beat the bosses on every 100th floor starting at 400 to unlock features. For later bosses you will need to upgrade multiple weapons, see below. May need to exit to menu and load save for things to unlock.
Grant 1T of every resource (including things like weapon materials):
worldResources.forEach(res => {if (res) { res.numOwned = 1e12; }});
Increase money (this grants 1 Dc which should be enough for almost all upgrades, note you need at least 1 for it to work):
Grant tickets (premium currency used to skip timers etc):
Grant a legendary weapon:
grantWeapon(equipRarities.legendary);
Set reactor to max level:
reactorStructure.level = 5;
Stored energy gets reset to its cap (based on placed batteries) every second, so you can repeatedly increase it and click quickly, or just use the following code to keep increasing it automatically (decrease the 500 to make it quicker):
var foo = setInterval(() => storedNuclearEnergy.numOwned = 1e9, 500);
Use "clearInterval(foo);" to stop.
Shift+Click to quick add/remove parts in the reactor.