QuestTools

Announce quest progress, auto-accept and auto-turn-in quests with customizable settings

File Details

QuestTools-1.0.0.zip

  • R
  • Feb 10, 2026
  • 4.99 KB
  • 262
  • 12.0.1
  • Retail

File Name

QuestTools-1.0.0.zip

Supported Versions

  • 12.0.1

Changelog

[1.0.0]

Added

  • Auto-Accept & Auto-Turn-In: Automatically accept quests and turn them in when completed.
  • Quest Announcements: Announce quest events to party/raid/instance chat or local print when solo.
    • Announces: quest accepted, objective progress, quest completed, quest turned-in.
  • Progress Tracking: Real-time announcement of quest objective progress (both numeric and percentage formats).
  • Abandonment Detection: Suppresses misleading progress announcements when quests are abandoned.
  • Multi-Format Objective Support: Handles numeric objectives (1/6) and text/percentage objectives equally well.
  • Deduplication Cache: Minimizes spam by caching objective states and announcing only when progress actually changes.
  • Daily Quest Filter: Option to limit auto-accept/auto-turn-in to daily quests only.
  • Settings Panel: User-friendly options panel to configure all behavior (accessible via Interface > AddOns > QuestTools).
  • Multi-Language Support: English and Spanish localizations included.
  • Saved Variables: Settings persist automatically across sessions.

Features

  • Auto-accept available quests from NPCs (can be disabled).
  • Auto-turn-in completed quests with single reward (multiple rewards require manual selection).
  • Announce quest progress to appropriate chat channels based on group status.
  • Track and announce objective completion for multi-step quests.
  • Suppress announcements for abandoned quests to avoid confusion.

Technical

  • Lightweight codebase with minimal performance impact.
  • Uses event-based architecture (QUEST_ACCEPTED, QUEST_WATCH_UPDATE, QUEST_LOG_UPDATE, QUEST_TURNED_IN, etc.).
  • Robust state management with separate caches for completion and objective progress.
  • Clean separation between automation logic and announcement logic.