Get an Epic Experience with Premium


Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 78,050 Monthly Downloads
  • Supports: 6.0.3
  • 2,796,736 Total Downloads
  • Updated 11/27/2014
  • Created 06/03/2007
  • 2,887 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 2.3.60000.2
Support development! **

About ClassTimer

If there are spells missing for your class please make a ticket or add a comment, also please tell me of spells that have been removed so I can remove them from the list as well

Releases means stable and working except no guarantee and limited support on sticky bars.

This is an Addon to create timers for your own buffs and debuffs.


player bars on left, target in middle, focus on right, all can be moved

To track CC Effects you must set the CCed mob as your focus if its not your target.

Only icons and time can be shown if you don't want bars.

The text can be customised in the options by using, "%s for spell name", "%a for applications", "%u for unit name eg target or player", "%n for mob name"

This mod is set up with AceLocale so anyone who wants to add other locals feel free :)

If you want other textures for the bars, get the AddOn SharedMedia.


  1. /ClassTimer or the LDB Launcher


Must give nymbia credits as he is a legend

r430 | stanzilla | 2014-11-27 08:26:15 +0000 (Thu, 27 Nov 2014) | 1 line
Changed paths:
   A /tags/2.3.60000.2 (from /trunk:429)

Tagging as 2.3.60000.2
r429 | stanzilla | 2014-11-27 08:25:11 +0000 (Thu, 27 Nov 2014) | 1 line
Changed paths:
   M /trunk/ClassTimer.lua

allow buffs with 0 duration, blade flurry etc
r428 | stanzilla | 2014-11-27 08:15:09 +0000 (Thu, 27 Nov 2014) | 1 line
Changed paths:
   M /trunk/Bars/Rogue.lua

add rogue poisons to dots, too
r427 | stanzilla | 2014-11-15 02:26:34 +0000 (Sat, 15 Nov 2014) | 1 line
Changed paths:
   M /trunk/Bars/Druid.lua

fix sun and moonfire
r425 | mikk | 2014-10-22 01:12:02 +0000 (Wed, 22 Oct 2014) | 3 lines
Changed paths:
   M /trunk/options.lua

Add CONFIGMODE support as per



First Previous Page 5 of 54 Next Last
  • #1248

    Hi, I'm trying to get bars to grow when timer is less than 5 seconds left (the default setting) but they won't change size. I have checked Grow Up and enabled "Change size", but they do not change at all.

  • #1244

    Please Add:

    Jade Spirit

    Tempus Repit (Caster Legendary Meta Gem)

  • #1245

    Just figured out how to get Jade Spirit and Tempus Repit - probably works for similar buffs.

    Go into TImers, then AlwaysShown - then add the buffs into there, should start to show them.

  • #1243

    Is this compatible with Elvui? My bars keep disappearing in the middle of combat. I hate the built in Elv bars.

  • #1242

    hi I was unable to figure how to track dancing steel procs for main-hand and off-hand... Any tips?

  • #1241

    I fixed the bug in the warlock module, was actually me being stupid. Also added some missing timers from the comments and actually made that donate button on curse work. Please continue reporting missing stuff, the weapon enchants I know about but I can't make them work at the moment. One might try if they work with the AlwaysUp setting though.

  • #1240

    All of my warlock spells, trinket buffs also are not working.  I am incapable of opening the classtimer menu as well.

    My druid didnt have problems so far. havent tested my other chars yet

  • #1239

    Line 46 in Bars/Warlock.lua:

    Change the period to a comma and it'll start working again.

  • #1238

    Classtimers won't even load, can not configure it in my hud. :(

    Warlock needs his spell countdown! 

    For the time being, reloaded the previous version that supported 5.1 

    Last edited by Fatevilmonkey on 3/5/2013 4:27:24 PM
  • #1237

    Bars/Warlock.lua in the DOTs object (line 36) - some missing commas there.

    For the non-programmers: see the pattern for the other spell groups - you need to have a closing parentheses and a comma after the spell ID.

  • #1236

    Please add:

    Warlock spell (debuff): Conflagrate (Destruction)
    Warlock spell (self buff): Twilight Ward
    Warlock spell (debuff): Drain Life
    Warlock spell (debuff): Havoc

    Found error (rightclicking Soulstone self-buff when in options "Use Clicks" was enabled):

    Message: Interface\AddOns\ClassTimer\ClassTimer.lua:102: attempt to call global 'GetNumPartyMembers' (a nil value)
    Time: 02/07/13 20:53:55
    Count: 1
    Stack: Interface\AddOns\Auctionator\AtrErrorInspector.lua:106: in function <Interface\AddOns\Auctionator\AtrErrorInspector.lua:51>
    [C]: in function `GetNumPartyMembers'
    Interface\AddOns\ClassTimer\ClassTimer.lua:102: in function <Interface\AddOns\ClassTimer\ClassTimer.lua:96>

    Locals: msg = " Interface\AddOns\ClassTimer\ClassTimer.lua:102: attempt to call global 'GetNumPartyMembers' (a nil value)"
    funcnames = <table> {
    1 = "GetNumPartyMembers"
    funcstr = "GetNumPartyMembers"
    looksLikeAuctionatorError = false
    inAtrErrorHandler = true
    origErrorHandler = <function> defined *:OnLoad:1
    zc = <table> {
    msg_red = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:608
    IsEnglishLocale = <function> defined @Interface\AddOns\Auctionator\AuctionatorLocalize.lua:52
    msg_badErr = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:644
    tallyAdd = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:1121
    msg = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:737
    GetArrayElemOrFirst = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:150
    NumToBool = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:562
    msg_color = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:614
    ParseBattlePetLink = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:429
    ShowHide = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:36
    StringStartsWith = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:930
    printmem = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:1031
    round = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:602
    StringContains = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:892
    CopyDeep = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:1003
    CheckDeferredCall = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:332
    priceToMoneyString = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:841
    tallyPrint = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:1133
    TrimBrackets = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:974
    GetArrayElemOrNil = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:165
    BoolToNum = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:552
    If = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:99
    periodic = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:355
    Min = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:69
    msg_pink = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:609
    SetTextIf = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:47
    TrimQuotes = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:954
    msg_str = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:627
    ItemNamefromLink = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:471
    enc64 = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:215
    Val = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:58
    IsBattlePetLink = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:421
    StringEndsWith = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:910
    printableLink = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:1018
    PrintTable = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:385
    StringSame = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:874
    priceToString = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:805
    PullItemIntoMemory = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:520
    val2gsc = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:787
    PrintKeysSorted = <function> defined @Interface\AddOns\Auctionator\zcUtils.lua:110
    msg_ex = <function> defined @Interface\AddOns\Auc

    updated: 7th feb 2013 @ 20:51 CET 

    Thank you!

    Last edited by lordgreg on 2/7/2013 1:55:01 PM
  • #1234

    Please make Jade Spirit working!

  • #1233

    missing black arrow (hunter)

  • #1232

    Is it possible to abbreviate spell names somehow?

  • #1229

    I don't know if it's possible to separate these spells from your own, but when a mage summons Mirror Images, you get a lot of extra bars from the spells the mirror images cast (like Frostbolt). It's a minor issue, but it would be nice if those could be filtered out.

  • 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 »

Plantronics GameCom Commander Headset Giveaway!