The addon http://www.curse.com/addons/wow/kannounce is simply amazing. But the author is gone and I get UI error all the time, either if someone can fix that error or if you know an addon that does simply the same as this one that is updated.
You can add spells you want announced from anyone. Announce it for yourself, or any other chat, I prefer for myself. So you can add people's personal cooldowns, raidcooldowns. It will be announced in the chat you prefer with the person that used it, what he cast with a spellLink, and on who, if he cast on someone.
Here's the error:
Code:2784x KAnnounce-0.1\Core.lua:652: bad argument #1 to "band" (number expected, got string) <in C code> KAnnounce-0.1\Core.lua:652: in function <KAnnounce\Core.lua:651> KAnnounce-0.1\Core.lua:663: in function "?" Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147> <string>:"safecall Dispatcher[23]":4: in function <string>:"safecall Dispatcher[23]":4 <in C code> <string>:"safecall Dispatcher[23]":13: in function "?" Libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire" Libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <Libs\AceEvent-3.0\AceEvent-3.0.lua:119> Locals: nil