Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(146 Kb)
Download
Updated: 02-14-10 08:02 AM
Pictures
File Info
Updated:02-14-10 08:02 AM
Created:12-23-09 09:26 PM
Downloads:6,421
Favorites:31
MD5:

CooldownIcons R(evamped)  Popular! (More than 5000 hits)

Version: r147
by: Hati-EK [More]

Description
Tracks and Displays your choosen Cooldowns in many various ways.
CooldownIconsR allows you to create Icons to display the choosen cooldown based on your script input
(This is NO Actionbutton Bar - like Bartender or Dominos, neither something like OmniCC to display the cooldowns on your actionbars - it's a seperate 'Cooldown Tracker')

Development Status
Beta

Currently working on:
some fixes

Still need more feedback - if you got idea's about missing features ... tell them iam grateful for every idea
Still missing Features (mostly in config but no effect ingame )

  • Align to group
  • groups

Commands
slash commands
Code:
/ci
/cir
/cooldownicons
/cooldowniconsr
valid script commands are:
Code:
spell()
item()
flag()
Arguments are:
Code:
command( spellname or id [, cases={case_args}] )
Examples:
spell(Faerie Fire (Feral)(), stance={1,3}, talentgroup=1)
or
spell(Faerie Fire (Feral)(), stance=1, talentgroup=1)
spell(Faerie Fire (Feral)(), stance=3, talentgroup=1)

another example:
spell(Enrage, stance=1)
spell(Tiger's Fury, stance=3)
btw. yes that is the right name for Faerie fire of ferals :P

cases are:
Code:
stance
talentgroup
case_args are:
Code:
anything - but for now - they ARE only numbers

Note:
stance - case_args are 0-based (0,1,2,3,...,n ; n e N)
talentgroup - case_args are 1-based (1 or 2)
valid flags are:
Code:
ammo
head
neck
shoulder
shirt
chest
belt
legs
feet
wrist
gloves
finger1
finger2
trinket1
trinket2
back
mainhand
offhand
ranged
tabard
Any further questions?
-> Comments

Any bugs found?
-> Bug Report

Any feature requests?
-> Feature Requests


btw. the old project (CooldownIcons) won't be supported any longer.

Special thanks to:
Enkidu - A lot of bug reports/feedback

upcoming features
  • delete button/function/slashcommand
  • Group Managment
  • Improving compile
  • adding some new cases (ie buff)
  • CD pulse
  • fake cooldowns (for buffs and/or debuffs, if so will come with case: buff)
  • efficient way to get cooldown data (always in progress, and swaps priority with others sometimes on heavy issues)
  • animations

r147
  • fixed an error occurred when you swap talentgroup while spell was still on cooldown (and new talentgroup has no watch)
r146
  • fixed an naming issue for the InternalCooldown folder ...
r144
  • fixed an issue of swapping between display types if no timer is running
r141
  • removed some unecessary libs
  • prepared svn for wowace/cf-sync
r119
  • on new icon creation the config now checks if there is a previous icon and if so uses it's font otherwise it uses "Fonts\\FRIZQT__.TTF"
r117
  • lines:144,162,164 frame -> iT
r114
  • removed unnecessary print
    fixed an stance issue (cooldowns stand still etc.)
    checking now after removing of cooldowns if everything was right - else re-add cooldowns
r113
  • new Icons now uses the font used by the previous created item
  • compiler fix - for some reason it doesn't really worked with
    flag(something, some cases)
    item(another thing, other cases)
r109
  • fixed an issue for 'new' users at fonts not represented right
r108
  • command descriptions are now as expected
  • added ':' to compile filter-string
  • removed old code StopUIFrameFadeIn
r105
  • added LibSharedMedia-3.0 to \Libs
r103
  • fixed an issue with display type 'on cooldown only' should now work properly
r101
  • timer should now correctly end at 0
r100
  • increased accuracy of timer + some display issues
r99
  • Fix: Inventory item divide or soemthing like that thrown an error - rewritten LCI.inTable
r98
  • Fix: OnLoad error if icon has no watch
r97
  • fixed an issue with the memory & cpu usage - the addon prio this reversion may cause extremly high cpu usage, after this patch (and using CPU profiling - iam coming down to ~2MiB for 16Icons, and less than 10ms CPU time(total ~1s CPU time) with everything on CD)
r95
  • fixed an error where on-cooldowns and talentswap caused massive errors - which was reverted with r92 ...
r92
  • unhooked 'SetCooldown'
  • each icon now has each own OnUpdater - with own frequency, should result in: fluent,accurate, low memory usage, a bit higher cpu usage
    Note: to make it sure ... CPU usage is still lower than the ~10 latest reversions
r91
  • reverted a change which should throttle serveral known cooldowns - but it also blocked skills like: TotT,Cold Blood and thus. - well but this might be increase MemoryUsage again - so stay with r89 if it does
  • also fixed an error where on-cooldowns and talentswap caused massive errors
r89
  • fixed an major memory issue - for me (using 16icons), it reduced from peak Memory usage ~35MiB to 5MiB, well it's still "high" in some eyes ... but it comes close to my first guess using ~0.5MiB per icon
r88
  • fixed an issue with 'On Cooldown only' and 'Always' display types
r87
  • changed timer mode
    hooking cooldown control to blizzard's cooldown frame
  • made UIFrameFadeIn like it should
  • and some fixes for new bugs occured for new system
r77
  • increased yOffset
  • added Global Font setting(SharedMedia support only)
  • speeded FadeIn (reduced FadeTime to 1 seconds from 2)
r70
  • fixed an error where enabled state had no effect
  • changed tF4-'range bar' name
  • updated Ace3 Libs
r67
  • fixed floor for 0 accuracy
  • added a range bar to each icon to set the time limit(tell me the more correct name for this oO) for time format 4 (if less than X seconds display accuracy)
r65
  • fixed an issue with more than 1 icon created per session
    added deep copy to LibCooldownIcons-1.0
  • fixed range disable bug
  • added DeleteFromTableByKey function
r62
  • flag() now update IconTexture on item swapping
r61
  • added TrinketCooldowns for flag()'s still no updating (Added Lib: LibInternalCooldowns-1.0) @Thanks to Antiarc@WoWace & Enkidu (for the hint)
r60
  • doom you copy&paste
r59
  • fixed displaytype 'On Cooldown only'
r58
  • added displayTypes ( Show Always, On cooldown only, if ready )
    Note: If ready has a special option - CIR.fade_in_support (default true), let's the icon start fading out and in if ready - this feature is quite incorrect, (but still 'true' default value as beta addon ;) )
  • Group-Aligner moved to Positioning tab - as it makes more sense there
r57
  • fixed some issues with talentgroup change and text-offset
r54
  • added text offsets
  • renamed 'Specific' to 'Positioning'
r53
  • reduced talent-specialization swap error throwing (maybe completely)
r52
  • added color chooser for global cooldown text color
r51
  • fixed an error in config where grayscaling is not changeable
r49
  • fixed a massive error-throw at swapping 'talentspec' issued by RangeChecking (I noted it is still there, but not so excessive like before)
r48
  • added a new time format, milliseconds if under 6 seconds
r47
  • seperated iconConfig it is now displayed in tabs
    if you are looking for IconSize / FontSize and later more like these - they are under Specific
    script, name, and toggle buttons are under general
    Note: no other changes this version - if you don't like it this way and tell me i will add an option, that allows old and new display type
r46
  • configuration mode should now work properly
r45
  • added fontsize
r44
  • added iconsize
r43
  • fixed an issue with Configuration Mode
  • added x,y-Offset
r42
  • added range check
r41
  • enabled 'enable' icon feature
  • fixed CompileIcon output in Config-Mode
r40
  • fixed an issue with multi-line scripts
    i.e.
    spell(Faerie Fire (Feral)(), stance={1,3})
    spell(Nature's Grasp, stance={0})
    should now work properly
  • added grayscaling
r38
  • start of beta testing
Beta Files (1)
File Name
Version
Hits
Size
Author
Date
r141
1,128
140kB
Hati-EK
02-06-10 10:48 AM


Archived Files (16)
File Name
Version
Size
Author
Date
r146
146kB
Hati-EK
02-13-10 01:39 PM
r144
140kB
Hati-EK
02-13-10 06:53 AM
r119
183kB
Hati-EK
02-05-10 06:08 PM
r117
183kB
Hati-EK
02-05-10 09:24 AM
r114
183kB
Hati-EK
02-04-10 04:40 PM
r113
183kB
Hati-EK
02-04-10 04:28 PM
r109
183kB
Hati-EK
02-04-10 03:40 PM
r108
183kB
Hati-EK
02-04-10 03:21 PM
r105
183kB
Hati-EK
02-04-10 02:30 PM
r103
180kB
Hati-EK
02-04-10 01:12 PM
r101
180kB
Hati-EK
02-02-10 02:55 PM
r100
180kB
Hati-EK
02-02-10 02:37 PM
r99
180kB
Hati-EK
02-02-10 11:37 AM
r98
180kB
Hati-EK
02-02-10 11:04 AM
r97
180kB
Hati-EK
02-02-10 06:58 AM
r95
178kB
Hati-EK
01-31-10 04:31 AM


Post A Reply Comment Options
Unread 12-04-10, 02:19 PM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 4
Originally posted by muaddib
Hi there, I wondered wether there were a mean to switch Color/Greyscale of icons.
I want icons to be grey when CD is up and colored when down (to fit with Auracle 'cause atm, its a bit confusing...)

Anyway, thanks for the great job down up to now

Regards
if you are using the newest version of CIR (only available on curse/wowace)

Code:
if SpellOnCooldown(spellName) then
GrayscaleOff()
else
GrayscaleOn()
end
spell(spellName)
http://www.wowace.com/addons/cooldownicons-revamped/
Hati-EK is offline Report comment to moderator  
Reply With Quote
Unread 11-22-10, 04:45 PM  
muaddib
A Kobold Labourer

Forum posts: 1
File comments: 1
Uploads: 0
Hi there, I wondered wether there were a mean to switch Color/Greyscale of icons.
I want icons to be grey when CD is up and colored when down (to fit with Auracle 'cause atm, its a bit confusing...)

Anyway, thanks for the great job down up to now

Regards
muaddib is offline Report comment to moderator  
Reply With Quote
Unread 10-13-10, 12:26 PM  
Enkidu
A Kobold Labourer

Forum posts: 0
File comments: 55
Uploads: 0
Hi Hati-EK, that is very good news indeed. Thank you!
Enkidu is offline Report comment to moderator  
Reply With Quote
Unread 10-10-10, 03:07 AM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 4
Good news,

Today or next week, there's coming out a new version of CIR.
It's a complete recode, enabling some fancy stuff but also might increased amount of bugs.
Also it will NOT be published on WoWi - iam moving to curseforge/wowace

So watch out - btw. current state is,
easier coding for icons (lua based ex.
Code:
if PlayerPower() < 30 then
RangeOn() --to color red, there will also be a Color(r,g,b,a) function
else
ResetRange() --disables forced range coloring
end
spell("Mortal Strike")
),
getting rid of unnecessary features,
Hati-EK is offline Report comment to moderator  
Reply With Quote
Unread 09-05-10, 06:58 AM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 4
i currently have not much time - but i try to update it soon and throw out a new version with the pointed/mentioned features
Hati-EK is offline Report comment to moderator  
Reply With Quote
Unread 08-31-10, 06:05 AM  
drgn
A Kobold Labourer

Forum posts: 1
File comments: 4
Uploads: 0
Hi there,
Just wondering if you can somehow do conditions?
For example, only show exorcism if its up and you have art of war?
if not, feature request!

Also would it be possible to gray out unusable too? (execute/how when target is over 20%)

great addon!
Last edited by drgn : 08-31-10 at 05:33 PM.
drgn is offline Report comment to moderator  
Reply With Quote
Unread 06-11-10, 04:11 AM  
cerbul
A Kobold Labourer

Forum posts: 0
File comments: 52
Uploads: 0
Is it possible to keep a fixed positon for a particular icon regardless of what icons are up?
Is it possible to have an icon disapear when is on cooldown and show up in that pre-defined position when ability is offcooldown?
cerbul is offline Report comment to moderator  
Reply With Quote
Unread 04-11-10, 04:42 AM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 4
Originally posted by grom
really like is thus far. is it possible to set the icons so they are only colored, when they are off cooldown and usable (enough ressources: rage, mana, ...)? like when you use a normal actionbar addon or blizzard default bars.
could be doable - but currently i would need someone who test's real beta stuff as i have no wow account any longer as i swapped over to Starcraft2 Mapping instead of WoW-UIModding


so if someone is interested in this - PM me
Last edited by Hati-EK : 04-11-10 at 04:43 AM.
Hati-EK is offline Report comment to moderator  
Reply With Quote
Unread 04-09-10, 09:27 AM  
grom
A Deviate Faerie Dragon

Forum posts: 17
File comments: 13
Uploads: 0
really like is thus far. is it possible to set the icons so they are only colored, when they are off cooldown and usable (enough ressources: rage, mana, ...)? like when you use a normal actionbar addon or blizzard default bars.
grom is offline Report comment to moderator  
Reply With Quote
Unread 02-26-10, 02:12 AM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 4
Originally posted by zohar101
I'm having trouble removing icons. I set up 4 icons and now I wanted to remove one and remove current icon button just doesn't seem to work.

well "removing" is only available through SV-data

going to your "WorldofWarcraft\WTF\Account\<AccoutName>\<ServerName>\CharName\SavedVariables\CooldownIcons_Revamped.toc"

and then removing the correct icon

ie.
Code:
CooldownIconsR_DB = {
	["profileKeys"] = {
		["Hati - Echsenkessel"] = "Default",
	},
	["char"] = {
		["Hati - Echsenkessel"] = {
			["icondb"] = {
				["Icon0"] = {
					["options"] = {
						["enabled"] = true,
						["zoom"] = false,
						["script"] = "spell(Psychic Scream)",
						["group"] = 1,
						["grayscaling"] = false,
						["timeFormat"] = 1,
						["tmin_tf4"] = 6,
						["range"] = false,
						["font"] = {
							["y"] = 0,
							["x"] = 0,
							["style"] = "Fonts\\FRIZQT__.TTF",
							["size"] = 18,
						},
						["rN"] = "",
						["iconSize"] = 32,
						["display"] = 3,
						["locked"] = true,
						["pos"] = {
							["y"] = 0,
							["x"] = 0,
						},
					},
					["name"] = "Icon0",
				},
			},
			["groupdb"] = {
			},
		},
	},
}
to
Code:
CooldownIconsR_DB = {
	["profileKeys"] = {
		["Hati - Echsenkessel"] = "Default",
	},
	["char"] = {
		["Hati - Echsenkessel"] = {
			["icondb"] = {
				
			},
			["groupdb"] = {
			},
		},
	},
}

1: the removing button is just personal 'debugging' there ^^
to see available informations
Last edited by Hati-EK : 02-26-10 at 02:16 AM.
Hati-EK is offline Report comment to moderator  
Reply With Quote
Unread 02-25-10, 06:46 PM  
zohar101
A Cyclonian
 
zohar101's Avatar

Forum posts: 43
File comments: 191
Uploads: 0
I'm having trouble removing icons. I set up 4 icons and now I wanted to remove one and remove current icon button just doesn't seem to work.
zohar101 is offline Report comment to moderator  
Reply With Quote
Unread 02-14-10, 04:12 PM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 4
Re: Some testing for you

Originally posted by Cowisimoo
Using r147, no other mods.
Playing my druid in Feral spec, he has the Berserk talent.
Create a ci called Berserk, enabled, zoom, on cooldown only, m:s.
Code:
spell(Berserk)
I can change forms without problem however if I switch spec to resto (thus losing the Berserk talent) while the cooldown is still ticking, I throw errors. I don't know how to caputure the error text, there doesn't seem to be a way to cut/paste it. The error message seems to be

Code:
CooldownIconsR_Timer.lua:135:attempt to perform arithemetic on local 'start' (a nil value)
Not surprisingly, there is no problem if I disable the icon.

If I change the spell to Barkskin (which I do not lose when I change specs) there is no problem.

Code:
spell(Barkskin)
Now, if I change the script to read:

Code:
spell(Berserk, talentgroup=1)
spell(Barkskin, talentgroup=2)
then I do not throw any errors and the mod works as designed, switching the displayed cooldown as I switched specs.

Similarly if I have the just the following, the problem does not occur.

Code:
spell(Berserk, talentgroup=1)
I hope this helps,

Cowisimoo
that's because 'Names' of spells are only Talentgroup-specific (for spells gained by talents) if you use the spellid - you should be fine

spell(Berserk, talentgroup=1) you should use ^^
as spell(Berserk) is for both groups ->
AddOn manages it this way:
Check Icons for cooldowns
Berserk on Cooldown - Add IconX to CooldownTracker
CooldownTracker runs happily through his list - gathering informations
checking for cooldowns
You swap the group -> compile new icons
IconX is still in list - as it is not limited to 1 group - but for non-talent-based skills they are still available through their name

so spell(SpellName) is talentgroup requiring - as it fetches the skill from 'skill book' -

so i.e starfall

spell(Starfall) -> error if talentgroup 1 xor(exlusive or the one or the other) 2
spell(53201) -> throws no error regardless of talentgroup
Hati-EK is offline Report comment to moderator  
Reply With Quote
Unread 02-14-10, 03:29 PM  
Cowisimoo
A Defias Bandit

Forum posts: 3
File comments: 4
Uploads: 0
Some testing for you

Using r147, no other mods.
Playing my druid in Feral spec, he has the Berserk talent.
Create a ci called Berserk, enabled, zoom, on cooldown only, m:s.
Code:
spell(Berserk)
I can change forms without problem however if I switch spec to resto (thus losing the Berserk talent) while the cooldown is still ticking, I throw errors. I don't know how to caputure the error text, there doesn't seem to be a way to cut/paste it. The error message seems to be

Code:
CooldownIconsR_Timer.lua:135:attempt to perform arithemetic on local 'start' (a nil value)
Not surprisingly, there is no problem if I disable the icon.

If I change the spell to Barkskin (which I do not lose when I change specs) there is no problem.

Code:
spell(Barkskin)
Now, if I change the script to read:

Code:
spell(Berserk, talentgroup=1)
spell(Barkskin, talentgroup=2)
then I do not throw any errors and the mod works as designed, switching the displayed cooldown as I switched specs.

Similarly if I have the just the following, the problem does not occur.

Code:
spell(Berserk, talentgroup=1)
I hope this helps,

Cowisimoo
Cowisimoo is offline Report comment to moderator  
Reply With Quote
Unread 02-14-10, 12:38 PM  
Cowisimoo
A Defias Bandit

Forum posts: 3
File comments: 4
Uploads: 0
woot!

Originally posted by Hati-EK
k should be fixed in r147 (tried it with Ingi Gloves)
Fixed a problem I was just getting on here to post. Now that's responsive!
Last edited by Cowisimoo : 02-14-10 at 12:40 PM.
Cowisimoo is offline Report comment to moderator  
Reply With Quote
Unread 02-14-10, 08:03 AM  
Hati-EK
A Fallenroot Satyr
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 88
Uploads: 4
Originally posted by daeger
Yeah. that's the scenario.
k should be fixed in r147 (tried it with Ingi Gloves)
Hati-EK is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: