This addon does nothing on its own. It is required to make all other Bitten's SpellFlash addons work.
When you download one of Bitten's SpellFlash class modules, it comes with a copy of this addon. You do not need to download this addon separately. If you have it installed, you can delete it. That is, of course, unless you like to install the "nolib" versions of addons - but in that case you should know what you are doing and I don't need to give you any more instruction. :)
This is a library to make SpellFlash modules easier to create. Please see the FAQ before posting a question. If that doesn't address your issue, or you have a suggestion to improve this addon, please either leave a comment or create a ticket.
If you are an addon author and want to learn more, read on. If you are not an addon author, there is nothing here you need to worry about - read on only only if you're curious.
Help with cooldown and (de)buff timing
There are often times when want to know whether a certain (de)buff will be present when it's time to cast the next spell. If you use a naive approach of simply checking for the presence of a buff now, and it falls off half way through your current cast, you may have been flashing the wrong spell. There are clones of many (de)buff and cooldown checking functions that allow you to get the information you need easily. For example this library function:
function c.GetMyDebuffDuration(name, noGCD)
return s.MyDebuffDuration(c.GetID(name)) - c.GetBusyTime(noGCD)
end
Passing a value for noGCD will cause it to ignore the global cooldown, which is useful for spells that are not on the gcd. Otherwise it uses the longer of the gcd and your current cast.
International support without cluttering your code with spell IDs
There are clones of several often-used SpellFlash functions that translate from the spell name you pass to their spell id. For example, you can replace calls that look like
s.Buff(74434--[[Soulburn]], "player")
With calls that look like
c.HasBuff("Soulburn")
Without fear of your code breaking when used on a non-English client. There is also a function, c.GetID("name"), that you can use if a cloned function does not exist in the library. Note that for these functions to work, you must have the spell or buff defined in a.spells.
Estimated Harm and Heal Target Counts
During your rotation function you will have access to the estimated harm and heal targets, to smoothly ramp through AoE rotatinos:
if c.EstimatedHarmTargets > 2 then
if c.EstimatedHealTargets > 5 then
Learning More
There are several other little features, like simplifying your Spam function while supporting options to turn rotations on and off. Feel free to browse the source to learn more. All of Bitten's SpellFlash modules use this library, so any of them provide examples of how to use it.
- Bitten's SpellFlash: Atonement
- Bitten's SpellFlash: DK
- Bitten's SpellFlash: Druid
- Bitten's SpellFlash: Hunter
- Bitten's SpellFlash: Mage
- Bitten's SpellFlash: Monk
- Bitten's SpellFlash: Pally
- Bitten's SpellFlash: Priest
- Bitten's SpellFlash: Rogue
- Bitten's SpellFlash: Shaman
- Bitten's SpellFlash: Warlock
- Bitten's SpellFlash: Warrior
ABOUT THIS LISTING
This page describes Bitten's SpellFlash Library by _ForgeUser9867141. The description and screenshots are the author's own, imported from their listing on CurseForge on 3 October 2026: https://www.curseforge.com/wow/addons/bitten-common
Mythiq.net hosts no files for it. The download button goes straight to the release file on edge.forgecdn.net, so you are downloading from the author's own host, not from a copy of ours.
The download count, rating and comments on this page start at zero and count Mythiq.net only. The source's own figures are not copied here — they measure a different site, and a number that cannot be checked against our own ledger is not worth printing.
Requirements
Game version
6.1.0
GAME FLAVOUR
This is a retail (modern World of Warcraft) build. It will not work in the Classic clients, which run a different interface API.
INTERFACE VERSION
Built against game version 6.1.0. After a patch, an addon that has not been updated is flagged out of date; most keep working, and the "Load out of date AddOns" checkbox on the character screen lets you try.
DEPENDENCIES
Some addons need a separate library addon (Ace3, LibStub and friends) that is not bundled. If the addon does not appear in the list in game, a missing dependency is the usual reason.
Installation
1. Quit World of Warcraft completely. The game reads the AddOns folder at launch and will overwrite settings for an addon added while it is running.
2. Download the archive with the button on this page and unzip it.
3. Move the folder — the one with the .toc file in it, not the zip's wrapper folder — into:
World of Warcraft\_retail_\Interface\AddOns
4. Start the game. On the character selection screen, click AddOns and check that it is listed and enabled.
IF IT DOES NOT APPEAR
Nine times out of ten the folder is nested one level too deep. Interface/AddOns/Thing/Thing/Thing.toc will not load; Interface/AddOns/Thing/Thing.toc will.
UPDATING
Delete the old folder before unzipping the new one. Unzipping over the top leaves files behind that the new version no longer expects.
This release downloads from edge.forgecdn.net, not from us, so
there is no checksum to compare against. Scan the archive before you unpack it.
Version history
v60100.201503092107Latest
21 Oct 2015 · 54 KB via edge.forgecdn.net · 0 downloads Download
Off-site on edge.forgecdn.net —
no checksum, because we never held this file.
Link checked by our review team on 3 Oct 2026.
Tell us if something is wrong — a file that will not work, content taken from
someone else, or anything that looks unsafe. Reports go to our review team, not
to the author.
We use cookies to ensure that we give you the best experience on our website and improve your experience. By continuing to use this site you consent to such use of cookies.