promotional bannermobile promotional banner

Necrosis all version

Version modified for Retail , WLTK and Burning Crudade Classic - Mastery and Forerver
Back to Files

v8.8.5

File nameNecrosis-v8.8.5.zip
Uploader
lanscetrelanscetre
Uploaded
Aug 31, 2026
Downloads
5.1K
Size
19.1 MB
Flavors
MoP ClassicRetailClassic TBCClassicTitan Reforged ClassicForever
File ID
8778995
Type
R
Release
Supported game versions
  • 12.1.5
  • 12.1.0
  • 12.0.7
  • 12.0.5
  • 12.0.1
  • 12.0.0
  • 5.5.3
  • 5.5.2
  • 5.5.1
  • 5.5.0
  • 5.4.8
  • 5.3.0
  • 4.4.0
  • 3.80.2
  • 3.4.5
  • 2.5.6
  • 1.60.1
  • 1.15.9

What's new

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

NECROSIS CHANGELOG

VERSION 8.8.4 (2026-07-11)

TECHNICAL CHANGES

  • Update TBC Anniversary interface version to 20506

VERSION 8.8.3 (2026-07-07)

BUG FIXES

  • Fix soulstone button visual appearance (SetSize instead of SetWidth/SetHeight)

VERSION 8.8.2 (2026-05-01)

BUG FIXES

  • Fix Attributes.lua compatibility for Anniversary (TBC alternative)
    • Separate Attributes.lua implementation for TBC variants
    • Ensures proper stone button behavior across all WoW versions

VERSION 8.8.1 (2026-04-27)

BUG FIXES

  • Fix stone buttons (Healthstone, Spellstone, Firestone) not creating stones in Classic Era
  • Fix ADDON_ACTION_BLOCKED error when targeting creatures
    • Removed protected EnableMouse() calls on secure creature alert buttons

TECHNICAL CHANGES

  • Refactor stone button attributes to use global type/spell attributes in Classic Era
  • Add GetStoneSpellName() helper function to retrieve correct spell names from Warlock_Spell_Use
  • Remove conflicting type2 attributes from stone buttons to prevent attribute conflicts
    • SetAlpha() already controls button visibility and clickability

VERSION 8.8.0 (2026-04-26)

FEATURES

  • Add third timer configuration page for reminders
    • Healthstone reminder (alerts when no stone in bags)
    • Soulstone reminder (alerts when no stone placed/resurrected)
    • Armor buff reminder (alerts when Demon Armor/Fel Armor inactive)
    • Demonic Sacrifice reminder (Destruction spec only)
    • All reminders feature blinking visual feedback when active
  • Add "ReminderInGroupRaidOnly" option
    • When enabled, reminders only activate when player is in group or raid
    • Useful for solo farming/grinding scenarios
  • Create 3 new reminder buttons (Healthstone, Soulstone, Sacrifice)
    • 48x48 pixel buttons with circular cooldown display
    • Draggable positioning via configuration
    • Clickable to cast corresponding spell directly
    • Display appropriate textures (HealthstoneButton, SoulstoneButton, Sacrifice)

TECHNICAL CHANGES

  • Add ShowHealthstoneReminder, ShowSoulstoneReminder, ShowArmorReminder, ShowSacrificeReminder, ReminderInGroupRaidOnly config options
  • Implement UpdateHealthstoneReminder(), UpdateSoulstoneReminder(), UpdateSacrificeReminder() functions
  • Add Local.HealthstoneReminder, Local.SoulstoneReminder, Local.SacrificeReminder state variables with blinking management
  • Modify UpdateArmorReminder() to respect ShowArmorReminder config option
  • Update OnUpdate loop to call all reminder update functions every second
  • Add blinking animation (0.5s interval) for all active reminders
  • Add NecrosisHealthstoneReminderButton, NecrosisSoulstoneReminderButton, NecrosisSacrificeReminderButton frames to XML.lua
  • Extend timer config UI from 2 pages to 3 pages with navigation between pages
  • Add localization keys for all reminder UI labels (EN/FR)

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

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

This mod has no additional files