You guys have inspired me to customize my DogTags and clean up my UI a bit.
This DogTag, I use to replicate Demon. I display it horizontally below my target frame. The debuffs are displayed as shortened names and are colored green if the debuff is active on the target, red otherwise. There is support for number of debuffs, Demoralizing Shout/Demoralizing Roar, Thunderclap, Curse of Elements, Curse of Shadows, Curse of Recklessness, Curse of Tongues, Faerie Fire/Faerie Fire (Feral), and Mangle (Cat/Bear). The entire line is only shown for enemy mobs.
[IsEnemy ? ~IsPlayerOrPet ? NumDebuffs:HideZero]
[ [HasAura(Demoralizing Shout) | HasAura(Demoralizing Roar)] ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(DS)]
[HasAura(Thunderclap) ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(TC)]
[HasAura(Curse of Elements) ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(CoE)]
[HasAura(Curse of Shadows) ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(CoS)]
[HasAura(Curse of Recklessness) ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(CoR)]
[HasAura(Curse of Tongues) ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(CoT)]
[ [HasAura(Faerie Fire) | HasAura(Faerie Fire (Feral))] ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(FF)]
[ [HasAura(Mangle) | HasAura(Mangle (Cat)) | HasAura(Mangle (Bear))] ? Green ! Red][IsEnemy ? ~IsPlayerOrPet ? Text(Ma)]
This DogTag I use with Pitbull'd party frames to display missing buffs (that I can cast) on my party frames. Missing buffs are displayed as colored dots. Missing buffs shown are class dependant, so a druid is shown Mark and Thorns, a mage is shown AI, and a priest is shown Fort, Spirit, and Shadow Protection. I did not include paladin blessings since a paladin can only put up one blessing per party member.
[Outline][ [Class#player = Text(Druid)] ? ~HasAura(Mark of the Wild) ? ~HasAura(Gift of the Wild) ? Text(.):Color(FF80FF)][ [Class#player = Text(Druid)] ? ~HasAura(Thorns) ? Text(.):Color(865E34)]
[ [Class#player = Text(Mage)] ? ~HasAura(Arcane Intellect) ? ~HasAura(Arcane Brilliance) ? Text(.):Cyan]
[ [Class#player = Text(Priest)] ? ~HasAura(Prayer of Fortitude) ? ~HasAura(Power Word: Fortitude) ? Text(.):Gray][ [Class#player = Text(Priest)] ? ~HasAura(Prayer of Spirit) ? ~HasAura(Divine Spirit) ? Text(.):Yellow][ [Class#player = Text(Priest)] ? ~HasAura(Prayer of Shadow Protection) ? ~HasAura(Shadow Protection) ? Text(.):Color(6D0E6E)]
This DogTag I use with CowTip to show enemy player buffs. It displays M for Mark/Gift, T for Thorns, F for Fort, AI for AI/AB, Sp for Divine Spirit, and Sh for Shadow Protection.
[ [HasAura(Gift of the Wild) | HasAura(Mark of the Wild)] ? IsEnemy ? IsPlayer ? Text(M):Color(FF80FF)] [HasAura(Thorns) ? IsEnemy ? IsPlayer ? Text(T):Color(865E34)] [ [HasAura(Arcane Intellect) | HasAura(Arcane Brilliance)] ? IsEnemy ? IsPlayer ? Text(AI):Cyan] [ [HasAura(Power Word: Fortitude) | HasAura(Prayer of Fortitude)] ? IsEnemy ? IsPlayer ? Text(F):Gray] [ [HasAura(Divine Spirit) | HasAura(Prayer of Spirit)] ? IsEnemy ? IsPlayer ? Text(Sp):Yellow] [ [HasAura(Shadow Protection) | HasAura(Prayer of Shadow Protection)] ? IsEnemy ? IsPlayer ? Text(Sh):Color(6D0E6E)]