Download
(44Kb)
Download
Updated: 08-30-16 01:19 PM
Pictures
File Info
Compatibility:
Legion (7.0.3)
Minor patch (6.2.3)
Fury of Hellfire (6.2)
The Adventure Continues (6.1)
Warlords of Draenor (6.0.3)
Warlords of Draenor Pre-Patch (6.0.2)
Updated:08-30-16 01:19 PM
Created:06-22-11 11:40 AM
Downloads:18,420
Favorites:44
MD5:
Categories:Shaman, DPS

Elementarist  Popular! (More than 5000 hits)

Version: 3.8.1
by: Taracque [More]

7.0.3 compatible

Addon that tries to optimize DPS output for elemental shamans. It advise what spell you should cast next.
Also shows dps on the selected target (not the total dps) and aggro percentage.

YouTube video (a bit old)

** v3.8.1
* Fixed: talent detection
* Fixed: enhancement rotation

** v3.8.0
* 7.0 compatibility

***v3.7.0 Code optimization and pre-release testing

***V3.6.6
* Added: Options to prioritze spells to maximize buffs when applying Flameshock
* Updated: How the array for each module loads the configuration option in configuration window

***V3.6.5
* Updated: Include Unleash Flame and Elemental Fussion stack display to main Debuff Tracker Icon
* Updated: Options to disable DPS and Threat text plus disable new Buff dispaly in Main Debuff Tracker Icon
* Updated: Added new "UpsideDown" layout for arrangement of Icons
* Updated: Saves Debug mode between sessions and displays status on Entering World
* Fixed: Windshear now shows only on interuptable spells
* Fixed: Earthquake shows with Enhanced Lighting Buff in AoE Icon
* Fixed: Removed some redundant code, Update Elementarist:detectTalent to remove hard coding of specalisation names (makes frame work more portable - maybe for my mage one day)

***V3.6.4
* Updated: Spell usability checks before recommending spells to support lower level shamans
* Updated: Elemental shaman 2nd prompt for Flameshock from 30% of duration to 9 Seconds
* Fixed: Elemental rotation when Flameshock on cooldown, Flameshock Debuff missing and Assended
* Fixed: Range check on Windstrike removed because it the Blizzard API doesnt return correct value


***v3.6.2.1
* Fixed: Calcuation of Elemental Fussion Charges (not factoring in Spell in Cast correctly)
* Fixed: Calcuation of DOT refresh timer when toon does NOT have class trinket and has Unleash Fury talent

***v3.6.1
* Updated: Elemental Shaman rotation changed to cater for Class trinket

***v3.5.3
* Fixed: Fixed Stormstrike range checking bug

***v3.5.2
* Fixed: Fixes in Enchancement module

***v3.5.1
* Fixed: Various fixes in Enchancement module

***v3.5.0
* Fixed: Augmentation Rune detection in Enhancement module

***v3.4.9
* Fixed: Typo in enhancement module

***v3.4.8
* Fixed: Storm Elemental totem
* Fixed: Completely new Enchancement rotation (thanks billlive)
* Added: Charge indicator to spell icons

***v3.4.7
* Fixed: a typo in elemental rotation

***v3.4.6
* Fixed: 6.2 compatibility

***v3.4.5
* Fixed: Minor rotation tweaks
* Fixed: Better Flame Shock tracking on non targeted units

***v3.4.4
* Fixed: Better Flame Shock tracking on non targeted units

***v3.4.3
* Fixed: at least the GCD always calculated as a shift between two spells
* Fixed: Liquid Magma not shown if has no 10 sec remaining from the fire totem
* Change: Liquid Magma can be removed from the rotation (see /ele Elemental config panel)

***v3.4.2
* Fixed: Various rotation fixes

***v3.4.1
* Fixed: Liquid Magma
* Fixed: Cooldown animations removed correctly once finished

***v3.4.0
* Change: 6.1 compatibility
* Added: Liquid Magma
* Fixed: Lava Burst charges now calculated correctly

***v3.3.7
* Added: 3 new layout
* Added: Shield tracker cooldown can be disabled

***v3.3.6
* Fixed: Ligthning Shield charge count is 17 for Earth Shock
* Added: Lava Burst predicted, if Echo of the Elements buff is active

***v3.3.5
* Fixed: Alchemist flask not shown for level > 90

**v3.3.3**
* Fixed: lots of fixes, initial (non complete) enhancement module included

**v3.3.2**
* Fixed: Next and Next-Next spell advise

**v3.3.1**
* Fixed: Lightning shield tracking
* Fixed: Tier6Talent detection

**v3.3.0**
* Change: 6.0 compatibility

**v3.2.7**
* Fixed: Low level shaman doesn't crash at Lava Burst

