Get an Epic Experience with Premium

Elementarist

Shaman Login to Add Favorites
  • 16 Likes
  • World of Warcraft
  • 19,549 Monthly Downloads
  • Supports: 5.4.7
  • 695,179 Total Downloads
  • Updated 03/24/2014
  • Created 08/31/2009
  • 315 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: v3.2.6release
or
Support development! **
Donate

About Elementarist

5.3.0 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.

Rules how it advises spells (3.0 versions for WoW 5.1.0)
  • Talent specific spells: Unleash Elements and/or Elemental Blast
  • Flame Shock if target in range and doesn't have FS debuff
  • Lava Burst, if target in range, and LvB is not on cd
  • Earth Shock if Lightning Shield has 7 charges, or it has 5 or more, and FS debuff has more time than FS cooldown
  • Lightning Bolt if target is in range

Also it display missing buffs:
  • Lightning Shield
  • Flametongoue weapon
  • Searing Totem
  • Elemental Mastery
  • Racial buffs

Display hint for casting
  • Thunderstorm, if mana is < 70%
  • Wind Shear if target casts a non instant or channeled spell, or threat is higher than 80%
  • Purge if target has a purgeable buff
  • Chain Lightning, Earthquake if multiple targets are detected

YouTube video (a bit old)

tag v3.2.6release
836e8ac96ebbf5cffefb4e1d821d5c3246254c21
Taracque <taracque@taracque.hu>
2014-03-24 19:15:14 +0100

v3.2.6release

--------------------

Taracque:
    - * Fixed: Crystal of Instanity and Alchemist's Flask Cooldowns are checked

Comments

