Get an Epic Experience with Premium


Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 3,321 Monthly Downloads
  • Supports: 6.2.3
  • 942,986 Total Downloads
  • Updated 12/23/2015
  • Created 05/06/2008
  • 846 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 6.0.2

About EventAlert

The addon will notify you in the middle of your screen with an icon, name of the spell that has procced, the time left on the proc and will make a subtle sound. EventAlert is also able to handle more than one proc at a time (this option was not available in previous versions).

I am not fond of addons that have very complicated installation and setups. The mod should work on install without any config, but if you wish to change any options use the following command: /ea options
To see a more detailed list of what options are avaiable to the mod, just check out the screenshot of the options pane.

This mod tracks the following events/procs:

Death Knight

  • Dark Transformation
  • Killing Machine
  • Rime (Freezing Fog)
  • Sudden Doom
  • Crimson Scourge
  • Scent of Blood


  • Combo Points
  • Eclipse
  • Predator's Swiftness
  • Omen of Clarity
  • Shooting Stars


  • Kill Shot
  • Thrill of the Hunt
  • Lock and Load


  • Arcane Charge
  • Arcane Missiles
  • Brain Freeze
  • Fingers of Frost
  • Heating Up
  • Hot Streak


  • Combo Breaker: Tiger Palm
  • Combo Breaker: Blackout Kick
  • Vital Mists
  • Elusive Brew
  • Chi


  • Art of War
  • Daybreak
  • Denounce
  • Grand Crusader
  • Infusion of Light
  • Hammer of Wrath
  • Selfless Healer
  • Glyph of Double Jeopardy (off by default)
  • Holy Power
  • Bastion of Glory


  • Borrowed Time
  • Divine Insight
  • Evangelism
  • Serendipity
  • Surge of Light
  • Surge of Darkness
  • Glyph of Mind Spike
  • Shadow Orb


  • Combo Points
  • Dispatch
  • Blindside


  • Lava Surge
  • Lightning Shield
  • Maelstrom Weapon
  • Tidal Waves


  • Backdraft
  • Havoc
  • Molten Core
  • Nightfall
  • Shadowburn
  • Demonic Rebirth
  • Soul Shards
  • Burning Embers
  • Demonic Fury


  • Bloodsurge
  • Raging Blow
  • Meat Cleaver
  • Execute
  • Ultimatum
  • Incite
  • Revenge
  • Sudden Death
  • Sword and Board
  • Taste for Blood
  • Victory Rush

Quick Backstory: I created this addon as a test for myself as my first "from the ground up" addon. Most of my coding in WoW LUA was taking other addons and just fixing them so they work from minor bugs or whatnot.

Anyhow, I needed a mod that was lightweight and did only what I wanted it to do, and that was warn me when one of my spells or talents procced something I needed. Thus, EventAlert was born. There are likely to be bugs, explosions and not so good things that may come from this mod. I'm sorry in advance! If you find a bug, please let me know so I can fix it.

Also, if anyone finds a spell/talent/etc that they want watched, please let me know and I will add it!

Greetings everyone, my name is Menio and I will be taking over the maintenance of this addon from CurtisTheGreat, the original author!

I'll start with an important note: If you used EventAlert before in your current WoW folder, you will need to delete the EventAlert.lua and EventAlert.lua.bak files located at:
\World of Warcraft\WTF\Account\ACCOUNTNAME\SavedVariables for this addon to work.

Above is CurtisTheGreat's original description, with updated class abilities.

Bugfix: Tried to fix bug with paladin Holy Power tracking.
Bugfix: Fixed issue with sound effects not playing.
Change: Removed unstackable Brain Freeze and replace it with Stacking Brain Freeze.


