promotional bannermobile promotional banner

Quartz - Midnight

The famous modular casting bar updated for Midnight.

Note: This is an unofficial update of Quartz, specifically adapted for the Midnight expansion. The primary goal of this fork is to ensure functionality and performance within the technical constraints of the 12.0 API. It is distributed under the same license (GNU GPL). It is not maintained by the original author and will be taken down if the original project is updated.

Credits
Original author : Nymbia & Nevcairiel
Original project : https://www.curseforge.com/wow/addons/quartz/

 

Quartz is a modular approach to a casting bar addon. An overview of the modules:

 

*Player for Midnight
The core of Quartz is lightweight implementation of a standard casting bar, with configurable size, text and icon positioning, and colors. The Player Cast Bar has been updated to support new WoW mechanics (eg. Empowered spell stages and charge tiers for classes like Evokers).

 

*Target/Focus for Midnight
Implementation of target and focus casting bars in similar fashion to the player cast bar.
Updated for Midnight to ensure accurate status tracking. A new secure overlay system now correctly displays non-interruptible casts without requiring access to secret values.


*Enemies for Midnight
Implementation of in-combat enemy cast bars, similar to the player cast bar.
Rewrote the casting detection logic to replace the Combat Log parsing with a nameplate scanning approach. This ensures compatibility with Midnight by eliminating calculations on secret values.

 

*Buffs for Midnight
Display of target and focus buffs and debuffs as duration bars.
The Buff module has been updated for Midnight. It now uses the C_UnitAuras API and CooldownFrames to reliably track buffs and debuffs, ensuring aura timers display correctly and improving overall performance.

 

*Flight
Hooks into FlightMap or InFlight to display the current flight progress on your casting bar. 

 

*Global Cooldown for Midnight
Show your Global Cooldown near the cast bar. Helpful for those who'd rather not squint at their action bars to see when they can cast again. The GCD module has been redesigned to avoid calculations on secret values, replacing the legacy spark bar with a radial cooldown indicator.

 

*Latency
Displays the amount of time spent between cast send and start events, in the form of a bar at the end of your casting bar, with optional text that displays the actual duration of the lag. This helps in canceling casts when they will not actually be interrupted, especially for users with consistently high pings. 

 

*Mirror
Shows the 'basic' timers such as breath and feign death, as well as some 'odd' ones such as party invite time, resurrect timeout, and arena game start, and a framework for injecting custom timers into the bars. 

 

*Range
Recolors the casting bar when your cast target moves out of range mid-cast.

 

*Timer
Allows for creating custom timers displayed on the mirror bars. 

 

*Tradeskill Merge
Merges multiple casts of the same tradeskill item into one big cast bar. 

Use /quartz to bring up the configuration menu.

The Quartz - Midnight Team

profile avatar
Owner
  • 20
    Followers
  • 1
    Projects
  • 90.7K
    Downloads