Okay, I've heard mentioned many times that you can spawn set items from treasure classes by entering their name. I've also heard mentioned that this doesn't always work. So I decided to test to find out what worked and what didn't.Method:
Set Quill Rat level to 99. Set "Quill 1" treasure class (used by Quill Rats) to spawn a full set (I already had all full sets listed elsewhere). Take hacked level 99 Barbarian into Blood Moor and kill a Quill Rat. Note result and change the set in tcex.
Result:
Everything worked. All, I repeat, ALL set items can be referenced directly by their name... except Cow King's set, which is hardcoded to only drop in Cow Level. However, referencing set items can be tricky. A few examples:
Ingame: "Tal Rasha's Fine-Spun Cloth"
In mpq: "Tal Rasha's Fire-Spun Cloth"
Ingame: "Griswold's Redemption"
In mpq: "Griswolds's Redemption"
Ingame: "Immortal King's Soul Cage"
In mpq: "Immortal King's Soul Cage "
(notice blank space after "Cage")
You must use the name from setitems.txt, and it is case sensitive.
Now, about the Cow King Set: The correct items were adressed, but reverted to magic, except the boots, which reverted to the boots from Sander's set. However, after playing around a bit, I discovered the
INSANELY SIMPLE METHOD THAT ALLOWS YOU TO SPAWN COW KING'S SET ANYWHERE:
Open setitems.txt.
Add a row.
Copy Cow King's set to this row.
Delete all entries in the original Cow King's set row.
Save setitems.txt.
After doing this, I could drop Cow King's set. I thought that Diablo might just ignore the blank row, and screw the next set in the file (Naj's), but no, it dropped perfectly as well. BTW, the Cow King row is #31, not counting the headers. Avoid it to be sure.
I hope this helps someone out there.
Watcher