- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,155 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Bukkit Plugins
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top Terraria Maps
- Top StarCraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
SpellFlashCore
- 26 Likes
- World of Warcraft
- 31,371 Monthly Downloads
- Supports: 5.3.0
- 1,415,190 Total Downloads
- Updated 05/23/2013
- Created 08/27/2010
- 293 Favorites
- Project Site
- Comments
- Release Type: Release
- License: Public Domain
- Newest File: 2.0.3
About SpellFlashCore
This addon contains the button flashing functionality for SpellFlash. This addon was created so that the spell flashing functionality from SpellFlash may be used separately.
Please click on the "Like" buttons at the top right of this page. Also click here for the Facebook page.
This addon does not need to be downloaded separately if you already have SpellFlash installed, because this addon is already packaged with SpellFlash.
Authors of SpellFlash modules should not use the SpellFlashCore API functions used for flashing spell buttons when making a module. Because SpellFlash will use the SpellFlashCore API functions used for flashing spell buttons for the modules, so that SpellFlash configuration settings may be passed to them.
The SpellFlashCore API list may be found here.
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: 
Use this micro payment button to send donations of less than $12: 
Donations are not required to download and use this addon, but they are very much appreciated.
Please click on the "Like" buttons at the top right of this page. Also click here for the Facebook page.
Version 2.0.3
- Bumped the toc file interface number to 50300.
Version 2.0.2
- Bumped the toc file interface number to 50200.
Version 2.0.1
- Bumped the toc file interface number to 50100.
Version 2.0
- Bumped toc version number.
- Will now rescan the spell buttons instantly when a pet is called or dismissed instead of having a 1 second delay.
- This is so that the spells do not stop flashing for one second every time a pet is called or dismissed.
Version 1.62
- In Mists of Pandaria, will now be able to flash buttons from a Spell ID that does not give the name of the spell.
Version 1.61
- Will now also scan the action bars every time a pet is changed.
Version 1.60.3
- Added updates for Mists of Pandaria.
Version 1.59
- The Flash and Flashable functions will now accept a table of spell IDs.
Version 1.58
- Will now be able to flash flyout buttons.
- The spell name used to flash the button may need to be different than the name of the flyout.
- To find the correct name or spell ID that needs to be used to flash the flyout, use the "/sfc debug" slash command and then move the flyout button onto an action bar.
Version 1.57
- Possible fix to problem when EnumerateFrames might be returning a variable that is not an actual frame.
Version 1.56
- Updated to the 6.0 version of the BigLibTimer library.
- Added the function: SpellFlashCore.RegisterBigLibTimer
Version 1.55
- Updated to the 5.1 version of the BigLibTimer library.
Version 1.54
- Updated to the 5.0 version of the BigLibTimer library.
Version 1.53
- Updated to the 4.2 version of the BigLibTimer library.
Version 1.52
- Updated to the 4.1 version of the BigLibTimer library.
Version 1.51
- Updated to the 4.0 version of the BigLibTimer library.
Version 1.50
- Will no longer use a cache when calling GetSpellInfo or GetItemInfo with a string argument.
Version 1.49.2
- Blink code will no longer use an OnUpdate hook with the WorldFrame frame.
Version 1.49.1
- Changed the way event triggers are handled.
Version 1.49
- Updated code for the blink option.
Version 1.48
- Updated code for the blink option.
Version 1.47
- The SpellFlashCore.CopyTable function will now also duplicate any tables inside of copied tables.
Version 1.46
- Repaired bug with spell and item name lookups introduced in the last release.
Version 1.45
- Added functions:
- SpellFlashCore.SpellName
- SpellFlashCore.ItemName
- SpellFlashCore.Replace
- SpellFlashCore.CopyTable
Version 1.44.1
- Small change to macro flashing.
Version 1.44
- Fixed bug that would prevent SpellFlash from loading without LibActionButton.
Version 1.43
- Fixed support for LibActionButton.
Version 1.42
- Fixed support for LibActionButton.
Version 1.41
- Added support for LibActionButton and all action bar addons that use it.
Version 1.40.4
- Bumped TOC to 40300.
Version 1.40.3
- Added support for Brazilian Portuguese translation.
Version 1.40.2
- Will now cache the returns when calling GetSpellInfo and GetItemInfo for better performance.
Version 1.40.1
- Repaired toc file.
Version 1.40
- Added the ability to flash the Assist pet button.
Version 1.39.2
- Bumped TOC to 40200.
Version 1.39.1
- Bumped TOC to 40100.
Version 1.39
- Added SpellFlashCore.ItemFlashable and SpellFlashCore.FlashItem functions.
Version 1.38.1
- Build checking has been removed from the Localization.lua file and will now be ran at the start of each file independently.
Version 1.38
- Updated the SpellFlashCore.FlashVehicle function to check if you are in a vehicle with the UnitInVehicle function instead of the UnitHasVehicleUI function.
Version 1.37
- Added SpellFlashCore.FlashTotemCall and SpellFlashCore.FlashTotemRecall functions.
Version 1.36.1
- Optimized the localization function for better memory usage.
Version 1.36
- Updated compatibility for the OpenRDX addon.
- Added SpellFlashCore.RegisterAllDebugEvents and SpellFlashCore.UnregisterAllDebugEvents functions.
Version 1.35
- Fixed a possible error from popping up and cleaned up the code a little to improve performance.
Version 1.33
- Added the ability to flash the Totem Bar.
Version 1.32.1
- Small reformat of the SpellFlashCore.FlashPet function.
Version 1.32
- Repaired form bar flashing for the latest version of the Dominos addon.
Version 1.31
- Repaired pet bar flashing.
Version 1.30
- Repaired compatibility with the latest version of Bartender.
Version 1.29
- Added the SpellFlashCore.UnregisterDebugEvent function.
- Debug settings will now persist after reloading the user interface.
- Added slash commands:
- /spellflashcore unregister event EVENT_NAME
- /spellflashcore unregister all events
- /spellflashcore reset all
Version 1.28
- Fixed possible bug with Button Forge button frame detection.
Version 1.27
- Added support for the Button Forge addon.
Version 1.26
- Now taking into account the sub name of a spell for spell flashing.
Version 1.25
- Updated to the 3.4 version of the BigLibTimer library.
Version 1.24
- Repaired LibStub packaging.
Version 1.23
- Updated to the 3.2 version of the BigLibTimer library.
Version 1.22
- Updated to the 3.0 version of the BigLibTimer library.
Version 1.21
- Fixed a bug that would prevent a macro from flashing for a spell that contains regex special characters.
Version 1.20
- Added compatibility for the latest version of the Bartender addon.
Version 1.19.1
- Bumped the toc file interface number to 40000.
Version 1.19
- Updated to the 2.0 version of the BigLibTimer library.
Version 1.18
- Replaced the LibBigTimer library with the BigLibTimer library.
Version 1.17
- Edited all functions so that the SpellName may be substituted with the global spell ID number.
Version 1.16
Updated to use the LibBigTimer library.
Version 1.15
- Removed Timer functions from the API. The timers will now be handled by an internal library.
Version 1.14.1
- Updated timer functions.
- The timer functions will now allow repeating even without a function.
Version 1.14
- The SpellFlashCore.SetTimer function will now run a function immediately if the timer is set to start after 0 or no seconds.
Version 1.13
- Fixed possible bug that could cause a timer function to return an incorrect result.
Version 1.12
- The timer functions will now return 0 instead of a negative if a timer is currently past its expiration.
Version 1.11
- Removed the maximum timer update interval.
- Timers with functions will not be checked again until the included function completes running.
A repeating timer will no longer be able to be created without an included function to run at the end of the timer loop.- Timers without functions included will be checked in a separate process and will not be delayed because of other timers with included functions.
Version 1.10
- Increased the maximum timer update interval from 10 times a second to 20 times a second.
Version 1.9
- Fixed the SpellFlashCore.FlashVehicle function to be able to work in Cataclysm.
- Limited the flashing animation to a maximum update interval of 50 per second.
Version 1.8
- Updated to work with Cataclysm.
Version 1.7
- Removed full debug mode slash commands.
Version 1.6
- Added debug event slash command: /spellflashcore event EVENT_NAME
Version 1.5
- Removed the SpellFlashCore.Event table.
Version 1.4
- Removed the SpellFlashCore.SlashHandler table.
Version 1.3
- Added the ability to blink spells that are being flashed.
- Moved the position of the NoMacros argument down one space to make room for the blink argument.
Version 1.2.2
- Replaced the string.find function with the match function.
Version 1.2.1
- Removed and replaced the SpellFlashCore.Flash table.
Version 1.2
- Added API documentation.
Version 1.1
- Now using the SpellFlashCore table for this addon instead of using the SpellFlashAddon table for everything.
Version 1.0.1
- Made the saved ButtonFrames table local instead of global.
Version 1.0
- First release.
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| 2.0.3 | Release | 5.3.0 | 30,182 | 05/23/2013 |
| 2.0.2 | Release | 5.2.0 | 48,367 | 03/06/2013 |
| 2.0.1 | Release | 5.1.0 | 65,316 | 11/29/2012 |
| 2.0 | Release | 5.0.4 | 44,208 | 08/29/2012 |
| 1.62 | Release | 4.3.4 | 17,459 | 08/04/2012 |
| 1.61 | Release | 4.3.4 | 9,058 | 07/27/2012 |
| 1.60.3 | Release | 4.3.4 | 9,494 | 07/15/2012 |
| 1.60.2 | Release | 4.3.4 | 2,764 | 07/15/2012 |
| 1.60.1 | Release | 4.3.4 | 5,439 | 07/11/2012 |
| 1.60 | Release | 4.3.4 | 7,938 | 07/04/2012 |
| 1.59 | Release | 4.3.4 | 30,011 | 06/15/2012 |
| 1.58 | Release | 4.3.4 | 23,959 | 06/06/2012 |
| 1.57 | Release | 4.3.4 | 15,424 | 06/04/2012 |
| 1.56 | Release | 4.3.4 | 25,235 | 05/16/2012 |
| 1.55 | Release | 4.3.4 | 4,329 | 05/16/2012 |
| 1.54 | Release | 4.3.4 | 2,209 | 05/15/2012 |
| 1.53 | Release | 4.3.4 | 5,857 | 05/15/2012 |
| 1.52 | Release | 4.3.4 | 4,549 | 05/14/2012 |
| 1.51 | Release | 4.3.4 | 6,226 | 05/13/2012 |
| 1.50 | Release | 4.3.4 | 19,952 | 05/06/2012 |
| 1.49.2 | Release | 4.3.3 | 59,829 | 04/02/2012 |
| 1.49.1 | Release | 4.3.3 | 19,299 | 03/31/2012 |
| 1.49 | Release | 4.3 | 50,471 | 01/06/2012 |
| 1.48 | Release | 4.3 | 9,931 | 01/05/2012 |
| 1.47 | Release | 4.3 | 19,732 | 12/26/2011 |
| 1.46 | Release | 4.3 | 13,755 | 12/25/2011 |
| 1.45 | Release | 4.3 | 837 | 12/25/2011 |
| 1.44.1 | Release | 4.3 | 20,218 | 12/19/2011 |
| 1.44 | Release | 4.3 | 61,325 | 12/07/2011 |
| 1.43 | Release | 4.3 | 3,572 | 12/07/2011 |
| 1.42 | Release | 4.3 | 7,147 | 12/07/2011 |
| 1.41 | Release | 4.3 | 1,330 | 12/07/2011 |
| 1.40.4 | Release | 4.3 | 87,882 | 11/30/2011 |
| 1.40.3 | Release | 4.2 | 43,420 | 11/23/2011 |
| 1.40.2 | Release | 4.2 | 135,700 | 08/02/2011 |
| 1.40.1 | Release | 4.2 | 27,124 | 07/13/2011 |
| 1.40 | Release | 4.2 | 27,639 | 06/29/2011 |
| 1.39.2 | Release | 4.2 | 3,645 | 06/29/2011 |
| 1.39.1 | Release | 4.1 | 44,541 | 05/03/2011 |
| 1.39 | Release | 4.0.6 | 68,453 | 02/18/2011 |
| 1.38.1 | Release | 4.0.6 | 26,334 | 02/14/2011 |
| 1.38 | Release | 4.0.3a | 130 | 01/30/2011 |
| 1.37 | Release | 4.0.3a | 69 | 01/29/2011 |
| 1.36.1 | Release | 4.0.3a | 97 | 01/23/2011 |
| 1.36 | Release | 4.0.3a | 97 | 01/05/2011 |
| 1.35 | Release | 4.0.3a | 64 | 01/04/2011 |
| 1.33 | Release | 4.0.3a | 279 | 01/02/2011 |
Addon Packs Containing This...
-
FistBanes UI And Addons
-
Lune's Hunter All-in-One
-
Tank Or Heal UI Cataclysm
-
buttllama's Addon Pack
-
Acterys Addon Pack V 1.0
-
The best all around Paladin UI
-
Crohnick's Addon Pack
-
jasongm's Addon Pack
-
xmidoz's Addon Pack
-
aiona001's Addon Pack
-
oktabyte's Addon Pack
-
MarquinhoParagonQueltalas
-
Warrior Starter pack
-
Dradzu's Raid Addon Pack
-
ARRAES's Addon Pack
-
ezekielsev's Addon Pack
-
thescrapper's Addon Pack
-
tantalus Addon Pack
-
Smex's Shadow Priest Must Haves Addon Pack
-
WoW Made Easy-Pack
-
ezra162001's UI Addon Pack
-
AtongaMugthol's Addon Pack
-
Alkamar's Essentials Pack
-
Multi User friendly UI
-
Core Pack
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,586,655 Monthly Downloads
-
- Recount
- Combat
- 1,080,253 Monthly Downloads
-
- AtlasLoot Enhanced
- Map & Minimap, Professions, Arena, and Boss Encounters
- 692,050 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 550,804 Monthly Downloads
-
- Tidy Plates
- Artwork, Combat, Tank, and Unit Frames
- 466,118 Monthly Downloads

Comments
This module is generating a LUA error that is preventing flashing
93x SpellFlashCore\SpellFlashCore-2.0.2.lua:300: EnumerateFrames: Couldn"t find "this" in current object
<in C code>
SpellFlashCore\SpellFlashCore-2.0.2.lua:300: in function "Function"
SpellFlashCore-2.0.2\libs\BigLibTimer\BigLibTimer.lua:35: in function "OnUpdate"
SpellFlashCore-2.0.2\libs\BigLibTimer\BigLibTimer.lua:19: in function <SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:19>
Locals:
LibActionButton = nil
frame = <table> {
Midnightmoon = true
}
FRAMESREGISTERED = nil
ButtonFrames = <table> {
Vehicle = <table> {}
Form = <table> {}
Pet = <table> {}
Action = <table> {}
Not sure if this is the best place for this issue, but since my problem is lack of flashing, I figured I'd try.
I have all of the required components - Spellflash, Spellflash Core, and all of the class specific modules, but I can't seem to get anything to flash on any of my characters. I've tried reinstalling, disabling all my other addons, etc. I don't get any errors in chat. It was working superbly for a while, but around the time of the big patch it just...stopped. It seems to load (I can play with settings in the menu), but there is no flashing.
I'm not sure what else to try or what other info to include. Sorry for the generalized issue.
Try using one of Bitten's modules. And make sure it is selected in the SpellFlash options.
See if this helps: http://wow.curseforge.com/addons/bitten-common/pages/bittens-spell-flash-faq/
That's what I've been doing for my rogue and lock, with no results in any spec. I'll fool around some more with other options and see if anything else will work. :)
ok i got Spellflash_Hunter SpellFlash and SpellFlashCore put SpellFlash inside of Spellflash_Hunter's folder and SpellFlashCore inside of SpellFlash's folder yet it still says dependency missing SpellFlash how come?
They all need to be installed as seperate addons. None of them need to be inside of each other or they will not work.
I recently downloaded this, installed it like anyother addon, but it wont work, ive tried reinstalling it etc, no clue what to do
Try installing SpellFlash with the curse client:
http://www.curse.com/addons/wow/spellflash
I don't understand the purpose of that, but you could set this addon up to do something like that.
Like whenever i hit a key, i want ability to blink, like if i spam it etc, ive seen a few ppl use it and they say its this addon.
Thanks
I am not exactly sure what you want it to do. If you do not have a module installed for a class then it will not try to flash any of the class abilities. Are you trying to set up a macro that flashes a button or something?
Thanks for the very fast respond, Well im playing a rogue and i know there is no module for it, but im guessing thats the rotation part of the addon,
I tried installing it the way you said i should but its still not working, is there any addon i should avoid or an addon i need for this to work?
All i want is the spell flashing whenever i hit the button
Thanks in advance - loop
Ahem... I gotta ask... Did you forget to include the required LibActionButton-1.0 library in your addon download file??? In my case this library doesn't exist anywhere in my Interface/AddOns folder.
This is the error that consistently occurs with versions 1.41 through 1.43 of your addon:
Date: 2011-12-07 20:26:37
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\SpellFlashCore\SpellFlashCore.lua line 259:
Cannot find a library instance of "LibActionButton-1.0".
Debug:
[C]: ?
[C]: error()
!Swatter\Support\LibStub.lua:23: GetLibrary()
SpellFlashCore\SpellFlashCore.lua:259: Function()
...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:32: OnUpdate()
...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:16:
...dOns\SpellFlashCore\libs\BigLibTimer\BigLibTimer.lua:16
No, I just forgot to use the silent option for error reporting with LibStub. The library in question is not needed unless it is being used by a supporting addon. I forgot to tell it to not throw an error if the library isn't found.