Get an Epic Experience with Premium

BigRedBrent's SpellFlash: Warlock

Warlock Login to Add Favorites
  • 58 Likes
  • World of Warcraft
  • 7,203 Monthly Downloads
  • Supports: 5.0.5
  • 4,209,600 Total Downloads
  • Updated 09/22/2012
  • Created 04/04/2010
  • 562 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: 2.51.4
or
Support development! **
Donate

About BigRedBrent's SpellFlash: Warlock

Until I add a working Warlock spell priority for MoP I suggest that you try bitten's module: http://www.curse.com/addons/wow/bittens-spellflash-warlock

This module addon requires SpellFlash to function.

This addon is able to make suggestions of what spell you may want to cast next by flashing on top of the spell buttons.

Please click on the "Like" buttons at the top right of this page. Also click here for the Facebook page.

#showtooltip Banish
/clearfocus [target=focus,dead]
/focus [target=focus,noexists]
/cast [target=focus] Banish


If you have even five or ten dollars to spare, it would mean an awful lot to me and my daughter.
Use this button to send donations of $12 or more: http://www.paypal.com/en_US/i/btn/btn_donate_SM.gif
Use this micro payment button to send donations of less than $12: http://www.paypal.com/en_US/i/btn/btn_donate_SM.gif

Or use this address if you have Bitcoins: 1PzPJA5uiUKauuFfe1VJhkPWuHEvMDvvDn

Donations are not required to download and use this addon, but they are very much appreciated.


  • Please create a ticket for bugs and suggestions here.


Please click on the "Like" buttons at the top right of this page. Also click here for the Facebook page.

Version 2.51.4

  • Disabled loading until updates for MoP are added.

Version 2.51.3

  • Added template files in preparation to update for the MoP expansion.

Version 2.51.2

  • Added the NotIfActive pet spell table flag.

Version 2.51

  • Bane of Doom is now always given a higher priority than Bane of Agony and will try to keep track if Bane of Doom is already on another target and if so will suggest Bane of Agony instead.

Version 2.50

  • Will now flash the Summon Demon flyout button if you do not have a Demon out.

Version 2.49.1

  • Made code in Scripts.lua a little more uniform.

Version 2.49

  • Removed Healthstone item flashing since it has been included in the Items module.

Version 2.48.1

  • Converted code to the latest 2.x template format.

Version 2.48

  • Converted code to use new template standard.

Version 2.47.2

  • Fixed mistake in template custom button code.

Version 2.47.1

  • Reconfigured the Configs.lua file to load after the Options.lua file.

Version 2.47

  • Will now indicate one second early for Improved Soul Fire.

Version 2.46.4

  • Fixed mistake in template code.

Version 2.46.3

  • Updated to the latest template format.

Version 2.46.2

  • Bumped TOC to 40300.

Version 2.46.1

  • Added support for Brazilian Portuguese translation.

Version 2.46

  • Will now indicate debuffs one second earlier.

Version 2.45.2

  • Repaired localization fonts for some languages in the XML file directly.

Version 2.45.1

  • Reformatted the castable functions.

Version 2.45

  • Will no longer flash a demon bar button for players below level 10 if you are using an addon that shows a demon bar.

Version 2.44.1

  • Repaired localization fonts for some languages.

Version 2.44

  • Will now have Improved Soul Fire skip checking for the target health or if it is a boss if you are not Affliction spec, otherwise it will suggest Drain Soul?.

Version 2.43

  • Repaired localization fonts for some languages.

Version 2.42.2

  • Edited the title color.

Version 2.42.1

  • Repaired toc file.

Version 2.42

  • Removed pet stance suggestions when the pet is in aggressive mode.

Version 2.41.1

  • Bumped TOC to 40200.

Version 2.41

  • Will now flash Fel Flame yellow if you have the Fel Spark buff.

Version 2.40

  • Compensated for the additional parameters added to the COMBAT_LOG_EVENT_UNFILTERED event for the game client version 4.2.

Version 2.39

  • Compensated for the additional parameter added to the COMBAT_LOG_EVENT_UNFILTERED event for the game client version 4.1.

