It is a great cc, although i'd like too make a few suggestions:
1. It would be nice to have a little more control with the user UI(trinket function is key).
2.
****DOES NOT CAST SOUL LINK*****
3. For this to be viable in PvP it needs to be felhunter compatible, mostly a
couter-spell when target is casting,..Also
using devour magic when its up would be nice.
4. The cc
does not make use of shadowtrance proc which gives instant shadowbolts and adds a ton of dps in raw damage as well as keeping your shadow embrace debuff active. Maybe add a parameter in between the spells of the cast sequence which checks for the shadowtrance buff, and casts shadowbolt if you have it. This is a must if choosing to use drain life instead of shadowbolt, which every affliction lock should.
5. It would be nice if when the cc detected 2 or more hostiles, it casted the full rotation on the first person,
soul swapped and switched targets.
6. Finally, maybe I just havent been in the right position for whatever reason, but I
have not seen the bot cast deathcoil/piercing howl at all. They are both instant casts as affliction, so maybe a [if target=melee range] type parameter would work well for these.
If you take a look at how Shamwow is setup, I am no programmer, but that cc fixed over to a lock would just be epic.
Overall, nice work, +1.
P.S. Hope you dont take my criticism to heart, I just want too see everyone get the most out of their locks
