HotCandy
HotCandy is a Heal-over-Time tracker initialy designed for Druids, but has grown into a full HoT/Buff tracker for all healing classes.
HotCandy was designed to be very simple and easy to use, with only a handful of options to customize the style of the bars. However its core is powerful and supports all known set bonuses, talents and glyphs that increase the length of your HoTs.
HotCandy is driven solely by the CombatLog events which provide it with all information it needs to display accurate timers for the HoTs you cast on other players (or yourself, of course).
Supported Spells
- Druids
- Lifebloom (with stack display)
- Rejuvenation
- Regrowth
- Wild Growth (disabled by default)
- Priests
- Renew
- Power Word: Shield
- Prayer of Mending (with remaining charges display)
- Holy Word: Serenity
- Divine Aegis (disabled by default)
- Paladin
- Beacon of Light
- Shamans
- Riptide
- Ancestral Healing
- Earthliving (disabled by default)
- Hunter
- Mend Pet
All supported spells can be enabled/disabled in the HotCandy configurarion, as you see fit.
You can access the HotCandy configuration through the Blizzard Interface AddOns Options, or with the /hotcandy slash command.
I leave HotCandy enabled on multiple toons, and recently, it's been reporting an error when I log onto my non-HoT-casting toons (like a Warlock or Paladin). Specifically, this line 392 in HotCandy.lua 1.4.0:
for k,v in pairs(spells[class]) do
My selfish quick fix was to just add in my extra classes as empty tables to the "spells" table at the top:
WARLOCK = {},
PALADIN = {},
Ex:
1st cast
Unit Frames: Lifebloom x 1
HotCandy: Lifebloom x 1
2nd cast
Unit Frames: Lifebloom x 2
HotCandy: Lifebloom x 1
3rd cast
Unit Frames: Lifebloom x 3
HotCandy: Lifebloom x 2
Interface\AddOns\HotCandy\HotCandy.lua:12: bad argument #1 to 'format' (number expected, got nil)
[C]: ?
[C]: in function `format'
Interface\AddOns\HotCandy\HotCandy.lua:12: in main chunk
local VERSION = tonumber(("$Revision$"):match("%d+"))
Need to add a revision number, for example:
local VERSION = tonumber(("$Revision: 13000 $"):match("%d+"))
HotCandy.date = ("$Date$"):match("%d%d%d%d%-%d%d%-%d%d")
Need to add a date, for example:
HotCandy.date = ("$Date: 2008-10-01 00:00:00 -0000 (Wed, 01 oct 2008)$"):match("%d%d%d%d%-%d%d%-%d%d")