promotional bannermobile promotional banner

TargetedSpells

Highlights spells targeting the player and/or the party

File Details

1.1.15

  • R
  • Mar 6, 2026
  • 87.73 KB
  • 20.6K
  • 12.0.1
  • Retail

File Name

TargetedSpells-1.1.15.zip

Supported Versions

  • 12.0.1

## Version 1.1.15

- made elements propagate mouse inputs

## Version 1.1.14

- removed leftovers of the Targeting Filter API now that `UnitIsSpellTarget` is gone
- NEW: `Render Interrupt Source Name` setting
  - allows using the interrupt indication functionality without rendering the interrupt source unit name

## Version 1.1.13

- made elements clickthrough, preventing them from eating mouseover events
- fixed a bug that led to glows reused by other addons through `LibCustomGlow` to keep their possibly 0 alpha values (sorry lmao)

## Version 1.1.12

- PTR compatibility for the removal of `UnitIsSpellTarget`
  - addon will default to use `UnitIsUnit` instead, effectively works more or less the same as before
  - will provide feedback to Blizzard that this functionality is deemed highly valuable to healers in particular
  - ability to highlight casts targeting the player is unaffected (`UnitIsSpellTarget` becomes `PlayerIsSpellTarget`)

## Version 1.1.11

- fixed a secret error comparison error occuring in PvP with Empower casts

## Version 1.1.10

- fixed a bug where the position of spells targeting the player wasn't instantly updated when importing a profile
- fixed various bugs leading to different positioning of spells targeting the player in contrast to its preview in Edit Mode
  - this should only apply to a minority of players heavily deviating from the centered default position
- fixed a bug where the Button Glow wasn't hiding correctly for non-important spells
  - note that it still briefly shows up when an icon appears until the entry animation is finished. this is unavoidable, the alternative would be disallowing this glow type altogether
  - fixed an error when trying to colorize interrupt source

## Version 1.1.9

- fixed import not doing anything (hehecat moment)

## Version 1.1.8

- fixed a bug leading to off-center positioning for casts targeting the player
- fixed a bug where, when leaving a dungeon mid-cast would have orphaned frames remain onscreen until a /reload

## Version 1.1.7

- fix an error for CN/FR/ES/MX locales

## Version 1.1.6

- in Edit Mode, the font selection now renders the font name in the font family
- changed category to Archon
- fixed a bug where the Import API was not correctly handling `false` values for checkboxes
- add esES and esMX locale thanks to ferrancarril
- added Font Options for Shadow and Outline
- minor performance improvements
- add support for Enhance QoL party frames
- added Discord link to Edit Mode
- updated ToC
- fixed a bug with icon resizing leading to very broken visuals
- fixed a regression where, using Grid2, the Edit Mode party selection element wouldn't correctly anchor
- fixed a bug where, using Grid2, party elements wouldn't be reliably layered on top of the party frame

## Version 1.1.5

- fixed a bug where the cooldown swipe animation would linger under specific circumstances in the Edit Mode preview
- fixed a bug when opening Edit Mode when `Include Self in Party` was disabled

## Version 1.1.4

- NEW: option to change the font
- NEW: added support for all (most) oUF-based unit frames, most notably ElvUI
- NEW: added support for ElvUI Skinning - automatically applies when you have Elv enabled
- NEW: added API for unit frames to register themselves, see README -> API section

- performance improvements
- fixed a bug where changing the Party glow in Edit Mode type wouldn't respect the Glow setting if that was disabled
- increase OffsetX / OffsetY for Party frames to 200
- fix bug introduced in 1.1.2 that led to incorrect layouting for the Self preview in Edit Mode

## Version 1.1.3

_skipped_

## Version 1.1.2

- harden Grid2 support
  - now uses their API to determine the best frame
  - now correctly layers on top of the frame
- fixed a bug where changing the duration fraction or interrupt indication setting would toggle enabled state
- NEW: option to toggle cooldown swipe animation
- fixed a bug where interrupt indicators were incorrectly showing for Self despite explicitly turned off
- fixed a bug leading to incorrect layouting when Source and Target anchors were set to Center for Party frames
- improved loading speed slightly should other addons toggle Edit Mode on login