**v3.2.6**
* Fixed: Crystal of Instanity and Alchemist's Flask Cooldowns are checked

**v3.2.5**
* Fixed: various num to nil comparison fixed

**v3.2.4**
* Fixed: Earthquake logic was bugged

**v3.2.1**
* Fixed: Wrong logic, if both alchemist flask, and Crystal of Insanity presents

**v3.2.0**
* Added: Crystal of Insanity detection (both Resto and Elemental)
* Changed: 5.3 compatibility

**v3.1.7**
* Fixed: Fixed a LUA error if used on Enhancement talent

**v3.1.6**
* Fixed: More error check in CountPerson method

**v3.1.5**
* Fixed: More error check in CountPerson method

**v3.1.4**
* Fixed: LUA error in CountPerson method

**v3.1.3**
* Added: Stormlash totem now automaticaly announced to the raid/party chat.
* Change: 5.2 Compatibiliy

**v3.1.2**
* Fixed: Modules now can be disabled
* Fixed: Lua error on detect talent

**v3.1.1**
* Fixed: Crash if loaded while not playing with Shaman

**v3.1.0**
* Added: More resto function added, each talent has it's own config panel
* Fixed: Elemental rotation fixed to match Totemspot's description

**v3.0.2**
* Change: Modular design, now contains some Restoration functions
* Fixed: Spell flow frame visible if a mind controlled player is targeted, also remain visible while using a vehicle, which has no action bar

**v3.0.1**
* Fixed: Fixed Unleashed Fury priority

**v3.0.0**
* Change: 5.1 compatibility
* Added: Added a right to left flow layout variant

**v2.9.9**
* Fixed: Elemental Blast now in the right place in the priority list

**v2.9.8**
* Fixed: Unleashed Fury now works as expected

**v2.9.7**
* Fixed: Ascendance not displayed while active, and during Ascendance Lava Burst are shown as suggestion

**v2.9.6**
* Fixed: Elemental Blast and Unleashed Fury

**v2.9.5**
* Added: Ascendance

**v2.9.2**
* Bugfix: Cooldown frame size fixed.
* Bugfix: _ variable localized everywhere

**v2.9.1**
* Bugfix: Fixed Raid detection.

**v2.9.0**
* Change: Mists of Pandaria (5.0.4) compatibility

**v2.1.5**
* Added: Option to disable misc and int frames.

**v2.1.3**
* Bugfix: Fixed some spell IDs.

**v2.1.2**
* Bugfix: Fixed a typo in timing routines. Timing should be more accurate now.

**v2.1.1**
* Bugfix: Earthshock not displayed if FS debuff has 6 or less secs remaining

**v2.1.0**
* Change: AoE spells shown in the right side now

**v2.0.6**
* Bugfix: When an enemy with FS debuff on it dies, it no longer throws an error

**v2.0.5**
* Change: 4.3 compatibility

**v2.0.4**
* Change: 4.2 compatibility

**v2.0.3**
* Bugfix: Flame Shock doesn't shown in the queue after Earth Shock.
* Change: Earth Shock advised only if FS debuff has higher remaining than FS cooldown.

**v2.0.2**
* Bugfix: Flame Shock tracker are now more accurate, if there is no FS tick on an enemy in last 4sec, it is automatically removed from tracker

**v2.0.1**
* Bugfix: Mind Quickening and Boomkin Aura is now detected by ID
* Bugfix: UE conditions fixed
* Added: Earthquake can now disabled from rotation

**v2.0.0**
* Change: Earth Shock advice modified
* Change: CL advised if more than 2 enemies are presents
* Bugfix: Better (and maybe faster) friend and foe detection
* Added: Flame Shock tracker now track untargeted Flameshocks to, up to 4 untargeted debuff tracked
* Added: Earthquake added if >= 4 foes are detected

**v1.9.9**
* Bugfix: Fixed friend and foe detection
* Change: Fire Nova advise if FS is on the target and enabled in config (thx Debose)
* Change: API version changed to 40100
* Added: Mind Quickening detection

**v1.9.8**
* Bugfix: Shadowform check fixed

**v1.9.7**
* Bugfix: fixed a typo in Ele_GUI.lua

**v1.9.6**
* Added: Unleashed Elements can be enabled in the configuration window

**v1.9.5**
* Bugfix: Level 80 Flasks replaced with their lvl85 couterparts (Flask of Enhancement and Flask of the Draconic Mind)
* Bugfix: Wrath of Air Totem is not displayed if Moonkin aura, or Shadowform buff is on the player
* Misc: Minor code cleanups

**v1.9.4**
* Updated to work with 4.0.3
* Added: Unleash Elements just before Lava Burst, if mainhand weapon has temporary enchant (Flametongue)
* Removed: Single target CL behavior removed

