Hollow Knight

Hollow Knight

View Stats:
Charm ID's
I was trying to see which charm corresponds to which ID in the game files, just to see if I could try and mod a few of their notch costs. However, I found out that they are not listed in the same order as they are in the game.

Does anyone know what they are? Or how to find out?

So far, I have figured out that Fragile Strength is charm_25 (since its the only charm that is both breakable and costs 3 slots), and Void Heart is charm_36 (since its the only charm with a cost of zero).

charm information regarding the Kingsoul;
- Root's White Fragment: royalcharmstate_1
- Wyrm's White Fragment: royalcharmstate_2
- Completed Kingsoul: royalcharmstate_3
Kingsoul's 5 notch cost is hardcoded, so it cannot be changed by anyone but the devs(not easily anyway).
Last edited by Aeternalis the Abyssal Alchemist; Oct 10, 2017 @ 9:38am
< >
Showing 1-15 of 17 comments
And yes, I know that I could "trial & error" my way through this, but that would be extremely tedious since it would only affect new saves and I would have to change each value one at a time.
SO... apparently the charms are in the order that they used to be before the game was officially released... however I can only find one screenshot of the old charm menu, and it only shows about half of the charms.
By crossreferencing the image with the game code I was able to find the IDs for 20 of the charms, however I still need help identifying the 16 remaining charms.
Last edited by Aeternalis the Abyssal Alchemist; Oct 10, 2017 @ 11:15am
This is a list of what I currently know. And I finished it. Here you go.

charm_1: Gathering Swarm *
charm_2: Wayward Compass *
charm_3: Grubsong *
charm_4: Stalwart Shell * * (in the prerelease version, this charm costed 1)
charm_5: Baldur Shell * * (in the prerelease version, this charm was called Propede Shell)
charm_6: Fury of the Fallen * *
charm_7: Quick Focus * * *
charm_8: Lifeblood Heart * *
charm_9: Lifeblood Core * * *

charm_10: Defender's Crest *
charm_11: Flukenest * *
charm_12: Thorns of Agony *
charm_13: Mark of Pride * * *
charm_14: Steady Body *
charm_15: Heavy Blow * *
charm_16: Sharp Shadow * *
charm_17: Sporeshroom *
charm_18: Longnail * *

charm_19: Shaman Stone * * *
charm_20: Soul Catcher * *
charm_21: Soul Eater * * * *
charm_22: Glowing Womb * *
charm_23: Fragile Heart * *
charm_24: Fragile Greed * *
charm_25: Fragile Strength * * *
charm_26: Nailmaster's Glory *
charm_27: Joni's Blessing * * * *

charm_28: Shape of Unn * *
charm_29: Hiveblood * * * * (in the prerelease version, this charm costed 3)
charm_30: Dream Wielder *
charm_31: Dashmaster * *
charm_32: Quickslash * * * (prior to the the HiddenDreams update, this charm costed 2)
charm_33: Spell Twister * *
charm_34: Deep Focus * * * *
charm_35: Grubberfly's Elegy * * *
charm_36: Void Heart
Last edited by Aeternalis the Abyssal Alchemist; Oct 11, 2017 @ 6:17pm
so I've decided to just edit the charms one by one... sigh...
I'll update the list above whenever I make progress.
For those wondering how to edit charm costs:

C:\Program Files (x86)\Steam\steamapps\common\Hollow Knight\hollow_knight_Data\Managed\Assembly-CSharp.DLL
> { } -
_> PlayerData
__> SetupNewPlayerData


You will need a program such as DnSpy to gain proper access to the DLL files.
DnSpy can be downloaded here: https://ci.appveyor.com/project/0xd4d/dnspy/branch/master/artifacts
The download folder contains numerous files required to run the program, two of which are executable files, one is for (x64), the other is for (x86). Since Hollow Knight is located in the (x86) program files, use the one called "dnSpy-86.exe".
Remember to create a copy of the DLL that you want to edit in case something goes wrong!
If dnSpy fails to launch properly, you probably don't meet the requirements described on their Github page, most likely that you lack the proper version of ".NET" or whatever.
Last edited by Aeternalis the Abyssal Alchemist; Oct 11, 2017 @ 1:20pm
Gradow Oct 11, 2017 @ 7:12pm 
You know you cna extract en_ui from the game's assets and find each charm's id there, right? If not, I can post all of them here for you
I already found all of them. Thanks anyway.

