CastHistory
In the high-stakes environment of Azeroth, whether you are pushing high-level Mythic+ keys or refining your raid performance, every fraction of a second counts. Understanding the precise timing of your spellcasting is often the difference between a flawless execution and a costly mistake. This is where CastHistory becomes an indispensable tool for players across all versions of the game, from modern Retail to legacy servers like Classic, TBC, WotLK, Cataclysm, and MoP. By providing a visual timeline of your recent casts complete with Global Cooldown (GCD) reference markers, this addon transforms abstract reaction times into concrete data you can analyze instantly.
Visualizing Your Casting Cadence
The core functionality of CastHistory lies in its ability to display a live, horizontal timeline of every spell you successfully cast. Unlike standard combat logs that require post-fight analysis, this interface updates in real-time, showing the newest spells at the "now" edge while older entries scroll away as they age out of your configurable time window. This immediate feedback loop allows healers and DPS alike to see exactly how tight their cast cadence is during intense encounters.
What sets this addon apart is its intelligent handling of GCD markers. It displays reference lines for both the base 1.5-second GCD and your current haste-adjusted GCD. This visual aid makes it incredibly easy to spot gaps in your rotation or identify when you are clipping casts unintentionally. For classes with complex off-global cooldown abilities, the timeline stacks overlapping casts vertically, ensuring that no icon is ever hidden behind another. This clarity is vital for maintaining optimal uptime on damage-over-time effects or healing buffs.
Customization and Interface Integration
No two players share the exact same UI layout, and CastHistory respects that diversity with robust customization options. The timeline can be configured to grow in any direction: Left, Right, Up, or Down, allowing you to place it wherever it fits best on your screen without obscuring critical game elements. You can also enable optional diagonal spell-name labels under each icon for quick identification during chaotic fights.
Integration with the modern Blizzard Edit Mode is seamless thanks to LibEditMode support. Once you enter edit mode via the slash command /editmode, you can simply click the CastHistory frame, drag it to your desired location, and snap it to the grid if enabled. All key settings, including time window duration, icon size, maximum number of icons, transparency levels, and frame strata, are accessible through a convenient right-click selection dialog. This ensures that the timeline can render above or below other UI elements according to your preference.
Installation and Compatibility Across Expansions
Getting started with this powerful utility is straightforward regardless of which version of the game you are playing. Whether you need CastHistory for World of Warcraft Retail or are looking to optimize your gameplay in Classic Era, The Burning Crusade, Wrath of the Lich King, Cataclysm, or Mists of Pandaria, the installation process remains consistent. To install, you simply download CastHistory from a reputable source, extract the folder into your Interface/AddOns directory, and reload your user interface.
For those who prefer a streamlined setup experience, the foxygame.net launcher offers a fantastic solution by featuring a comprehensive addon catalog where you can locate CastHistory by name and enjoy one-click installs that automatically handle version compatibility and future auto-updates. This eliminates the hassle of manually checking for patches after every game update, ensuring your rotation tracker is always ready when you log in.
Commands and Configuration
Once installed, managing the addon is done through a set of intuitive slash commands. Typing /casthistory or /ct will open the main configuration panel. From there, you can use specific sub-commands to control visibility:
/ct show: Forces the timeline to appear./ct hide: Conceals the timeline immediately./ct toggle: Switches the visibility state on or off./ct clear: Wipes the current on-screen history for a fresh start./ct config: Opens the detailed options menu for fine-tuning.
It is important to note a known limitation introduced in WoW patch 12.0, codenamed "Midnight." Blizzard restricted addon access to the COMBAT_LOG_EVENT_UNFILTERED event, meaning auto-attack swings cannot be tracked by any addon. However, CastHistory continues to function perfectly for its intended purpose by tracking only spells and abilities that fire the UNIT_SPELLCAST_SUCCEEDED event. This covers everything the Details! Streamer cast-history reference relied on, ensuring you still get the most critical data for improving your manual casting performance.
Conclusion
Mastering your character's rotation requires more than just muscle memory; it demands awareness of your timing relative to the Global Cooldown. CastHistory provides that missing layer of visual insight, turning invisible delays into visible patterns you can correct. With its flexible growth directions, deep customization, and full support for both modern and legacy versions of the game, it is an essential addition to any serious player's interface. Download CastHistory today and take the first step toward perfecting your spellcasting rhythm in World of Warcraft.