

Don't know about you, but I started mapping the chest structure

size == 0x5D0
0x0060[QWORD] == Class MK11Game.MK11KryptComponent
0x00A8[QWORD] == MK11KryptVisualAsset Assets.Visual_Assets.Krypt_Chest_05
0x01C8[QWORD} == ptr to attributes (could find here the Red Hearts stored at 0x10)
0x02D8[BYTE] == seems to not show the fading amount to unlock the chest; disables unlock (or maybe it's the "IsAlreadyUnlocked" bool) - - default: 0
0x0518[BYTE] == gets set to 0x0 after you open a chest - - default: 1
OH! The Chest property is stored at [0x1C8]+0x10



EDIT: 0x4B8 from your hook are the Ermac Spire Points (Green Skulls)

Krypt_Ermac_Spire_01 0x000000017FBFDC40 ( MK11KryptVisualAsset Assets.Visual_Assets.Krypt_Ermac_Spire_01 )
For this type, 0x1C8 offset doesn't have any pointer to base template. Maybe because it's locked where I'm at (I see a lock symbol).

However, I think the amount to unlock it with is 100.