promotional bannermobile promotional banner

Enemy List

A list of enemies, their target and the aggro on them as well as a unit grid for the raid.

File Details

EnemyList 1.8.182.zip

  • R
  • May 19, 2026
  • 334.10 KB
  • 22
  • 2.5.5
  • Classic TBC

File Name

EnemyList 1.8.182.zip

Supported Versions

  • 2.5.5

EnemyList — what's new (1.8.123 → 1.8.182)

A user-facing summary of every feature added, changed, or fixed since 1.8.123. Technical details (file names, DB keys, function signatures) are stripped — see CHANGELOG.md if you want those.


New features

Visual alerts

  • Aggro screen-edge flash + sound alert. Pulse the four screen edges in a color that shifts from a start color (warm yellow by default) to an end color (red) as your threat percent climbs. Two configurable thresholds: where the edges first fade in, and where they reach full intensity — set them both close together for a sharp warning band (e.g. 80 % → 90 %), or far apart for a gradual ramp. Optional sound plays once when you cross a warn threshold. Test button included so you can sanity-check colors and sound without pulling aggro.
  • Incoming-resurrection icon on party / raid frames. Green plus icon appears on a member's frame while a friendly caster is mid-rez on them (Resurrection / Redemption / Ancestral Spirit / Engineering bot-rez items). Out of combat only.
  • Force enemy nameplates on in raids. Anniversary silently disables enemy nameplates when you enter a raid; the addon now re-enables them on every zone-in so the threat overlay and distance-aware features keep working. Default on; opt out if you genuinely want raid nameplates hidden.

Editors and config tabs

  • Party Layout editor. New config tab with a WYSIWYG editor for the party / raid mini-frame layout. Click any element in the preview frame (name, HP bar, mana bar, role icon, aggro count, HP-deficit text, debuff strip, your-buff icons, predictive-damage overlay) and tune its position / size / color from the inspector. Profile-aware — changes save to whichever profile is active.
  • Grid Layout editor. New config tab for grid-mode enemy cells. Drag HP bar / threat bar / cast bar / raid marker / aggro border / value-text overlays anywhere inside a preview cell. Click to select, drag to reposition, drop outside the preview to disable, toggle each element via checkbox. Per-element X / Y / W / H sliders for pixel-precise tuning, plus an orientation toggle for the bars.
  • Profiles tab: copy settings from another character. New section lists every other character on your account that has a saved snapshot and lets you copy that character's EnemyList settings to your current character with one click. Up to 25 most-recent snapshots kept account-wide.

Setup wizard refreshed

  • Two-page setup wizard. Page 1 keeps the existing layout / sort / party-frames choices. Page 2 adds toggles for the optional features you used to have to hunt through tabs for: predictive incoming damage, threat color on enemy nameplates, force enemy nameplates on in raids, incoming-rez icon on party frames. Page indicator at the bottom; Next / Back / Done / Later navigation.

Predictive damage

  • Predictive damage panel + party / raid overlay. Estimates upcoming melee and spell damage from combat-log history and shows it on party / raid HP bars as a tinted segment so healers can pre-cast. Optional standalone boss-timer panel.
  • Separate colors for swing vs spell prediction. Optional setting — show melee swing estimates in one color and spell / ability estimates in another, on both party frames and enemy meta rows.
  • Predictive bar fade-in. The overlay ramps from invisible up to your configured opacity as the next incoming swing approaches — no more sudden pop-in.
  • Predictive bar opacity slider — fully configurable.
  • Cleave / AOE damage attribution. Mobs with cleaves (Whirlwind, Sweeping Strikes, etc.) and pure spell-casters with AOE (Blast Wave, Hellfire, Earthquake) now correctly contribute predicted damage to every party member they hit, not just the primary target.

NPC spell learning

  • NPC spell timing. The addon records hostile creatures' successful casts (per NPC type + spell) and stores a running average of time between casts, account-wide. Cast bars on enemy rows can optionally show "(~Ns avg CD)" so you know roughly when the next one is coming.
  • Bundled NPC spell database ships with the addon. Optional alignment with TBCBestiary (via /el importbestiary) for users who have that addon loaded.
  • NPC learn browser tab. Lists the five most-recently-updated NPC types with their learned averages, plus a search box that matches against NPC id, NPC name, spell id, or spell name. NPC display names show alongside numeric ids once learned.
  • Clear all learned data button — wipe the learned database with confirmation. Bundled database is untouched.

Misc

  • Stale-row indicator. Enemy rows backed only by combat-log history (no live unit token) now show a ~ prefix on the level and dim to 55 % alpha so you can see at a glance which rows are approximate.
  • Max-duration filter for the player buff strip. Hides long auras (Mark of the Wild, Fortitude, blessings, Thorns, paladin auras) so the strip only shows short-duration buffs you actually refresh — HoTs, shields, Prayer of Mending, Beacon of Light, etc.

Improvements

Performance

  • Big raid CPU win. Multiple hot paths during fights that previously spiked CPU usage in 40-man content have been rewritten — nameplate work runs against active plates only instead of probing 40 slots every frame, threat events are batched, party-frame updates skip redundant work, and several internal lookups are now cached. Roughly 30–50 % CPU savings under raid load.
  • No more raid-wide AOE freeze. The screen-freeze that could happen the first time a large raidwide AOE hit (40 simultaneous damage events landing in one frame) is fixed.
  • BG / 40-man performance pack. Cached unit-token lookups inside the predictor, tick cadence that auto-scales with group size, debounced roster-driven layout passes — all targeted at the biggest hot paths in large-population content.

Config UI

  • Vertical nav menu on the left of the config window instead of a long row of tabs at the top.
  • Wider slider tracks. Sliders no longer get crushed into a narrow sliver while the value text floats in empty space.
  • Trimmed config header so the title strip no longer wastes a wide empty band.

Fixes

  • Enemy nameplates not showing in raids — addressed by the new auto re-enable (see "Force enemy nameplates on in raids" above).
  • Predicted damage over-estimation. Several rounds of fixes:
    • Critical strikes no longer pull the running average up — they still count toward totals and max-hit but don't bias the prediction.
    • Stale spell-damage averages no longer get added every prediction tick — spell damage is only counted when a mob is actually mid-cast.
    • CC / silence / retarget gaps no longer poison the learned swing interval — out-of-range intervals are dropped instead of clamped.
    • Channeled spells (Mind Flay, Drain Life, etc.) are now picked up — previously they were silently skipped.
  • Aggro counter showing wrong member. The "X mobs attacking you" digit no longer credits the wrong party member when a mob switches targets, and CLEU-only mobs / nameplate-fallback paths are now correctly counted.
  • Enemy row stayed sparse until you targeted the mob. Threat / level / cast / distance info now resolves as soon as anyone in your group has the mob targeted — you no longer need a personal target.
  • Memory growth in NPC ability learning. The session-time table that drives interval learning used to grow unbounded; now pruned automatically.

Internal refactors, locale-only edits, and code-organization moves are omitted. For the full technical history see CHANGELOG.md.