HUD/Rotation for Elemental Shaman
Requires Level 100+. Unexpected errors may occur at lower levels.
If you'd like to support what I do, please visit this link http://ko-fi.com/mnejing
IMPORTANT NOTE: This pack uses some fonts and textures from ElvUI, AddonSkins (ElvUI addon), and Details! Damage Meter. If you are not using any combination of these and wish to retain the overall look, I've created a basic addon that loads a few textures and fonts by way of LibSharedMedia-3.0. http://bit.ly/MnejingAuras (Download and extract to your WoW\Interface\Addons\ folder). Combine with https://www.curseforge.com/wow/addons/masqueelvuiesqueskin to get matching icons.
Features:
• Reminder to place totems when running Totem Mastery talent.
• Top progress bar shows remaining duration of Exposed Elements debuff, if talented and present on the target.
• Flame Shock shows the duration of the dot. It will glow when missing from your target or is in Pandemic range. Pandemic tracking can be disabled by going to Actions tab and changing aura_env.pandglow = true to aura_env.pandglow = false.
• Lava Burst shows remaining time on charge cooldown. GCD sweep will still be prioritized.
• Lava Burst glows with a Lava Surge proc.
• Lightning Bolt shows remaining stacks of Stormkeeper, if talented.
• Earth Shock will glow under a few different conditions.
→ You're under the effects of Ascendance and you have 92 or more Maelstrom.
→ Exposed Elements is on the target and you have 92 or more Maelstrom
→ You have no Lava Burst charges and you have 60 or more Maelstrom.
→ You have 95 or more Maelstrom.
• Frost Shock will be covered by Elemental Blast, if talented. Frost Shock will still take priority if moving.
• Chain Lightning will correctly change to Lava Beam when under the effects of Ascendance.
• Chain Lightning will be replaced with Stormkeeper, if talented.
• Bottom progress bars for Fire or Storm Elemental (depending on talent selection), Ascendance (if talented), and Liquid Magma Totem (if talented).
• Range checking desaturates to a red color when the ability is not in range.
Update - August 10, 2018
• Fixed an issue with Flame Shock Pandemic checking for sub-10% remaining when it should have been sub-30%
Update - August 1, 2018
• Updated for BfA prepatch. Let me know if there are any issues.
Update - February 20, 2018
• Added Pandemic tracking to Flame Shock.
Update - February 18, 2018
• Added an Elemental Focus tracker.
Update - February 16, 2018
• Back-end Lua cleanup for readability.
______________________________________________________________________________________________________________________
Color Stuff: (ignore this if you like the current colors)
The purple and red desaturation colors can be adjusted in each individual aura. Check the custom triggers, custom duration or custom text (it's set differently in different places for various reasons). Any colors you want to change are in the SetVertexColor lines. It uses percentage RGB, which you can either get from using an online calculator or doing a bit of math with your own calculator.
1. https://andylangton.co.uk/tools/colour-converter is a great tool. You can convert Hex color or standard 0-255 RGB to RGB percentage. (i.e. 65% = 0.65)
OR
2. Using your own calculator, you can divide your desired RGB value by 255, trim all but 2 decimal places and use that (e.g. 166/255 = 0.65).
Examples (and original values):
…SetVertexColor(0.42,0.3,0.75,1) is the purple desaturated color at 100% alpha (the final value of the 4 values, 1) when an ability cannot be used at the moment (on CD or not enough charges)
…SetVertexColor(0.65,0.22,0.30,1) is the red desatured color at 100% alpha when an ability cannot be used as you are out of range.