ShockAndAwe displays timer bars for Shocks, Stormstrike, Windfury (internal CD), Maelstrom Weapon, Lava Lash, Feral Spirits, and your shield. It optionally shows number of orbs on left shield, stacks of MW, advises of next shock in rotation. It also shows a user configurable priority icon frame to advise you of what the highest damage ability available is. Using the priority frame ensures you always use the highest damage ability to maximize your DPS.
ShockAndAwe is a WotLK replacement for DisqoDice. Disquette of of Sargeras was the original author of this mod. He has stopped playing the game and he kindly allowed me to take over the mod. I renamed it to ShockAndAwe as I felt that that was a more appropriate name for an addon devoted to helping Enhancement Shamans Shock, StormStrike and Windfury (and Lava Lash and Lava Burst ) their way to their maximum dps.
I have updated it to work with WotLK and patch 3.0.8 and I actively invite testers to comment, provide bug reports, and make suggestions for improvements.
Bars
- Feral Spirits: Shows two bars the longer one is the 3 minute cooldown of before you can use the Feral Spirits again and the smaller bar shows the 45 second duration of the Feral Spirits out and active.
- Shield: shows red when shield is inactive, shows time left on shield when active. Displays as pale grey when water shield active, blue when lightning shield is active, and green if some other shaman has cast an earth shield on you. It also displays the number of orbs charges you have left on the bar.
- Maelstrom: Shows 30 second cooldown and stacks of Maelstrom charges. Shows number of charges on the bar and lights up when you have a full 5 stacks of Maelstrom, this is to show that an instant cast spell (Lava Burst, Lightning, Chain Lightning) is possible. Option flash the bar and/or play a sound when you get 5 stacks.
- Stormstrike: bar shows when SS is active, duration is modified by Imp.SS talent - overlayed on this bar is hidden Windfury cooldown, so when WF procs you can see how long it will be before SS is ready and whether its worth waiting to proc WF off a SS.
- Shock bar: shows the type of shock cast (green - earth, orange - flame, blue - frost, grey - wind) and duration before shock is next available. Duration of bar is modified by Reverberation talent.
- Global Cooldown: shows expiry of GCD
- Lava Lash: shows cooldown of Lava Lash
Uptime Box
New frame that shows uptime of our major buffs : Flurry, Unleashed Rage, Elemental Devastation. May also add Lightning Speed (Mongoose proc), Elemental Strength (Stonebreaker Totem proc) however these will probably be replaced by new lvl 80 buffs so will probably wait until those are implemented. Display has both session uptimes and last fight uptimes.
Now supports SharedMedia, so you can configure your bar textures to suit your UI. Also now supports altering colours to suit your own preferences.
Priority Box
Now you can configure a priority queue so it will show you the icon of the next skill thats off cooldown that gives highest dps. User configurable options for priorities. Defaults are MW5_LB, ES_SS, SS, ES, LL, ST, LS as those are showing top DPS according to EnhSim. Will also optionally show windshock icon if your threat is overtaking the tank.
Other Features
Now warns if your weapons are missing buffs on entering combat - warns when shield expires.
Now can flash Maelstrom bar when you get 5 stacks, and optionally play a configurable sound every few seconds. Plus can do the same for 4 stacks - feature requested by community.
Displays an optional WF & SS dmg totalizing and option to output to scrolling combat text. So now you can see the total dmg you do from a WF or SS hit.
Gives options to keybind your weapon buff choices and your shield choices.
Ability to export your character data for use in the Enhancement Shaman Sim so you can calculate your dps and the best kit stats for your personal setup.
Simply type /saa config to bring up the config panel to allow you to configure it.
One of the most common requests for changing the config is to adjust the frame/bar widths, and to change the sounds for MW4 & MW5. These are easiest changed on the Blizzard Config options.
On the TODO list
Please see the tickets at http://wow.curseforge.com/projects/shockandawe
If you have any suggestions for improvements or want to report a bug please submit a ticket this makes it a lot easier to track individual problems. Please submit one ticket per issue at the following URL.
Since no-one actually bothers reading this I'm closing the option to post comments. POST A TICKET NOT A COMMENT if you find a problem.
------------------------------------------------------------------------
r310 | pericles | 2010-01-06 00:22:53 +0000 (Wed, 06 Jan 2010) | 2 lines
Changed paths:
A /tags/v5.70 (from /trunk:309)
ShockAndAwe: -
Release v5.70 to curse.com
------------------------------------------------------------------------
r309 | pericles | 2010-01-04 23:05:37 +0000 (Mon, 04 Jan 2010) | 2 lines
Changed paths:
M /trunk/Export.lua
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
added support for export of set bonuses to EnhSim.
------------------------------------------------------------------------
r308 | pericles | 2009-12-31 13:22:44 +0000 (Thu, 31 Dec 2009) | 6 lines
Changed paths:
M /trunk/Export.lua
M /trunk/Locales/Locale-enUS.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
dry coded ...
Added Ashen verdict ring proc to EnhSim export
Added glove & cloak enchants to EnhSim export
Added SR & SR_Boss priorities to work with T10 set bonus
------------------------------------------------------------------------
r307 | pericles | 2009-12-29 16:54:38 +0000 (Tue, 29 Dec 2009) | 2 lines
Changed paths:
M /trunk/Export.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Added improved fire nova to enhsim export
------------------------------------------------------------------------
r305 | pericles | 2009-12-21 14:37:59 +0000 (Mon, 21 Dec 2009) | 5 lines
Changed paths:
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Dry coded changes needs testing.
Version 5.63
Make priority for refreshing Magma totem no longer reliant on showing Fire totem bar
------------------------------------------------------------------------
r303 | pericles | 2009-12-18 14:04:12 +0000 (Fri, 18 Dec 2009) | 2 lines
Changed paths:
M /trunk/Options.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
missed a locale setting for Magma Totem Bar -> Fire Totem Bar
------------------------------------------------------------------------
r301 | pericles | 2009-12-18 02:48:53 +0000 (Fri, 18 Dec 2009) | 8 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/Options.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
Version 5.61
Added FlameShock on Boss option
Default prioirty options were not getting set for clean install
Added feature to refresh Magma totem X ticks before it expires
FS Dot bar should no longer require Shock bar to be visible
Renamed locales that had Magma Bar to Fire Bar
------------------------------------------------------------------------
r300 | pericles | 2009-12-17 17:29:29 +0000 (Thu, 17 Dec 2009) | 2 lines
Changed paths:
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
update text in version control
------------------------------------------------------------------------
r299 | pericles | 2009-12-17 17:28:07 +0000 (Thu, 17 Dec 2009) | 2 lines
Changed paths:
M /trunk/Options.lua
ShockAndAwe: -
default option for new install wasn't getting set right
------------------------------------------------------------------------
r298 | pericles | 2009-12-17 00:23:17 +0000 (Thu, 17 Dec 2009) | 2 lines
Changed paths:
M /trunk/Priority.lua
ShockAndAwe: -
forgot to change fs to fs_boss
------------------------------------------------------------------------
r297 | pericles | 2009-12-17 00:20:12 +0000 (Thu, 17 Dec 2009) | 2 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Added FlameShock on Boss option.
------------------------------------------------------------------------
r295 | pericles | 2009-12-15 01:00:30 +0000 (Tue, 15 Dec 2009) | 6 lines
Changed paths:
M /trunk/Options.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
M /trunk/Stats.lua
ShockAndAwe: -
Added additional checks on loading options if options are empty to warn user
Added option to output to MikScrollingBattleText if installed. This requires selecting an output frame in the warnings options section
Refactored Fire totems to check if other fire totem is down before recommending new one.
Force load of priority options on zoning to ensure that options aren't lost
------------------------------------------------------------------------
r294 | pericles | 2009-12-14 19:25:50 +0000 (Mon, 14 Dec 2009) | 2 lines
Changed paths:
M /trunk/Options.lua
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
Fixes so it actually runs without errors - needs testing of new features
------------------------------------------------------------------------
r293 | pericles | 2009-12-14 17:07:16 +0000 (Mon, 14 Dec 2009) | 2 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/Options.lua
M /trunk/ShockAndAwe.lua
M /trunk/Stats.lua
ShockAndAwe: -
MSBT initial dry coded code
------------------------------------------------------------------------
r292 | pericles | 2009-12-14 11:31:26 +0000 (Mon, 14 Dec 2009) | 3 lines
Changed paths:
M /trunk/Options.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Added additional checks on loading options if options are empty to warn user
------------------------------------------------------------------------
r290 | pericles | 2009-12-14 01:29:04 +0000 (Mon, 14 Dec 2009) | 4 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/Options.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Added check if options are empty to warn user
Reworked Maelstrom weapon bar display to hopefully fix issue with the alpha being zero after a flash
------------------------------------------------------------------------
r288 | pericles | 2009-12-13 17:33:12 +0000 (Sun, 13 Dec 2009) | 2 lines
Changed paths:
M /trunk/todo.txt
ShockAndAwe: -
dummy change to force update.
------------------------------------------------------------------------
r286 | pericles | 2009-12-13 13:20:40 +0000 (Sun, 13 Dec 2009) | 5 lines
Changed paths:
M /trunk/Bindings.lua
M /trunk/Locales/Locale-enUS.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Fixed missing locale value when changing priorities
Added Stormstrike debuff count on bar if showing bar text
Added extra locale values
------------------------------------------------------------------------
r284 | pericles | 2009-12-12 14:21:49 +0000 (Sat, 12 Dec 2009) | 3 lines
Changed paths:
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Fixed problem where default options were reset on relog
------------------------------------------------------------------------
r283 | pericles | 2009-12-12 14:08:18 +0000 (Sat, 12 Dec 2009) | 2 lines
Changed paths:
M /trunk/Options.lua
ShockAndAwe: -
Fix for default option being set to no longer valid option
------------------------------------------------------------------------
r281 | pericles | 2009-12-11 16:07:19 +0000 (Fri, 11 Dec 2009) | 3 lines
Changed paths:
M /trunk/Export.lua
M /trunk/Locales/Locale-enUS.lua
M /trunk/Options.lua
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
Added support for Fire Nova bar
------------------------------------------------------------------------
r279 | pericles | 2009-12-11 15:17:17 +0000 (Fri, 11 Dec 2009) | 6 lines
Changed paths:
M /trunk/Bindings.lua
M /trunk/Options.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Added set number display above priority box if text shown
Fix for setting priorities not sticking between reloads
Added default AoE priority list
Fix for trying to scale or set width whilst moving frames
------------------------------------------------------------------------
r278 | pericles | 2009-12-08 23:43:46 +0000 (Tue, 08 Dec 2009) | 2 lines
Changed paths:
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
Add extra talent check on load to counter load on demand race condition bug.
------------------------------------------------------------------------
r276 | pericles | 2009-12-08 16:16:10 +0000 (Tue, 08 Dec 2009) | 4 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
DRYCODED :
Added query about enabling/disabling addon based on spec when addon initialises (eg: to turn off if login in Resto spec after a DC)
------------------------------------------------------------------------
r275 | pericles | 2009-12-08 15:27:36 +0000 (Tue, 08 Dec 2009) | 2 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/Options.lua
M /trunk/Priority.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
Added FE_boss option to only recommend Fire Elemental when on a boss
------------------------------------------------------------------------
r273 | pericles | 2009-12-08 13:47:38 +0000 (Tue, 08 Dec 2009) | 5 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
Added export support for necrotic touch (Black Bruise's proc) and mixology if you are an alchemist
Fix for altering bar width causing crash
Add dual spec support - now asks if you want to enable/disable addon on switching specs.
------------------------------------------------------------------------
r272 | pericles | 2009-12-08 12:52:37 +0000 (Tue, 08 Dec 2009) | 2 lines
Changed paths:
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
dry coded changes to query user on spec changed
------------------------------------------------------------------------
r271 | pericles | 2009-12-07 13:46:09 +0000 (Mon, 07 Dec 2009) | 3 lines
Changed paths:
M /trunk/Locales/Locale-enUS.lua
M /trunk/Options.lua
M /trunk/ShockAndAwe.lua
ShockAndAwe: -
Fix for altering bar width causing crash
Couple of extra phrases localised
------------------------------------------------------------------------
r270 | pericles | 2009-12-06 15:48:08 +0000 (Sun, 06 Dec 2009) | 2 lines
Changed paths:
M /trunk/Export.lua
M /trunk/Locales/Locale-enUS.lua
M /trunk/ShockAndAwe.lua
M /trunk/ShockAndAwe.toc
ShockAndAwe: -
dry coded changes for exporting alchemy and necrotic touch procs
------------------------------------------------------------------------