Crowd control it's a critical feature to master. It can be quite important in PvE, specially in some raid boss fights, but it's vital in PvP. In that environment, not only the amount of crowd control is overwhelming, but managing it correctly can set the difference between victory or defeat.
As you most likely know, this issue is so important that Blizzard recently implemented into the default UI a new loss of control feature, which displays when your character is under crowd control. What you might not know is that this feature was originally an addon: LoseControl.
So, if this feature was implemented in the default UI, why would you still want to use LoseControl? Well, because a lot of it is still not available by default.
As addons tend to be, LoseControl is much more customizable than the default implementation. You can start by placing the display anywhere you prefer. It also provides specific support for many unit frame addons, such as Perl, XPerl and LUI Unit Frames. But, most importantly, it does not provide a display just for your character. Keeping control of your enemies under check is as much important as yourself. For that purpose, LoseControl provides crowd control displays for your pet, target, focus, party, and arena enemy frames.
(Image on right: crowd control displays over the unit frames)
As LoseControl is so popular and has been out for so long, there are many videos of the addon around the internet. Here's a few:
This video demostrates some of the features of LoseControl, such as the focus crowd control display. Very useful in arenas.
A tutorial that shows you how to make some basic configuration, such as how unlock the icon frames and move them around.
Want to know how to make some hacky advanced configuration? This video shows how to add customs spells to LoseControl:
We also had the opportunity to have a chat with the add-on's author, Kouri:
I was mostly into PvP back then, it was my favorite part of the game. And I was doing a battleground, I think it was Eye of the Storm, and I was in the middle of the map and badly outnumbered, and I remember getting hit with literally like 10 debuffs at once. And I looked at my UI and it was a total mess. I couldn't tell what was going on. I was mashing my keys but nothing was happening. I sat there watching my character blanketed with crowd control spells, for what felt like forever, until I finally died. So that's when I thought it would be nice if I had an addon that could just tell me exactly how long I was CC'd for, so I didn't have to keep slamming my keyboard like an idiot. :)
My memory is a little fuzzy, but I believe it only took about a day to get a working, albeit very simple version, which I used for myself for a while before releasing it.
It was a lot different in terms of capability. The first version was less than 100 lines of code, only showed CC on your character, had absolutely no UI options, and only supported 42 CC abilities. Now it's over 1000 lines of code (more if you include all the multi-lingual support), can show CC on multiple unit frames, and tracks 235 various buffs and debuffs. There have been a few other features added over the years, but the base concept hasn't changed at all.
I was surprised at first because it seemed like kind of a narrow feature for them to add. It's understandable when they incorporate an addon with widespread appeal like Scrolling Combat Text or Atlas, but PvP-focused addons are generally more fringe. However, I can see why they did it, because PvP can be a little overwhelming sometimes, especially for new players, and they need ways to help people understand what's happening amid the chaos.
I think Blizzard's Loss of Control UI would be better if it could at least show CCs on your target and focus frames, not just the player. It really helps you time your own CCs so they don't overlap and get wasted.
That's a tough question. I like iterating on code to make it as fast and efficient as possible. I'm a minimalist. Bloated code makes me sad.
OmniCC and a couple of my other addons.
Thank you so much. Shout-outs to the many people who have given me such good feedback on LoseControl, and my guild, estilo del perro!