Morgoneth Black Heart - What is the drop rate?

First up apologies if this was posted before. I play (SC) but…

I’ve done the run about 70-100 times already & I can’t seem to get the Black Heart alone to drop. Ive got like. Ive got like 10 Morgoneth’s legplates, 5 prime rings and about 3 of everything else. (Didn’t get his weapon to drop either)) I read on an earlier post that the drop for the black heart was bugged. Does anyone know if it’s bugged again or if the drop rate is such that not finding it in 50-100 runs is normal?

PS: Just a TY to Rektby. Mate I’ve followed your Deathknight guide and I facetank Morgoneth so so easily.

1 Like

Do you check the Forgotten Reliquary it’s in?
https://www.grimtools.com/map/markers/lockedChests/12356

1 Like

I only have one such, but tbh I do not do that “challenge room” when I run morgoneth dungeon. I am basically just after the stuff that the magis can drop.

1 Like

I’m farming magi rings for a while and while I’m in, I do the challenge room; so the speak I haven’t seen it either. Didn’t do 100 runs though but apparently it has lower drop chance comparing to helmet or rngesus being rngesus.

Yeah I check everything (including the forgotten reliquary chest) during all the runs. Its weird that I got 5 prime rings to drop and like 10 leggards but not 1 black heart.

Haha atleast its good to know that it does drop. I am trying a morgoneth themed reaper build just missing that 1 chest armor alone!

Prime Ring actually has a “weird” high drop rate compared to most uniques of such sort
and since “normally” Crate like uniques to have low drop rate (think in the 1-2% range) i’m guessing it wouldn’t be out of the question Black Heart had that drop rate too
Also, legs have a fairly high drop rate because the monster that drops it can spawn more than once per run, where as Magi rings, Prime Ring, and Black Heart etc etc have only 1

Damn, it was hard to datamine because it doesn’t have a normal name like other items but it’s tagged Roguelike Boss :thinking:

Anyway I gave it up, too many files for me, if anyone would like to read this probability from the files
this is the chain of files (you can unpack them with Asset Manager):

  • a file above has a record with a file below

  • starts with this Forgotten Reliquary chest that Black Heart chest drops from

  • ends with Morgoneth Black Heart on the bottom

  • you can see loot tables in the middle

mods/gdx2/database/records/items/lootchests/d01_chest_tombroguelike_gauntlet_01.dbr
^
mods/gdx2/database/records/items/lootchests/chestloottables/chestloot_challengeevent_d01u_toh.dbr
^
mods/gdx2/database/records/items/loottables/mastertables/mt_gear_tombofheretic_torso.dbr
^
mods/gdx2/database/records/items/loottables/misc/lt_tombofheretic_torso.dbr
^
mods/gdx2/database/records/items/geartorso/d222_torso.dbr

If anyone is experienced in reading this, (s)he should be able to tell the probability I assume.

Yeah fair point I sort of assumed the prime rings were similar to Alkamos’ rings but you are right Prime ring drops are much more common.

Sighhh… Back to the grind stone I guess.

Hahah this sounds waaaay too complicated for me lol

Could someone please read probability from the two files below or tell me how to calculate it?
The Morgoneth Black Heart is right at the bottom… There are weights across the file.

mods/gdx2/database/records/items/lootchests/chestloottables/chestloot_challengeevent_d01u_toh.dbr

