Get an Epic Experience with Premium


Buffs & Debuffs Login to Add Favorites
  • World of Warcraft
  • 7,287 Monthly Downloads
  • Supports: 6.2.0
  • 3,095,072 Total Downloads
  • Updated 06/23/2015
  • Created 06/03/2007
  • 2,955 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: 2.3.60200.1
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

r441 | stanzilla | 2015-06-23 22:59:20 +0000 (Tue, 23 Jun 2015) | 1 line
Changed paths:
   A /tags/2.3.60200.1 (from /trunk:440)

Tagging as 2.3.60200.1
r440 | stanzilla | 2015-06-23 13:22:55 +0000 (Tue, 23 Jun 2015) | 1 line
Changed paths:
   M /trunk/ClassTimer.toc

Update TOC for Patch 6.2
r438 | stanzilla | 2015-05-02 13:34:23 +0000 (Sat, 02 May 2015) | 1 line
Changed paths:
   M /trunk/Bars/Warlock.lua

Warlock cleanup


First Previous Page 8 of 57 Next Last
  • #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.

  • #1227


    I tried to add Tiger Palm to Classtime for the Monk but I guess I'm not doing it right. Could you explain how to add custom timers. If not possible, could you add Tiger Palm to Classtimer.


  • #1231

    You need to add it as Tiger Power if I remember right. Either way, when you hit Tiger Palm on a dummy, look at your own buffs and make sure to add the right name to the addon. I'm pretty sure it's Tiger Power though (can't check right now, maintenance :P).

  • #1226

    Please add :
    Feint 5-7 sec 30% dmg reduce, it's incredible important
    Also Paralytic poison stacks and paralytic poison stun!

    Thank you! Until then I have to use other mods to track it, would be so much better to just have it with Class Timer!


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

Darkest Dungeon Wiki Editing Contest