promotional bannermobile promotional banner

Questorcism

Organize your quest log by expansion and mass-abandon old quests with one click, ward the ones you want to keep, banish the rest.
Screenshot 2026-04-12 210639.png

Screenshot 2026-04-12 210639.png

Description

# Questorcism

### Exorcise old quests from your log.
*"The power of Chromie compels you!"*

Your quest log is haunted. That breadcrumb from Cataclysm you picked up years ago? Still there. The first three steps of a Shadowlands chain you'll never finish? Lurking. A dozen Legion world quests from an alt you abandoned? Rattling their chains.

**Questorcism** lets you clean house. It scans your quest log, sorts everything by expansion, and gives you full control over what stays and what gets banished into the void.

---

### What It Does

**See everything at a glance.** Your quest log is displayed in a clean, scrollable list organized and color-coded by expansion, from Classic gold to Midnight red. Each quest shows its name, completion status, campaign tags, quest type, and ID.

**Select with precision or brute force.** Check individual quests one by one, or use the per-expansion "Select" buttons to grab every quest from an entire expansion in one click. A "Select All" button at the bottom does exactly what you'd expect.

**Ward your important quests.** Click the lock icon on any quest to place a ward on it. Warded quests are immune to banishment and will always be skipped during mass abandons, even if you select the whole expansion. Wards persist across sessions and reloads.

**Locked quest detection.** Some quests can't be abandoned because Blizzard flags them as locked via their API. Questorcism detects these automatically and greys them out with a `[Locked]` tag. Their checkboxes are disabled and they're skipped during all selection operations. No more wondering why a quest didn't get removed.

**Filter out the noise.** Check "Hide Midnight" (or whatever the current expansion is) to hide your active quests and focus on the old stuff that's clogging up your log.

**Banish with confidence.** When you're ready, hit "Banish Selected" and confirm the ritual. After banishing, Questorcism verifies results by re-checking your quest log. If any quests silently failed to abandon, it reports each one by name so you know exactly what didn't work.

**Catch Up Experience warning.** If you're in the Catch Up Experience (phased Arathi Highlands), Questorcism displays a red warning banner at the top of the window. Quest abandonment is silently blocked by Blizzard in this phase, so you need to exit first (hearth to a capital city or use the "Leave Catch Up" button) before banishing quests. Don't worry about losing progress. You can return to the Catch Up Experience at any time via **Shift+J > Tutorials** in the Adventure Guide. If you try to banish anyway, Questorcism catches the failure and tells you exactly why.

---

### Commands

- `/qexo` - Begin the ritual (open the window)
- `/questorcism` - Same thing, just fancier
- `/qexo protect` - List all warded quests
- `/qexo reset` - Dispel all wards
- `/qexo help` - Show commands

---

### How It Works

Questorcism identifies which expansion a quest belongs to using Blizzard's API where available, with a fallback system based on quest ID ranges. These ranges are accurate for the vast majority of quests. If you spot a miscategorization, the ranges are clearly documented in the source and easy to tweak.

The abandon process uses `C_QuestLog.SetSelectedQuest()`, `C_QuestLog.SetAbandonQuest()`, and `C_QuestLog.AbandonQuest()` with a 100ms delay between each operation to avoid taint and throttling issues. After all operations complete, a verification pass confirms which quests were actually removed.

---

### Features at a Glance

- Quest log sorted and color-coded by expansion (Classic through Midnight)
- Per-quest and per-expansion selection
- Ward system to protect important quests (persists across sessions)
- Locked quest detection: non-abandonable quests greyed out automatically
- Hide current expansion filter
- Confirmation dialog before any abandons
- Post-abandon verification with per-quest failure reporting
- Catch Up Experience detection with in-window warning banner
- Detailed tooltips with quest ID, type, status, ward, and lock info
- Slash commands for quick access
- Lightweight: single file, no libraries, no dependencies

---

### Known Limitations

- **Catch Up Experience:** Blizzard silently blocks quest abandonment in this phased content. Questorcism detects and warns you, but you must leave the phase first. You can return to it anytime via **Shift+J > Tutorials** in the Adventure Guide.
- **Other phased content:** Some scenarios or phased zones may also block abandonment. If banishments fail, try from a capital city.
- **Expansion detection:** Uses quest ID ranges as a fallback. Some quests added to older expansions in later patches may show under the wrong expansion. Easily adjustable in the source.

---

### Compatibility

- Interface: 120000, 120001 (Midnight)
- No dependencies or libraries required
- Does not modify or taint the default quest log UI

---

### Author

Brian Damage Studios

---

### Feedback

Found a bug or have a feature request? Drop a comment on the CurseForge page or submit an issue. Suggestions for better quest ID ranges are always welcome.

The Questorcism Team

profile avatar
  • 2
    Projects
  • 56
    Downloads
Donate

More from user_igqnev3q0a9w4in8

  • RolyPoly project image

    RolyPoly

    • 14
    • Addons

    RolyPoly is a World of Warcraft addon that tracks and visualizes your Need/Greed loot roll history, win/loss statistics, and distinguishes rolls lost to Need Before Greed priority from competitive losses.

    • 14
    • April 12, 2026
    • Addons
  • RolyPoly project image

    RolyPoly

    • 14
    • Addons

    RolyPoly is a World of Warcraft addon that tracks and visualizes your Need/Greed loot roll history, win/loss statistics, and distinguishes rolls lost to Need Before Greed priority from competitive losses.

    • 14
    • April 12, 2026
    • Addons