CooldownIcons R(evamped)
Description
CIR is a cooldown-customization tool controlled by user input and various settings.
List of script commands can be found under help ingame.
Working process
Currently working on
- Tickets
- TODO List
upcoming features
- deletion
- grouping
- fake cooldowns
- pulse, and some more cosmetic things
currently please use "/cir" to show options - the blizz option thingie is coming later
Special thanks
Enkidu - Thanks for bugs/tickets & feedback
Most up-to-date version, but also alpha ones can be found on here.
Got some nice setup? I need some pictures/records to show of capacity/many things of CIR.
Send me a PM with a link to your screenshot (part-screen or full-screen doesn't matter)
Setups send to me can be found here.
1) If I re-spec, will I lose the icons I've already made? Some of them I will use in all specs, some not.
2) How do I add borders to the icons like you have in your screenshot?
3) There is one spell (counterspell) that I would like to be displayed ONLY if my target is IN RANGE, and only if they are casting, and only if counterspell is not on cooldown.
Only thing i missed was something to layout buttons by default instead of positioning each one ...
--Primary Talent
--Returns 0 for talentTabld if you have no primary talent tree set yet.
local function PrimaryTalent()
CIR:RegisterObjForEvent(f,"PLAYER_TALENT_UPDATE")
return GetPrimaryTalentTree()
end
ScriptEnv.PrimaryTalent = PrimaryTalent
--
And it's working at my side. See if you like to include it into official release. :)
Sorry for asking a lot. But sometime I do respec during raid. Rewrite CIR script during raid is kinda painful.
Also Holy Word 88684 and 88685 still not working.
---[[
if (not SpellOnCooldown("arcane torrent")) and targetIsCasting() and CheckInteractDistance(3) then
Show()
spell("arcane torrent")
elseif (not SpellOnCooldown("Hammer of justice")) and IsSpellInRange("Hammer of justice") and targetIsCasting() then
Show()
spell("Hammer of justice")
elseif (not SpellOnCooldown("Avenger's shield")) and targetIsCasting() and IsSpellInRange("Avenger's shield") then
Show()
spell("Avenger's shield")
elseif (not SpellOnCooldown("Hammer of wrath")) and IsUsableSpell("Hammer of wrath") and IsSpellInRange("Hammer of wrath") then
Show()
spell("Hammer of wrath")
elseif not SpellOnCooldown("Avenger's shield") and IsSpellInRange("Avenger's shield") then
Show()
spell("Avenger's shield")
elseif (not SpellOnCooldown("Shield of the righteous")) and (UnitRessource("player") >= 3) and IsSpellInRange("Shield of the righteous") then
Show()
spell("Shield of the righteous")
elseif (not SpellOnCooldown("hammer of the righteous")) and IsSpellInRange("hammer of the righteous") then
Show()
spell("hammer of the righteous")
elseif (not SpellOnCooldown("Judgement")) and IsUsableSpell("Judgement") and IsSpellInRange("judgement") then
Show()
spell("Judgement")
elseif (not SpellOnCooldown("Holy Wrath")) and IsSpellInRange("Hammer of justice") then
Show()
spell("Holy Wrath")
else
Hide()
end
--]]
However, everytime I log out, all my icons are gone and I have to remake them.
I don't think I have done anything wrong..please help.
iam out of internet 5days a week ... (monday - friday afternoon/noon ...)
gonna fix the issues right now :D
New function Glow is awesome. Could track proc buff and apply notice to some of the spell it involves now.