ShockAndAwe (formerly DisqoDice)
As patch 3.0 and WotLK broke DisqoDice and added new things for Enh Shammy's to think about (Maelstrom Weapon stacks, Lava Burst when Flame Shock on target) etc. and as Disquette had declared he was no longer playing I asked if I could take over the mod. He very kindly agreed and so I got to work, first fixing it for patch 3.0 then adding new features.
After radically updating the addon I decided to rename it and so the mod is now called ShockAndAwe. I felt that ShockAndAwe was a more appropriate name for an addon devoted to helping Enhancement Shamans Shock, StormStrike & Windfury their way to their maximum dps.
This addon will work with WotLK and patch 3.0.1 when it goes live it will NOT work on patch 2.4.3. I actively invite testers to comment, provide bug reports, and make suggestions for improvements.
You can download it from ShockAndAwe (formerly DisqoDice) : WoWInterface Downloads : WotLK Beta
Various timer bars :
Shield : shows red when shield is inactive, shows time left on shield when active. Displays as pale grey when watershield active, blue when lightning shield is active, and green if some other shammy has cast an earth shield on you. It also displays the number of orbs charges you have left on the bar.
Maelstrom : Shows 15 second cooldown when another crit will add a Maelstrom charge. 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.
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. Option to show Flame/Earth rotation icons to remind you what is next. Option to warn you to use Wind Shock if your threat exceeds a player chosen percentage of the tank's (NB. only works if in group of 4 or more players).
Configuration options appear on Blizzard Interface menu.
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.
Shows top LS bar 1 orb left, 2 stacks of MW on 2nd bar, SS halfway though cooldown, with WF having procced and on CD (orange bar). Icon shows recommendation for FS next.
Similar to first screenie, but note last shock was a FS so bar is reddish brown, and icon is ES.
This time shock bar is green showing last shock was an ES, and icon shows next shock should be a FS.
There is also an uptime counter that at present tracks 3 uptimes. As with all features this can be disabled if not required.
On the TODO list :
Remove manual config of 4 piece arena set.
Allow configuration of bar colours.
Add a shock indicator to Lava Burst bar to display if Flame Shock debuff still on target.
Allow selection of uptimes to track
Add Stats frame - will show current attack power, current haste percentage, current melee & spell crit percentages. Idea is to dynamically show these during fight as buffs/procs boost these figures they change during a fight. Display of this frame will be optional - disabling will turn off the dynamic calculation for those that don't want it.
Add a GCD bar.
Localisations need a lot of translation and checking
Whatever you can suggest...
This looks awesome. Does the flame/earth shock rotation icon take into account full resists on flame shock? I have no idea if that is possible or how difficult that would be to add.
At present it checks for the existence of a flame shock on the target. I've noted that this check needs to be for YOUR flame shock on the target and will update this bug soon, assuming Blizzard fixed that bit in the Event callback api.
So if you FS and it is resisted your target would have no FS debuff and thus it would prompt you to FS again when cooldown is up.
This all needs serious testing in a raid environment ofc. At present on EU beta at lvl 70 with a crashing server its rather tedious to test. We have no premades on EU beta so I can't test lvl 80 stuff and obviously can't get into a raid. I would really, really welcome feedback and test results from raid testers, so that the mod is robust for WotLK launch.
Can you make the text optional and add some sort of other indication? I really don't need/want yet another area of text that I've got to read. Visual indicators are much better.
Also, /shockandawe isn't bringing up an options window from the version I snagged off wowinterface last night.
[e] Looks like its conflicting with some other Ace addon on beta. Not your fault. However, with only SAA turned on (all others disabled) I'm getting the message claiming that my addons are causing large numbers of errors. Also when its the only addon enabled, the options are only accessible via /saa and don't show up in the blizzard addon options menu.
Also, when I'm in a group, I'm getting spammed the message"ShoackandAwe:Wind Shock" then, on the next line, "ShockandAwe: Already in party", or something to that effect.
Hmm interesting about the "large number of errors" I've not actually logged in since 8970 (on holiday in Spain) so perhaps something happened with that. I did read that this build screwed the integration with the blizzard options as they seemed to disable the addon frame. Again I haven't tested that.
Do you have something like !Buggrabber or !Swatter that would capture the errors so you could paste them in a msg to me.
edit: I've just logged in and am not seeing the errors occurring can you do a /saa version and confirm the full version number you are using please. The one I have is v2.20 (r81628). The addon options also appear to work so if you are on the latest version I need to track this down as I can't have it crashing on install for new users.
If you don't have !Swatter/!Buggrabber addons or similar - could you check your Logs/FrameXML.log file this file should get cleared each time you start game from scratch. So if you login fresh and get the errors and logout it should capture the relevant info.
The Already in party, Wind Shock messages sound like I've left some debug info in there I'll check and fix.
Edit: found and fixed the debug messages - will now only show if you have debug mode on.
Re: No maelstrom weapon - It seems to be related to the talent reset - if you start a login with zero maelstrom talents and add them its not turning on the bar. I'll fix this tomorrow as its almost 3am here.
Another Edit : Easy fix - new Lava Lash talent meant that Maelstrom Weapon was position 27 in tree now whereas it was position 26 in old tree.
New version 2.21 uploaded with text display config on/off, fixed maelstrom weapon & Imp SS talents, and fixed debug messages, added display/hide uptime frame.
9/22 17:54:16.145 Loading add-on ShockAndAwe
9/22 17:54:16.145 ** Loading table of contents Interface\AddOns\ShockAndAwe\ShockAndAwe.toc
9/22 17:54:16.145 ++ Loading file Interface\AddOns\ShockAndAwe\embeds.xml
9/22 17:54:16.145 ++ Loading file Interface\AddOns\ShockAndAwe\libs\AceConfig-3.0\AceConfig-3.0.xml
9/22 17:54:16.145 ++ Loading file Interface\AddOns\ShockAndAwe\libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.xml
9/22 17:54:16.145 ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:18: Cannot find a library instance of "AceGUI-3.0".
9/22 17:54:16.145 ++ Loading file Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\lib.xml
9/22 17:54:16.145 ++ Loading file Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\embeds.xml
9/22 17:54:16.145 Error loading Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\libs\LibStub\LibStub.lua
9/22 17:54:16.145 Couldn't open Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\libs\CallbackHandler-1.0\CallbackHandler-1.0.xml
Did you forget to embed something? This was using v2.2 today.
I logged in with all addons enabled. Had to disable my 3 ace addons in order to use the config options for SAA. When I logged back in, I started getting the "you have a lot of addon errors" message again, and then one of the bars started randomly appearing on the screen while I was just standing there idle.
Many thanks. The line
9/22 17:54:16.145 ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:18: Cannot find a library instance of "AceGUI-3.0".
is the culprit. It seems that because I just can't bare the default interface and use XPerl & Bartender4 I already had AceGUI-3.0 loaded as they embed it. The AceGUI-3.0 appears to be a dependency of AceConfigDialog-3.0, as you tested it as the sole addon you didn't have that embedded and hence errors on the config dialog. I'll add a dependency and upload a new version.
This new version might have a few issues as I've spend the afternoon adding Lava Burst & Lava Lash CD bars. This was done by the pool in Spain, lovely 32degrees here compared with 15 back in UK, sipping a glass or three of wine. The code may have issues as it hit 8pm server time when my mates came online and we went questing on our alts, and so I left the code in the state it was in. This also doesn't take account of the effects of the wine.
Edit: Ok so I spend some time checking and fixing the code to ensure it should be stable. The Lava Lash & Lava Burst probably aren't stable but if you disable those options it should work fine.
There still seems to be some bug that doesn't always get your talents when you initially login/reload, I suspect a race condition as most of the time it works. Could it be that PLAYER_ENTERING_WORLD fires before the talents are loaded?
Also added a TO DO list :
Add option to show a LB or LvB icon next to Maelstrom Bar. Would only show LvB on configurable settings ie:
LvB off cooldown
my FS on target
my FS has less than X seconds remaining OR my ED will run out in less than Y seconds
ie: use LvB if available and FS has small amount of time left or my ED will run out soon.
Will be interesting to know if there is a balance of times and where that balance lies.
Hm. The Ace Config lib is still having some issues though I can't tell with what. Its definitely conflicting with some other ace addons, probably the version of quartz I've got installed.
It does sound like your AceConfig library is out of date. Do you use WowAceUpdater to ensure all of your libraries are the latest version? Unfortunately the nature of embedded libs means that Wow randomly loads one from one of your addon folders. If they are not all the same version you can get random weird effects if it loads an out of date version first.
Two solutions to this problem - keep all the libraries up to date and on the same version number (using something like WowAceUpdater to do it all for you), or have Ace2 & Ace3 as separate library addon folders and remove all embedded libs.
You could manually check the ace library versions to see if any of the libs folders in your addons you are loading in beta are different versions from the ones in ShockAndAwe. The ones in ShockAndAwe were updated from the wowace site a few seconds before I uploaded the zip to wowinterface.com
I'm keen to work with you to solve this one as its likely others may have similar problems in future. I'd also value your feedback once you get it working.
Well the problem is that for beta I'm just using the addons with embedded libs so its a pain in the ass to keep them updated. I'll see what I can do though, the good news is that the new version at least loads on its own. ;)
The lava lash bar is too similar in color to the storm strike bar, and having 3 bars (WF, SS, LL) overlapping in one layer is a bit confusing.
When I turned on my other addons the lava lash bar stopped showing up and this error was generated.
9/23 07:47:53.142 Loading add-on ShockAndAwe
9/23 07:47:53.142 ** Loading table of contents Interface\AddOns\ShockAndAwe\ShockAndAwe.toc
9/23 07:47:53.142 ++ Loading file Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\lib.xml
9/23 07:47:53.142 ++ Loading file Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\embeds.xml
9/23 07:47:53.142 Error loading Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\libs\LibStub\LibStub.lua
9/23 07:47:53.142 Couldn't open Interface\AddOns\ShockAndAwe\libs\LibAboutPanel\libs\CallbackHandler-1.0\CallbackHandler-1.0.xml
Mind you my focus in beta testing is to find a stable set of addons and to get ShockAndAwe, InventoryOnPar & MBB (MiniMapButtonBag) updated so they work on patch 3.0. I think I've only done about 4 or 5 quests in total, no instances etc. In fact I am dreading killing more harvesters & ghouls in Borean Tundra when it hits live :) I must have killed hundreds of them testing.
Edit: New version 2.40 has LvB/LB suggestion icon, and temp fix for race condition when talents aren't read correctly on login.
I like what you've done with the addon, thank you and keep up the good work. I've tested the addon a little, so far there isen't much to say exept: Threre is one think i realy missed in DisqoDice, wondered if you can do something about new bar textures? Considering the addon "visual". being able to change as much as possible to blend it in to your UI will improve its functionality
Storm Strike bar isn't accounting for Improved StormStrike. The cooldown bar for Wind Shock is pretty hard to see.
To check its working with the Imp.SS talents do a SS and see if the bar expires at the same time as the icon on your button bar. It seems to be exactly right on mine. I took a design decision to stick with disquette's idea of the bars expiring at the same rate thus you vary the bar length. SS is therefore treated as the max length bar. I didn't think making MW cooldown of 15 seconds the default was useful as it made SS length look tiny whereas this is your main focus really. So MW cooldown expires in 15 seconds but at the same bar width as SS.
All the other bars are barTime/ssTime. So 0/5 reverb shocks are 6 / 8 (assuming 2/2 Imp SS.)
The Wind Shock bar's alpha value was mis-copied it should be same as others fixed in v2.41
Edit: New version 2.50 out
|All times are GMT -4. The time now is 8:42 PM.|
Forum Infrastructure by vBulletin 3.6.12 ©2000-2007, Jelsoft Enterprises Ltd.