EDIT: But if you know how to edit the Kingsoul's cost, that would help. I just want to lower it from 5 to 4.
Last edited by Aeternalis the Abyssal Alchemist; Oct 11, 2017 @ 7:26pm
Ahmy4k Oct 12, 2017 @ 2:48am 
When you're finished you should prob make a guide about it.
I probably will make a guide, but I want to figure out if the kingsoul's cost can be edited first, I just can't find where it is in the game's code, though it could be hardcoded.

EDIT: I am also looking into using dnSpy to disable certain non-essential visual effects located in the "Assembly-CSharp-firstpass.DLL".
PSA: the game looks so much better without "Fisheye"(a visual effect in Unity that stretches things to look bigger than they actually are)!
Last edited by Aeternalis the Abyssal Alchemist; Oct 12, 2017 @ 7:37am
NerfyZygon Oct 18, 2018 @ 9:12am 
Hey great work I lost my savefile and needed to know wich charms are wich! thanks!:steamhappy:
Avante Gardener Dec 14, 2021 @ 4:50pm 
Also suffered a lost save file to corruption (possibly saving during the Trail of Fools) This was a big help,
I see this is a post from 2017, nice to know it helped!

For anyone else, who would like an updated list of Charm numbers, a full list (1-40) is in the HK Modding API here:
https://radiance.host/apidocs/Charms.html
Last edited by 🉑 rezno[R].technology; Dec 15, 2021 @ 2:19am
Jack Aug 11, 2023 @ 12:06pm 
Originally posted by Aeternalis the Abyssal Alchemist:
This is a list of what I currently know. And I finished it. Here you go.

charm_1: Gathering Swarm *
charm_2: Wayward Compass *
charm_3: Grubsong *
charm_4: Stalwart Shell * * (in the prerelease version, this charm costed 1)
charm_5: Baldur Shell * * (in the prerelease version, this charm was called Propede Shell)
charm_6: Fury of the Fallen * *
charm_7: Quick Focus * * *
charm_8: Lifeblood Heart * *
charm_9: Lifeblood Core * * *

charm_10: Defender's Crest *
charm_11: Flukenest * *
charm_12: Thorns of Agony *
charm_13: Mark of Pride * * *
charm_14: Steady Body *
charm_15: Heavy Blow * *
charm_16: Sharp Shadow * *
charm_17: Sporeshroom *
charm_18: Longnail * *

charm_19: Shaman Stone * * *
charm_20: Soul Catcher * *
charm_21: Soul Eater * * * *
charm_22: Glowing Womb * *
charm_23: Fragile Heart * *
charm_24: Fragile Greed * *
charm_25: Fragile Strength * * *
charm_26: Nailmaster's Glory *
charm_27: Joni's Blessing * * * *

charm_28: Shape of Unn * *
charm_29: Hiveblood * * * * (in the prerelease version, this charm costed 3)
charm_30: Dream Wielder *
charm_31: Dashmaster * *
charm_32: Quickslash * * * (prior to the the HiddenDreams update, this charm costed 2)
charm_33: Spell Twister * *
charm_34: Deep Focus * * * *
charm_35: Grubberfly's Elegy * * *
charm_36: Void Heart

+++

charm_37: Sprintmaster *
charm_38: Dreamshield * * *
charm_39: Weaversong * *
charm_40: Grimmchild * *
Last edited by Jack; Aug 11, 2023 @ 12:12pm
Dreamer3 Jan 22, 2024 @ 6:12am 
hey, someone knows what id has carefree melody?
Perseus Jan 22, 2024 @ 8:48am 
Originally posted by Dreamer3:
hey, someone knows what id has carefree melody?
It's the same as Grimmchild, "Charm_40".
If you need to change Grimmchild to Carefree Melody, set "grimmChildLevel" to 5.
Last edited by Perseus; Jan 22, 2024 @ 8:49am
< >
Showing 1-15 of 17 comments
Per page: 1530 50

Date Posted: Oct 9, 2017 @ 1:45pm
Posts: 17