promotional bannermobile promotional banner

Carrot Objective Tracker

A context-aware objective tracker that shows only what matters in your current zone: quests, world quests, achievements, and more, with full visual customization.

File Details

v1.1.0

  • R
  • Apr 12, 2026
  • 223.56 KB
  • 21
  • 12.0.1
  • Retail

File Name

Carrot-v1.1.0.zip

Supported Versions

  • 12.0.1

Changelog

v1.1.0

Mythic+ Tracker

  • Text-based M+ display: MythicPlusTimer-style layout — remaining time, elapsed/total, +2/+3 threshold countdowns
  • Segmented timer bar: Visual countdown bar with +3/+2 threshold markers (configurable color and width)
  • Blizzard timer hook: Synced via ScenarioObjectiveTracker.ChallengeModeBlock:UpdateTime (zero drift)
  • Boss split timing: Records boss kill times, compares against personal best per dungeon
  • Affix display: Text (dash-separated) or icons mode (configurable in Settings → Dungeons)
  • Enemy forces: Blue progress bar with percentage text inside
  • Death counter: Shows count + time penalty; tooltip with per-player breakdown via C_DamageMeter
  • Auto-hide sections: Option to hide all non-scenario sections during M+ or Delves
  • Hide tracker option: For players using external M+ addons
  • Demo mode: /carrot mplusdemo to preview, /carrot stopdemo to clear
  • M+ colors: Customizable +3/+2/+1/Depleted/Enemy Forces/Marker colors in Colors panel
  • Marker width slider: 1-4px (Settings → Dungeons)

Recipe Tracking

  • New "Recipes" section showing tracked profession recipes with reagent have/need counts
  • Progress bar showing fraction of reagent types fulfilled
  • Left-click opens recipe in profession UI, right-click untracks
  • "Show Recipes" filter toggle, auto-enabled when a recipe is tracked
  • Reagent names resolved via C_Item.GetItemInfo with fallbacks

New Features

  • Quest type colors: Daily (blue), Weekly (teal), Campaign (orange) — distinct colors for titles and tier bars
  • Group finder button: Eye icon on all world quest rows to open LFG
  • Quest reward preview: Tooltip shows XP, gold, item, and currency rewards
  • Quest countdown timers: Timed quests (e.g., Abundance events) show live MM:SS countdown
  • UIWidget support: Zone event progress bars (Abundance) via C_UIWidgetManager
  • Progress bar percentage: "progressbar" type objectives show % text inside the bar
  • Auto quest popups: OFFER (new quest) and COMPLETE (turn-in) via GetNumAutoQuestPopUps API
  • Campaign chapter progress: Tooltip shows "Campaign Quest (Chapter 3/7)"
  • Minimap button: Click opens settings, shift-drag to reposition
  • Delve improvements: Step title, compact 12px scenario bars with text inside, stage indicator
  • Dungeons & Instances settings panel: M+ and Delve toggles

Context Menu

  • Share Quest: Share quest with party members
  • Abandon Quest: Abandon with Blizzard confirmation dialog (shown in red)

Bug Fixes

  • Interface version: Updated to 120001 (WoW 12.0.1)
  • M+ timer always 0: Uses GetActiveChallengeMapID (not GetActiveKeystoneInfo) for map ID
  • M+ GetActiveKeystoneInfo: Fixed return value unpacking (2 values, not 3)
  • Delve objectives not showing: Added "scenario" to default window sections with migration
  • Font dropdown clipping: Custom Carrot-Compact-Dropdown widget with 300px max height (library-safe, no Libs/ modifications)
  • Text overlap on progress bar: Progress bar anchored below objective text; height accounts for content
  • Wrap/ellipsis flickering: Permanent anchors at row creation, never cleared during populate
  • Combat lockdown errors: Guarded C_SuperTrack/QuestMapFrame; deferred event registration
  • ADDON_ACTION_FORBIDDEN: Removed COMBAT_LOG_EVENT_UNFILTERED (restricted in 12.x)
  • Tracker blank after /reload in combat: Removed blanket combat bail-out from TF:Update()
  • World quest type detection: Uses Enum.QuestWQType instead of Enum.QuestTagType
  • World quest progress bar: Uses progressBarPct from C_TaskQuest when available
  • Quest item icon overflow: Inset icon texture by 2px inside border frame
  • Quest item indentation: Pooled rows reset anchors when no item button present
  • Progress bar on non-numeric quests: Hidden for 0/1 objectives
  • Stale objective/bar heights: Reset when text empty or bar hidden
  • Boss names overlapping bars: M+ boss rows rendered directly, bar hidden
  • Timer dividers on wrong row: Hidden in GetScenarioRow for pooled reuse
  • Layout jump on first frame: All Get*Row functions set explicit width from parent
  • Minimap button error: Uses CT.Options:Open() instead of Settings.OpenToCategory
  • MakeColorOption crash: Fallback to COLOR_DEFAULTS for new color keys

UI Polish

  • Filter icon changed to visible notepad icon
  • Scenario criteria: compact 12px bar with count text inside
  • Tier bar colors: Scenario and World Quest/default now customizable
  • Timer text +4pt larger for main countdown
  • Timer bar aligned with content indentation
  • Enemy forces default color changed from purple to blue
  • Localization: All new strings translated for 9 languages (ptBR, deDE, frFR, esES/esMX, itIT, ruRU, koKR, zhCN, zhTW)

v1.0.0

  • Initial release
  • Context-aware quest tracking: auto-shows quests in your current zone
  • Three-tier quest visibility: Pinned, Recommended, Zone (auto-tracked)
  • Quest subcategories: Pinned, Ready to Turn In, Campaign, Daily, Weekly, Zone
  • World quest tracking with time remaining display
  • Bonus objective tracking
  • Scenario/dungeon objective tracking
  • Achievement tracking with zone story auto-detection
  • Quest item buttons (SecureActionButton, combat-safe)
  • Proximity sorting (closest quests first)
  • Subzone highlighting
  • Configurable appearance: fonts, colors, sizes, outlines, shadows
  • Collapsible sections and subcategories with drag-to-resize handles
  • Customizable section and subcategory display order
  • Filter dropdown for toggling quest types
  • Profile management via AceDB (switch, copy, import/export)
  • Hover highlight effect
  • Blizzard default tracker suppression (combat-safe)