Exporting Auras
Basic Export
What Gets Exported
When you export an aura, the following is included:Display Configuration
Display Configuration
- Visual settings (size, position, colors)
- Textures and icons
- Animation settings
- Font choices
Trigger Settings
Trigger Settings
- All trigger configurations
- Multiple trigger logic
- Custom trigger code
Load Conditions
Load Conditions
- Class/spec requirements
- Zone restrictions
- Combat state conditions
Actions & Custom Code
Actions & Custom Code
- On Init/Show/Hide actions
- Custom Lua code
- Sound effects
Groups & Children
Groups & Children
When exporting a group, all child auras are included automatically.
Export Format
WeakAuras uses a compressed and encoded format:- Version identifier (
!WA:2!) - LibDeflate compression for size efficiency
- Base64 encoding for safe transmission
- Serialized Lua table data
Importing Auras
Basic Import
Import Dialog
The import dialog shows:- Aura Name: The name of the imported aura
- Author: Who created it (if available)
- Description: What the aura does
- Version: WeakAuras version used to create it
- Preview: Visual preview of the aura
- Custom Code Warning: Alert if the aura contains Lua code
Handling Import Conflicts
If you already have an aura with the same name:- Update Existing
- Keep Both
- Cancel
Replaces your current version with the imported one. Your customizations will be lost.
Sharing Methods
Copy/Paste
The simplest method:- Export the aura
- Share the string via:
- Discord
- Pastebin
- Google Docs
- In-game chat (for small auras)
Wago.io
The premier sharing platform for WeakAuras:Upload
Uploading to Wago.io:
- Visit wago.io
- Create an account
- Click “Import String” and paste your export
- Add description, screenshots, and tags
- Publish for others to use
Download
Installing from Wago.io:
- Find the aura on wago.io
- Click “Copy Import String”
- Import in WeakAuras as normal
- Or use WeakAuras Companion app for one-click install
WeakAuras Companion
The WeakAuras Companion app provides:- One-click updates from Wago.io
- Automatic update notifications
- Bulk import/update operations
- Collection management
In-Game Sharing
Share directly with other players:In-game sharing only works with players in your party, raid, or guild. For strangers, use export strings instead.
Advanced Import/Export
Transmission.lua
The import/export system is implemented inWeakAuras/Transmission.lua:
Export String Format
The technical format:- Serialization: Lua table → LibSerialize
- Compression: LibDeflate with level 9 compression
- Encoding: Base64 for safe text transmission
- Prefix:
!WA:2!version identifier
Import Versions
WeakAuras supports multiple import versions:- Version 0: Legacy format (simple Base64)
- Version 1: Base64 with LibDeflate compression (
!...) - Version 2+: Modern format (
!WA:2!...)
Custom Data Handling
Some data is stripped during export for security:Programmatic Import
Import auras via Lua:Best Practices
Document Your Auras
Add descriptions and notes explaining what the aura does and how to use it.
Test Before Sharing
Thoroughly test auras before sharing to ensure they work correctly.
Include Load Conditions
Set appropriate load conditions so the aura only loads when needed.
Comment Custom Code
Document any Lua code with clear comments explaining the logic.
Version Your Auras
Include version numbers or dates in the aura name or notes.
Credit Sources
If you modified someone else’s aura, credit the original author.
Troubleshooting
Import String Not Working
Import String Not Working
Possible causes:
- Incomplete copy (missing beginning or end)
- Text editor modified the string (added line breaks)
- WeakAuras version too old
- Ensure you copied the entire string including
!WA:2! - Use a plain text editor, not Word or rich text
- Update WeakAuras to the latest version
Error Decoding/Decompressing
Error Decoding/Decompressing
Possible causes:
- Corrupted import string
- String was modified
- Clipboard issue
- Request a fresh export from the source
- Try copying again
- Check for special characters that got mangled
Aura Not Showing After Import
Aura Not Showing After Import
Check these:
- Load conditions (class, spec, zone)
- Trigger conditions might not be met
- Aura might be positioned off-screen
- Combat requirements
- Review load conditions in the Load tab
- Test the trigger condition
- Reset position to screen center
Custom Code Warning
Custom Code Warning
WeakAuras warns when importing auras with custom Lua code.What to do:
- Only import from trusted sources
- Review the custom code before importing
- Check for suspicious functions (file access, addon messages)
- Ask the community if unsure
Next Steps
Creating Auras
Learn to create your own auras
WeakAuras Companion
Automate imports from Wago.io
Lua Scripting
Add custom functionality