## Version 1.1.1

- remove now-redundant sounds
- preliminary support for Grid2

## Version 1.1.0

- NEW: Import/Export functionality
  - this always includes _both_ Self and Party settings
- updated French locale
- removed all pre-Midnight code

KNOWN ISSUES:

- due to the state of the 12.0.0 patch, in some cases casts may not get cleaned up until the nameplate gets removed or the caster casts again.
  - this fixes itself with the 12.0.1 patch

## Version 1.0.7

- further CN locale updates
- removed Sound / TTS options for Midnight as it's no longer possible

## Version 1.0.6

- add CN locale, thanks to nanjuekaien1
- extend French locale
- update README

## Version 1.0.5

- fixed a bug incorrectly leading to event registration when both Self and Party modules were disabled
- fixed a bug where the sound selection would show an empty selected value if another addon registered the selected sound under the same name before this addon loaded
- reduced memory footprint by a tiny amount
- fixed a bug where sometimes a frame would not properly reposition and appear behind others
- fixed a bug where player-targeted frames were incorrectly positioned in relation to the edit mode element

## Version 1.0.4

- _interrupted_ (not stopped) channels are now correctly highlighted as such
- when using interrupt indication, the source of the interrupt will now be mentioned at the top
- glows will now get hidden upon interrupting an important spell

## Version 1.0.3

- fixed a bug where icons were lingering as interrupted when an enemy died mid-cast
- fixed a bug failing to account for the Midnight Beta realm being behind the Midnight PTR in terms of API level

## Version 1.0.2

- reintroduce unconditional delay of 200ms for each cast again as it breaks channels with windup casts
- add support for cast ids to more accurately keep track of casts
- omit enemy casts targeting other enemies entirely
- omit enemy casts targeting a unit the player cannot attack (e.g. Forgeweaver Araz casting Invoke Collector on Arcane Collectors)
- on Retail, sort order now sorts by end time of casts instead of start time

## Version 1.0.1

- fixed a bug for Retail for when `UNIT_TARGET` occurs before spell cast events leading to double triggers
- removed the need for delay when using the `Spell Target` API

## Version 1.0.0

- re-release of alpha5

## Version 1.0.0-alpha5

- raid content type is now only disabled for Party frames
- the sound selection under Settings is now scrollable, containing 20 items before having to scroll
- synchronize min gap with max frame dimensions
- added a new setting to show fractions of cast durations
- added support to use DandersFrames if present
- added a new setting that briefly highlights interrupted spells - only works for non-channels
- added a disclaimer to the settings that the edit mode should be the primary way to change options
- no longer prints in chat about CAA when resetting the Self settings to default
- the addon will now continue to mute the CAA - Say If Targeted setting while it is active if the Sound settings for Self (or the entire module) are disabled
  - this is not optimal, still figuring out how to deal with these circumstances
- changed underlying API of target indication to `UnitIsSpellTarget`
- added a new setting to swap between the two APIs

## Version 1.0.0-alpha4

- more retail compatibility

## Version 1.0.0-alpha3

- fixed a bug where the default state of TTS was incorrectly being set to `true`
- the Raid load condition has been disabled until there's demand
- updated the Party default positioning to be more obvious for first time users
- more retail compatibility

## Version 1.0.0-alpha2

- fixed a bug where spells wouldn't be shown if the player wasn't in combat with the casting enemy
- fixed a bug where some settings would apply to both party and self frames, despite only changing one of them
- fixed a bug leading to the inability of displaying the cast duration when using nameplate addons
  - thanks to plusmouse for suggesting to use APIs that eluded me, `UnitCastingDuration` & `UnitChannelDuration`
- fixed a bug where the addon was incorrectly establishing whether the Combat Audio Assist - Say If Targeted setting was active on login
- changed the Edit Mode default position for Self in Midnight to the same as before Retail, slightly off-center
- in Midnight, the Party Frame Edit Mode option is now automatically enabled until dust settles, as the expectation is that players will use the default frames for a while
- fixed a bug where the Party Edit Mode demo would continue to play even after disabling the Party Frame Edit Mode option
- more Retail compatibility

## Version 1.0.0-alpha1

- initial private release