Description
ClassFlavor
ClassFlavor is a lightweight, automated World of Warcraft addon designed to bring immersive, roleplay-style dialogue and emotes to your character's actions without cluttering your action bars or requiring complex macro setups.
Features
-
Fully Automated Triggering: Listens to background game events to fire your flavor text the exact moment an ability or status change occurs.
-
Smart Chat Routing: Automatically detects your group status:
-
Routes messages to RAID or PARTY if you are grouped.
-
Mimics native Blizzard output locally in your chat frame with a clean light-pink text color when playing solo.
-
-
Anti-Spam Debounce Protection: Built-in cooldown thresholds prevent duplicate event fires from spamming multiple lines when a spell is cast.
-
Idle & Return State Monitoring: Automatically triggers atmospheric emotes when you step AFK (
/afk) and when you return to active gameplay. -
Multi-Class Support: Built-in profiles covering Warrior, Hunter, Warlock, Mage, Paladin, Rogue, Shaman, Druid, and Priest.
Included Class Triggers
-
Warrior: Death Wish, Execute
-
Hunter: Feign Death, Aspect of the Cheetah, Call Pet, Dismiss Pet
-
Warlock: Summon Imp, Summon Voidwalker, Summon Succubus, Summon Felhunter, Summon Felsteed
-
Mage: Teleport
-
Paladin: Divine Shield (Bubble), Lay on Hands
-
Rogue: Stealth, Pick Pocket
-
Shaman: Bloodlust, Heroism, Earth Shock, Lightning Shield
-
Druid: Cat Form, Bear Form / Dire Bear Form, Travel Form, Innervate, Rebirth
-
Priest: Power Word: Shield, Shadowform, Fade, Holy Nova, Mind Blast
-
Universal Status: Going AFK / Returning from AFK
Configuration & Suggestions
Inside the ClassFlavor.lua file, you can customize how text lines are selected by changing the top configuration variable:
-- Choose selection mode ("RANDOM" or "SEQUENTIAL")
local SELECTION_MODE = "RANDOM"
-
"RANDOM": Picks a random flavor line from the ability's table each time it is used. -
"SEQUENTIAL": Cycles through your custom lines in order, looping back to the start once finished.
If you want to dabble in adding your own custom spells or text lines, just scroll down to the class tables in the file and copy an existing entry as a template. If you have any suggestions for new emotes or spell interactions you'd like to see included in future updates, feel free to reach out—I'll see what I can do to add them (though no guarantees!).
Known Issues:
Harmful spells should be an emote instead of typing in group chat all the time. Working on getting this fixed ASAP.