First Previous Page 11 of 91 Next Last
  • #1317

    Getting an error related to Raging Blow double stacks.

    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\EventAlert\lua\main.lua line 192:
    attempt to index global 'EA_StackingItemsCount' (a nil value)
    [C]: ?
    self = EA_Main_Frame {
    0 = <userdata>
    EA_arg9 = "Thadgarn"
    EA_arg12 = 131116
    EA_arg13 = "Raging Blow!"
    EA_arg16 = 1
    name = "Raging Blow!"
    (*temporary) = 1
    (*temporary) = nil
    (*temporary) = "WARRIOR"
    (*temporary) = 1
    (*temporary) = nil
    (*temporary) = 12
    (*temporary) = 460352.681
    (*temporary) = "player"
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = 131116
    (*temporary) = nil
    (*temporary) = nil
    (*temporary) = 131116
    (*temporary) = false
    (*temporary) = nil
    (*temporary) = true
    (*temporary) = "attempt to index global 'EA_StackingItemsCount' (a nil value)"
    _ = "Raging Blow!"


    Last edited by mfrnka on 11/7/2012 4:22:42 PM
  • #1318

    Thanks for the report, fixed it this morning and uploaded the fix. Apparently I put up the "quick fix" I put together without testing as release rather than beta. My bad. (It was a small error, missing an "s" in the variable name)

  • #1312

    hi. whenever i open this addon and go into combat my framerate drops to one. i am updating it via curse client and i don't know what is the problem. help please.

  • #1316

    If your framerate drops this much, I would say that what happens is a huge amount of lua errors. I would recommend turning on lua error messages (assuming they aren't on) and pasting the content of the error message here.

    If there are no lua errors even after going to Interface -> Help and *un*checking "Disable lua errors", would you be able to give me the following info: your class and what appears on screen when you type "/ea ver".

  • #1309

    Been bugging me that the addon doesn't track Arcane Missile! proc correctly, so spent the day testing. Will see if i can write a fix myself, but i'm a tad sceptical.

    Added the following line in ..\World of Warcraft\Interface\AddOns\EventAlert\lua\main.lua
    At line 199:

    local check_name,_ = GetSpellInfo(v);
    DEFAULT_CHAT_FRAME:AddMessage(""..EA_eventType.."  Name: "..check_name.."  ID: "..v);

    Whenever the AM tracking went wacky, i got the following line:
    SPELL_AURA_REMOVED_DOSE  Name: Arcane Missiles!  ID: 79683

    So the problem is clearly in erroneous call to EA_removeBuffValue at line 199. The conditions for a messup are as following:
    1) Arcane Charges are more than 1 and less than the number of charges EventAlert is configured to track.
    2) You have two charges of Arcane Missiles and cast Arcane Missiles.
    Result: The last AM charge no longer has a visible icon in EventAlert (unless you generate another proc).
    Funny note: The bug does not care if you are tracking Arcane Charges or not, only the count of Arcane Charges you track. So you can remove the bug, successfully tracking AM procs, if you set number of Arcane Charges tracked to 1 (and then choose not to track Arcane Charges, as it will be onscreen all the time otherwise).

    Now to see what i can do to make this stuff go away   ;)

  • #1310

    I think i solved it, but as i'm not 100% sure of what i'm doing (cutting blue wires left and right), i wouldn't mind if someone looked it over.

    Line 185:
    for i,v in pairs(EA_StackingItemsCounts[EA_playerClass]) do
    Changed to:
    for z,v in pairs(EA_StackingItemsCounts[EA_playerClass]) do

    Line 187:
    local name, rank = GetSpellInfo(i);
    Changed to:
    local name, rank = GetSpellInfo(z);

    Line 197:
    local v = table.foreach(EA_TempBuffsTable, function(i, v) if v==EA_arg12 then return v end end)
    Changed to:
    local v = table.foreach(EA_TempBuffsTable, function(i, v) if v==z then return v end end)

  • #1313

    Works like a charm!!!  Laughing

  • #1311

    Hello there Floppydawg!

    It has been bugging me for some time too that it couldn't seem to track stacks of "Arcane Missiles!" and "Arcane Charges" simultaneously, but school work and new expansion stuff kept me from being able to really sit down and look at it. I considered the possibility of a partial match between the names, since they both contain "Arcane" at first, but I looked into how Lua handled String equality and that was not the problem.

    I looked into the block of code you narrowed down the error to and I thought I'd describe what it does (mostly because I think I see the error now and it seems very obvious):

    This "if" will only be "triggered" by a stacking buff/debuff that is not a class "Power" ("EA_arg12" is the spellID of the spell that triggered the COMBAT_LOG_EVENT_UNFILTERED evaluated at the top of this block). (line 184) Once it enters this if statement, the addon will make a temporary list of all the tracked stacking spellIDs and their stack #, with the statement "for i,v in pairs...". (line 185) Following this, the addon will evaluate the number of stacks of the current buff/debuff (noted "i") and store it in "EA_count", it does this by first evaluating the count for a "buff" and then evaluating it for a "debuff". (line 187 to 193) Now, the problem here is that there is only ONE spell evaluated by the  COMBAT_LOG_EVENT and its value is stored in "EA_arg12". Which is why we need the next block (line 195 to 202) checks wether the spell we are evaluating currently has less stacks (EA_count) than what is required for it to be evaluated (the "top" v) and THEN (yes, it's a bit backwards) we look in EA_TempBuffsTable to see if the spell is listed in it. If it is, we remove it from the table. (EA_TempBuffsTable is the table of the buffs currently being displayed.)

    With this in mind, what we do here is check EVERY single spell to make sure they had the right number of stacks BUT only removed the one that was the subject of the COMBAT_LOG_EVENT.

    After taking a look at it, I made a small fix to this part that should increase the addon's speed and fix the issue, but since I can't test it at the moment, it might be completely wrong. I'll upload it as a beta build.

     Thanks for looking into it!


    Last edited by Menio on 11/6/2012 2:19:46 PM
  • #1307

    I can't make the addon to show stacks for buffs. The option for it is enabled, but nothing seems to happen.


    Also, the location you choose for the icons to be shown, is a bit above from the position they actual appear. (that's not something huge, but it's kinda annoying when you want to adjust the position for other addons as well)

  • #1308

    Both of these issues seem to be caused by a pre-existing saved variables file, I've never really gotten an answer from the people who have reported it and I have not been able to reproduce it myself, however. :S What I did notice was that the addon did indeed have a problem with the way the icon location was calculated as a result of another problem in the code(it would place the center at the top location of the test frames), so it really sounds like a leftover bug from an older version - either an out of date addon file or leftover variables from an old version.

    Could you try deleting the file "EventAlert.lua" and "EventAlert.lua.bak" located at \World of Warcraft\WTF\Account\ACCOUNTNAME\SavedVariables and let me know if that fixed it?

  • #1315

    For the stack issue, stacks are not supported for custom spells at the moment, which is something I will try to look at in the future, so if the buff in question is a custom spell, the stacks won't show.

    About the frame position, I'll look into it but I don't think I've had an with it since September, but I may have accidentally reintroduced it.


  • #1314

    Since the addon got updated, everytime i was trying it i was deleting all files regarding the addon.


  • #1305

    Thanks Menio:)

  • #1298


    I added Mind Blast (by spell ID) and for some reason, I cannot get it to track when it comes off cooldown.  Am I doing something wrong?



  • #1299

    The addon was mostly designed to warn the user of spell procs or spells that only become active after a certain event happens. Meaning that since there is no combat log event for Mind Blast coming off cooldown, it cannot be tracked by this addon.

    I used Ghostpulse for a while and if I may, I'd reccomend the addon "Tellmewhen" as a replacement, I hear it's fairly customizable, but it may lack the simplicity you like about EventAlert.


    Last edited by Menio on 10/18/2012 7:24:52 AM
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Star Trek Online Wiki Editing Contest