templateName,database/templates/fixeditemloot.tpl,
loot1Chance,1000.000000;350.000000;0.000000;0.000000;0.000000;0.000000;700.000000;25.000000;0.000000;400.000000;0.000000;0.000000;400.000000;0.000000;0.000000;400.000000;0.000000;0.000000;400.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000,
loot1Name1,records/items/loottables/mastertables/mt_hu_miscall_c01.dbr,
loot1Name2,records/items/loottables/mastertables/mt_hu_miscall_d01.dbr,
loot1Weight1,50,
loot1Weight2,50,
loot1Weight3,0,
loot1Weight4,0,
loot1Weight5,0,
loot1Weight6,0,
loot2Chance,0.000000;650.000000;0.000000;0.000000;0.000000;0.000000;300.000000;675.000000;0.000000;600.000000;700.000000;0.000000;600.000000;700.000000;0.000000;600.000000;700.000000;0.000000;600.000000;700.000000;0.000000;1000.000000;700.000000;0.000000;1000.000000;700.000000;0.000000,
loot2Name1,records/items/loottables/mastertables/mt_hu_miscall_a01.dbr,
loot2Name2,records/items/loottables/mastertables/mt_hu_miscrare_a01.dbr,
loot2Weight1,25,
loot2Weight2,75,
loot2Weight3,0,
loot2Weight4,0,
loot2Weight5,0,
loot2Weight6,0,
loot3Chance,0.000000;0.000000;0.000000;935.000000;500.000000;700.000000;0.000000;200.000000;100.000000;0.000000;200.000000;100.000000;0.000000;200.000000;100.000000;0.000000;200.000000;100.000000;0.000000;200.000000;100.000000;0.000000;200.000000;100.000000;0.000000;200.000000;100.000000,
loot3Name1,records/items/misc/potions/potion_energya01.dbr,
loot3Name2,records/items/misc/potions/potion_healtha01.dbr,
loot3Weight1,50,
loot3Weight2,50,
loot3Weight3,0,
loot3Weight4,0,
loot3Weight5,0,
loot3Weight6,0,
loot4Chance,0.000000;0.000000;1000.000000;0.000000;500.000000;300.000000;0.000000;100.000000;300.000000;0.000000;100.000000;300.000000;0.000000;100.000000;300.000000;0.000000;100.000000;300.000000;0.000000;100.000000;300.000000;0.000000;100.000000;300.000000;0.000000;100.000000;300.000000,
loot4Name1,records/items/loottables/mastertables/mt_compall_a01.dbr,
loot4Name2,records/items/loottables/mastertables/mt_comp_rare_a01.dbr,
loot4Weight1,90,
loot4Weight2,10,
loot4Weight3,0,
loot4Weight4,0,
loot4Weight5,0,
loot4Weight6,0,
loot5Chance,0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;600.000000;0.000000;0.000000;600.000000;0.000000;0.000000;600.000000;0.000000;0.000000;600.000000;0.000000;0.000000;600.000000;0.000000;0.000000;600.000000;0.000000;0.000000;600.000000,
loot5Name1,records/items/loottables/mastertables/mt_hu_miscall_x01.dbr,
loot5Name2,records/items/loottables/mastertables/mt_hu_miscrare_a01.dbr,
loot5Weight1,75,
loot5Weight2,25,
loot5Weight3,0,
loot5Weight4,0,
loot5Weight5,0,
loot5Weight6,0,
loot6Chance,0.000000;0.000000;0.000000;65.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000;0.000000,
loot6Name1,records/items/loottables/mastertables/mt_gear_tombofheretic_torso.dbr,
loot6Weight1,100,
loot6Weight2,0,
loot6Weight3,0,
loot6Weight4,0,
loot6Weight5,0,
loot6Weight6,0,
numSpawnMaxEquation,numberOfPlayers*3+3,
numSpawnMinEquation,numberOfPlayers*3+2,

Also here’s the file from the bottom of the file above:
mods/gdx2/database/records/items/loottables/misc/tdyn_tombofheretic_torso.dbr

