Skip to main content

Recommended Addons for Development

This guide covers essential addons that make Aurora Framework development easier and more efficient. These tools help with debugging, spell ID discovery, and Lua development.

Essential Development Addons

idTip

Download on CurseForge

idTip displays spell IDs, item IDs, and other useful information directly in tooltips when you hover over spells, items, or abilities.

Why you need it:

  • Spell ID Discovery: Instantly see spell IDs for abilities you want to use in rotations
  • Item ID Lookup: Get item IDs for gear checks and item-based conditions
  • Buff/Debuff IDs: Easily find aura IDs for tracking buffs and debuffs
  • Quest and Achievement IDs: Useful for advanced rotation logic

Usage:

  • Simply hover over any spell, item, or ability to see its ID
  • Essential for building Aurora rotations that reference specific spells
  • No configuration needed - works out of the box

DevTool

Download on CurseForge

DevTool is a powerful Lua development and debugging addon that provides an in-game console for inspecting variables, tables, and function outputs.

Why you need it:

  • Variable Inspection: Examine complex Aurora objects and tables in real-time
  • Debug Output: Better alternative to print() statements for debugging
  • Table Explorer: Navigate through nested tables with an intuitive interface
  • Real-time Testing: Test Aurora functions and see results immediately

Key Features:

  • /dev command to open the main window
  • Click-to-expand table inspection
  • History of inspected objects
  • Integration with game events and function hooks

Usage Examples:

-- Inspect Aurora spell objects
DevTool:AddData(Aurora.UnitManager:Get("player"), "PlayerEntity")

Instance Spell Collector (ISC)

Download on CurseForge

ISC automatically collects and logs spell IDs from dungeon and raid encounters, making it invaluable for creating encounter-specific rotation logic.

Why you need it:

  • Boss Ability Tracking: Discover spell IDs for boss mechanics automatically
  • Dungeon Data: Collect comprehensive spell lists for M+ encounters
  • Interrupt Priorities: Find important spells that need interrupting
  • Defensive Triggers: Identify dangerous abilities that require defensive responses

How it works:

  • Runs silently in dungeons and raids
  • Logs all spell casts, auras, and effects
  • Exports data for use in rotations
  • Provides spell names, IDs, and casting information

Usage:

  • Install and run dungeons/raids normally
  • Use /isc to access collected data
  • Export spell lists for rotation development
  • Reference boss spell IDs in Aurora defensive logic

WowLua

Download on CurseForge

WowLua provides a full-featured Lua editor and interpreter directly in-game, perfect for testing Aurora code snippets and learning the framework.

Why you need it:

  • Code Testing: Test Aurora functions without reloading
  • Learning Tool: Experiment with Aurora syntax and methods
  • Quick Prototyping: Rapid development of rotation logic
  • Documentation Reference: Built-in help for WoW API functions

Key Features:

  • Syntax highlighting for Lua code
  • Multi-line code editor with tabs
  • Immediate code execution
  • Error reporting and debugging
  • Save/load code snippets

Usage Examples:

local player = Aurora.UnitManager:Get("player")
local target = Aurora.UnitManager:Get("target")

print("Player Health: " .. player.health)
print("Target Distance: " .. target.distanceto(player))

Workflow Tips

  1. Use idTip to discover spell IDs while playing your class normally
  2. Test logic in WowLua before adding to your rotation files
  3. Debug issues with DevTool to inspect Aurora objects in real-time
  4. Collect encounter data with ISC for dungeon-specific rotations