Necrosis all version

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

File Details

8.5.1

  • R
  • Apr 6, 2026
  • 19.10 MB
  • 1.6K
  • 12.0.5+12
  • MoP Classic + 3

File Name

Necrosis-8.5.1.zip

Supported Versions

  • 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.4.3
  • 2.5.5
  • 1.15.8

## Necrosis - Changelog

---

## Version 8.5.0 - March 26, 2026

### Features
- **Retail Release Announcement**: Added fun, warlock-themed announcement celebrating Necrosis arrival on RETAIL in all supported languages (EN, FR, DE, ES, MX, RU, ZH-CN, ZH-TW)
- **Menu Auto-Close**: Menus now properly close when clicking spell buttons (Pet, Buff, Curse menus)
- **Welcome Header Restored**: Beautiful Necrosis branding message with version displays at addon startup

### Bug Fixes
- **Soulstone Timer Variants**: Fixed all Soulstone variants (soulstone, minor_ss_used, ss_used, greater_ss_used, major_ss_used, master_ss_used) not being preserved during combat
- **Menu Button Clicks**: Fixed non-responsive menu buttons (demons, sorts, malédiction) by restoring SecureUnitButtonTemplate and WrapScript OnClick handlers
- **Sphere Skin Initialization**: Fixed sphere not displaying selected color/skin at addon startup - now applies correct skin based on configuration
- **Frame Visibility**: Reverted SetAlpha() back to Show()/Hide() for proper secure frame visibility in Anniversary

### Technical Details
- Restored SecureUnitButtonTemplate for menu buttons (was incorrectly changed to SecureActionButtonTemplate)
- Added IsSoulstoneTimer() helper function to check all soulstone variants
- Direct chat frame access for announcements and welcome messages (improved reliability)
- Small C_Timer delay (0.1s) for announcement display to ensure proper initialization
- Updated all .toc files to v8.5.0
- Updated Initialize.lua to v8.5.0

### Multi-Language Support
- English, French, German, Spanish, Mexican Spanish, Russian, Simplified Chinese, Traditional Chinese

---

## Version 8.4.7 - March 8, 2026

### Improvements
- **Enhanced Threat Ring visibility**: Increased default ring thickness from 1px to 8px for better visibility and visibility in combat
- **Improved threat ring rendering**: Adjusted segment sizing (12px width, 4px height) and layer rendering for better threat indicator visibility
- **Better timer group spacing**: Enhanced spacing between general timers (1-3) and target-specific timers (4+) for improved clarity
- **Optimized timer group headers**: Added proper group header creation with improved layout management for target-specific timer groups

### Technical Details
- Updated: ThreatMeter.lua (default thickness, segment rendering)
- Updated: Initialize.lua (default ThreatRingThickness = 8)
- Updated: Timers/GraphicalTimers.lua (improved group spacing logic)
- All TOC files updated to v8.4.7

---

## Version 8.4.6 - March 7, 2026

### Bug Fixes
- **Fixed Fel Armor spell IDs for TBC Anniversary**: Corrected spell IDs from invalid SOD ID (403619) to proper TBC Classic IDs (28176 for Rank 1, 28189 for Rank 2)
- **Restored Fel Armor timer display**: Re-enabled timer = true for proper cooldown tracking in chat

### Features
- **Added debug message for GetMainSpellList()**: Display available main spells in chat when opening options panel (Vanilla Anniversary version)

### Technical Details
- Updated: Spells-Vanilla.lua (lines 288-290)
- Updated: XML/Options-Sphere-Vanilla.lua (added debug output)
- All TOC files updated to v8.4.6

---

## Version 8.4.3 - March 3, 2026

### Bug Fixes
- **Fixed critical error in Necrosis-cata.lua**: Corrected TimerManagement reference that was causing "attempt to index field 'TimerManagement' (a nil value)" error at lines 657-658
- **Removed debug messages**: Eliminated debug print statements from creature alert system that were cluttering chat output
- **Fixed corruption refresh timer lookup**: Corrected nil reference in spell timer lookup when refreshing corruption debuffs on targets

### Improvements
- **Code consistency**: Standardized TimerManagement references across Necrosis.lua and Necrosis-cata.lua for better maintainability
- **Better error handling**: Improved stability of the creature alert button system (Enslave Demon/Banish Elemental)

### Technical Details
- Updated: Necrosis.lua (line 647)
- Updated: Necrosis-cata.lua (lines 657-658)
- All TOC files updated to v8.4.3

---

## Version 8.4.1 - Previous Release

[Earlier versions documented in git history]