It was mostly just hard work, and trial and error.
I tracked what was accessing Magic Find, when killing a normal monster and the butcher (for the named monster)
and then read through the assembly code to see what was different.
I found what to change to make the game think a normal monster was a named monster, but it would crash when I changed that.
So I found where the game would finishes with dropping loot and I changed the monster back into a normal one, that stopped those crashes.
Hope that makes some sense.
ps.
As for the CTD it has only happened to me once with how its set up right now. I will test some more.
Could you give me some info when a crash happens, like: single or multi player, difficulty setting, floor you were on... i dont know what it could be.