**v1.9.3**
* Updated to work with 4.0.1
* Added: Earth Shock added to rotation (suggested if Lightning Shield has 9 charges)
* Added: Shield tracker window, display Lightning Shield charges in a separate frame
* Added: Searing Totem suggestion if no fire totem is active
* Added: SpellFlash add-on support, if SpellFlash installed, advised spells will flash on you action bar
* Misc: Code cleanup

**v1.6**
* Added: Chain Lightning behavior can be changed from the configuration dialog

**v1.5**
* Bugfix: talent change should not produce lua error anymore
* Bugfix: If Demonic Pact or Heart of the Crusader is active, Totem of Wrath not advised
* Added: A new type of behavior can be selected, when FS advised just before LvB available
* Added: Threat warning in raid warning frame can be turned on
* Added: Flask of the North buff check if character is Alchemist, and has FotN in the bag

**v1.4**
* Timing is better, it also calculates when current cast will finish

**v1.3**
* Fire Nova displayed only if fire totem is active
* Spell queue is added
* Spell currently casted is not displayed (only if the next spell should be the same)

**v1.2**
* Totem of Wrath is also advised if target doesn't have Totem of Wrath Debuff (i.e. target is to far away from Totem of Wrath)
* Talent detection improved, hopefully now works in all situations

**v1.1**
* new option to disable Elementarist when not on elemental talent
* Fire Nova added to the rotation, in case of 3 or more foe detected (can be disabled in settings)
* Friend and foe detection runs only while in combat (makes Dalaran less CPU intensive)

**v1.0rc1**
* Added configuration options for debuff tracker

**v0.9.9a**
* Bugfix: CPU usage has been reduced (was a bug in 0.9.9)

**v0.9.9**
* Flame Shock debuff tracker frame added as a separate frame, which shows remaining time for FS debuff on target

**v0.9**
* Bugfixes in combat log parsing (friend and foe detection)
* Aggro alert (inverse cooldown effect on advised spell) not displayed if not in party, or no other friendly unit detected in combat

**v0.8**
* DPS and Threat meter added, DPS displayed for the selected target, not the total dps output, Threat displayed as percentage
* Bugfixes

**v0.7**
* Bugfix: Frame position stored correctly between session
* Bugfix: Lava Burst displays correctly

**v0.6**
* Should work for lower level shamans
* Orc racial Blood Fury added

**v0.5**
Configuration panel now should fully work

**v0.4**
* Configuration panel added (can be accessed by /ele , or /elementarist slash commands)
* Alpha and scale of the frame is now changeable
* Frame can be locked, in that case it doesn't catch mouse clicks

**v0.3**
* Elementarist hidden if player is controlling a vehicle.
* Berserking watched (in case of Troll player)
* On buff side, Flametongue is the 1st priority now

**v0.2**
* Bugfix: Lava Burst displayed correctly

**v0.1**
Initial version
Optional Files (0)


Post A Reply Comment Options
Unread 06-28-15, 12:56 PM  
Uhellig
A Kobold Labourer
 
Uhellig's Avatar

Forum posts: 0
File comments: 9
Uploads: 0
Taracque,

Any chance you will make a version for Enhancement?

Thanks for the work you have done,

Uhellig
__________________
'Ware the Shadows! For in them the Light and the Dark fight over Dominion of your Soul
Report comment to moderator  
Reply With Quote
Unread 11-06-14, 04:51 AM  
xceed78
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
WOD support

Hello.

Is the addon going to be supported for WOD?

Cheers
Report comment to moderator  
Reply With Quote
Unread 09-28-12, 08:37 AM  
xceed78
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
I just hit 90 and selected Elemental Blast as my 90 talent. The Icon is not properly rotating out once its cast. I'm pretty sure its not following the priority either. Its telling me to lead off with Elemental Blast, when I dont have Flame Shock on the target. But yeah, thanks again for the work you do.
Report comment to moderator  
Reply With Quote
Unread 08-30-12, 12:24 PM  
xceed78
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
Re: Re: LOVE ELEMENTALIST !!! BUT GETTING AN ERROR NOW

Thanks for the response and yes, received these errors with the update. I think I fixed it on my end, as it was conflicting I guess with the built in CD timers in the ELVUI I assume. I disabled them on ELVUI and just downloaded OMNIC CC to use for CD timers and I no longer ger errors. I know TUK/ELVUI is a major UI replacement for a very large WOW crowd, so I would think getting a solution to get this sweet ass addon out there to the masses would be most appreciated by all.



Originally Posted by Taracque
Is 2.9.1 fixes this issue? Or this is still produced with latest version?

Originally Posted by xceed78
Hi there. I first off want to thank you for moving on with this addon into MOP. I just recently switched my main to a Shaman and this is such a great tool to have. I will be dontating to you on payday to support this addon. Thanks again

