I don't know if there is already an addon out there that does this, but it's something I've been thinking about for a while.
I've noticed now that the combat log shows the raid icon of the mobs, and it made me think "wouldn't it be great if you could target a mob based solely on it's raid icon". This is what I propose...
Some talented coder out there create an addon that monitors to see which units have been assigned raid icons, and assign that particular mob to a corresponding variable for use in macros. Then any users of the mod could create simple macros that would ensure proper targeting for assigned tasks, or DPS. All this addon would need to do is create variables for each of the raid icons, and have them dynamically set to the corresponding unit.
Let's say your raid team has a pretty standard DPS order of Skull, then X, then circle, (and so on, but I'll keep it short) you could use a macro similar to this for targeting, and always be on the money for your DPS.
Code:
/targetenemy[nohelp,nodead,exists]
/target[nohelp,nodead,exists]%circle
/target[nohelp,nodead,exists]%cross
/target[nohelp,nodead,exists]%skull
/startattack
or say for example you are a mage and you generally call square as your sheep target. You could have a macro in your book that would always do the trick.
Code:
/cast[target=%square,nohelp,nodead,exists]Polymorph
an addon like this could mean no more split DPS. It could also mean that guild officers could post macros for boss fights where specific DPS order is important, and even tailor specific macros for certain classes. this could also be used in conjunction with other addons that put the skull icon on specific player's when they get a certain debuff during a boss fight. Decursers could have a predefined macro set up for that boss fight to save that player.
I got the idea for this kind of thing back in the days of early BC doing Curator, and Illhoof, after having macros set up for targetting Astral Flares, and Demon Chains, but don't have a lick of programming experience to know what it would take.