Okay, so I got tired of dying to random trash mobs and considered what I could do about it, and I thought "the first thing I need to know is when I get aggro", so I made a mod that tells me:
BanzaiAlert!
It has options for sound, message, LowHealthFrame flashing, and comes prepacked with a female voice that says "Aggro" when that is the case (from Squishy). It defaults to printing a red warning to your Big Wigs message frame, but also supports SCT5, MSBT, Blizzards FCT and the UIErrorsFrame, where it displays "Aggro from Anubisath Guardian!", for example.
It can also notify you when you lose aggro, if you're a tank, for example.
It has an option to disable it when you are playing solo or not.
BanzaiAlert was made as a proof-of-concept implementation for BanzaiLib. It will plug itself into oRA2 as a Participant/AggroAlert module if available.
I've used it for a few raids now, and I don't think I can live without it any more.
The way it works is just scanning your raid for targets and then firing Ace2 events when the target status changes. Currently BanzaiLib supports 4 events: Banzai_UnitGainedAggro, Banzai_PlayerGainedAggro, Banzai_UnitLostAggro and Banzai_PlayerLostAggro, and has 2 API methods: GetUnitAggroByUnitId and GetUnitAggroByUnitName.
BanzaiAlert: Remove the oRA2 module and some cleanup.
------------------------------------------------------------------------
r59893 | rabbit | 2008-02-01 02:59:12 +0100 (fr., 01 feb. 2008) | 1 line
.aUF_Banzai, BanzaiAlert, Violation: Use <Include> when including a XML file, not <Script>.
------------------------------------------------------------------------
r59853 | 7destiny | 2008-01-31 19:54:27 +0100 (to., 31 jan. 2008) | 1 line
BanzaiAlert: Update to LibBanzai-2.0.
------------------------------------------------------------------------
r54514 | funkydude | 2007-11-13 18:19:46 +0100 (ti., 13 nov. 2007) | 1 line
.trunk: Bump toc for various addons and libraries working on the PTR
------------------------------------------------------------------------
r49704 | funkydude | 2007-09-25 18:20:41 +0200 (ti., 25 sep. 2007) | 1 line
.trunk: various toc updates of ptr working addons
------------------------------------------------------------------------
r44802 | rabbit | 2007-07-25 16:51:43 +0200 (on., 25 juli 2007) | 1 line
BanzaiAlert: Use SinkLib for output.
------------------------------------------------------------------------
r44761 | durcyn | 2007-07-25 00:34:18 +0200 (on., 25 juli 2007) | 1 line
BanzaiAlert: fix defaults, only insert targets into the fallback display options table if the associated addons are found.
------------------------------------------------------------------------
r44696 | durcyn | 2007-07-24 06:03:08 +0200 (ti., 24 juli 2007) | 1 line
BanzaiAlert: use soar if we have it. Needs localization.
------------------------------------------------------------------------
r44482 | durcyn | 2007-07-22 08:30:13 +0200 (sų., 22 juli 2007) | 1 line
BanzaiAlert: revert boneheaded commit. fix actual Parrot colors instead of MSBT.
------------------------------------------------------------------------
r44439 | durcyn | 2007-07-21 18:33:35 +0200 (lų., 21 juli 2007) | 1 line
BanzaiAlert: send 1 instead of 255 to parrot, duh
------------------------------------------------------------------------
r44418 | cwdg | 2007-07-21 14:07:53 +0200 (lų., 21 juli 2007) | 2 lines
BanzaiAlert: add zhCN local
thx cwowaddon.com
------------------------------------------------------------------------
r44379 | durcyn | 2007-07-21 01:26:41 +0200 (lų., 21 juli 2007) | 1 line
BanzaiAlert: update for new Parrot ShowMessage
------------------------------------------------------------------------
r43636 | jerry | 2007-07-12 19:05:02 +0200 (to., 12 juli 2007) | 1 line
BanzaiAlert: Bugfix for people without SharedMediaLib.
------------------------------------------------------------------------
r43580 | durcyn | 2007-07-12 07:15:47 +0200 (to., 12 juli 2007) | 1 line
BanzaiAlert: add Parrot as a display option. Needs localization, but I don't care
------------------------------------------------------------------------
r42517 | durcyn | 2007-07-02 19:00:53 +0200 (ma., 02 juli 2007) | 1 line
BanzaiAlert: insert full path for AuctionWindowClose, should clear up any problems with PlaySound[File] for sml
------------------------------------------------------------------------
r42509 | durcyn | 2007-07-02 18:35:10 +0200 (ma., 02 juli 2007) | 1 line
BanzaiAlert: register BellTollAlliance and auction bell with sml. Warning, unless you check SML strings and send bell to PlaySound, PlaySoundFile will not work. This should probably exist as a function in SML, but doesn't. Caveat emptor.
------------------------------------------------------------------------
r42407 | rabbit | 2007-07-01 16:57:19 +0200 (sų., 01 juli 2007) | 1 line
BanzaiAlert: Bugfix?
------------------------------------------------------------------------
r42369 | rabbit | 2007-07-01 05:51:03 +0200 (sų., 01 juli 2007) | 1 line
BanzaiAlert: And another one.
------------------------------------------------------------------------
r42368 | rabbit | 2007-07-01 05:49:49 +0200 (sų., 01 juli 2007) | 1 line
BanzaiAlert: Bugfix.
------------------------------------------------------------------------
r42218 | rabbit | 2007-06-29 13:55:13 +0200 (fr., 29 juni 2007) | 1 line
BanzaiAlert: Use SML for sounds if available.
------------------------------------------------------------------------
r40974 | funkydude | 2007-06-21 07:14:44 +0200 (to., 21 juni 2007) | 1 line
BanzaiAlert: use embeds.xml
------------------------------------------------------------------------
r36279 | rabbit | 2007-05-22 08:23:16 +0200 (ti., 22 mai 2007) | 1 line
.Bump to 20100.
------------------------------------------------------------------------
r33364 | rabbit | 2007-04-22 05:07:25 +0200 (sų., 22 april 2007) | 1 line
BanzaiAlert: Enable the Profile menu again, Dewdrop should no longer error.
------------------------------------------------------------------------
r31544 | rabbit | 2007-04-01 15:29:07 +0200 (sų., 01 april 2007) | 1 line
BanzaiAlert: Make sure we disable the flashing when we can.
------------------------------------------------------------------------
r31357 | rabbit | 2007-03-30 12:05:46 +0200 (fr., 30 mars 2007) | 1 line
BanzaiAlert: Work around Dewdrop bug.
------------------------------------------------------------------------
r31081 | rabbit | 2007-03-27 13:20:23 +0200 (ti., 27 mars 2007) | 1 line
BanzaiAlert: Revert things that shouldn't have been checked in.
------------------------------------------------------------------------
r31080 | rabbit | 2007-03-27 13:19:33 +0200 (ti., 27 mars 2007) | 1 line
BanzaiAlert: Toggle PitBull_Banzai along with aUFBanzai.
------------------------------------------------------------------------
r30429 | rabbit | 2007-03-18 01:39:36 +0100 (sų., 18 mars 2007) | 1 line
BanzaiAlert: Bugfix.
------------------------------------------------------------------------
r30396 | rabbit | 2007-03-17 16:05:10 +0100 (lų., 17 mars 2007) | 1 line
BanzaiAlert: Disable the profile menu for now, since it errors with a passing group as the top group.
------------------------------------------------------------------------
r30366 | rabbit | 2007-03-17 05:40:25 +0100 (lų., 17 mars 2007) | 1 line
.Line ending fixups: for files that already had an eol-style set to something other than native, revert to their preferred eol style.
------------------------------------------------------------------------
r25921 | kergoth | 2007-01-23 22:50:43 +0100 (ti., 23 jan. 2007) | 1 line
BanzaiAlert: Add AuctionWindowClose ("Bell") as a sound option.
------------------------------------------------------------------------
r23232 | rabbit | 2007-01-03 20:48:23 +0100 (on., 03 jan. 2007) | 1 line
BanzaiAlert: Attempt to fix the onlyInGroup issue.
------------------------------------------------------------------------
r21659 | rabbit | 2006-12-21 12:28:00 +0100 (to., 21 des. 2006) | 1 line
BanzaiAlert: New aggro sound from Zenham, thanks!
------------------------------------------------------------------------
r21658 | rabbit | 2006-12-21 12:08:20 +0100 (to., 21 des. 2006) | 1 line
BanzaiAlert: Make sure the aUFBanzai functions exist before calling them.
------------------------------------------------------------------------
r21578 | rabbit | 2006-12-20 22:17:55 +0100 (on., 20 des. 2006) | 1 line
BanzaiAlert: Control aUF_Banzai if available.
------------------------------------------------------------------------
r21573 | rabbit | 2006-12-20 21:49:50 +0100 (on., 20 des. 2006) | 1 line
BanzaiAlert: Only register for the events if we care, that way Banzai can stop running when not needed.
------------------------------------------------------------------------
I was using BanzaiAlert and oRA2 just fine in the past, but recently (couple weeks, I think) BA hasn't been working. I have BugSack and it catches tons of errors almost identical to the ones thehurricane posted below. I can record lots of them and provide them to you if you'd like. I deleted my BanzaiAlert.lua SavedVariables file and completely wiped out the BanzaiAlert addon folder and re-obtained it from wowace.com/files (and update it daily with the AceUpdater) but it's still throwing these weird errors. Any idea what's wrong?
P.S.
The errors thehurricane posted below are very similar to mine, except mine usually say that BanzaiAlert tried to call the protected function 'sRaidFrames:SomethingSomethingBlahBlah' and usually refers to a function that messes with the sRaidFrames location. I can post or send you detailed logs later once I'm at home if it'll help.
Edit: I should note that "Aggro Alert" used to show up in my oRA2 menu, but it does not any more. Looks like other people are having similar issues (there's a couple mentions of it over at http://www.wowace.com/forums/index.php?topic=2375.80 where people seem to have a bit of success if they disable the "onlyInGroup" functionality).
Alkar, that's because you're running some other mod that uses Banzai-1.0, possibly aUF_Banzai or Grid. They have both been updated, you can get them at www.wowace.com/files
[2006/12/16 19:31:25-27-x1]: Banzai-1.1\Banzai-1.1.lua:21: Banzai-1.1 can't run alongside Banzai-1.0.
<in C code>: in function `error'
Banzai-1.1\Banzai-1.1.lua:21: in main chunk
Came up with this error on the new version today ... Not sure why the old version worked fine
Deleted my WTF folder to and still having that error
[2006/12/08 04:44:34-34-x10]: <event>ADDON_ACTION_BLOCKED:AddOn 'BanzaiAlert' tried to call the protected function 'MultiBarRight:SetPoint()'.
FrameXML\UIParent.lua:1851: in function <Interface\FrameXML\UIParent.lua:1749>
<in C code>: in function `UIParent_ManageFramePositions'
FrameXML\WorldStateFrame.lua:113: in function `WorldStateAlwaysUpFrame_Update'
FrameXML\WorldStateFrame.lua:22: in function `WorldStateAlwaysUpFrame_OnEvent'
<string>:"WorldStateAlwaysUpFrame:OnEvent":2: in function <[string "WorldStateAlwaysUpFrame:OnEvent"]:1>
[2006/12/08 04:44:34-34-x10]: <event>ADDON_ACTION_BLOCKED:AddOn 'BanzaiAlert' tried to call the protected function 'ShapeshiftBarFrame:SetPoint()'.
FrameXML\UIParent.lua:1851: in function <Interface\FrameXML\UIParent.lua:1749>
<in C code>: in function `UIParent_ManageFramePositions'
FrameXML\WorldStateFrame.lua:113: in function `WorldStateAlwaysUpFrame_Update'
FrameXML\WorldStateFrame.lua:22: in function `WorldStateAlwaysUpFrame_OnEvent'
<string>:"WorldStateAlwaysUpFrame:OnEvent":2: in function <[string "WorldStateAlwaysUpFrame:OnEvent"]:1>
2006/12/08 04:44:34-34-x10]: <event>ADDON_ACTION_BLOCKED:AddOn 'BanzaiAlert' tried to call the protected function 'MultiBarBottomLeft:SetPoint()'.
FrameXML\UIParent.lua:1851: in function <Interface\FrameXML\UIParent.lua:1749>
<in C code>: in function `UIParent_ManageFramePositions'
FrameXML\WorldStateFrame.lua:113: in function `WorldStateAlwaysUpFrame_Update'
FrameXML\WorldStateFrame.lua:22: in function `WorldStateAlwaysUpFrame_OnEvent'
<string>:"WorldStateAlwaysUpFrame:OnEvent":2: in function <[string "WorldStateAlwaysUpFrame:OnEvent"]:1>
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.
*Clicking the donate button above will take you to PayPal.com
*Clicking the donate button above will take you to Pledgie.com