retribution example

NOTICE: Started fixing it for WOD/PTR. Check the files at:

NOTICE: For the modified paladin power bar use:

Main purpose of the addon is to help the user easily track various cooldowns/auras/procs.
It supports multiple talent builds and should switch easy between them.
Also allows class specific modules that implement rotations (like clcret) or other features class specific.

Documentation main page:
First steps:
Code examples:

Rotations for multiple classes by JManbc:

Video Tutorials:

User made tutorials:

Template codes available for:

  • Paladin: Retribution and Holy
  • Priest: Discipline and Holy

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of illiaster illiaster Oct 05, 2016 at 10:06 UTC - 0 likes

    @andr0id: Go

    This works for me. :)

  • Avatar of andr0id andr0id Oct 03, 2016 at 14:40 UTC - 0 likes

    My next goal is to get the NextAbility icon to not be black if the CurrentAbility will generate the resource it needs. I find the black icon annoying also.

  • Avatar of andr0id andr0id Oct 03, 2016 at 14:35 UTC - 0 likes

    @illiaster: Go OK, so hard coded hack for now, but I found the place to remove the charge count and charge cooldown sweep.

    Go to clcinfo/data/global_icon.lua and comment out these lines in this bit of code starting at line 109

    local charges, maxCharges, chargeStart, chargeDuration = GetSpellCharges(spell)
    if (maxCharges and maxCharges > 1) then
    --count = charges -- removes the number from the NextAbility icon
    if (charges < maxCharges)
    --start = chargeStart -- removes the charge cooldown, now only gcd sweep
    --duration = chargeDuration  -- removes the charge cooldown, now only gcd sweep

    I'll look at parameterizing all this, but it gets annoying charge cooldown off the ability icons which was my priority goal.

    BTW: I don't know how this affects things if you use clcinfo for cooldown icons. I just use clc for rotation and WA for cooldowns.

    Last edited Oct 03, 2016 by andr0id
  • Avatar of illiaster illiaster Oct 02, 2016 at 03:29 UTC - 0 likes

    @andr0id: Go

    Yes please. Like I said, I was able to "somewhat" make it work by using StartChargeCooldown in icons.lua instead of CooldownFrame_Set if a spell has a charge, it works but not well. Looking for a proper implementation but author looks AFK.

    Last edited Oct 02, 2016 by illiaster
  • Avatar of andr0id andr0id Sep 27, 2016 at 20:00 UTC - 0 likes

    HI everyone.

    I use clcinfo as the core for my warlock module. I've been trying to figure out the icon shows the cooldown and count issue and have been poking around in the blizzard interface. One thing I noticed is that the spellbook icon show the gcd sweep and the cooldown progress but NOT the charge count. I'm going to keep digging at how/why it is different from the cooldown frame.


  • Avatar of illiaster illiaster Sep 05, 2016 at 07:57 UTC - 0 likes

    @illiaster: Go

    I got it to somewhat work, using "if count = nil". It's not pretty but is "okay". Some odd overlaps of the charge timer at times so still hoping for a proper fix aside from just a hack.

  • Avatar of illiaster illiaster Sep 04, 2016 at 08:06 UTC - 0 likes

    One thing I'm trying to get work (granted I am not a LUA expert by any mines) is the new Charge Cooldown.

    Right now, if an ability has charges, eg: Mortal Strike or the new Blessed Hammer - return IconSpell() shows the icon as a cooldown instead of the charge/recharge timer.

    I'm trying to hack it inside icons.lua to use the new Blizzard function StartChargeCooldown() instead of CooldownFrame_Set() if the spell still has charges but can't get it to work.

  • Avatar of cosvader cosvader Feb 04, 2015 at 10:23 UTC - 0 likes

    I'm not quite sure how to do this...

    I'm trying to get the icon to display hand of gul'dan, but only when I can apply one on top of the other as the dot is coming off (about 3 seconds is enough time). This causes the dot duration to reset and stack for 2x the damage, and is the most efficient use of the spell. I can't seem to get the count function to work for IconSpell, and making the appropriate >= adjustment so that the condition is hogCount is equal or greater than 1 causes the icon to not trigger when the dot is about to end. There has to be a better way to do this.

    local start, hogCD = GetSpellCooldown("Hand of Gul'dan") local _, _, _, count, _, _, _, _, _, _, _ = IconSpell("Hand of Gul'dan") if count = nil then hogCount=count else hogCount=0 end local name, _, _, _, _, _, expirationTime, unitCaster, _, _, _ = UnitDebuff("target", "Hand of Gul'dan") if name = nil and unitCaster == "player" then sFlame = expirationTime - currentTime else sFlame = 0.0 end if (sFlame <= 3 and hogCD <= gcd and hogCount <= 1) then return IconSpell("Hand of Gul'Dan", true) end

  • Avatar of Klipps Klipps Jul 15, 2013 at 07:39 UTC - 0 likes

    Hey, I recently got back into WoW and I foolishly deleted my UI when I quit 5 months ago. I've been trying to recreate my CLCinfo Icons but I just can't remember how to do it or where I learnt how to. I've created most the things I need however I still need some involving Faded Icons. This is what I am currently Looking for:

    Icon to show Divine Purpose when it procs and show a faded out icon when it's not active.

    Icon to show my serpent sting when active on my target and a faded out icon when not present.

    If anyone knows how to do these please help. I wish there were more code examples that I could understand and learn from.

  • Avatar of abija abija Mar 08, 2013 at 06:40 UTC - 0 likes

    @illiaster: Go



Date created
Aug 25, 2009
Last update
Sep 03, 2016
Development stage
All Rights Reserved
Curse link
Reverse relationships
Recent files
  • A: r332 for 7.0.3 Sep 03, 2016
  • A: r331 for 7.0.3 Aug 29, 2016
  • A: r330 for 7.0.3 Aug 29, 2016
  • A: r329 for 7.0.3 Aug 28, 2016
  • A: r328 for 7.0.3 Aug 28, 2016