promotional bannermobile promotional banner

Midnight Objective Tracker

A week-by-week in-game progression guide for World of Warcraft: Midnight. Automatically detects your WoW client language and displays in French, English, Russian, German or Spanish.

File Details

MidnightObjectiveTracker v4.5

  • R
  • Feb 26, 2026
  • 30.35 KB
  • 2.4K
  • 12.0.1
  • Retail

File Name

MidnightObjectiveTracker.zip

Supported Versions

  • 12.0.1

New Features

  • Zoom System (Scale): + / - buttons at the top right above the close button.
  • Left-click: Adjust scale in 5% steps (from 60% to 160%).
  • Right-click: Reset to 100%.
  • Behavior: The zoom applies uniformly to the main window, the schedule, and the currency window. The setting is saved between sessions.

Accessibility — Color Blindness: Gear button added to the left of the "Crests" button. Opens a selection panel with 7 vision modes:

  • Normal vision (default palette)
  • Protanopia (red deficiency)
  • Protanomaly (weak red)
  • Deuteranopia (green deficiency)
  • Deuteranomaly (weak green)
  • Tritanopia (blue deficiency)
  • Tritanomaly (altered blue)

Note: Each mode adapts all addon colors (texts, crest icons, schedule, M+ window). A color preview is displayed in the tooltip of each option.

  • Close via Escape: The three windows (main, schedule, M+) and the accessibility panel now close with the Escape key via UISpecialFrames.

Interface Improvements

  • Crest Panel: Entirely rewritten. Larger individual icons (20×20) with tooltips displaying the currency name and the amount owned.
  • Social Button Tooltips: Tooltips for Discord, Twitch, Resources, X, and Reset buttons now appear to the left of the main window (anchoring ANCHOR_NONE + TOPRIGHT → TOPLEFT).
    • +/- Button Tooltips: Removed to avoid cluttering the interface.
  • Schedule Scrollbar: Right offset adjusted to -16 to align the scrollbar consistently with the main window.

Bug Fixes

  • Double-scale: Fixed a bug where menu, ilvlPanel, and crestPanel were scaled individually even though they already inherit the scale from their parent frame.
  • getCrestInfo nil: Moved the function declaration before the creation of the crest icon buttons that call it in their OnEnter.
  • Syntax Errors: Fixed line merges in planning.lua and mplus.lua (table.insert(UISpecialFrames, ...) was incorrectly merged with local declarations).
  • Literal \n: Fixed literal \n characters (backslash + n) on line 221 which caused the error: unexpected symbol near '\'.