I am receiving errors when I start off with a cast and then again when the mob is dead.


This is when I begin combat

: ...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: attempt to index local 'button' (a nil value)
Time: 08/29/12 21:50:55
Count: 24
Stack: [C]: ?
...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: in function <...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:122>
(tail call): ?
[C]: in function `SetCooldown'
Interface\AddOns\Elementarist\Elementarist.lua:1053: in function `DecideSpells'
Interface\AddOns\Elementarist\Elementarist.lua:1104: in function `OnUpdate'
Interface\AddOns\Elementarist\Ele_GUI.lua:538: in function <Interface\AddOns\Elementarist\Ele_GUI.lua:537>


And this is when I finish

...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: attempt to index local 'button' (a nil value)
Time: 08/29/12 21:50:56
Count: 46
Stack: [C]: ?
...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: in function <...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:122>
(tail call): ?
[C]: in function `SetCooldown'
Interface\AddOns\Elementarist\Elementarist.lua:1053: in function `DecideSpells'
Interface\AddOns\Elementarist\Elementarist.lua:397: in function `?'
Interface\AddOns\Elementarist\Elementarist.lua:125: in function <Interface\AddOns\Elementarist\Elementarist.lua:124>

Locals:
Report comment to moderator  
Reply With Quote
Unread 08-30-12, 07:21 AM  
Taracque
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 2
Re: LOVE ELEMENTALIST !!! BUT GETTING AN ERROR NOW

Is 2.9.1 fixes this issue? Or this is still produced with latest version?

Originally Posted by xceed78
Hi there. I first off want to thank you for moving on with this addon into MOP. I just recently switched my main to a Shaman and this is such a great tool to have. I will be dontating to you on payday to support this addon. Thanks again

I am receiving errors when I start off with a cast and then again when the mob is dead.


This is when I begin combat

: ...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: attempt to index local 'button' (a nil value)
Time: 08/29/12 21:50:55
Count: 24
Stack: [C]: ?
...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: in function <...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:122>
(tail call): ?
[C]: in function `SetCooldown'
Interface\AddOns\Elementarist\Elementarist.lua:1053: in function `DecideSpells'
Interface\AddOns\Elementarist\Elementarist.lua:1104: in function `OnUpdate'
Interface\AddOns\Elementarist\Ele_GUI.lua:538: in function <Interface\AddOns\Elementarist\Ele_GUI.lua:537>


And this is when I finish

...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: attempt to index local 'button' (a nil value)
Time: 08/29/12 21:50:56
Count: 46
Stack: [C]: ?
...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: in function <...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:122>
(tail call): ?
[C]: in function `SetCooldown'
Interface\AddOns\Elementarist\Elementarist.lua:1053: in function `DecideSpells'
Interface\AddOns\Elementarist\Elementarist.lua:397: in function `?'
Interface\AddOns\Elementarist\Elementarist.lua:125: in function <Interface\AddOns\Elementarist\Elementarist.lua:124>

Locals:
Report comment to moderator  
Reply With Quote
Unread 08-29-12, 07:53 PM  
xceed78
A Kobold Labourer

Forum posts: 0
File comments: 34
Uploads: 0
LOVE ELEMENTALIST !!! BUT GETTING AN ERROR NOW

Hi there. I first off want to thank you for moving on with this addon into MOP. I just recently switched my main to a Shaman and this is such a great tool to have. I will be dontating to you on payday to support this addon. Thanks again

I am receiving errors when I start off with a cast and then again when the mob is dead.


This is when I begin combat

: ...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: attempt to index local 'button' (a nil value)
Time: 08/29/12 21:50:55
Count: 24
Stack: [C]: ?
...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: in function <...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:122>
(tail call): ?
[C]: in function `SetCooldown'
Interface\AddOns\Elementarist\Elementarist.lua:1053: in function `DecideSpells'
Interface\AddOns\Elementarist\Elementarist.lua:1104: in function `OnUpdate'
Interface\AddOns\Elementarist\Ele_GUI.lua:538: in function <Interface\AddOns\Elementarist\Ele_GUI.lua:537>


And this is when I finish

...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: attempt to index local 'button' (a nil value)
Time: 08/29/12 21:50:56
Count: 46
Stack: [C]: ?
...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:126: in function <...terface\AddOns\ElvUI\modules\actionbars\cooldown.lua:122>
(tail call): ?
[C]: in function `SetCooldown'
Interface\AddOns\Elementarist\Elementarist.lua:1053: in function `DecideSpells'
Interface\AddOns\Elementarist\Elementarist.lua:397: in function `?'
Interface\AddOns\Elementarist\Elementarist.lua:125: in function <Interface\AddOns\Elementarist\Elementarist.lua:124>

Locals:
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: