KaruulAlert

Inspired by WoW's Power Auras this is a fully configurable alerting system. Track what you want how you want. Setup alerts for such things as...

A debuff you want to keep up on your target

Your focus is low on life

An ability just came off cooldown

You are running low on mana

much much more...

Getting Started:

As KaruulAlert is completely customizable it needs to know a little about your character before you start. The first time you run it, a simple tutorial should be shown to help you get started. If you want to start it again manually, type /kalert tutorial.

If you are still missing abilities or buffs after going through the tutorial, you can enable the ability scanner at any time.

Open configuration (/karuulalert or /kalert)

Check the Enable Ability Scanner check box on the lower right of the configuration screen

Switch roles, buff up, click on random players (load their buffs too) or simply play for a while

Once done disable the ability scanner to save resources.

At this point you will have a good amount of items to choose from but to get the full list of what you can do play around a little.
Now you should have all you need to get going. First stop Name, what do you want to call this alert you are making? After that it's just a matter of checking off what you want to track, typing in the ability or buff and choosing what your alert will look like.

Open configuration (/karuulalert or /kalert)

Enter a Name for your alert

Select Buff, Ability, or Resource and fill

Select when you want to be notified

Select who the alert will look at

Enter the name of the buff/ability or select the resource.

Customize the alert

Click Save

You now have an alert for your gaming pleasure.

Special Thanks

WoW Power Auras crew - Without their amazing addon this would not even have been a thought. Also for allowing use of their sample images.

Céres guilde BloodLust Brisesol - For providing the French translations for the addon and general help and suggestions along the way.

Valixx - For providing the German translations.

Naifu, creator of nkRogue - Who gave me a glimpse of what was possible and inspired me to dive into addon development.

Has anyone had problems tracking the new Legendary abilities. Some work and some don't. Specifically, I had been tracking the availability of Flame Volley, Fusillade and Fulminate. They show at the beginning of combat, but after I use them ... some continue to show.

Add a "Combo" section below the image with an "And/Or" exclusive toggle like the "Friend/Foe" or "Active/Missing" ones. Below that would be an "Add Alert:" field and below that a list of the names of the Alerts added to the Combo group. The Alert itself (the one we are editing) would then only appear when the conditions of the entire list of Alerts added to the combo were true in the case of the AND type. Alternatively if ANYof the alerts in the list were true in the case of the OR type it would appear.

I came across a situation where I wanted to display an alert if either of two different buffs were on me. In another case I only wanted to know when two different skills were both ready.

I have downloaded this addon, it worked good for me for a while, but today i have loged into the game and it i just realized that my sets were deleted for a reasen, when i tried to fix it, its gave me this error

Error: kAlert/tasks.lua:53: Incorrect function usage. Parameters: "" Parameter types: stringFunction documentation: Provides detailed information about abilities. detail = Inspect.Ability.New.Detail(ability) -- table <- ability details = Inspect.Ability.New.Detail(abilities) -- table <- tableParameters: abilities: A table of identifiers of abilities to retrieve detail for. ability: The identifier of the ability to retrieve detail for.Return values: detail: Detail table for a single ability. details: Detail tables for all requested abilities. The key is the ability ID, the value is the ability's detail table.Returned members: autoattack: Autoattack mode of the ability. castingTime: Casting time of the ability, in seconds. channeled: Signals that the ability is channeled. continuous: Signals that the ability is continuous. cooldown: Cooldown of the ability, in seconds. costCharge: The amount of charge this ability consumes on use. costEnergy: The amount of energy this ability consumes on use. costMana: The amount of mana this ability consumes on use. costPlanarCharge: The amount of planar charges this ability consumes on use. costPower: The amount of power this ability consumes on use. costSpirit: The amount of spirit this ability consumes on use. currentCooldownBegin: The time the current cooldown started, in the context of Inspect.Time.Frame. currentCooldownDuration: Duration of the current cooldown the ability is influenced by, in seconds. currentCooldownExpired: Number of seconds the current cooldown is past its expiration time. Generally indicates lag. currentCooldownPaused: Indicates that this ability's cooldown is paused. currentCooldownRemaining: Time remaining in the ability's current cooldown, in seconds. description: Description for the ability. focusMax: The maximum focus to use this ability. focusMin: The minimum focus to use this ability. gainCharge: Amount of charge gained by using the ability. icon: Resource filename of the ability's icon. id: The ID of the requested element. idNew: The new ability ID. name: Name of the ability. outOfRange: Signals that the ability is out of range. passive: Signals that the ability is passive. positioned: Signals that the ability's effect is manually positioned by the user. racial: Signals that the ability is a racial ability. rangeMax: The maximum range of the ability. rangeMin: The minimum range of the ability. stealthRequired: Signals that the ability requires the user to be in stealth. target: The Unit ID of the unit that this ability will be used on if triggered at this moment. unusable: Signals that this ability is unusable. weapon: The required equipped weapon for this ability. May be "any", "melee", or "ranged".stack traceback: kAlert/main.lua:876: in function 'add' kAlert/main.lua:960: in function <kAlert/main.lua:948> [C]: in function 'xpcall' kAlert/tasks.lua:49: in function <kAlert/tasks.lua:42> In kAlert / unnamed background taskstack traceback: [C]: in function 'error' kAlert/tasks.lua:53: in function <kAlert/tasks.lua:53> [C]: in function 'xpcall' [C]: in function 'Dispatch' kAlert/tasks.lua:53: in function <kAlert/tasks.lua:42>

I have added an alert for Conductive Medium. It works correctly, but the icon isn't visible. It pops up the default "?" I have tried manually updating the addon and I have also turned on the ability scanner. The buff appears in the drop-down list, but there is no associated icon.

I am having an issue with setting up my buff alerts when they are removed in PVP. Playing a Purifier role and I have 5 different Sign buffs I can choose from but only 1 of them can be active at one time. I know how to set up the current buff that is active and showing that it has been removed, but how do I set up the other 4 when they are not active? Is there a way to set up the 4 non-active buffs w/o them showing up on my screen. Any help is appreciated. Thank you.