Version 2.38.1

  • Bumped TOC to 40100.

Version 2.38

  • Added indicator for Shadowflame.

Version 2.37

  • Will now only give priority to Incinerate as a mana dump if your talent mastery is Destruction.

Version 2.36

  • Added indicator for Ritual of Souls.

Version 2.35

  • Summon Doomguard and Summon Infernal will now only flash when targeting a player or a boss.
  • Will no longer indicate Unending Breath for the speed buff from Glyph of Unending Breath if you are mounted.

Version 2.34

  • No longer requires an enemy target within melee range to indicate Immolation Aura.

Version 2.33

  • Hand of Gul'dan no longer requires you to have the same target as your own pet.
  • Health Funnel will now flash yellow instead of red when in combat.

Version 2.32

  • Increased the priority of Hand of Gul'dan to be just after Immolate.
  • Changed the flashing color of Banish from red to yellow.

Version 2.31

  • Fixed active enemy detection for the Banish indicator.

Version 2.30

  • Increased the priority of Hand of Gul'dan and lowered the priority of the Molten Core talent buff.
  • Fixed a few small issues with cooldown and casting times.

Version 2.29

  • Now placing Hand of Gul'dan into the priority rotation.
  • Will now suppress Immolate from flashing early if you have the Cremation talent when casting Hand of Gul'dan with enough seconds left on the Immolate debuff.

Version 2.28.1

  • Fixed indicator for Improved Soul Fire.

Version 2.27

  • Will no longer flash Unending Breath if you have the Sea Legs buff.

Version 2.26

  • Added indicator for the Felhunter's Devour Magic spell.

Version 2.25

  • Will now correctly indicate the Unending Breath buff.

Version 2.24

  • Will now correctly indicate the Dark Intent buff.

Version 2.23

  • Will no longer suggest Create Healthstone or Create Soulstone when resting.

Version 2.22

  • Will now indicate Armor buffs based on not having a limited duration.
  • Will no longer indicate Drain Soul for not having full Soul Shards or Glyph of Drain Soul if the target will not give XP or honor.

Version 2.21

  • Added indicator for Incinerate for the Shadow and Flame talent.
  • Lowered the priority of Soulburn and Improved Soul Fire.

Version 2.20

  • Will now indicate Curse of the Elements 10 seconds earlier.

Version 2.19.2

  • Updated the buff indicators to detect more accurate situations to suggest buffs in.

Version 2.19.1

  • Now using an orange flash for Drain Soul instead of red if your target has 25% or less health and your soul shards are not full.

Version 2.19

  • Will now flash Drain Soul red if your target has 25% or less health and your soul shards are not full.

Version 2.18

  • Will now also check for the Critical Mass debuff along with the Shadow and Flame debuff.

Version 2.17

  • Will no longer flash Demonic Empowerment.

Version 2.16

  • Cleaned up the code to improve performance.

Version 2.15

  • Will now only suggest pet modes when out of combat and only if your pet is in aggressive mode.
  • Added indicator for Soulburn.
  • Repaired indicator for Soul Swap Exhale.
  • Reduced Life Tap indication percent to 75% mana when in or out of combat.
  • Will now only indicate Soul Harvest for low health if your health is 80% or less instead of 90% or less.
    • Soul Harvest will continue to be indicated if you do not have full soul shards.

Version 2.14

  • Added indicator for Banish.

Version 2.13

  • Will no longer flash the pet's passive button when not in a raid or a party.

Version 2.12

  • Updated group Soulstone Resurrection checking to work with the 5.58 version of SpellFlash.

Version 2.11

  • Updated to be compatible with the 5.51 version of SpellFlash.
  • Will no longer flash other curses or banes if one curse or bane is in the process of being cast.

Version 2.10.1

  • Updated to be compatible with the 5.50 version of SpellFlash.

Version 2.10

  • Added indicator for Improved Soul Fire.

Version 2.9

  • Added checks for similar debuffs as Curse of Weakness.

Version 2.8.1

  • Updated to be compatible with the 5.25 version of SpellFlash.

Version 2.8

  • Now accounting for the cooldown of a spell interrupt ability to allow early indication while on cooldown.

Version 2.7

  • Removed the one second minimum cast time for spell interruption abilities.

Version 2.6.1

  • Bumped the toc file interface number to 40000.

Version 2.6

  • For Cataclysm:
    • Added indicators for Demon Soul, Fel Flame, Dark Intent and Drain Life.
    • Will no longer indicate buffing with Soulstone if you are mounted or resting.

Version 2.5.1

  • For Cataclysm:
    • Updated to be compatible with the 5.15 version of SpellFlash.
    • Updated Haunt to not flash if casting.

Version 2.5

  • Updated to use the BigLibTimer library included with SpellFlashCore.

Version 2.4.1

  • For Cataclysm, updated to be compatible with the 5.10 version of SpellFlash.

Version 2.4

  • For Cataclysm:
    • Added indicator for Soulshatter if you are in a group and you have 90% or more threat from your target.
    • Updated Incinerate for the Molten Core talent so that Incinerate is not given priority if Molten Core only has one charge left and Incinerate is already casting.

Version 2.3

  • Updated to use the LibBigTimer library included with SpellFlashCore.
  • Improved the Cataclysm Shadow Embrace and Shadow Mastery indicators for Shadow Bolt.
  • Increased the Cataclysm priority for Incinerate when you have the Molten Core buff.

Version 2.2

  • Formated the Cataclysm functionality to use the new s table API.
  • Added the talent Molten Core into the Cataclysm priority calculations.
  • Added Cataclysm indicator Soul Fire for the Decimation talent.

Version 2.1.1

  • The Cataclysm Soulstone function now checks to see if you are in a party or raid and if any of your healers have Soulstone Resurrection on them.

Version 2.1

  • The timer functions are now handled by an internal library.
  • Updated Cataclysm functionality for Axe Toss to only be indicated when the target is casting or channeling.
  • Updated Cataclysm functionality for Suffering, Demon Leap and Health Funnel.
  • Added Cataclysm indicators for summoning demons, Demonic Empowerment, Hand of Gul'dan, Soul Link, Summon Doomguard, Summon Infernal, Healthstone and Soulstone.

Version 2.0

  • Refined existing Cataclysm spell indicators.
  • Added Cataclysm indicators for Shadow Ward, Create Healthstone, Create Soulstone, Metamorphosis, Immolation Aura, Demon Leap, Conflagrate, Chaos Bolt, Shadowburn, Haunt, Incinerate and Shadow Bolt.

Version 1.22

  • Updated Cataclysm compatibility for the 5.0 version of SpellFlash.

Version 1.21

  • For Cataclysm made a lot of improvements to the functions for Health Funnel, Life Tap, Soul Harvest and Soul Swap.

Version 1.20

  • Repaired the Cataclysm Curse of the Elements function to compensate for Jinx: Curse of the Elements.

Version 1.19

  • Added indicators for Unending Breath.
  • Added most of the spell functions for Cataclysm.
  • Added some spell indicators for Cataclysm for testing purposes.

Version 1.18

  • Added a clean slate for backward compatibility with Cataclysm.

Version 1.17

  • Removed and replaced the SpellFlashCore.Event table.

Version 1.16

  • Updated compatibility for the 4.3 version of SpellFlash.

Version 1.15

  • Updated compatibility for the 4.2 version of SpellFlash.

Version 1.14

  • Repaired the indicators for the Armor buffs for non-English game clients.

Version 1.13

  • Updated compatibility for the 4.1 version of SpellFlash.

Version 1.12.1

  • In the lua files now able to use the letter L in place of Table.Localize.

Version 1.12

  • Updated used timer functions from the main SpellFlash addon.

Version 1.11

  • Now using function SpellFlashAddon.CopyTable to copy tables.

Version 1.10

  • Now able to check if an item is castable.
  • Renamed localization variable from LOCALIZATION to Table.Localize.
  • Castable functions created from within a module are no longer global and will only work within the addon it was created for.

