This guide will show you how to instantly unlock all characters in Don’t Starve, including the retired characters and DLC characters in the game. Also, we will be giving you bonus details on Warbucks.
Introduction
If you’re like me, you’ve likely ventured into Don’t Starve Together (DST) before diving into this game. Maybe it’s the allure of the DLCs or the unique characters exclusive to Don’t Starve that drew you in. Upon starting the game, you’re presented with only two character options: Wilson and Wormwood. Consulting the experience wiki page reveals that unlocking all characters requires surviving multiple years across the original game, Reign of Giants, Shipwrecked, and Hamlet expansions. Alternatively, you can input specific codes to instantly unlock any character of your choosing. The decision is yours to make.
Note
After entering any combination of the commands in the sections below, you must use the following command to save your profile:
- Profile:Save()
Otherwise, your profile will revert to its previous state.
How to Use Commands
- First, launch Don’t Starve.
- Next, access the console by pressing the tilde key (~) on your keyboard.
- Paste in the command you want to execute and press Enter.
- Remember to save your game progress to avoid losing any changes.
- If there are any particular instructions accompanying your chosen command, make sure to follow them precisely.
- Once you’ve entered the command and followed any additional instructions, you’re all set! Double-check the character list to confirm that your desired outcome has been achieved.
Unlocking Commands
- Profile:UnlockEverything() — unlocks ALL CHARACTERS
- Profile:UnlockCharacter(“willow”) — unlocks WILLOW
- Profile:UnlockCharacter(“wolfgang”) — unlocks WOLFGANG
- Profile:UnlockCharacter(“wendy”) — unlocks WENDY
- Profile:UnlockCharacter(“wx78”) — unlocks WX-78
- Profile:UnlockCharacter(“wickerbottom”) — unlocks WICKERBOTTOM
- Profile:UnlockCharacter(“woodie”) — unlocks WOODIE
- Profile:UnlockCharacter(“wes”) — unlocks WES
- Profile:UnlockCharacter(“waxwell”) — unlocks MAXWELL
- Profile:UnlockCharacter(“wagstaff”) — unlocks WAGSTAFF
- Profile:UnlockCharacter(“wathgrithr”) — unlocks WIGFRID
- Profile:UnlockCharacter(“webber”) — unlocks WEBBER
- Profile:UnlockCharacter(“walani”) — unlocks WALANI
- Profile:UnlockCharacter(“warly”) — unlocks WARLY
- Profile:UnlockCharacter(“wilbur”) — unlocks WILBUR
- Profile:UnlockCharacter(“woodlegs”) — unlocks WOODLEGS
- Profile:UnlockCharacter(“wilba”) — unlocks WILBA
- Profile:UnlockCharacter(“wormwood”) — unlocks WORMWOOD
- Profile:UnlockCharacter(“wheeler”) — unlocks WHEELER
Re-locking Commands
- ErasePersistentString(“profile”) — re-locks ALL CHARACTERS (other than Wilson) (must restart game for changes to take effect)
- Profile.persistdata.unlocked_characters[“willow”] = false — re-locks WILLOW
- Profile.persistdata.unlocked_characters[“wolfgang”] = false — re-locks WOLFGANG
- Profile.persistdata.unlocked_characters[“wendy”] = false — re-locks WENDY
- Profile.persistdata.unlocked_characters[“wx78”] = false — re-locks WX-78
- Profile.persistdata.unlocked_characters[“wickerbottom”] = false — re-locks WICKERBOTTOM
- Profile.persistdata.unlocked_characters[“woodie”] = false — re-locks WOODIE
- Profile.persistdata.unlocked_characters[“wes”] = false — re-locks WES
- Profile.persistdata.unlocked_characters[“waxwell”] = false — re-locks MAXWELL
- Profile.persistdata.unlocked_characters[“wagstaff”] = false — re-locks WAGSTAFF
- Profile.persistdata.unlocked_characters[“wathgrithr”] = false — re-locks WIGFRID
- Profile.persistdata.unlocked_characters[“webber”] = false — re-locks WEBBER
- Profile.persistdata.unlocked_characters[“walani”] = false — re-locks WALANI
- Profile.persistdata.unlocked_characters[“warly”] = false — re-locks WARLY
- Profile.persistdata.unlocked_characters[“wilbur”] = false — re-locks WILBUR
- Profile.persistdata.unlocked_characters[“woodlegs”] = false — re-locks WOODLEGS
- Profile.persistdata.unlocked_characters[“wilba”] = false — re-locks WILBA
- Profile.persistdata.unlocked_characters[“wormwood”] = false — re-locks WORMWOOD
- Profile.persistdata.unlocked_characters[“wheeler”] = false — re-locks WHEELER
Warbucks
Warbucks, a character from Don’t Starve, was removed by the developers in February 2019 due to not quite fitting the game’s vibe. Despite this, all of Warbucks’ code was left in the game files on purpose, allowing players to access him if they wished. He was added to a retired character list. To make Warbucks visible within the character select menu but still locked, you’d execute the following two commands in order:
- RETIRED_CHARACTERLIST = {}
- Profile:UnlockCharacter(“warbucks”)
Executing these commands would make Warbucks visible in the character select menu, but he would remain locked until you unlock him with the second command. It’s worth noting that upon closing the game, Warbucks would become hidden again. If you wish to select him from the character menu in the future, assuming you saved your profile using the command provided under the “IMPORTANT, READ FIRST” section, you’d only need to input the first command into the console.
If you ever want to re-lock Warbucks, you can do so by inputting the following command:
- Profile.persistdata.unlocked_characters[“character”] = false
That's everything we are sharing today for this Don't Starve guide. This guide was originally created and written by Scooter. In case we fail to update this guide, you can find the latest update by following this link.