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.
New untested alpha versions should be available soon. If you are interested in testing these, I would be happy if you could report saved variables database and any bugs you might encounter on the ticket tracker in addition to stability issues. I will however advice strongly against using these in a raid or arena environment. Thanks!
thanks
I would like to stress though, that when downloading buff/spell addons (and as they might be broken), you shouldn't ever download versions that were made before Cataclysm unless there's no new version available.
You can find out which AddOn is the culprit by disabling and enabling AddOns in-game from the AddOn list on the character screen. If you have already deleted WakeSpams and restarted WoW, then another addon might be the problem.
As a final note I am not aware of any major issues in the latest version of WakeSpams.
SpellID: 16190
Combat_log_Event SPELL_SUMMON
Duration: 17
Cooldown in chat: 3
Announce when the spell fades : Check
Also would it be possible for you to add man tide to shamans premade abilities list, including in the announcement the amount of spirit the tide is providing. The amount of spirit is found in the tooltip of the buff mana tide provides.
Date: 2011-02-08 17:52:09
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\WakeSpams\WakeSpams.lua line 626:
attempt to index local 'spell' (a nil value)
Debug:
(tail call): ?
WakeSpams\WakeSpams.lua:626:
WakeSpams\WakeSpams.lua:616
(tail call): ?
[C]: ?
[string "safecall Dispatcher[2]"]:9:
[string "safecall Dispatcher[2]"]:5
(tail call): ?
...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:164:
...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:138
AddOns:
Swatter, v3.2.3 (<%codename%>)
Altoholic, v4.0.005
Atlas, v1.18.2
AtlasBattlegrounds, v1.18.2
AtlasDungeonLocs, v1.18.2
AtlasOutdoorRaids, v1.18.2
AtlasTransportation, v1.18.2
AtlasLoot, vv6.02.00
AtlasLootBurningCrusade, vv6.02.00
AtlasLootCataclysm, vv6.02.00
AtlasLootClassicWoW, vv6.02.00
AtlasLootCrafting, vv6.02.00
AtlasLootWorldEvents, vv6.02.00
AtlasLootWrathoftheLichKing, vv6.02.00
AucAdvanced, v5.9.4961 (WhackyWallaby)
AucFilterBasic, v5.9.4961 (WhackyWallaby)
AucFilterOutlier, v5.9.4961.2531
AucMatchUndercut, v5.9.4961.2531
AucStatHistogram, v5.9.4961 (WhackyWallaby)
AucStatiLevel, v5.9.4961 (WhackyWallaby)
AucStatPurchased, v5.9.4961 (WhackyWallaby)
AucStatSales, v5.9.4961.2842
AucStatSimple, v5.9.4961 (WhackyWallaby)
AucStatStdDev, v5.9.4961 (WhackyWallaby)
AucStatWOWEcon, v5.9.4961.2530
AucUtilAHWindowControl, v5.9.4961.3311
AucUtilAppraiser, v5.9.4961.2530
AucUtilAskPrice, v5.9.4961.3175
AucUtilAutoMagic, v5.9.4961.3142
AucUtilCompactUI, v5.9.4961.2530
AucUtilEasyBuyout, v5.9.4961.3583
AucUtilFixAH, v5.9.4961 (WhackyWallaby)
AucUtilGlypher, v5.9.4961.2545
AucUtilItemSuggest, v5.9.4961.3108
AucUtilPriceLevel, v5.9.4961.2545
AucUtilScanButton, v5.9.4961.2530
AucUtilScanFinish, v5.9.4961.2530
AucUtilScanProgress, v5.9.4961.2530
AucUtilScanStart, v5.9.4961.4819
AucUtilSearchUI, v5.9.4961.3655
AucUtilSimpleAuction, v5.9.4961.4546
AucUtilVendMarkup, v5.9.4961.2530
Babylonian, v5.1.DEV.130
Configator, v5.1.DEV.282
DataStore, v4.0.001
DataStoreAchievements, v4.0.001
DataStoreAuctions, v4.0.001
DataStoreCharacters, v4.0.001
DataStoreContainers, v4.0.001
DataStoreCrafts, v4.0.001
DataStoreCurrencies, v4.0.001
DataStoreInventory, v4.0.001
DataStoreMails, v4.0.001
DataStorePets, v4.0.001
DataStoreQuests, v4.0.001
DataStoreReputations, v4.0.001
DataStoreSpells, v4.0.001
DataStoreStats, v4.0.001
DataStoreTalents, v4.0.001
DBMCore, v
DebugLib, v5.1.DEV.275
ForteCasting, v
ForteCooldown, v
ForteCore, v1.974.2
ForteHealthstone, v
ForteSoulstone, v
ForteSummon, v
ForteTalent, v
ForteTimer, v
ForteVehicle, v
ForteWarlock, v
Gatherer, v3.2.3
GathererDBWowhead, v1.0.2009-12-09
Informant, v5.9.4961 (WhackyWallaby)
Necrosis, v3.1.20101112.0351
Omen, v3.1.0
Postal, v3.4.4
PowerAuras, v4.9
Quartz, v3.0.4
RatingBuster, v
Recount, v
SlideBar, v3.2.3 (<%codename%>)
Stubby, v5.9.4961 (WhackyWallaby)
TellMeWhen, v3.0.3
WakeSpams, v2.1.63-beta
WakeSpamsOptions, v2.1.63-beta
BlizRuntimeLib_enUS v4.0.3.40000 <eu>
(ck=a34)
would be nice to have support for shadowfury, its an aoe stun spell, very useful on cho'gall to stop the worships
Is there a way to set up announcements to show up as emotes ? Like "Devius Mind Freeze Interrupted: Mage's Frostbolt"
@darkeawakening
Custom channel output is already in the addon and I use it myself for a lot of my spells. A bug, perhaps? Try reloading or rejoining channels, otherwise ticket/pm me with a screenshot of the settings dialog along with the names of the channels you're in.
Would love to see support for custom channel announcement, even if it's nothing more than choosing "Custom" and getting a slider bar for 1-10 (max number of channels you can be in not counting guild, officer, party, raid, and bg), so that I can set it to announce things like Hymn of Hope to the guild's healer channel (/5 for me in this case), since it's not information that everyone else in the raid really needs to know.
Otherwise, I very much love this AddOn, and it's popularity in our guild is starting to run rampant.
Thanks for your respond. I guess I'll announce my interrupts without enemy spell link till you find a workaround :)
@Vaxum
I'll incorporate the ability to check for different events in the secondary output options soonish. I initially intended for WakeSpams to announce taunt fails only... That some taunts are missing is actually an oversight.
@Devius
I've already had multiple requests for Skull Bash. The problem is that it doesn't act like other interrupts. I have thought of workarounds, but none of them really seem feasible. I'll reopen the ticket once I have time to look for a proper solution (if there even is one) and keep you posted from there.
I love this mod. The only thing I'm really missing, is the ability to have it announce successful taunts. My warrior co-tank uses it too, he adds Taunt to the list of spells and it announces his taunts fine, but since I'm a DK and Dark Command is built in, I can't configure WakeSpams to announce successful taunts.
I have a problem setting up Skull Bash to announce as an interrupt. When I add it I get "SPELL_CAST_SUCCESS"event. When I copy paste the interrupt message I get everything right except the target's spell link. Like this : [Skull Bash] Interrupted: Gyreworm :link. If the I change the event to "SPELL_INTERRUPT" it does not announce at all. And there are no interrupt spells in the spell list for other classes so I can compare to find my error.
Some help please. Also the addon rocks. Keep it up :D
Actually nevermind making a ticket, it was quite an easy addition... r58 has announcements for every Resurrection spell.
@Malazee
The problem with having spells announced when they start casting rather than when they finish, as per your example, is that the SPELL_CAST_START combat log event contains no target information. So unless I let WakeSpams listen to additional spellcasting events, there's no way to retrieve the target.
In other words: It's the correct combat log event, but it might not have the data you are looking for - At least I'm guessing you'd want to announce something like "Casting Resurrection on X" instead of simply "Casting Resurrection", which is all it can do atm.
You are welcome to create a ticket if you like and I'll keep you posted on when I have added appropriate tracking.
Is there a setting that would enable me to set an added spell to announce when I begin casting rather than when I complete the cast? Similar to the way most channeled spells work (like Hymn of Hope and Divine Hymn).
I added "Resurrection" as a new priest spell for wakespams and ideally it should announce that I am casting Resurrection when I begin, not when the cast completes. I allowed wakespams to detect the spell automatically and these are the settings it put in:
Duration of the spell (in seconds): 0 Combat Log Event: SPELL_CAST_START
I'm assuming I should change the combat log event to something else in order to get the announce at the start of the cast, but I don't know what that would be.
Added ticket number 3