Download
(31Kb)
Download
Updated: 01-20-24 09:49 PM
Pictures
File Info
Compatibility:
Seeds of Renewal (10.2.5)
Updated:01-20-24 09:49 PM
Created:04-29-23 04:05 PM
Downloads:185
Favorites:2
MD5:
Categories:ToolTip, Action Bar Mods, Combat Mods, Utility Mods
10.2.5

InterruptReminder

Version: 2.1.2
by: AgentRG [More]

InterruptReminder is an add-on that highlights your class' spells capable of interrupting a target's cast or channel, as long as they are present in the action bars.

Useful for newer players learning the game, casual players who want a simple reminder to interrupt, or those like me who simply forget to cast their interrupts.

GitHub repository: https://github.com/AgentRG/WoW-Addons



Features

  • Highlights any spells capable of interrupting a target's cast whenever the spell is off cooldown and the cast is interruptible.
  • Custom algorithm implementation to find spells that are capable of causing a Crowd Control effect and which targets can be affected by said spells.
  • Select individual spells that the user would like to see highlighted.
  • Customize your highlight in the color scheme you desire out of 4 styles (New!).



Known Issues
  • Spells capable of interrupting might be missing as I could not find a list of comprehensive list of all spells that can interrupt. Please let me know if I am missing any and I will add them to the list.
  • Due to a lack of a built-in "Is stunnable" flag for units, have to make a guess with the information available whether the target can be affected by Crowd Control spells. Not everything that is marked stunnable by the mod is actually stunnable.
  • Proc style highlight has a black texture snapping in and out when the texture is rendered for the first time.

Known Conflicts
  • Currently, only ElvUI is supported. Other action-bar altering add-ons are not yet supported.

What was not Tested
  • Player vs. Player. I do not participate in the PvP scene at all, so I have no clue how the add-on will act in the Battlegrounds.


Image used for icon: Judo icons created by Eucalyp - Flaticon

Release 1.2.0
Bug fixes:
1. Add-on will not get blocked anymore for trying to access blocked functions through the usage of LibButtonGlow-1.0
2. When switching to a new target, it will now check if the target is in the process of casting and proceed to act accordingly
3. If the player had multiple interrupts on his action bars, in some cases, the wrong button would get highlighted.

New addition:
1. Now able to capture spells that are currently on cooldown and pass them to a callback handler. If the spell becomes available before the target's spellcast finishes, the ability will get highlighted.

General changes:
1. Made all functions related to the add-on local rather than global
2. Optimized the code to run more efficiently where possible
3. Added documentation (for my own sanity)

Release 1.2.1
Bug fixes:
1. Fixed bug where an NPE would be raised if the player did not have one of the interrupts unlocked on his character (oops)
2. Fixed a bug where interrupt handling would occur on friendly units (no highlights would occur still)

Release 1.2.2
Bug fixes:
1. When the target gets crowd controlled, the spell would stay highlighted
2. When the target loses sight of player, the spell would stay highlighted
3. If the target was channeling, the spell highlight would sometimes appear and disappear in a span of a second

General changes:
1. Rewrite on how the events are handled inside OnEvent (to avoid duplicate code)
2. More documentation

Release 1.3.0
New Addition:
Added the ability to track Crowd Control spells as well using an algorithm to find all spells capable of inflicting a crowd control status effect. With that, also added several slash commands as well as a bunch of internal functions to determine whether the current target can be affected by a crowd control spell.
General Changes:
Due to the optional support of Crowd Control spells, most of the add-on logic had to be rewritten from ground up.
Bug Fixes:
Fixed a bug where moving an interrupt spell to another location would cause the glow effect to stop functioning correctly.

Release 1.3.1
Bug Fix:
Fixed a bug where Evoker's Breath of Eons would be one of the highlighted spells
Fixed a bug where invalid targets casting spells would still cause the add-on to act

Release 2.0.0
New Addition:
Options page! All backslash commands except for /irinfo have been removed and migrated to a per-character options page.
The player can now select individual spells that should be highlighted when an interruptible spell is being cast by the target.
Bug Fixes:
Fixed a bug where off-cooldown spells that are eligible to be highlighted just didn't highlight. Issue had to do with the data returned by GetSpellCooldown().

Release 2.0.1
New Addition:
Support for ElvUI. Should work the same as WoW's default interface.
Caching of action button locations for faster repeat access.
Improved algorithm that finds extraneous spells for faster search.
Bug Fixes:
Fixed Mage Counterspell not appearing in the options menu.
Fixed nil exception when selected spells are empty.

Release 2.1.0
New Addition:
Highlight configurator! Can now select different configurations for the highlight of spells.
Three new highlight types for the spell highlight effect.
New library to handle the highlighting of spells.
General Changes:
Frontend optimization where possible and fixing some race conditions in the frontend.
Proc is now the default highlight style.

Release 2.1.1
General Changes:
Removed Quaking Palm from the Monk class as it is a Pandaren racial skill.
Added new slash command /irconfig to quickly access the options menu.

Release 2.1.2
General Changes:
Updated interface version
Optional Files (0)


Archived Files (12)
File Name
Version
Size
Author
Date
2.1.1
31kB
AgentRG
12-08-23 04:00 PM
2.1.0
31kB
AgentRG
12-08-23 01:14 AM
2.0.1
23kB
AgentRG
11-25-23 02:45 AM
2.0.0
22kB
AgentRG
11-16-23 11:43 PM
1.3.1
16kB
AgentRG
07-22-23 11:45 PM
1.3.0
16kB
AgentRG
06-11-23 08:37 PM
1.2.2
9kB
AgentRG
05-17-23 09:20 PM
1.2.1
9kB
AgentRG
05-15-23 10:44 PM
1.2.0
9kB
AgentRG
05-15-23 02:04 AM
1.1.1
3kB
AgentRG
05-03-23 12:04 PM
1.1.0
3kB
AgentRG
04-30-23 08:36 PM
1.0
3kB
AgentRG
04-29-23 04:05 PM


There have been no comments posted to this file.
Be the first to add one.



Category Jump: