This is my file which is Your DH+monk version tuned a bit and adapted to Barbarian. (if You could have a quick look and say if there is no huge mistakes would be great)
I didn't like Your Bracer/ Ring/Amulet thinking, where You had general trash rule, cause in case of some change or new items etc...(or other unpredicted thing, there was possibility of trashing good item).
Instead I've used Your thinking and did it like You wrote above...
would rules like this work correctly?
trashing this helm if it doesn't have socket or cc
trashing this ring if it doesn't have at least 1 stat from macro?
same as Yours above but with maxstat?
[SKILLDMG%] is 100% working for every element (fire, physical, cold, lighting?)
1 tip, since there is no CDR (cooldown reduction) stat in itemrules...You might want to change Your ring rules by "-1"...
at least for barb where CDR is desired there is possible roll:
mainstat, cdr, loh, cc....
in this case and Your rule
[QUALITY] == "Legendary" && [NAME] == "Leoric's Signet" # [@GOODRING] > 1 -> [KEEP]
such item would get trashed
after enchanting could be
mainstat, cdr, socket, cc ....which is BiS for some builds...
EDIT: FIXED MISTAKE POINTED BY JOB2K9 below.
is this good for t6 barbarian? and it keeps gifts?