Get an Epic Experience with Premium

SpellFlashCore

Libraries Login to Add Favorites
  • 26 Likes
  • World of Warcraft
  • 31,318 Monthly Downloads
  • Supports: 5.3.0
  • 1,414,962 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
or
Support development! **
Donate

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: 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

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


  • Please submit translations here.
  • 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.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.

Comments

First Previous Page 2 of 2 Next Last
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 »

Maingear

ENTER NOW