First Previous Page 1 of 17 Next Last
  • #265

    hi 

    in the flame shock tracker , not the main target but the other targets debuffe disappears (fade out ) after  few seconds , is there a way to diasble this .

    Last edited by will_dearborn on 4/7/2014 10:08:24 AM
  • #261

    I had disabled a few mods thinking they were conflicting, but after a while the LUA errors started appearing again: 

    Message: Interface\AddOns\Elementarist\modules\elemental.lua:376: attempt to compare nil with number
    Time: 03/03/14 12:05:31
    Count: 2
    Stack: Interface\AddOns\Elementarist\modules\elemental.lua:376: in function <Interface\AddOns\Elementarist\modules\elemental.lua:341>
    (tail call): ?
    (tail call): ?
    Interface\AddOns\Elementarist\Elementarist.lua:906: in function `DecideSpells'
    Interface\AddOns\Elementarist\Elementarist.lua:917: in function `OnUpdate'
    Interface\AddOns\Elementarist\Ele_GUI.lua:617: in function <Interface\AddOns\Elementarist\Ele_GUI.lua:616>

    Locals: self = <table> {
    NextSpell = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:789
    DecideSpells = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:815
    textList = <table> {
    }
    GetSpellCooldownRemaining = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:687
    IntSpell = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:797
    hasTotem = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:764
    SFHistory = <table> {
    }
    CallModule = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:250
    spellHaste = 5.2000002861023
    displayFrame_next2 = ElementaristDisplayFrame_next2 {
    }
    shieldCooldownFrame = ElementaristShieldTrackerFrame_shieldcooldown {
    }
    LoadSpells = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:257
    lastSpell = "Lava Burst"
    displayFrame_misc = ElementaristDisplayFrame_misc {
    }
    Locals = <table> {
    }
    Behaviors = <table> {
    }
    RegisterModule = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:245
    hasGlyph = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:696
    shieldTracker = ElementaristShieldTrackerFrame {
    }
    callbacks = <table> {
    }
    lastBaseGCD = 1.4219999957085
    trackDuration = 24
    DPSTable = <table> {
    }
    CreateSlider = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:51
    displayFrame_dps = ElementaristDisplayFrame_dps {
    }
    eventFrame = <unnamed> {
    }
    hasBuff = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:742
    trackFilter = "PLAYER|HARMFUL"
    Options = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:455
    talent = "elemental"
    playerName = "Sunmi"
    FlashSpell = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:801
    detectTalent = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:294
    shieldTrackerUpdate = 0
    DebugChat = ChatFrame1 {
    }
    isEnabled = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:597
    versionNumber = "3.2.4"
    displayFrame_next = ElementaristDisplayFrame_next {
    }
    DebugMode = false
    PurgeDebuffTable = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:359
    prevDB = <table> {
    }
    HighDMGFormat = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:442
    textureList = <table> {
    }
    talentUnsure = false
    CreateCheckButton = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:13
    role = "DPS"
    configPanel = ElementaristConfigPanel {
    }
    trackAura = "Flame Shock"
    debuffTracker = ElementaristDebuffTrackerFrame {
    }
    CreateButton = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:68
    CLBehaviors = <table> {
    }
    CountPerson = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:395
    cooldownFrame = ElementaristDisplayFrame_next_cooldown {
    }
    RemoveFromTables = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:343
    EleLayout = <table> {
    }
    modules = <table> {
    }
    SpellList = <table> {
    }
    displayFrame_next1 = ElementaristDisplayFrame_next1 {
    }
    displayFrame = ElementaristDisplayFrame {
    }
    StoreUIValues = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:212
    GetDebugFrame = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:152
    playerLevel = 52
    restoration = <table> {
    }
    auraCooldowns = <table> {
    }
    elemental = <table> {
    }
    PlayerInParty = <function> defined @Interface\AddOn

    Last edited by Sunnaie on 3/3/2014 1:06:34 PM
  • #262

    Please try 3.2.5 and report back if the problem is gone.

  • #264

    whatever magic you did, it worked, im not getting the error anymore.

  • #259

    Hey, I hope I can get a hand with this to see whats causing it:

    Message: Interface\AddOns\Elementarist\Elementarist.lua:604: attempt to index field 'modules' (a nil value)
    Time: 02/15/14 17:37:36
    Count: 5
    Stack: Interface\AddOns\Elementarist\Elementarist.lua:604: in function `isEnabled'
    Interface\AddOns\Elementarist\Ele_GUI.lua:155: in function `ApplySettings'
    Interface\AddOns\Elementarist\Elementarist.lua:165: in function `?'
    Interface\AddOns\Elementarist\Elementarist.lua:131: in function <Interface\AddOns\Elementarist\Elementarist.lua:130>

    Locals: self = <table> {
     NextSpell = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:789
     DecideSpells = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:815
     textList = <table> {
     }
     GetSpellCooldownRemaining = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:687
     modules = <table> {
     }
     hasTotem = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:764
     SFHistory = <table> {
     }
     CallModule = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:250
     spellHaste = 0
     displayFrame_next2 = ElementaristDisplayFrame_next2 {
     }
     shieldCooldownFrame = ElementaristShieldTrackerFrame_shieldcooldown {
     }
     LoadSpells = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:257
     displayFrame_misc = ElementaristDisplayFrame_misc {
     }
     OmniCC = OmniCC {
     }
     Locals = <table> {
     }
     Behaviors = <table> {
     }
     RegisterModule = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:245
     hasGlyph = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:696
     shieldTracker = ElementaristShieldTrackerFrame {
     }
     callbacks = <table> {
     }
     lastBaseGCD = 1.5
     HostileFilter = <table> {
     }
     CreateSlider = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:51
     tier6Talent = 18
     displayFrame_dps = ElementaristDisplayFrame_dps {
     }
     eventFrame = <unnamed> {
     }
     hasBuff = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:742
     Options = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:455
     talent = "elemental"
     playerName = "Kshams"
     FlashSpell = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:801
     detectTalent = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:294
     shieldTrackerUpdate = 0
     DebugChat = ChatFrame1 {
     }
     isEnabled = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:597
     versionNumber = "3.2.4"
     displayFrame_next = ElementaristDisplayFrame_next {
     }
     DebugMode = false
     PurgeDebuffTable = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:359
     prevDB = <table> {
     }
     HighDMGFormat = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:442
     textureList = <table> {
     }
     lastPersonTablePurged = 0
     CreateCheckButton = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:13
     debuffTracker = ElementaristDebuffTrackerFrame {
     }
     CreateButton = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:68
     CLBehaviors = <table> {
     }
     CountPerson = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:395
     cooldownFrame = ElementaristDisplayFrame_next_cooldown {
     }
     RemoveFromTables = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:343
     EleLayout = <table> {
     }
     IntSpell = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:797
     SpellList = <table> {
     }
     displayFrame_next1 = ElementaristDisplayFrame_next1 {
     }
     displayFrame = ElementaristDisplayFrame {
     }
     playerLevel = 90
     GetDebugFrame = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:152
     restoration = <table> {
     }
     elemental = <table> {
     }
     auraCooldowns = <table> {
     }
     CreateGUI = <function> defined @Interface\AddOns\Elementarist\Ele_GUI.lua:530
     PlayerInParty = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:333
     PurgePersonTable = <function> defined @Interface\AddOns\Elementarist\Elementarist.lua:371
     CustomIDs = <table> {
     }
     ResetPosition = <function> defined @Interface\AddOns\Elementari

  • #258

    This addon is amazing, puts everything I need to see in 1 place. Anything like this for (prot) Warriors? or other classes?

  • #257

    this is my favorite addon, thank you very much for making this! i wish i had one just like this for every class i play

  • #255

    This addon looks great but it keeps showing elemental fury as the next spell to use. Enhance is my OS. Is there some setting i need to use to make it not show enhancement spells?

  • #256

    Are you sure, that Elemental Fury is that? Elemental Blast is suggested if your choosen Tier6 talent is Elemental Blast.

  • #253

    Correct me if i'm wrong, but this addon seems to work for any other class if its activated LOL

    I'm using it on my Blood DK and it works like a charm. 

  • #254

    Maybe U have something else for DK (maybe this one: http://www.curse.com/addons/wow/dkcrutch ), or something other. Elementarist should not works for non Shaman classes.

  • #251

    Love the add -- key to getting me to the top of the dps chart.  However, since the last patch I keep getting a notice from WoW re addon blocked from an action only available to the Blizzard U (doesn't specify what).  Is there a fix for this?

  • #252

    As I know elementarist doesn't use any protected functions. Are you sure, that this is made by Elementarist and not something else?

  • #250

    The % below the dps, what is that?

     

    Last edited by Jagmed on 10/27/2013 8:57:31 AM
  • #248

    First of all thank you for the time and effort you put into making this excellent addon. I was wondering if it would be possible to make it so that your addon could be skinned using http://www.curse.com/addons/wow/masque. Just so it would fit in with the theme of the rest of my UI?

    I know it's only for cosmetic reasons but thought it was worth asking :)

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway