Just so people are aware - I have the basic framework for the Coren Direbrew event in place. That's boss location, dungeon entrance and deaths. I just need to work on the logic now.
I intend to include the following:
Wait until all toons are inside the boss room before pulling.
Talk to Coren and select gossip option 1/1 and then 1/2 to start the fight.
Tank Coren in the middle of the room.
Direbrew minion. Trash. Pick up by the tank.
Ilsa Direbrew - chucks mugs. Negligable damage. Pick up by the tank. Low priority target for dps. She respawns on Coren if killed. DESTROY the mugs when caught, not drink. Drinking pulls druids out of shapechange.
Coren Direbrew - the boss. Avoid his Disarm spell - move out of melee range.
Ursula Direbrew - probably the single most annoying dungeon mob in the game. Barrels (stuns) whoever is top of her aggro list. Do NOT let this be tank or healer. She respawns on Coren if killed.
Looks simple enough except for Ursula.
Don't kill her if at all possible. She'll respawn on Coren's location. That means melee range of the tank.
Best scenario - use a pet (if we have one i.e. hunters, unholy DKs, frost mages, warlocks) to tank her and move her away from the tank.
DPS should attack her if her current target is the tank or healer. Ignore her otherwise - we don't want her dying.
Move away from the tank if we are her current target.
[EDIT]: Okay, I've got it so my toons can drink the Dire Brewmaiden's Brew if it appears in the bags using item.UseContainerItem() - is there a way to actually destroy it without using Lua?
[EDIT]: Think I've got moving away from Disarm working and the targeting of Ursula. Now I need to move away from the tank if I'm her current target.