I created Spelling because nothing else really seemed to fit the bill for what I wanted. Here's a quick run-down of what Spelling does...
- Can print to all channels, including emotes.
- Allows more than one entry per spell, thus adding variety.
- The user can specify a chance of firing so that Spelling doesn't spam its entries all the time.
- The SOURCE variable exists so that if a player sets up an item for being the recipient of a buff/debuff/ability/attack, it'll allow them to put the name of the entity responsible in their output.
- The HITNAME variable exists so that the person casting or using an ability can put the name of the focus/target in their output (you don't have to have anything targeted for this to be true, the only condition is that the spell/ability must actually land on a named entity).
- Uses the new COMBAT_LOG_EVENT_UNFILTERED, as most systems for parsing the old chat log or catching auras seem to be partially broken these days.
So to the OP, if this sounds like what you want then check out Spelling. And if you find that Spelling is almost what you want but it's missing a certain something, then let me know and I'll try to implement it. I'm always looking to improve the Spelling experience.
(Oh, I forgot to mention that the reason I created my own instead of using AuraToChat, as an example, was because AuraToChat can't output emotes.)
It could do that if you registered a new sink with LibSink-2.0 to output to emotes. ATC (and any other Sink addon) would automatically see the new emote sink and be able to use it.
That's quite true, but AuraToChat doesn't handle emotes out of the box (which is what I was trying to imply, I'm sorry if I wasn't clear), and nor can it without code alteration or another mod installed that has the emote sink registered.
The reason I was trying to explain this was because I think that AuraToChat's lack of emote support actually suits what you were trying to do with the mod. I think that AuraToChat is fantastic for informing a party/raid of one's aura status, but if a player wants to do silly things with emotes then that's probably not something they should be looking to AuraToChat to do, as it's purpose seems generally more practical and useful than that.
I'm also aware of LibSink's capabilities in general, and I think it's a fantastic library. I've even said myself over on Spelling's comments page that I'm thinking of using LibSink myself, because that would put more power in the hands of the players and allow them to do more than just general channel outputs.
I'm sorry if I wasn't clear on any of that, explaining myself properly has never been my strongest suit.