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.

