Don't Starve Together

Don't Starve Together

49 valoraciones
Instantly unlock all skill trees
Por hamurlik
Some console commands to get 15 insight points on all characters
   
Premiar
Favoritos
Favorito
Quitar
Mod
Here's my mod that does this with some buttons:
https://steamcommunity.com/sharedfiles/filedetails/?id=3119663996
The mod just provides buttons to do the same thing you can do with commands. Doesn't matter which one you use.


The command
This command will give characters with skill trees all 15 insight points, mark final bosses as defeated for lunar and shadow affinity, and do Wigfrid's more specific tasks.

PLEASE NOTE! Your current skill trees progress will be erased and overwritten!

Open the console by pressing "~". This button is usually below "Esc" and left of "1".
Paste this into the console and press enter:
local a=TheSkillTree:GetMaximumExperiencePoints()local b={"wilson","willow","wolfgang","wathgrithr","woodie","wormwood"}for c,d in ipairs(b)do TheSkillTree:AddSkillXP(a,d)end;local e={"fuelweaver_killed","celestialchampion_killed","wathgrithr_container_unlocked","wathgrithr_horn_played"}for c,d in ipairs(e)do TheGenericKV:SetKV(d,"1")end;TheGenericKV:SetKV("wathgrithr_instantsong_uses",tostring(TUNING.SKILLS.WATHGRITHR.INSTANTSONG_CD_UNLOCK_COUNT))
Your game may freeze for a bit while it's pasting.
You must use this command from the main menu.
Explanation
Here is a human readable version of the code above:
local maxXp = TheSkillTree:GetMaximumExperiencePoints() local skillChars = { "wilson", "willow", "wolfgang", "wathgrithr", "woodie", "wormwood" } for i,v in ipairs(skillChars) do TheSkillTree:AddSkillXP(maxXp, v) end local boolKv = { "fuelweaver_killed", "celestialchampion_killed", "wathgrithr_container_unlocked", "wathgrithr_horn_played" } for i,v in ipairs(boolKv) do TheGenericKV:SetKV(v, "1") end TheGenericKV:SetKV("wathgrithr_instantsong_uses", tostring(TUNING.SKILLS.WATHGRITHR.INSTANTSONG_CD_UNLOCK_COUNT))
You cannot paste this into the game, as it has multiple lines.

An alternative way to write this without loops and variables would look like this:
TheSkillTree:AddSkillXP(160, "wilson") TheSkillTree:AddSkillXP(160, "willow") TheSkillTree:AddSkillXP(160, "wolfgang") TheSkillTree:AddSkillXP(160, "wathgrithr") TheSkillTree:AddSkillXP(160, "woodie") TheSkillTree:AddSkillXP(160, "wormwood") TheGenericKV:SetKV("fuelweaver_killed", "1") TheGenericKV:SetKV("celestialchampion_killed", "1") TheGenericKV:SetKV("wathgrithr_instantsong_uses", "10") TheGenericKV:SetKV("wathgrithr_container_unlocked", "1") TheGenericKV:SetKV("wathgrithr_horn_played", "1")


Manual
Modify XP
Manually change XP:
TheSkillTree.skillxp.wilson=160;TheSkillTree:UpdateSaveState("wilson")

To modify other characters, replace wilson in the code snippet above to one of these:
wilson willow wolfgang woodie wormwood wathgrithr
Note! Wigfrid is referred to as Wathgrithr in the code!

As for the amount, 160 xp is 15 skill points.
Oddly enough, 0-4 xp is 0 points, 5-12 is 1 point, etc. I don't know the pattern.

Alternatively, you can use
TheSkillTree:AddSkillXP(160, "wilson")
This adds XP instead of overwritting it, but otherwise they're the same.




Defeated bosses and Wigfrid requirements
Here is how you can mark bosses as defeated (for lunar and shadow affinity), and complete Wigfrid requirements:
TheGenericKV:SetKV("fuelweaver_killed", "1") TheGenericKV:SetKV("celestialchampion_killed", "1") TheGenericKV:SetKV("wathgrithr_instantsong_uses", "10") --yes, 10 is intentional TheGenericKV:SetKV("wathgrithr_container_unlocked", "1") TheGenericKV:SetKV("wathgrithr_horn_played", "1")
Copy and paste any specific line.


Will this get me banned?
No. This functionality, these commands, were provided by Klei themselves. I just formatted it for easy copy-pasting.

When Klei cares about something, they protect it in the code.
This is why there is no way to play a DLC character you don't own using console commands, or unlock skins.
Skill trees, on the other hand, have no protection at all. Klei doesn't care.


28 comentarios
FlickerDitz 23 MAR a las 22:43 
it doesn't need to be from main menu, you just need to press cntrl to switch the console mode to "local" instead of "remote"
Byfrkn 20 ENE a las 10:49 
To reset the affinity just wrote 1 to 0 :
TheGenericKV:SetKV("fuelweaver_killed", "0")
TheGenericKV:SetKV("celestialchampion_killed", "0")
TheGenericKV:SetKV("wathgrithr_instantsong_uses", "0")
TheGenericKV:SetKV("wathgrithr_container_unlocked", "0")
TheGenericKV:SetKV("wathgrithr_horn_played", "0")
Boatman 13 OCT 2024 a las 3:20 
well I can confirm that boss defeats worked for me.
I think that ppl reporting it had already unlocked all insight points when they used command and assumed that only boss defeats part didn't work

thx for the guide and correction:)
hamurlik  [autor] 13 OCT 2024 a las 1:39 
You're probably right. I tested those on my own a caveless server, and there's a big difference. I edited it to say only from the main menu just in case.

Also I haven't tested those in a while, but they probably work. Some report that the commands for unlocking boss defeats don't work though.
Boatman 12 OCT 2024 a las 3:41 
These commands DO NOT work while the server is active.
They DO WORK however if you use them from the main menu.
So, yeah... pls correct the guide
CruelSky 25 AGO 2024 a las 8:07 
boss kill commands dont work
Whyro 24 JUL 2024 a las 17:47 
The boss killing commands do not work for me. İt's my own toasted server and even after disconnecting and reconnecting it doesn't change
Gojira 14 ABR 2024 a las 10:10 
it wont work help my skill tree wont do anything now but it still says i got it and its broken
Gentleman 8 ABR 2024 a las 7:59 
life saver.
hamurlik  [autor] 2 ABR 2024 a las 7:10 
There is a "Reset Insight" button in the Skillset tab on character select screen. You can't reset points in-game.