promotional bannermobile promotional banner

FreezingTracker

A moveable tracker bar for Frost Mage (Spellslinger) that displays live Freezing debuff stacks on your target. Built for Midnight 12.0.

File Details

FreezingTracker.zip

  • R
  • Apr 15, 2026
  • 180.82 KB
  • 662
  • 12.0.1
  • Retail

File Name

FreezingTracker.zip

Supported Versions

  • 12.0.1

FreezingTracker — Changelog

v2.0.0 — Color Threshold Fix & Smooth Fill

This is a major update that fixes the single biggest bug in v2.x and adds a long-requested animation polish pass. It's also the first version built on the new modular code layout.

Fixed

  • The bar now changes color at your threshold while you're in combat. In v1 the threshold color often failed to switch mid-fight (the bar looked "stuck" at base color even when you clearly had enough stacks). That was caused by Blizzard's combat protection hiding the real stack count from addons — we now route the color switch through a path that doesn't need to read the hidden number, so the color flip happens on the very next poll tick, in or out of combat.
  • Color reverts cleanly when stacks drop back below the threshold, also during combat.
  • Target-switching no longer leaves a stale bar on screen. Previously, under some conditions the display could hang onto the previous target's stack state for a moment; the polling loop now stops cleanly and the bar is reset immediately.
  • Your settings (threshold, both colors, size, position) survive /reload and combat entry/exit with no drift.

Added

  • Smooth fill animation. The bar no longer snaps from stack to stack — it eases toward the new value with an exponential curve. Feels a lot nicer during a fast stack build.
  • "Smooth above threshold" option. If you prefer an instant snap once you're past the threshold (for reaction-timing clarity), you can now turn off smoothing above threshold while keeping it below. Found in the options panel.
  • "Hide stack text" option. If you only care about the bar fill/color and don't want the number overlay, you can hide it. Found in the options panel.
  • Threshold-boundary snap protection. When a segment sits right on the threshold line, it snaps instantly instead of interpolating — this stops the old "wrong color flashes for one frame" artifact during the transition.

Changed

  • Version jumps from 2.x to 3.0.0 because of the internal rewrite (see below) and the behavior changes above.
  • The .toc now ships with IconTexture and X-Category: Combat so the addon shows up properly in the in-game addon list and on CurseForge.

Under the hood (you don't have to care, but if you're curious)

  • The old single-file FreezingTracker.lua (~1400 lines) has been split into a modular layout: Core/, Bar/, UI/, plus Events.lua and Debug.lua. Same behavior, way easier to maintain.
  • The color-threshold fix uses a full-width overlay frame (the "CDFlow overlay" pattern) fed directly from raw stacks — this keeps zero Lua comparisons on the hot path and is what makes the combat fix actually work.
  • LibCustomGlow-1.0 is bundled in preparation for the glow-on-threshold feature coming in the next release.

Coming next

  • Glow effect on threshold activation is wired up in code but still being validated — expected in the next release as part of the combat-safety hardening pass.
  • Changing size/threshold/colors during combat may still need a /reload in rare cases; full combat-safe settings are the focus of the next release.