Core Features
WeakAuras provides a comprehensive set of features designed to enhance your WotLK gaming experience while maintaining optimal performance.Intuitive Configuration Interface
The WeakAuras interface is designed to be both powerful and accessible:- Visual Editor: Drag-and-drop positioning with real-time preview
- Organized Tabs: Trigger, Display, Load, Actions, Animations, and Conditions
- Search & Filter: Quickly find auras in large collections
- Group Management: Organize related displays together
- Import/Export: Share auras with the community via encoded strings
Display Types
WeakAuras supports multiple region types for different visualization needs:Icon
Icon
Display circular or square icons with textures, cooldown swirls, and stacks.Perfect for:
- Buff/debuff tracking
- Cooldown monitoring
- Proc notifications
- Custom textures or spell icons
- Cooldown sweep animations
- Stack count display
- Desaturation when inactive
Progress Bar (Aura Bar)
Progress Bar (Aura Bar)
Horizontal or vertical bars that fill based on duration or value.Perfect for:
- Buff/debuff timers
- Resource tracking (health, mana)
- Cast bars
- Custom bar textures via SharedMedia
- Foreground/background colors
- Text overlays (time remaining, name)
- Spark indicator
Text
Text
Customizable text displays with dynamic content.Perfect for:
- Numeric values (DPS, health)
- Status messages
- Timer countdowns
- Custom fonts via SharedMedia
- Color coding
- Text formatting options
- Shadow and outline effects
Texture
Texture
Display custom textures with rotation and animation.Perfect for:
- Directional indicators
- Custom shapes
- Decorative elements
- All Power Auras textures included
- Blizzard spell alert textures
- Rotation and scaling
- Progress texture support
Progress Texture
Progress Texture
Textures that fill based on progress (circular or linear).Perfect for:
- Circular cooldown indicators
- Radial progress displays
- Multiple fill directions
- Custom textures
- Smooth animations
Model
Model
3D model displays with animations.Perfect for:
- Special effects
- NPC/creature indicators
- Unique visual alerts
- Any WoW model file
- Animation control
- Model customization
Group
Group
Container for organizing multiple displays.Perfect for:
- Multi-aura setups
- Organized layouts
- Horizontal/vertical/circular/grid layouts
- Dynamic groups (child creation)
- Sorting options
- Spacing and alignment
Dynamic Group
Dynamic Group
Automatically creates child displays based on triggers.Perfect for:
- Multi-target tracking
- Party/raid frames
- Dynamic buff tracking
- Automatic child creation/removal
- Sorting and filtering
- Custom child triggers
Trigger System
The heart of WeakAuras is its flexible trigger system:Built-in Trigger Types
Auras
Track buffs and debuffs on any unit with advanced filtering
- Buff/Debuff type
- Stacks, duration, caster
- Spell name or ID
- Enchants (weapon)
Status
Monitor unit health, power, and resources
- Health/power values
- Mana, rage, energy
- Runes (Death Knight)
- Soul Shards, Holy Power
Combat
React to combat events and spell casts
- COMBAT_LOG events
- Spell damage/healing
- Deaths
- Interrupts
Cooldowns
Track spell and item cooldowns
- Spell cooldowns
- Item cooldowns
- GCD tracking
Items
Monitor inventory and equipment
- Item count
- Equipped items
- Item usability
Totems
Track active totems (Shaman)
- Totem presence
- Duration
- Totem type
Boss Mods
Integration with DBM and BigWigs
- Boss ability timers
- Raid warnings
- Stage changes
Custom
Lua-based custom triggers
- Full API access
- Custom logic
- Unlimited flexibility
Advanced Trigger Features
Animation System
Bring your displays to life with powerful animations:Preset Animations
- Main: Entrance animation when display appears
- Finish: Exit animation when display disappears
- Start: Animation at trigger activation
Animation Types
- Transformations
- Custom
- Fade In/Out
- Slide (any direction)
- Zoom In/Out
- Rotate
Conditions System
Dynamically change display properties based on conditions:- Color
- Size (width/height)
- Position (x/y)
- Alpha (transparency)
- Text
- Texture
- And more…
Load Conditions
Optimize performance by loading displays only when needed:Player Conditions
Player Conditions
- Class, spec, race
- Talent tree
- Level range
- Equipment set
Encounter Conditions
Encounter Conditions
- In combat
- Instance type (raid, dungeon, arena)
- Specific zone or boss
- Difficulty
Group Conditions
Group Conditions
- In party/raid
- Group size
- Group role
Other Conditions
Other Conditions
- Mounted/unmounted
- Stealthed
- Vehicle
- PvP flagged
Actions & Side Effects
Trigger actions when displays show or hide:- Chat Messages: Announce procs or warnings
- Sounds: Play custom sounds (with SharedMedia support)
- Custom Code: Execute Lua on show/hide
- Glow: Highlight action buttons or frames
- Text-to-Speech: Spoken alerts (with Awesome WotLK)
Grouping & Organization
Static Groups
Manually organize displays with fixed layouts
- Position children together
- Shared anchoring
- Bulk configuration
Dynamic Groups
Automatically create children based on triggers
- Multi-target tracking
- Sorting options
- Custom/ascending/descending
Performance Optimizations
WeakAuras is built with performance in mind:Conditional Loading: Only load displays when needed based on class, spec, zone, etc.
Modular Design: Efficient code organization minimizes overhead
Smart Event Registration: Only listen to events actually used by your displays
Prevention of Full Aura Scanning: Optimized buff/debuff checking
CPU Profiling: Built-in profiling to identify performance issues
Customization for Lua Users
Advanced users can leverage Lua for unlimited possibilities:Custom Triggers
On Show/Hide Code
Custom Animation Paths
Integration & Extensions
WeakAuras works seamlessly with popular addons:SharedMedia
Access thousands of custom fonts, textures, and sounds
DBM / BigWigs
Boss mod integration for raid mechanics
Masque
Skinning support for action button glows
GTFO
Enhanced alerts for avoidable damage
CustomNames
Custom unit name support
AwesomeCVar
Enable advanced client features
See the Client Extensions page for information about Large Address Aware and Awesome WotLK patches that unlock additional functionality.
Next Steps
Ready to experience these features firsthand?Install WeakAuras
Get started with the installation guide
Create Your First Aura
Follow the quick start tutorial