Retribution FCFS helper (clcret)

Hud with ButtonFacade

!!! IMPORTANT: For a more updated and universal solution please check: http://wow.curse.com/downloads/wow-addons/details/clctracker.aspx

!!! IMPORTANT: If there are problems going from 3.x to 4.x try first to reset the options:
/script clcretDB = nil; ReloadUI()

!!! IMPORTANT: It doesn't work for low level chars.

!!! IMPORTANT: Mod should reflect best rotation according to EJ forums. If there are issues with that please report them. If you want customized rotations and options try clcInfo.

Notes/warnings:
* 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.
* The addon is intended to be used by raiding level 85 retribution paladins. There might be issues at lower levels.

- shows the next skill that should be used by a retribution paladin in the FCFS "rotation"
- tries to highlight the skill until the server confirms the action
- enables exorcism in FCFS only if The Art of War buff is up
- options to edit the FCFS queue
- options to control the layout of the frame (all positions are relative to the black box that appears when you unlock the frame)
- 10 configurable buttons to display the buffs/skills/items you want to track
- ButtonFacade support for skill and configurable buttons
- rudimentary preset system for retribution FCFS

- experimental tracking of sov dot on multiple targets. It's disabled by default so check the options.
This feature had minimal testing though so when you find a bug or if you think it can be improved somehow please let me know.

Commands:

 /clcret
     * opens the options frame

Note:
- 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: http://elitistjerks.com/f76/t53171-ret_fcfs_rotation_helper/p15/#post1502393

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

  • Avatar of abija abija Jan 22, 2011 at 23:06 UTC - 0 likes

    Try new alpha or beta build.

  • Avatar of noname2k noname2k Jan 22, 2011 at 11:47 UTC - 0 likes

    Great. That worked! Thanks for such a quick response.

    But when I go to 'aura button' and make it 'Enable', It crash again. here are two error messages.

    Message: Interface\AddOns\CLCRet_Options\options.lua:77: attempt to call global 'bprint' (a nil value) Time: 01/22/11 20:43:04 Count: 20 Stack: Interface\AddOns\CLCRet_Options\options.lua:77: in function <Interface\AddOns\CLCRet_Options\options.lua:71> (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ? ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:798: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:613> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? Interface\AddOns\Ace3\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire' ...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:68: in function <...ns\Ace3\AceGUI-3.0\widgets\AceGUIWidget-CheckBox.lua:57>

    Locals: <none> Message: Interface\AddOns\CLCRet_Options\options.lua:125: GetSpellInfo(): Invalid spell slot Time: 01/22/11 20:24:15 Count: 1 Stack: [C]: in function `GetSpellInfo' Interface\AddOns\CLCRet_Options\options.lua:125: in function <Interface\AddOns\CLCRet_Options\options.lua:97> (tail call): ? [C]: ? [string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ? ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:798: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:613> (tail call): ? [C]: ? [string "safecall Dispatcher[3]"]:9: in function <[string "safecall Dispatcher[3]"]:5> (tail call): ? Interface\AddOns\Ace3\AceGUI-3.0\AceGUI-3.0.lua:314: in function `Fire' ...ite\Libs\AceGUI-3.0\widgets\AceGUIWidget-EditBox.lua:74: in function <...ite\Libs\AceGUI-3.0\widgets\AceGUIWidget-EditBox.lua:71>

    Locals: <none>

  • Avatar of abija abija Jan 22, 2011 at 09:09 UTC - 0 likes

    Ok, that wasn't the Undead/Demon option but the cooldown tooltip scanning to get haste. Sadly I can't do anything to fix it properly.
    In order to not get the error, change

    haste = GetHaste()
    


    to

    haste = 1
    


    Should be around line 264 in rotation.lua.

  • Avatar of noname2k noname2k Jan 22, 2011 at 03:58 UTC - 0 likes

    I did change that part, but the error hasn't solved yet. This is the full message of the error. It just keep counting until the UI stop.

    Message: Interface\AddOns\CLCRet\rotation.lua:369: attempt to perform arithmetic on a nil value Time: 01/22/11 12:52:04 Count: 176 Stack: Interface\AddOns\CLCRet\rotation.lua:369: in function <Interface\AddOns\CLCRet\rotation.lua:366> Interface\AddOns\CLCRet\rotation.lua:265: in function `RetRotation' Interface\AddOns\CLCRet\clcret.lua:830: in function `CheckQueue' Interface\AddOns\CLCRet\clcret.lua:203: in function <Interface\AddOns\CLCRet\clcret.lua:199>

    Locals: (*temporary) = nil (*temporary) = "4.11초" (*temporary) = nil (*temporary) = "[^%d]*(%d[^%s]*).*" (*temporary) = "attempt to perform arithmetic on a nil value" tooltip = <unnamed> { 0 = <userdata> } csId = 35395 tooltipR = <table> { 1 = <unnamed> { } 2 = <unnamed> { } 3 = <unnamed> { } }

  • Avatar of abija abija Jan 21, 2011 at 08:32 UTC - 0 likes

    Try to also paste the error message.
    Anyway, it's kinda hard for me to test that. Seemed to work with german client without errors.
    You can try editing rotation.lua and change

    if targetType == db.undead or targetType == db.demon then
    


    to

    if targetType == "언데드" or targetType == "악마" then
    

  • Avatar of noname2k noname2k Jan 21, 2011 at 02:32 UTC - 0 likes

    Hello I'm a Korean user and a huge fan of CLCRet.

    Actually, there are some errors at the latest version. The message keep saying that there are someting wrong with 'rotation.lua'.

    So I checked all the version of this addons, and found out that it was fine at v.1.4.01.016.

    I think this might happen after you add a seperate rotation on 'Undead' and 'Deamon'. I know there is a bank window where I can put my locolized letter, but somehow it dosen't make it stop the error messege.

    Just in case if you need, these are the Korean letter for those two words.

    'undead' = '언데드' 'deamon' = '악마'

    If you need more information, please ask me. I really need to use this addon or my Master cut me off from raids.

  • Avatar of yoshimo yoshimo Dec 18, 2010 at 09:48 UTC - 0 likes

    Would it be possible to add Inquisition to the priority list?
    I can't add nq > HoW > Exo > TV > CS > J > HW > Cons  , and i think loosing inquisition is quite a loss in dps

    http://elitistjerks.com/f76/t110342-retribution_concordance_4_0_3a/#Single_Target

    Last edited Dec 18, 2010 by yoshimo
  • Avatar of abija abija Oct 01, 2010 at 18:56 UTC - 0 likes

    @Pereg
    Do you have in default interface enabled Lua errors (should be in help category) and the addon isn't giving any error?

  • Avatar of Pereg Pereg Sep 28, 2010 at 07:22 UTC - 0 likes

    Running alpha6 on beta, and after testing my addons 1 by 1, this one drops my fps from high 50's to 15fps consistently no matter the video options. Otherwise the functionality working as intended.

  • Avatar of Kelian Kelian Jul 20, 2010 at 09:46 UTC - 0 likes

    a very nice and light addon. saves you the trouble of constantly looking down on the action bar to see your CDs.

Facts

Date created
Aug 11, 2009
Categories
Last update
Dec 12, 2011
Development stage
Release
License
All Rights Reserved
Curse link
Retribution FCFS helper (clcret)
Downloads
1,010,963
Recent files

Authors

Relationships

Embedded library
Ace3
CallbackHandler-1.0
LibStub