WakeSpams
About
WakeSpams is a simple addon used to announce your usage of important abilities, such as mitigation cooldowns, powerups or interrupts, to your raid, party or in whisper to specific players. Branched out from its bigger brother (a raid cooldown tracker I'm currently working on) and skinned to the bone, WakeSpams is lightweight and straight to the point. I am willing to listen to feature requests, but I will not be bloating the addon, so an in-game config for this addon is probably as far as it goes.
What I initially intended for WakeSpams was to just have announces for Death Knights (as I wrote this addon for the maintank in our guild) and Priests (my own class), however when players of other classes requested to have an addon like this, with other similar addons not fulfilling their needs, I broadened the scope and later uploaded it here on WowAce.
Features
- Announces your dispels and dispel resists.
- Announces your taunt misses (immune, resist, etc).
- Announces your interrupts.
- Announcement of your (and your pet's) important abilities:
- When you activate them
- Countdown to when they are about to fade (optional)
- When they fade (optional)
Interface Options
You can add, modify and delete announcement settings on a per spell through the in-game config. It supports anything that has a spell ID and shows up in the combat log (this includes trinkets and pet abilities, as long as it's the right spell ID).
- Output Options:
- Global and spell specific settings for where to direct announcements based each of the following situations: when solo, in a party, in a raid, in a battleground, in arena, in Wintergrasp or Tol Barad
- Global and spell specific settings for where to direct announcements based each of the following situations: when solo, in a party, in a raid, in a battleground, in arena, in Wintergrasp or Tol Barad
- Adding spells:
- WakeSpams can, when you add a new spell, detect the best settings for it automatically. This is currently very simple, but it will be expanded upon later.
- Manually setting up each spell is also possible.
Thanks Cyrila!
at the time of this comment, when I loaded up Curse Client, it's stating that the newest is 2.0.51-stable, so I'm guessing I can go with that instead of the beta :P
^^
@Mishii
You have downloaded an outdated version (probably 1.1). If you're using the Curse Client, change "Preferred Relase Type" on WakeSpams from release to beta and re-download. The current version is 2.0.50-beta.
@neanor
It's something I have been considering, but most of the addon is written around the idea that you can only have 1 output per spell id. I'll put it on my todo list.
@Alcotraz
You're probably using the wrong Spell ID. I can find 4 different Spell IDs for Will of The Necropolis, try another one of those.
I just downloaded this, and I can't get any options. i use /wakespams, and it comes up with help, and says this addon has no config - use LUA files. i don't know how to mess with LUA files, let alone if my computer can edit them.
Did I do something wrong?
Loving this addon so far. I'm wondering - will it ever be possible to have two outputs? For example, if I want to announce something in the healer channel in addition to whispering somebody?
Aha I see. I got Rune Tap working now thanks to that but its not quite working for Will however :( The message stays up even after Will procs.
@Alcotraz
You should only leave the event fields blank if it's an aura, since that's the primary event it scans for. I would advice you to use automatic detection, since it fills in the event fields automatically (you can delete custom spells in the edit tab). The only caveat with automatic detection is that you would have to cast the spell first, which in fact shouldn't be a problem since the spell detection doesn't have a limited time frame. You just might get the "spell detection was succesful" popup in the middle of combat though.
Thanks for the fix but unfortunately still having a few issues. With the latest Beta I see the "Custom Spells" down at the bottom of the "Spell List" tab however neither Will nor Rune Tap are getting announced in chat :( I'm not sure if its just because I'm not putting anything into Combat Log Event for Rune Tap, since it says "Leave Blank if Spell is a buff or debuff" though? Could just be something on my end idk.
@Alcotraz
It seems to be GetSpellLink causing this issue, since it returns 2 values. I'm not sure why I even used it for tooltips in the first place. It's fixed in the latest beta build.
I seem to be having issues with the "Add Spell" feature; I apply the correct Spell ID (numbers right after "spell=" without the "/" at the end) and I press Manual - nothing happens. I re-apply the Spell ID (Copy/pasted from Wowhead) and I get Error: "(Insert Ability name)" is already in the spell list. Do you wish to edit that spell instead? So I click Edit and it takes me to the Edit Tab for that Spell. I set everything up (duration, activated and faded messages) and I press Okay. The Spell doesn't appear on the Spell List however, and when I activate it I get no message.
Maybe its because of the abilities I'm trying to get it to announce: Rune Tap and Will of the Necropolis (auto-proc every time you hit 30% Health, lower tier blood talent).
Am I doing something wrong, are these abilities not supported or what?
Edit: Now that I finally remembered to enable Lua Errors, I'm getting this upon logging in: <<code Message: Interface\AddOns\WakeSpamsOptions\config.lua:122: attempt to concatenate a nil value Time: Fri Oct 15 06:25:52 2010 Count: 1 Stack: Interface\AddOns\WakeSpamsOptions\config.lua:122: in function `PopulateSpellList' Interface\AddOns\WakeSpamsOptions\config.lua:948: in function `PopulateClassOptions' Interface\AddOns\WakeSpamsOptions\config.lua:962: in function `RegisterOptions' Interface\AddOns\WakeSpamsOptions\config.lua:991: in function <Interface\AddOns\WakeSpamsOptions\config.lua:989> (tail call): ? [C]: ? [string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5> (tail call): ? ...ace\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:510: in function `InitializeAddon' ...ace\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:622: in function <...ace\AddOns\Bagnon\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
Locals: <none>>>
<</code>>
Oh and uh... Well this might sound funny but whenever I do a search for WakeSpams it never shows up in the results (here on Wowace).
@gamemaster128
I understand the frustration this may have caused, but I wasn't happy at all with r44 and I knew it had some serious issues, which is why I put in the pop-up. I could have probably made it only show once, however as all of the issues that annoyed me from that commit have been fixed in r46, I have removed it completely.
@kagaro
Thanks! I have added it to the latest build.
Can you please remove the static pop-up at login? Anyone that chooses to download an alpha should already know what that entails. Manually removing it is simple, but a nuisance, nonetheless.
A better way to locaize zone detection for TolBrad and WinterGrasp is to use AreaID
Thanks for the quick fix :)
@Alcotraz
Thanks for the report; it's due to the change I made to how the addon fetches raid icons - it didn't just affect whispers but all announcements where the target did not have a raid icon.
It's fixed in r45.
I've set it so that when I cast Hysteria on a friendly target it whispers them that they have it, with r44 instead I get a lag bomb when I use Hysteria and no whisper. It does announce when Hysteria has faded however.
This was on Live in Naxx 10.
I reverted back to r43 and the issue was gone.
@Alcotraz
1 & 2: Interface options for adding spells should be ready for 4.0. If it isn't, I'll probably add a few more spells.
3: There are a lot of spell IDs I'll have to update for 4.0, I'll do this just before the patch hits live in the US.
4: I'm not sure if I ever did a commit with the Add Spell tab in, I had it commented out in most of my recent commits since it's not functional. I've added it back in now for alpha testing though, as I will start working on it after I've made some experimental changes to the way the addon detects and announces spells in order to make it more intuitive.
Also, let me stress this: My alpha builds are intended to be just that, alpha builds. They have not been tested and if you download them I can't guarantee that they will be fully functional.
A few suggestions for the 4.0.1 release;
An announcement for when Will of the Necropolis (Blood DK Ability) goes off would be nice, it procs when you hit 30% with a 45 second cooldown so I believe it should have a combat entry. Yes its not Player activated. Just putting it there if it matters.
An announcement for when you use Rune Tap (Blood DK Ability) heals you for 15% of your Health. Wasn't used as much in WotLK but in Cata it'll be useful to have your Healer know you just popped it so they don't waste mana on a larger Heal when they could have used a smaller one.
For the rest.... Just a reminder but you'll want to remove Hysteria when 4.0.1 hits since the Talent is getting scrapped entirely and replaced by a deep Unholy one. Unless you want to update it to track and Announce Unholy Frenzy instead ofc.
Btw, just bringing this up because of this - Is the "Add Spell" Tab Still in Development? I've never seen that Tab in-game myself, but judging from the SS someone got a Developer Release there or something.
Once again thanks for the good work on this simple yet very effective Addon :)
Thanks.
Don't think auto-detecting is needed. You'll have a bunch of spells being added that people may not want (and they'll have to manually remove them). Unless they disable the "auto detect" option. Having the ability to add spells in-game via spell ID and/or exact name should be more than sufficient.