Maelstrom Bar ++

Updated Feb 16th 2017 WoW 7.1.5 User Satron Views 8,113 Comments 5 Stars 2 Collections 1 Link https://wago.io/VJU5QHnAb
Elemental Shaman

Advanced and Customizable version of the Maelstrom Prediction Bar : https://wago.io/VyA9jZtIZ

With the options you'll find in Actions>OnInit you can change/set many things :

  • Show Mana Bar

  • Enable Dynamic Earth Shock (showing optimal Ms to spend) or Static

  • Add Markers (individually hideable) : 20 and 50 Ms,Earth Shock

  • Change Textures, Basic Colors (RGBA from 0 to 1)

  • Dynamically change color, either through steps or linear way

  • Show Maelstrom Prediction and take incount or not Totem Mastery

  • Castbar : Bar or Spark (2 anchors possible)

  • Chance Texture at a certain Maelstrom value

  • Play a sound after a certain Maelstrom value (SFX)

  • Many more to come

After importing or changing options, it's highly recommanded to do a simple /reload !
Text Size and Fonts, Main Bar Size can be changed in display.

How to update : copy your previous options, get the new version, change new options (at the top), paste old options just below to replace defaults, save, rename, delete previous.
If you ever skip a version, the latest options will always be at the top, so check if they were or not in your previous one!

If you have an error under the Action>OnInit textbox, try going to the bottom of the text and pressing enter.
Special thanks to Notes and Keyimin for their testings and recommandations!

16th February Fix : Fixing castbar progress
To update directly in your version :
Create a new trigger > custom > status > everyframe
Set custom trigger to :
function() if aura_env.showCastBar=="rectangle" or aura_env.showCastBar=="spark" then aura_env.updateCastBar() end return true end

3rd February Fix : Fixing over-prediction problem (due to Totem Mastery)

To update directly in your version :
Around line 275 in Options, in the function TMTickToCastEnd, change from :
if UnitCastingInfo("player") and aura_env.addTM and aura_env.TMtimer>GetTime() then
To :
if UnitCastingInfo("player") and aura_env.addTM and aura_env.TMtimer>GetTime() and UnitBuff("player",GetSpellInfo(202188)) then

This Weak Aura includes custom functions.


Posted by Satron 2 months ago. Reply 2017-02-05 02:46
@Wondermantee it'd be possible to do that, but you'd lose graphic features like markers or castbar i guess.
It's not planned yet to implement things like that. Maybe rotating with the default display option could work (at least for the bars); if not, there would be a line to add a couple of times in the code to make it work.

Posted by wondermantee 2 months ago. Reply 2017-02-04 16:44
@Satron hi i was wondering if there was someway to have this be vertical? like just rotate it so i can keep all the other things this weakaura can do
Posted by Satron 2 months ago. Reply 2017-02-04 03:23
@Morals This video was made by Notes, so most of things you see here are his WAs, that you can find here : https://wago.io/EyLr69RUZ

The CD bar at the bottom is from fortexorcist
Posted by Morals 2 months ago. Reply 2017-02-04 03:12
thank you for this!

mind i ask what is that conveying cd's on top of your player/target frames?? another wa?
Posted by thedanisme 3 months ago. Reply 2016-12-23 10:43