A World of Warcraft addon designed to help tanks and party leaders share concise, actionable encounter strategies in Mythic+ dungeons and raids.
Alpha Release: This project is currently in early alpha. Features and database content are subject to change.
Instead of relying on complex auto-detection or target scanning, Strategy provides a clean Strategy Panel that automatically appears when you enter a supported instance. The panel lists every boss and critical trash pack in progression order.
Simply click a button to announce the strategy to your group.
- 🏰 Automatic Detection – Instantly loads the correct strategies when you enter a supported dungeon
- 📋 Strategy Panel – A visual list of all encounters in the instance
- ⚡ One-Click Announce – Click any button to output the strategy to chat
- 🛡️ Role-Specific Advice – Strategies align
[TANK],[HEAL],[DPS],[INT], and[DISP]notes - 🎨 Modern UI – Clean, dark-themed interface with a detailed side panel
- 🚫 Spam Prevention – Strategies are announced button-by-button, with full control over what is sent
- ⌨️ Keybind Support – Quick announcements via 1-0 keys
- Download or clone this repository
- Place the
Strategyfolder in your WoW addons directory:World of Warcraft\_retail_\Interface\AddOns\ - Restart WoW or type
/reloadif already running
- Enter a Dungeon – The Strategy Panel will appear automatically
- Select – Click a boss or trash pack to open the Detail Panel
- Review – Read the strategy yourself in the side panel
- Announce – Click the "Announce" button to send it to chat
- Settings – Type
/ff settingsto configure output channels, panel size, and more
| Command | Description |
|---|---|
/ff or /ff help |
Show command list |
/ff settings |
Open the configuration menu |
/ff panel |
Toggle the Strategy Panel |
/ff 1-10 |
Announce strategy by keybind number (0 = 10) |
/ff diagnose |
Show diagnostic info |
/ff enable |
Enable addon |
/ff disable |
Disable addon (hides panel) |
/ff toggle |
Toggle addon on/off |
/ff reset |
Reset the "announced" status of all buttons |
- The War Within – Full support for Season 3 Dungeons
- Midnight – Forward-compatible architecture ready for 12.0
Open settings via /ff settings or Esc → Options → AddOns → Strategy.
- General – Enable Strategy, Output Channel, Whisper Target
- Role Settings – Role Filter, Tank Role Only Mode
- Strategy Panel – Dimensions, spacing, font size, opacity, auto show/hide
- Profiles – Standard AceDB profile management
| Setting | Description |
|---|---|
| Output Channel | Choose between Instance, Party, Say, Whisper, or Self (for testing) |
| Role Filter | Show strategies for All, Tank, Healer, DPS, or Auto (based on spec) |
| Panel Width | Adjust panel width (150-400px) |
| Background Opacity | Visibility of panel background (0-100%) |
- World of Warcraft Retail 11.0+ or Midnight Beta
- Supported dungeon or raid instance
| File | Purpose |
|---|---|
Strategy.toc |
Addon manifest |
Core/Core.lua |
Main addon initialization |
Core/StrategyPanel.lua |
Button panel UI |
Core/StrategyEngine.lua |
Output formatting |
Core/DatabaseManager.lua |
Strategy data management |
Core/InstanceDetector.lua |
Zone/instance detection |
Database/TWW/Dungeon/*.lua |
Per-instance strategy files |
- Ace3 Framework – Uses AceAddon, AceDB, AceConfig, AceEvent for robust infrastructure
- Event-Driven – Reacts to zone changes and instance detection events
- Lazy Loading – Instance data loaded only when needed
- Midnight-Safe – Avoids combat-restricted APIs (no mouseover/target detection)
We welcome contributions! If you want to add strategies for a new dungeon:
- Look at
Database/TWW/Dungeon/operation-floodgate.luaas a template - Follow the concise writing style guide in
Database/README.md - Submit a Pull Request
If you find Strategy useful, consider sponsoring on GitHub to support continued development and new addons. Every contribution helps!
GPL-3.0 License – see LICENSE for details.