How to Unlock All Characters Instantly in Don’t Starve

How to unlock all characters, including DLC characters and the retired character, Warbucks, with just a few console commands!

Introduction

If you are anything like me, then you probably played Don’t Starve Together before coming to this game. For whatever reason, be it the DLCs, or the characters in this game that are not is DST, you decided to play Don’t Starve. Upon loading into the game, you found you only have two character choices: Wilson and Wormwood. A quick search and look at the experience wiki page explains that you will need to survive multiple years across the original experience, Reign of Giants, Shipwrecked, and Hamlet to earn the expierience required to unlock all the characters. Alternatively, you can input these codes to unlock any character you chose instantly. Your choice.

Note

AFTER INPUTING ANY COMBINATION OF THE COMMANDS IN THE FOLLOWING SECTIONS, YOU MUST USE THE FOLLOWING COMMAND TO SAVE YOUR PROFILE. OTHERWISE, YOUR PROFILE WILL RETURN TO THE STATE IT WAS IN BEFORE YOU ENTERED THE COMMANDS

  • Profile:Save()

How to use commands

1. Open Don’t Starve
2. Open the Console (~ by default)
3. Paste in your desired command and hit Enter
4. Don’t forget to save!
5. Follow any specific instructions, if there are any, listed next to your desired command
6. Done! Check the character list to make sure you achieved your desired result

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 was a character that was removed (not really) back in February 2019 from Don’t Starve by the developers. They felt that Warbucks didn’t really fit the game, and chose to remove him. However, all his code was left in the game files intentionally so players could access him if they really wanted to. Warbucks was added to a retired character list, and can be accessed with the following two commands, in this order:

  • RETIRED_CHARACTERLIST = {} — Makes Warbucks visible within the character select menu, but locked.
  • Profile:UnlockCharacter(“warbucks”) — Actually unlocks Warbucks after he is made visible and makes him playable. This command does not have to be used if the you have already used the “Profile:UnlockEverything()” command.

NOTE: Upon closing the game, Warbucks becomes hidden again. If you want to select him from the character menu, and assuming you saved your profile using the command under the “IMPORTANT, READ FIRST” section, you must input only the first command into the console.

To re-lock Warbucks, input the following command:

  • Profile.persistdata.unlocked_characters[“character”] = false
This guide about Don't Starve was written by Scooter. You can visit the original publication from this link. If you have any concerns about this guide, please don't hesitate to reach us here.

About the author