Retribution FCFS helper (clcret)

Hud with ButtonFacade

Rotations are dependent on a lot of factors, I can't suggest one. You can find detailed information about rotations on EJ ( or MMOChamp (
For example according to ej the rotation should be: ES > 5HP TV > HoW > CS > Judge > Exo > 3-4HP TV
That translates to: es tv5 how cs j exo tv4 tv3

For the modified paladin power bar use:
For a more configurable solution please check:


  • Even though they look like buttons they aren't. The addon displays what you should do, does not provide clickable buttons to do it. Or in more simple terms, you can't spam the mouse on the big button and do dps. Blizzard designed an entire system to prevent that kind of behavior.
  • Primary target of the addon are max level retribution paladins. There might be issues at lower levels.



  • opens the options frame

- alpha option for sov tracking is selected in the non target color option (for buttons it takes only alpha value, for bars both color and alpha)
- helps to select type "None" when you want to change the layout for a configurable button (sets it to always show)
- when you first enable the button it will show with a blank texture, don't worry, the texture gets updated first time it is displayed properly
- most testing is done on dummies, so not really thorough
- for ICD Procs, here's a really good tutorial post some EJ user took time to write:

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

  • Avatar of Kevkos Kevkos Aug 15, 2015 at 22:31 UTC - 0 likes


    Do you plan to develop this and CLCinfo addons any further? Like getting Seraphim for ret and whole prot for info working? I would appreciate some update about future of this addon :)

  • Avatar of limyle limyle Nov 29, 2014 at 15:37 UTC - 0 likes

    Doesn't support the seraphim talent?

  • Avatar of Sublistic Sublistic Nov 24, 2014 at 18:36 UTC - 0 likes

    I am having an issue with the SOV tracking constantly causing an error. When I try to uncheck the box I can not. Is there a way to fix it that I am missing?

  • Avatar of zeltacore zeltacore Nov 24, 2014 at 14:39 UTC - 0 likes

    es eds5_fv tv_dp_4s eds_4s tv5 how exo_bc eds_fv_aw_exec tv_aw_exec cs eds_fv fv_dp fv j exo

    That's the clcret string version, slightly different from clcinfo. Do recommend tracking buffs through weakauras to accompany the new priority system.

  • Avatar of tsijben tsijben Nov 17, 2014 at 19:30 UTC - 0 likes

    Hammer of Wrath seems to be 'broken'. Our Empowered Hammer of Wrath is usable at 35%, but when I add it to the priority it only shows it below 20%.

    From a comment on MMO-C: This is caused because HoW with the perk has a new spell ID. At least for clcinfo I had to go in the rotation.lua and change the 24275 ID that is the old one to the new one that is 158392.

    Hope this helps :)

  • Avatar of Sublistic Sublistic Oct 17, 2014 at 17:09 UTC - 0 likes

    Hi Abija, I have been getting this error with versions: V.16.02.001 and r237

    Message: Interface\AddOns\CLCRet\sov.lua:150: attempt to index local 'bar' (a nil value) Time: 10/17/14 13:04:20 Count: 1482 Stack: [C]: ? Interface\AddOns\CLCRet\sov.lua:150: in function `UpdateSovBar' Interface\AddOns\CLCRet\sov.lua:145: in function `UpdateSovBars' Interface\AddOns\CLCRet\clcret.lua:203: in function <Interface\AddOns\CLCRet\clcret.lua:181>


  • Avatar of tookenyip tookenyip Oct 16, 2014 at 15:56 UTC - 0 likes

    hi abija, first of all i would like to say thanks for such a fantastic addon. I was wondering is there anything i need to set as the rotation is ever only consisting of crusader strike and judgment? Prior to pre-patch i dont have such issue.

  • Avatar of abija abija Oct 16, 2014 at 12:36 UTC - 0 likes

    Try this if you can and have the time to spare:

    - do a backup of Interface and WTF folders
    - delete CLCRet and CLCRet_Options
    - search and delete all CLCRet.lua, CLCRet.lua.bak files from WTF folder (this resets the options)
    - get latest alpha
    - run with only CLCRet and CLCRet_Options enabled

    Last edited Oct 16, 2014 by abija
  • Avatar of Lucidterror Lucidterror Oct 16, 2014 at 12:24 UTC - 0 likes

    I tried to go to options and received this message.

    Date: 2014-10-16 08:23:11 ID: 2 Error occured in: Global Count: 1 Message: ..\AddOns\CLCRet_Options\options.lua line 207: bad argument #1 to 'pairs' (table expected, got nil) Debug: [C]: pairs() CLCRet_Options\options.lua:207: in main chunk [C]: LoadAddOn() CLCRet\clcret.lua:218: ?() ..\FrameXML\ChatFrame.lua:4387: ChatEdit_ParseText() ..\FrameXML\ChatFrame.lua:4041: ChatEdit_SendText() ..\FrameXML\ChatFrame.lua:4080: ChatEdit_OnEnterPressed() [string "*:OnEnterPressed"]:1: [string "*:OnEnterPressed"]:1 Locals: (*temporary) = nil (*temporary) = "table expected, got nil"

    <function> defined =[C]:-1

    AddOns: Swatter, v4.4.1 (<%codename%>) CLCRet, v CLCRetOptions, v BlizRuntimeLib_enUS v6.0.2.60000 <none> (ck=6a)

  • Avatar of Lucidterror Lucidterror Oct 16, 2014 at 12:18 UTC - 0 likes

    I will post this and see if it helps find the problem

    Date: 2014-10-16 08:16:57 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\CLCRet\clcret.lua line 270: attempt to call method 'RR_UpdateQueue' (a nil value) Debug: CLCRet\clcret.lua:270: ?() ...Ret\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145: ...Ret\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:145 [string "safecall Dispatcher[1]"]:4: [string "safecall Dispatcher[1]"]:4 [C]: ? [string "safecall Dispatcher[1]"]:13: ?() ...Ret\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90: Fire() ...ace\AddOns\CLCRet\libs\AceEvent-3.0\AceEvent-3.0.lua:120: ...ace\AddOns\CLCRet\libs\AceEvent-3.0\AceEvent-3.0.lua:119 Locals: self = <table> { SetDefaultModuleLibraries = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:398 DoNothing = <function> defined @Interface\AddOns\CLCRet\clcret.lua:800 QUEST_LOG_UPDATE = <function> defined @Interface\AddOns\CLCRet\clcret.lua:236 CheckRange = <function> defined @Interface\AddOns\CLCRet\clcret.lua:762 CreateSovBar = <function> defined @Interface\AddOns\CLCRet\sov.lua:334 IterateEmbeds = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:473 locked = true UpdateAuraButtonsCooldown = <function> defined @Interface\AddOns\CLCRet\clcret.lua:1097 UpdateAuraButtonsLayout = <function> defined @Interface\AddOns\CLCRet\clcret.lua:868 UpdateSovBars = <function> defined @Interface\AddOns\CLCRet\sov.lua:141 Printf = <function> defined @Interface\AddOns\CLCRet\libs\AceConsole-3.0\AceConsole-3.0.lua:69 UpdateUI = <function> defined @Interface\AddOns\CLCRet\clcret.lua:732 PLAYER_REGEN_DISABLED = <function> defined @Interface\AddOns\CLCRet\clcret.lua:358 ProfileChanged = <function> defined @Interface\AddOns\CLCRet\clcret.lua:212 OnSkin = <function> defined @Interface\AddOns\CLCRet\clcret.lua:296 AuraButtonExecGenericDebuff = <function> defined @Interface\AddOns\CLCRet\clcret.lua:684 defaultModuleState = true IsEnabled = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:482 DisableModule = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:381 SOV_COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\CLCRet\sov.lua:46 UpdateEnabledAuraButtons = <function> defined @Interface\AddOns\CLCRet\clcret.lua:1108 UpdateFrameSettings = <function> defined @Interface\AddOns\CLCRet\clcret.lua:905 RegisterMessage = <function> defined @Interface\AddOns\CLCRet\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116 GetArgs = <function> defined @Interface\AddOns\CLCRet\libs\AceConsole-3.0\AceConsole-3.0.lua:144 Sov_SPELL_AURA_REMOVED_DOSE = <function> defined @Interface\AddOns\CLCRet\sov.lua:101 db = <table> { } SetEnabledState = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:455 enabledState = true COMBAT_LOG_EVENT_UNFILTERED = <function> defined @Interface\AddOns\CLCRet\clcret.lua:1179 RegisterEvent = <function> defined @Interface\AddOns\CLCRet\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116 AuraButtonExecICDItem = <function> defined @Interface\AddOns\CLCRet\clcret.lua:588 scanFrequencyAuras = 0.2 AuraButtonUpdateICD = <function> defined @Interface\AddOns\CLCRet\clcret.lua:1146 IterateModules = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:468 ICDReportMinCd = <function> defined @Interface\AddOns\CLCRet\clcret.lua:1136 scanFrequency = 0.1 UpdateShowMethod = <function> defined @Interface\AddOns\CLCRet\clcret.lua:321 UnregisterAllEvents = <function> defined @Interface\AddOns\CLCRet\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200 ResetButtonVertexColor = <function> defined @Interface\AddOns\CLCRet\clcret.lua:726 CheckQueue = <function> defined @Interface\AddOns\CLCRet\clcret.lua:800 baseName = "CLCRet" ToggleSovTracking = <function> defined @Interface\AddOns\CLCRet\sov.lua:412 ToggleSovAnchor = <function> defined @Interface\AddOns\CLCRet\sov.lua:399 CreateSovAnchor = <function> defined @Interface\AddOns\CLCRet\sov.lua:386 db_defaults = <table> { } NewModule = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:266 CheckQueueRet = <function> defined @Interface\AddOns\CLCRet\clcret.lua:806 AuraButtonExecSkillVisibleAlways = <function> defined @Interface\AddOns\CLCRet\clcret.lua:419 AuraButtonResetTextures = <function> defined @Interface\AddOns\CLCRet\clcret.lua:1082 GetModule = <function> defined @Interface\AddOns\CLCRet\libs\AceAddon-3.0\AceAddon-3.0.lua:241 InitSovBars = <function> defined @Interface\AddOns\CLCRet\sov.lua:321 UpdateSovBarsLayout = <function> defined @Interface\AddOns\CLCRet\sov.lua:197 UpdateSovBar = <function> defined @Interface\AddOns\CLCRet\sov AddOns: Swatter, v4.4.1 (<%codename%>) CLCRet, v BlizRuntimeLib_enUS v6.0.2.60000 <none> (ck=57)


Date created
Aug 11, 2009
Last update
Jul 02, 2015
Development stage
All Rights Reserved
Curse link
Retribution FCFS helper (clcret)
Recent files



Embedded library