Necrosis all version

Version modified for Retail , WLTK and Burning Crudade Classic - Mastery

File Details

v8.8.0

  • R
  • Apr 26, 2026
  • 19.10 MB
  • 2.1K
  • 12.0.5+13
  • MoP Classic + 3

File Name

Necrosis-v8.8.0.zip

Supported Versions

  • 12.0.5
  • 12.0.1
  • 12.0.0
  • 5.5.4
  • 5.5.3
  • 5.5.2
  • 5.5.1
  • 5.5.0
  • 5.4.8
  • 5.3.0
  • 4.4.0
  • 3.4.3
  • 2.5.5
  • 1.15.8

================================================================================
NECROSIS CHANGELOG
================================================================================

VERSION 8.7.0 (2026-04-19)
================================================================================
FEATURES
--------
- Add soulstone button blinking when cooldown is finished
- Add healthstone button blinking when CD finished and no stone in inventory

BUG FIXES
---------
- Fix duplicate buff timers by removing ALL matching entries
- Fix banish/enslave buttons not appearing when targeting creature types
- Fix creature alert buttons throwing ADDON_ACTION_BLOCKED errors
- Fix buff timer duplication after player death

TECHNICAL CHANGES
-----------------
- Modify RemoveTimerByNameAndGuid() to remove ALL matching timer entries, not just first
- Replace SecureUnitButtonTemplate Show/Hide calls with SetAlpha/EnableMouse for creature alert buttons
- Add RetraitTimerParGuid() call on PLAYER_DEAD event to clear player timers before revival
- Implement blinking animation for Soulstone (Mode 1) and Healthstone (Mode 1 + no CD) buttons

VERSION 8.6.0 (2026-04-12)
================================================================================
FEATURES
--------
- Add Armor Reminder button (hidden by default)
  * Displays and blinks when no armor buff (Armor/Fel Armor) is active
  * Shows texture of strongest armor spell (Fel Armor prioritized over Armor)
  * Clickable to cast highest armor spell known
  * 48x48 pixel round button with circular cooldown display
  * Blinking animation with 0.5 second interval
  * Draggable and resizable via Misc panel
  * Integrated with "Afficher les boutons cachés" checkbox
  * Scales with button size slider (50-200%)

TECHNICAL CHANGES
-----------------
- Create new Armor Reminder button in XML/XML.lua:
  * Uses SecureUnitButtonTemplate for secure spell casting
  * Implements SetAttribute("type", "spell") for protected spell casting
  * Creates circular cooldown frame with SetUseCircularEdge(true)
  * Default position: bottom-center of screen (CENTER, 0, -50)
  * Fixed position initialization logic to always set default anchor
- Add UpdateArmorReminder() function in Necrosis.lua and Necrosis-cata.lua:
  * Checks for active armor buffs via UnitHasAura()
  * Manages button visibility (SetAlpha) and blinking state
  * Updates texture based on strongest spell known
- Integrate armor button into Misc options panel:
  * NecrosisHiddenButtons checkbox controls visibility
  * NecrosisHiddenSize slider controls scale
  * Proper position initialization and dragging support

QUALITY OF LIFE
---------------
- New reminder for critical buff (armor) that's easy to miss
- Seamless integration with existing button control system
- Consistent design with other Necrosis buttons

VERSION 8.5.3 (2026-04-09)
================================================================================
FEATURES
--------
- Add button spacing and radius sliders to Anniversary/Cata sphere config panels
  * New "Espacement des boutons" slider (0.5x - 2.0x) to control angular gap between buttons
  * New "Distance de la sphere" slider (0.8x - 1.2x) to control radial distance of buttons
  * Sliders available in both Vanilla/TBC Anniversary and Cata versions
  * Enable fine-tuning of sphere button layout without code changes

TECHNICAL CHANGES
-----------------
- Refactor ButtonSetup() in Necrosis.lua and Necrosis-cata.lua:
  * Add buttonAngleSpacing calculation using spacing multiplier
  * Add radius multiplier to control button distance from sphere center
  * Use dynamic angle spacing instead of hardcoded 36-degree increments
- Update sphere config panels (Options-Sphere-Vanilla.lua, Options-Sphere-Cata.lua):
  * Increase Vanilla panel height from 452px to 555px for new sliders
  * Add proper slider positioning and alignment
  * Maintain clean vertical alignment between slider pairs
- Fix typo: NecroisButtonRadius → NecrosisButtonRadius in Necrosis-cata.lua

QUALITY OF LIFE
---------------
- Improved sphere button layout customization
- Better visual organization of config panel sliders
- Four sliders now positioned consistently at bottom of panel

================================================================================
VERSION 8.5.2 (2026-04-07)
================================================================================
FEATURES
--------
- Add native Cooldown frame for visual cooldown display on soulstone button
  * Displays visual cooldown animation on the button (Retail-like)
  * Uses SetUseCircularEdge and SetDrawSwipe for proper visual effect
  * Real-time synchronization with item and spell cooldowns

BUG FIXES
---------
- Fix C_Container namespace duplication (C_Container.C_Container) in GetSoulstoneItemCooldown()

TECHNICAL CHANGES
-----------------
- Refactor cooldown update logic with centralized UpdateSoulstoneVisualCooldown() helper
- Integrate visual cooldown update in UpdateIcons() for consistent synchronization

KNOWN ISSUES
-----------
- Timer settings for Rez/Healthstone may conflict with sphere configuration
- Potential interaction between timer events and cooldown display needs investigation

================================================================================
VERSION 8.5.1 (2026-04-06)
================================================================================
BUG FIXES
---------
- Fix TBC Anniversary to use modern C_Container API for item cooldown detection
- Fix menu buttons in TBC Anniversary (change from SecureActionButtonTemplate to SecureUnitButtonTemplate)
- Remove mana cost display in menu buttons
- Fix soulstone timer restoration on reload

================================================================================
VERSION 8.5.0 (2026-03-XX)
================================================================================
FEATURES
--------
- Add Collections button with mount icon and tooltip
- Add Ace Locale translations for Collections button
- Update Collections button positioning on page 2

BUG FIXES
---------
- Use ToggleCollectionsJournal() to open Collections with Mounts tab
- Resolve locale access error in Collections button tooltip
- Implement robust creature type checking with multi-locale variant support
- Update creature type translations to official WoW values

================================================================================