# ๐ฅ PHOENIX UI ๐ฅ
> *"Rise from the ashes of ordinary interfaces"*
### ๐ Contact & Support
- ๐ **GitHub**: [Github Repository](https://github.com/Vajalol/Phoenix_UI)
- ๐ฌ **Discord**: [Community Discord](https://discord.gg/69q6YWmvks)
- ๐ฐ **Donate**: [Paypal](https://www.paypal.com/donate/?hosted_button_id=67ASZ8FXPXMDY)
### ๐ค Contributing
-------------------๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ-------------------
## ๐ Table of Contents
- [Recent Updates](#-recent-updates)
- [Getting Started](#-getting-started)
- [Installation](#-installation)
- [Configuration](#๏ธ-configuration)
- [Troubleshooting](#-troubleshooting)
- [Features](#-features)
- [General](#-general)
- [Unit Frames](#-unit-frames)
- [Nameplates](#๏ธ-nameplates)
- [Action Bars](#๏ธ-action-bars)
- [Cast Bars](#-cast-bars)
- [Tooltip](#-tooltip)
- [Buffs & Debuffs](#-buffs--debuffs)
- [Chat](#-chat)
- [Maps](#๏ธ-maps)
- [Integrations](#-integrations)
- [Miscellaneous](#-miscellaneous)
- [Support & Community](#-support--community)
- [Contact](#-contact--support)
- [Contributing](#-contributing)
- [License](#๏ธ-license)
- [Acknowledgments](#-acknowledgments)
-------------------๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ-------------------
## ๐ RECENT UPDATES
### โก Version 11.0.55
- **๐ง Fixed SpellNotifications Module**: Resolved "Attempt to register unknown event 'UNIT_DIED'" error
- **โ๏ธ Enhanced Event Handling**: Improved combat log event handling for better performance
- **๐พ Fixed Pet Death Detection**: Corrected implementation for pet death notifications
- **๐ Optimized Event Registration**: Properly registering events through combat log instead of direct registration
- **๐ช Module Stability**: Enhanced error prevention for all notification-related functionality
### โก Version 11.0.54
- **๐ Enhanced PremadeGroupsFilter Module**: Improved integration with Phoenix UI for better profile management
- **โ๏ธ Profile Synchronization**: Added automatic profile switching to ensure filter settings remain consistent
- **๐จ Optimized Group Coloring**: Enhanced the visual indication system with advanced caching for better performance
- **๐ก๏ธ Error Prevention**: Added robust error handling to prevent issues with invalid filter expressions
- **๐พ Data Preservation**: Improved settings saving during profile changes and game reloads
### โก Version 11.0.53
- **๐บ๏ธ New Mythic+ Module**: Comprehensive toolkit for Mythic+ dungeons with timer, progress tracking, and keystones
- **๐ Details! Skin Integration**: Added custom Phoenix-themed skin for Details! damage meter
- **โฑ๏ธ Enhanced Dungeon Tools**: Auto-detect keystones, track deaths, and monitor time remaining
- **๐ฅ Seamless Integration**: Both modules integrate with Phoenix UI's existing themes and settings
- **โ๏ธ Customizable Appearance**: Fully configurable layouts for optimal gameplay
### โก Version 11.0.52
- **๐ฅ Enhanced UI Experience**: Redesigned title panel with dynamic fire effects and styled "Phoenix UI By VortexQ8" text
- **โจ Authentic Fire Animation**: Added game-native fire textures and ember particles for a true Warcraft feel
- **โก Visual Improvements**: Symmetric flame decorations and enhanced glow effects for a more cohesive look
- **๐ ๏ธ Settings System**: Further improved data integrity with enhanced validation and settings synchronization
- **โ๏ธ Module Optimization**: Optimized module loading sequence for better performance and reliability
### โก Version 11.0.51
- **๐ Improved Interface Version Compatibility**: Updated addon to support WoW 10.2.5, WoW Classic 3.4.1, and Classic Era 1.15.1
- **๐ ๏ธ Performance Optimization**: Enhanced addon load time with streamlined initialization
- **๐ Multi-Version Support**: Fixed version detection to properly load appropriate features for each WoW version
- **๐ Memory Usage Improvements**: Reduced addon memory footprint during gameplay
### โก Version 11.0.50
- **๐ Chat Emoji System**: Added full emoji support with clickable panel and automatic text conversion
- **๐ค Enhanced Player Identification**: Added class icons alongside names with configurable positioning
- **๐ Advanced Chat History**: Implemented powerful chat history search with filtering options
- **๐ Message Organization**: Added smart message categorization and collapsing for cleaner chat
- **๐ฅ Social Integration**: Enhanced friend and guild information display in chat
- **โก Performance Optimization**: Improved chat performance with compression and virtual scrolling
### โก Version 11.0.49
- **โ๏ธ Config System Improvements**: Fixed issues where some settings weren't being saved properly
- **๐ Enhanced Font Handling**: Improved font path retrieval with multiple fallback mechanisms
- **โ๏ธ Better Settings Management**: Added comprehensive validation and defaults for all configuration options
- **โฑ๏ธ Optimized Text Formatting**: Improved cooldown text display with consistent formatting and colors
- **๐ก๏ธ Stability Improvements**: Enhanced error prevention and safer cooldown hooking throughout module
### โก Version 11.0.48
- **โ๏ธ Config System Improvements**: Fixed issues where some settings weren't being saved properly
- **๐ Enhanced Font Handling**: Improved font path retrieval with multiple fallback mechanisms
- **โ๏ธ Better Settings Management**: Added comprehensive validation and defaults for all configuration options
- **โฑ๏ธ Optimized Text Formatting**: Improved cooldown text display with consistent formatting and colors
- **๐ก๏ธ Stability Improvements**: Enhanced error prevention and safer cooldown hooking throughout module
### โก Version 11.0.47
- **๐ ๏ธ Bug Fixes**: Fixed errors in GetSpellTexture function in PartyCD module with proper fallback handling
- **โก Fixed Stats Frame**: Resolved 'attempt to concatenate local specName (a nil value)' with improved nil checks
- **๐ง Fixed Edit Mode**: Corrected SetPoint() calls in Editmode.lua to prevent SetPoint errors
- **๐ Code Stability**: Improved error handling and nil value checking throughout the addon
### โก Version 11.0.46
- **๐ฎ WeakAuras Integration**: Added dedicated configuration panel for WeakAuras integration
- **๐จ Themed Auras**: Apply Phoenix UI themes to WeakAuras elements including borders, bars, and fonts
- **โก Performance Optimization**: Enhanced WeakAuras performance during combat with adaptive throttling
- **๐ Module Synchronization**: Coordinate WeakAuras with other Phoenix UI modules like BuffOverlay and CooldownTracker
### โก Version 11.0.45
- **๐ ๏ธ Fixed Protected Function Calls**: Resolved "ADDON_ACTION_BLOCKED" errors with raid frames in combat
- **โ๏ธ Improved Combat Handling**: New queue system for safely applying UI updates after combat ends
- **๐ Enhanced Frame Update System**: Complete rewrite of the frame update architecture with safety checks
- **โก Enhanced Error Prevention**: Added robust protection around all risky frame operations
### โก Version 11.0.44
- **๐ฌ Enhanced Chat Features**: Completely redesigned chat copy system with improved reliability
- **๐ ๏ธ Fixed Chat Module Errors**: Resolved scroll and clipboard issues in the chat history interface
- **โจ๏ธ Added Chat Copy Commands**: New slash commands for chat: `/chatcopy`, `/phxcopy`, or `/phoenixcopy`
- **๐๏ธ Improved Visibility**: Enhanced copy button visibility and added helpful status messages
- **๐ง Configuration Fixes**: Fixed type initialization issues throughout configuration system
### โก Version 11.0.43
- **๐ ๏ธ Fixed Player Stats Frame**: Resolved compatibility issues with frame templates and backdrop handling
- **๐ข Enhanced Stats Display**: Added raw numeric values alongside percentages for all player stats
- **๐ Stack Overflow Fix**: Fixed recursive function calls in stats calculation
- **๐ Improved Resize Functionality**: Implemented reliable manual resizing for the player stats window
- **๐ฌ Enhanced Tooltips**: Added target of target, role indicators, and detailed aura information
- **โฑ๏ธ Enhanced Castbars**: Added latency indicator and target name display to player castbar
### โก Version 11.0.42
- **๐ง Fixed RaidFrames Texture Issues**: Resolved heal prediction texture errors with comprehensive compatibility updates
- **๐ ๏ธ Fixed BuffOverlay Integration**: Improved event handling and resolved texture cache errors
- **๐งฎ Enhanced Spell Priority System**: Fixed comparison errors in spell priority handling for healers
- **๐ Improved Error Handling**: Added robust texture fallback mechanisms and error prevention
- **โจ Enhanced UI Theming**: Better Phoenix UI color integration across all modules
### โก Version 11.0.41
- **๐ ๏ธ Fixed Configuration System**: Improved saving mechanism for text fields and other edit box widgets
- **๐ค Enhanced Font Management**: Better handling of font settings across the UI
- **๐ Startup Message Control**: Suppressed unnecessary messages during addon initialization
- **โก Performance Improvements**: Optimized database operations for smoother experience
-------------------๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ-------------------
## ๐ GETTING STARTED
### ๐ฅ Installation
1. Download the latest release
2. Extract to your World of Warcraft/_retail_/Interface/AddOns folder
3. Enable the addon in-game
4. Type `/pui` or `/phoenix` to access the configuration menu
### โ๏ธ Configuration
- Use the in-game configuration menu (`/pui`) to customize all features
- Global configuration via Game Menu (ESC) > Phoenix UI button
- Important slash commands:
```
/pui or /phoenix - Opens the main configuration panel
/rl - Reloads the UI
/fs - Shows the frame stack tool
/uis-reset - Resets UI scaling to default
```
- Settings are saved per-character by default
- Most changes take effect immediately without requiring UI reload
### ๐ง Troubleshooting
- If settings aren't being saved correctly, try using the Game Menu button instead of slash commands
- For font issues, try changing the font in the General settings and reload your UI
- If you encounter startup messages from other addons, check the suppression settings in Misc
-------------------๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ-------------------
## ๐ฅ FEATURES
### ๐ General
- **๐จ Theme System**: Multiple themes including Dark, Class-based, and Custom color schemes
- **โ๏ธ Automation**:
- Auto-delete junk items
- Auto-repair equipment
- Auto-sell gray items
- Auto-stack buy
- Auto-decline duels
- Auto-release in battlegrounds
- Auto-accept resurrection
- Auto-skip cinematics
- **๐๏ธ Display Options**:
- Item level display
- FPS and MS monitoring
- Movement speed display
- AFK screen customization
- Talkhead frame control
- Error message filtering
### ๐งฌ Unit Frames
- **๐ค Player & Target Frames**:
- Customizable size and style
- Class color integration
- Faction color options
- PvP badge display
- Combat icon indicators
- Hit indicators
- Totem icons
- Class bar integration
- Corner icon display
- **๐ช Boss Frames**:
- Custom health bar colors
- Reputation-based coloring
- Texture customization
- **๐ฅ Raid Frames**:
- Customizable size and layout
- Always-on-top option
- Custom textures
- Height and width adjustments
### ๐ท๏ธ Nameplates
- **๐ง Customization**:
- Multiple style options
- Custom textures
- Arena number display
- Totem icons
- Health text
- Server name display
- Color customization
- Cast time display
- Stacking mode
- Height and width adjustments
- Decimal precision control
- **๐ฏ NPC Colors**:
- Extensive dungeon-specific NPC coloring
- Customizable color schemes
- Focus highlight options
### โ๏ธ Action Bars
- **๐ Button Features**:
- Key binding display
- Macro text display
- Range indicator
- Flash effect toggle
- Customizable size
- **๐ Menu Options**:
- Micro menu customization
- Bag bar display options
- **โก Bar Configuration**:
- Individual bar toggles (1-8)
- Pet bar customization
- Stance bar options
### ๐ Cast Bars
- **๐ฎ Player Cast Bar**:
- Custom style options
- Timer display
- Icon display
- Latency indicator with ms display
- Target name display with class coloring
- **๐ฏ Target Cast Bar**:
- Customizable size
- Position options
- Timer and icon display
- **๐๏ธ Focus Cast Bar**:
- Customizable size
- Position options
- Timer and icon display
### ๐ฌ Tooltip
- **๐จ Customization**:
- Multiple style options
- Life on top display
- Mouse anchor options
- Enhanced information display
- **๐ฏ Gameplay Enhancements**:
- Target of target information
- Role indicators (tank/healer/dps)
- Detailed aura information:
- Duration and time remaining
- Aura source (who cast it)
- Classification (Magic/Curse/Disease/Poison)
### โจ Buffs & Debuffs
- **โฌ๏ธ Buff Display**:
- Customizable size
- Padding control
- Icon count configuration
- **โฌ๏ธ Debuff Display**:
- Customizable size
- Padding control
- Icon count configuration
### ๐ญ Chat
- **๐ Style & Core Features**
- Custom style options with top/bottom input positioning
- Clickable links for easy copying
- Class-colored names and messages
- Enhanced copy button with chat history access
- Quick join options for friends and groups
- Loot icon integration for better visibility
- **๐ Emoji System**
- Full emoji support with clickable emoji panel
- Automatic conversion of text patterns to emojis (`:)`, `:D`, etc.)
- Custom emoji codes (`:smile:`, `:love:`, etc.)
- Adjustable emoji size
- **๐ค Enhanced Player Identification**
- Class icons alongside names
- Configurable icon positioning (before/after name)
- Role icons display (tank/healer/dps)
- Improved visual clarity with customizable indicators
- **๐ Advanced History Features**
- Searchable chat history with multiple filtering options
- Date/time separators for better context
- One-click copying from search results
- Chat history retention with configurable duration
- **๐ Message Organization**
- Smart message categorization (loot, combat, system, achievement)
- Intelligent collapsing of repetitive messages
- Visual category indicators with color-coding
- Cleaner chat experience with reduced clutter
- **๐ฅ Social Integration**
- Enhanced friend status display
- Guild rank indicators
- Inline tooltips with player information
- Friend note display
- Battle.net integration
- **โก Performance Features**
- Chat history compression to reduce memory usage
- Automatic cleanup of old messages
- Virtual scrolling for smooth performance with large histories
- Update throttling during high chat activity
### ๐บ๏ธ Maps
- **๐งญ Minimap**:
- Size customization
- Style options
- Small mode toggle
- Opacity control
- Coordinate display
- Clock display
- Date display
- Garrison button
- Tracking options
- Button display
- Expansion button toggle
### ๐ฅ Integrations
- **โก WeakAuras Integration**:
- Dedicated configuration tab in Phoenix UI settings
- Apply Phoenix UI themes to WeakAuras elements
- Themed borders for WeakAuras icons
- Themed progress bars with Phoenix UI textures
- Phoenix UI font integration
- Performance optimization during combat
- Adaptive FPS-based throttling
- Synchronization with BuffOverlay
- Prevention of duplicate aura displays
- Coordination with other Phoenix UI modules
- **๐ Details! Damage Meter Skin**:
- Custom phoenix/fire-themed skin for Details! windows
- Orange and dark color scheme matching Phoenix UI
- Custom texture and font settings
- Default profile that can be imported directly
- Easy apply button in Phoenix UI settings
- Slash commands support: `/phoenixskin` and `/phoeniximport`
### ๐บ๏ธ Mythic+ Tools
- **โฑ๏ธ Dungeon Timer**:
- Live timer showing time elapsed and time remaining
- Multiple display formats (Remaining Only, Elapsed Only, or Both)
- Color-coded progress tracking
- Indicates 2-chest and 3-chest timings
- Customizable position and appearance
- **๐ Objective Tracking**:
- Real-time progress tracking with percentage and count
- Enhanced objective display with completion status
- Death counter with time penalty calculation
- Automatic tracking of prideful/shrouded spawns
- **๐ Keystone Enhancement**:
- In-depth keystone information display
- Weekly affix explanations
- Auto-gossip for dungeon NPCs
- Streamlined dungeon navigation
### ๐ฅ Miscellaneous
- **โ๏ธ PvP Features**:
- Safe queue functionality
- Tab binding options
- Pull timer
- Interrupt tracker
- Dampening display
- Arena nameplate options
- Surrender options
- **๐ Quality of Life**:
- Loss of control display
- Reputation bar
- Menu button
- Dragon flying support
-------------------๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ๐ฅ-------------------
## ๐ค SUPPORT & COMMUNITY
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
### โ๏ธ License
This project is licensed under the MIT License - see the LICENSE file for details.
### ๐ Acknowledgments
- Thanks to all contributors and testers
- Special thanks to the World of Warcraft addon community for inspiration and support