templateName,database/templates/lootitemtable_dynweighted_dynaffix.tpl,
Class,LootItemTable_DynWeight,
bellSlope,100.000000;100.000000;100.000000;80.000000;80.000000;80.000000;60.000000;60.000000;30.000000;30.000000;30.000000;10.000000;10.000000;10.000000;10.000000;10.000000,
bothPrefixSuffix,0,
brokenOnly,0,
lootName1,records/items/geartorso/d222_torso.dbr,
lootWeight1,1000,
maxItemLevelEquation,(parentLevel*1)+2,
minItemLevelEquation,(parentLevel)-18,
noPrefixNoSuffix,10000,
normalPrefixRareSuffix,0,
prefixOnly,0,
prefixTableLevelMax1,500,
prefixTableLevelMax2,500,
prefixTableLevelMax3,500,
prefixTableLevelMax4,500,
prefixTableLevelMax5,500,
prefixTableLevelMax6,500,
prefixTableLevelMin1,1,
prefixTableLevelMin2,1,
prefixTableLevelMin3,1,
prefixTableLevelMin4,1,
prefixTableLevelMin5,1,
prefixTableLevelMin6,1,
prefixTableWeight1,300,
prefixTableWeight2,100,
prefixTableWeight3,200,
prefixTableWeight4,1000,
prefixTableWeight5,150,
prefixTableWeight6,100,
rareBothPrefixSuffix,0,
rarePrefixNormalSuffix,0,
rarePrefixOnly,0,
rareSuffixOnly,0,
suffixOnly,0,
suffixTableLevelMax1,500,
suffixTableLevelMax2,500,
suffixTableLevelMax3,500,
suffixTableLevelMax4,500,
suffixTableLevelMin1,1,
suffixTableLevelMin2,1,
suffixTableLevelMin3,1,
suffixTableLevelMin4,1,
suffixTableWeight1,1000,
suffixTableWeight2,320,
suffixTableWeight3,150,
suffixTableWeight4,200,
targetLevelEquation,(parentLevel*1),

These two should probably be enough to tell the probability / drop rate.

kinda also makes me wonder; how come GT doesn’t list the drop chance of chest uniques such as Vanquisher and Black Heart etc? :thinking:

I guess mamba hasn’t implemented it :thinking:

1 Like

Well, since he doesn’t have anything to do with GT it would kinda explain why he hasn’t implemented it. :wink:

3 Likes

Thanks for correcting me, I meant Dammit of course.

1 Like

this is how you calculate the first one. Arrange the data from loot1chance to loot6chance in columns. Sum up the row. Devide each value in row by the sum and you get % drop.

Example:

Looking at it. Looks like it is 65/1000 from first file. And second file there seems to be only 1 item so 100%.

1 Like

15%, wouldn’t that seem a bit high :thinking:

After reading a lot of forum I figured this one eventually.
However there seem to be one more item (materials) down the line which I may have not shown properly.

  • this big table chestloot_challengeevent_d01u_toh.dbr
    (from which we get 65/1000)

  • has entry mt_gear_tombofheretic_torso.dbr:

    templateName,database/templates/lootmastertable.tpl,  
    Class,LootMasterTable,
    lootName1,records/items/loottables/misc/lt_tombofheretic_torso.dbr,
    lootWeight1,1000,
    lootWeight10,0,
    

    TRIMMED, ONLY ZEROS after

  • and this in turn has lt_tombofheretic_torso.dbr entry:

    templateName,database/templates/leveltable.tpl,
    Class,LevelTable,
    levels,1;92,
    records,records/items/loottables/misc/tdyn_randommaterials_01.dbr;records/items/loottables    /misc/tdyn_tombofheretic_torso.dbr,
    

- and as you can see the above has 2 entries
tdyn_randommaterials_01.dbr
tdyn_tombofheretic_torso.dbr

And here is the content of these 2 entries:

records/items/loottables/misc/tdyn_randommaterials_01.dbr