Version 1.09

  • Reformatted title in the toc file.
  • Reformatted title in the options menu.

Version 1.08

  • Updated options frame to current template specs.

Version 1.07

  • Hopefully removed harmless error message from popping up.

Version 1.06

  • Added example text to localization files.
  • Updated options frame to current template specs.
  • Renamed a few local functions to reduce the script size.
  • Added a few more local functions to reduce the script size.
  • Using incremental version numbers again.

Version 1.05

  • Replaced the z.DebuffName and z.BuffName variables in the Castable functions with more specific variables.
    • The new z.Debuff, z.MyDebuff, z.Buff and z.MyBuff variables are now able to take either a single name or a table of names.

Version 1.04

  • Reverted some script changes to comply with base changes.

Version 1.03

  • Increased priority for Incinerate when the Molten Core buff is up.
  • Added more local functions to reduce the script size.

Version 1.02

  • Added the ability to not load an addon at all unless you log on with a specified class or race.
  • Added option to disable flashing for each addon without requiring to log out of the game to disable them.

Version 1.01

  • Added a child options frame.

Version 1.00

  • Separated functionality into a separate addon.

Comments

First Previous Page 1 of 4 Next Last
  • #191

    Heya!

    Is this addon history compatible? meaning can I use this for earlier versions of WOW (I am using 3.3.5 WOTLK expansion)?

    Thanks...

  • #189

    Message: BittensSpellFlash_Warlock-2.2.1\src\Spells-Spells.lua:18: table index is nil
    Time: 09/05/12 18:28:52
    Count: 1
    Stack: [C]: in function `LoadAddOn'
    Interface\AddOns\SpellFlash\SpellFlash.lua:398: in function <Interface\AddOns\SpellFlash\SpellFlash.lua:378>
    Interface\AddOns\SpellFlash\SpellFlash.lua:1002: in function `Function'
    ...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:35: in function `OnUpdate'
    ...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:19: in function <...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:19>

    Locals: (*temporary) = "BittensSpellFlash_Warlock"
    (*temporary) = <table> {
     ClearAllConfigs = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:52
     print = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:25
     Flash = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:242
     Flashable = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:275
     FlashAll = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:260
     GetDefault = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:33
     OptionsFrame = BittensSpellFlash_Warlock_SpellFlashAddonOptionsFrame {
     }
     Build = 50001
     Localize = <table> {
     }
     GetConfig = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:45
     VehicleCastable = <table> {
     }
     RunSpamTable = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:178
     AddonTitle = "Bitten's SpellFlash: Warlock"
     spells = <table> {
     }
     Castable = <table> {
     }
     AllFlashable = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:289
     SetSpamFunction = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:17
     AddonName = "BittensSpellFlash_Warlock"
     ItemCastable = <table> {
     }
     SetDefault = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:29
     LoadConfigs = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:192
     SetConfig = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:37
     PlainAddonTitle = "Bitten's SpellFlash: Warlock"
     BuildFail = <function> defined @Interface\AddOns\BittensSpellFlash_Warlock\src\Core.lua:21
    }
    (*temporary) = <function> defined =[C]:-1

    PAGE 2 ERRORS:

    Message: SpellFlash\SpellFlash-6.0.3.lua:3600: attempt to index local "z" (a nil value)
    Time: 09/05/12 18:28:52
    Count: 1
    Stack: ...nsSpellFlashLibrary\src\BittensSpellFlashLibrary.lua:524: in function `FlashAll'
    ...e\AddOns\BittensSpellFlash_Warlock\src\Rotations.lua:79: in function `FlashAlways'
    ...nsSpellFlashLibrary\src\BittensSpellFlashLibrary.lua:59: in function `Flash'
    ...e\AddOns\BittensSpellFlash_Warlock\src\Rotations.lua:15: in function `v'
    Interface\AddOns\SpellFlash\SpellFlash.lua:490: in function `Function'
    ...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:91: in function <...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:62>
    (tail call): ?
    Interface\AddOns\SpellFlash\SpellFlash.lua:501: in function <Interface\AddOns\SpellFlash\SpellFlash.lua:496>
    Interface\AddOns\SpellFlash\SpellFlash.lua:1005: in function `Function'
    ...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:35: in function `OnUpdate'
    ...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:19: in function <...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:19>

    Locals: flashed = false
    (for index) = 1
    (for limit) = 1
    (for step) = 1
    i = 1
    select = <function> defined =[C]:-1
    s = <table> {
     GetPrimaryThreatTarget = <function> defined @Interface\AddOns\SpellFlash\SpellFlash.lua:2273
     CastingOrChanneling = <function> defined @Interface\AddOns\SpellFlash\SpellFlash.lua:2034

  • #190

    This is not for this module.

  • #187

    so it doesn´t support patch 5.0.4?

  • #188

    It will not flash for 5.0.4 until I am able to add all the spells and determine a rotation order for them.

  • #184

    Having issues using spellflash wont flash have loaded all other addons no problems having major issues with this one have spellflash 6.0 loaded aswell and help please!

  • #185

    This module has not been updated to work with the expansion. A lot is involved in getting a module to work. First you have to figure out how all the spells for the class work, and then you have to determine what order you want to cast those spells in. Then you have to lay down all the code to make it all work.

  • #186
    My Bad, didnt know it wasnt working (just got back from work and brain switched off lol) will keep an eye out for when its up and running ps keep up the great work!
  • #148
    hey, you need to change a few things. i just finished testing out spell flash on my blood death knight and gave u a few tips.

    your rotation for affliction is incorrect. (fyi you should never cast shadow bolt unless its a free night fall proc because drain soul counts as a dot)

    in a pvp or pve setting first thing u want to cast is

    Curse of elements or curse of exhaustion

    2nd thing u want to cast is haunt so that when ur haunt is traveling to your target your almost instant cast unstable affliction can get xtra damage from eradication which is ur tiny damage boost.

    3rd thing u want to cast is unstable affliction in pvp and i think in pve now to cause of the damage. reason being is unstable affliction is your deal sealer which means ur dots cannot be dispelled. and pve if u do it right your #1 damage spell should be unstable affliction unless you tab corruption on multiple mobs but boss fights i think should be UA on top

    3rd thing u want to cast is corruption cause corruption can proc night fall which = a free shadow bolt which adds to eradication which stacks 3 times which increases your dot damage which increases your overall effectiveness which causes you to be a pro affliction lock

    4th thing you want to cast is Bane of agony

    5th thing you want to cast is drain soul

    6th thing you want to cast is drian soul again

    7th thing you want to cast is haunt again

    8th thing you want to cast is fel flame to refresh unstable affliction

    by then you should proc shadow bolt

    use shadow bolt.

    now once u have 3 stacks of eradication which means
    9th thing you want to do is use demon soul

    once you pop demon soul you do your normal rotation + recast bane cause there is no reset tick for bane when you pop demon soul


    if you want i can post a video of this rotation but i'm very busy doing other videos so it would be a while before i actually upload that video


  • #152
    All simulations and theory-crafting point to shadow bolt doing more damage outside of execute phase. After 25% then drain soul does more damage plus refreshes corruption and UA.
  • #145
    Based on a WOL report I have for a Baleroc fight I'm only getting 93% uptime on Unstable Affliction. I'm a clicker which really makes your addon useful but I was wondering if there was a way I could manually adjust so that UA flashes sooner?
  • #146
    Let me know how the latest release is working. I added one second of early refresh time.
  • #143
    Is there anyway I can disable the spell flash on Life Tap or adjust it to flash at a certain mana level?

    I appologize if this question has already been answered here.
  • #144
    At some point I will add an option to be able to manually disable spells from flashing. Other more specific options would be much more time consuming to implement.
  • #136
    I was wondering if there was a way to turn off some of the flashing? In the middle of combat I dont need it telling em that my pet needs healing or to use my cookie... Anything I can do to remove them from the flash other then taking them off my action bars?
  • 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 »

Curse $5,000 Dreamhack CS:GO Skin Giveaway

Enter Now!