templateName,database/templates/lootitemtable_dynweighted_dynaffix.tpl,
Class,LootItemTable_DynWeight,
bellSlope,300.000000;200.000000;500.000000,
disableLevelLimits,1,
lootName1,records/items/crafting/materials/craft_ancientheart.dbr,
lootName2,records/items/crafting/materials/craft_bloodchthon.dbr,
lootName3,records/items/crafting/materials/craft_taintedbrain.dbr,
lootName4,records/items/crafting/materials/craft_manticore.dbr,
lootWeight1,100,
lootWeight2,100,
lootWeight3,100,
lootWeight4,70,
lootWeight51,0,
lootWeight52,0,
lootWeight53,0,
lootWeight54,0,
lootWeight55,0,
lootWeight56,0,
lootWeight57,0,
lootWeight58,0,
lootWeight59,0,
lootWeight60,0,
lootWeight61,0,
lootWeight62,0,
lootWeight63,0,
lootWeight64,0,
lootWeight65,0,
lootWeight66,0,
lootWeight67,0,
lootWeight68,0,
lootWeight69,0,
maxItemLevelEquation,200,
minItemLevelEquation,1,
noPrefixNoSuffix,100,
targetLevelEquation,1,

records/items/loottables/misc/tdyn_tombofheretic_torso.dbr

templateName,database/templates/lootitemtable_dynweighted_dynaffix.tpl,
Class,LootItemTable_DynWeight,
bellSlope,100.000000;100.000000;100.000000;80.000000;80.000000;80.000000;60.000000;60.000000;30.000000;30.000000;30.000000;10.000000;10.000000;10.000000;10.000000;10.000000,
bothPrefixSuffix,0,
brokenOnly,0,
lootName1,records/items/geartorso/d222_torso.dbr,
lootWeight1,1000,
maxItemLevelEquation,(parentLevel*1)+2,
minItemLevelEquation,(parentLevel)-18,
noPrefixNoSuffix,10000,
normalPrefixRareSuffix,0,
prefixOnly,0,
prefixTableLevelMax1,500,
prefixTableLevelMax2,500,
prefixTableLevelMax3,500,
prefixTableLevelMax4,500,
prefixTableLevelMax5,500,
prefixTableLevelMax6,500,
prefixTableLevelMin1,1,
prefixTableLevelMin2,1,
prefixTableLevelMin3,1,
prefixTableLevelMin4,1,
prefixTableLevelMin5,1,
prefixTableLevelMin6,1,
prefixTableWeight1,300,
prefixTableWeight2,100,
prefixTableWeight3,200,
prefixTableWeight4,1000,
prefixTableWeight5,150,
prefixTableWeight6,100,
rareBothPrefixSuffix,0,
rarePrefixNormalSuffix,0,
rarePrefixOnly,0,
rareSuffixOnly,0,
suffixOnly,0,
suffixTableLevelMax1,500,
suffixTableLevelMax2,500,
suffixTableLevelMax3,500,
suffixTableLevelMax4,500,
suffixTableLevelMin1,1,
suffixTableLevelMin2,1,
suffixTableLevelMin3,1,
suffixTableLevelMin4,1,
suffixTableWeight1,1000,
suffixTableWeight2,320,
suffixTableWeight3,150,
suffixTableWeight4,200,
targetLevelEquation,(parentLevel*1),

So how would you take into consideration this 2nd item which is some materials?

btw this is BellSlope explanation by Zantai: Bell Slope, MPOverrideDbr help to understand

How the heck have you got 15% from this :laughing:

This is my understanding of lt_tombofheretic_torso.dbr .
For character level >= 92 choose tdyn_tombofheretic_torso.dbr .

So for maxed out character it never branches to the random materials table.

Edit: level could also be for container, which should be based on area level.

1 Like

Not sure, 6.5% seems a tad too high.
Assuming OP did 70 runs I calculated to probability of not getting the chest with this probability to be only 0.9%
But if it was i.e. 3% instead of 6.5%, the probability rises greatly from 0.9% to almost 12% which is far more probable.

But your interpretation might by correct, I don’t have a different one at the moment.
Anyway, thanks for a good insight. These bellSlopes really scared me away from investigating this further :laughing: