promotional bannermobile promotional banner

Squizzframes

Party and raid frames for retail WoW, built for patch 12.1 — aura tracking that keeps working when combat hides aura data from addons. Cell-style indicators, built-in click-casting, separate party and raid layouts, all set up from one live-preview panel.
Back to Files

SquizzFrames V1.2

File nameSquizzFrames-V1.2.zip
Uploader
SquizzCheezeSquizzCheeze
Uploaded
Aug 13, 2026
Downloads
6
Size
1.8 MB
Flavors
Retail
File ID
8638707
Type
R
Release
Supported game versions
  • 12.1.0

What's new

V1.2 (2026-08-13)
-----------------

Improvements:

- Dispel icons are now their own indicator, "Dispel Icons", with their own
Enabled, Size, Position, Orientation and Frame Level - plus Show Cooldown
Swipe and Show Icon Border toggles, both off by default so the dispel symbol
reads cleanly on its own.

Orientation picks Horizontal or Vertical, and Growth then offers that axis's
two directions - Left to Right / Right to Left, or Up to Down / Down to Up.
Switching axis re-points Growth automatically.

"Dispels" is now purely the health bar overlay. Its Show Dispel Icons
checkbox and its Size/Position are gone: those only ever existed to place the
single dispel symbol, and the overlay always covers the health bar anyway.
Your existing settings move across automatically - if you had dispel icons
on, the new indicator arrives enabled, in the same place and at the same size.

Dispel Icons also has its own Dispel Types filter, separate from the
overlay's. The two are independent, so you can colour the health bar for
every dispel type while only showing a symbol for the ones you actually
react to.

- Dispel icons no longer stack on top of each other when a target has more than
one dispellable debuff, and are deduplicated by type: three Magic debuffs
show one Magic icon, Magic + Curse shows two. They keep the dispel-type
symbol, and draw above the overlay and the rest of the frame content.

- Removed the Private Auras (Boss) indicator. Those debuffs are drawn by the
game's own aura system on 12.1, so a separate indicator no longer does
anything for them - it exists purely as a leftover from 12.0.7. It is
removed from existing profiles automatically; boss private auras keep
showing exactly as before.

- Click-casting now works on unit frames that aren't SquizzFrames'. That covers
Blizzard's boss frames, player, pet, target, focus and both
target-of-targets; EllesmereUI's party, raid, friendly boss and extra frames;
and EllesmereUI's own player, target, focus, pet, target-of-target and boss
frames. This is what lets you click-cast on dungeon and raid bosses, which
have no SquizzFrames frame of their own.

On by default, and harmless as a default: the stock bindings are Left =
target and Right = menu, which is exactly what those frames already did. It
only changes anything once you bind something yourself. There's an "Other
addons' frames" checkbox on the Click Casting page to turn it off.

Three notes. If you also have EllesmereUI's own click-casting switched on
(it ships off), both addons will be writing to the same frames and whichever
applied last wins - pick one. Arena enemy frames are not included, since
unlike boss frames they're built on demand when an arena loads. And unticking
the checkbox stops future updates but cannot retroactively strip bindings
already applied; that takes a /reload.

- Out-of-range fading now works in combat. It previously switched itself off
the moment a fight started and left every frame at full brightness, because
the range checks it relied on (item range and interact distance) are
unavailable in combat and were making every party member read as out of
range.

It now uses your class's own healing/buff spell range in combat, which is
both available there and more accurate - it tracks your real reach,
including talents and shorter ranges like Evoker's. Warriors, Hunters, Death
Knights and Demon Hunters have no such spell, so they fall back to the
standard ~40 yard group range instead. Dead party members use that same
fallback, since a healing-range check on a corpse answers nothing useful.

- Range fading now reacts the moment someone moves out of range, instead of on
the next half-second refresh. The periodic refresh is still there to cover
the shorter class-specific ranges, which don't have an event of their own.

- Duration numbers on aura icons no longer carry a unit letter - "2" instead of
"2m". Note this makes minutes and seconds read the same; on icons this small,
the low end is what matters.

- The Designer preview now draws the duration text AND the stack count on
Debuffs, CC, Healer HoTs and both Cooldown indicators, so you can see where
they sit while positioning things. Both follow the same font, colour, anchor
and offset settings the real icons use, and update as you drag the sliders.

- Healer HoTs gained the "< 5s Remaining" and "< 3s Remaining" duration
options. It only offered Always and Never before, on the mistaken belief
that thresholds were impossible for it.

Bug fixes:

- Fixed a custom "Icon" indicator drawing the wrong texture on live frames and
printing its icon ID as the stack count (e.g. "135968" on Blessing of
Freedom). The preview was unaffected, which was the clue: the two took
different code paths, and the live one was handing a single-icon frame the
argument list meant for a multi-icon grid, shifting every value by one.
Both now decide the same way.

- The Stack Font and Duration Font size sliders go down to 1 instead of
stopping at 5. On a 16-20px aura icon even size 5 is large.

- Fixed permanent buffs never appearing on Healer HoTs or the Cooldown
indicators - Beacon of Light and Beacon of Faith most visibly, but it applied
to any tracked buff with no duration.

These indicators carry a 60-second duration cap to keep out food, flasks and
other long buffs, needed because the game sometimes discards our tracked-spell
list. That cap also rejects permanent auras outright, whatever the limit is
set to. It's now applied only where the spell list is genuinely being ignored,
so on frames where filtering works you get exactly your tracked spells,
permanent ones included.

- Fixed the Stack Font and Duration Font settings doing nothing on Healer HoTs.
It was missing the font defaults the other aura indicators ship, so the
settings had nowhere to write.

- Fixed the Designer preview ignoring font settings for Healer HoTs, Debuffs,
CC and the Cooldown indicators when no live frames existed yet - designing
solo, or with the party frames hidden. The preview's mock duration and stack
text read the same style table the real icons use, but that table was only
ever built alongside a live aura container, so with none present the preview
fell back to built-in defaults and edits appeared to do nothing.

- Fixed those font settings having no effect at all on custom Icon indicators,
which is why the text stayed large no matter where the slider sat. The stack
count was using a fixed built-in font, and the duration wasn't our text at
all - it's the cooldown swipe's own countdown numbers, which use Blizzard's
font and scale themselves to the icon. Both follow your settings now.

The countdown's position is still Blizzard's to decide, so the Anchor and
X/Y Offset in the Duration Font block don't move it - size, outline and
colour do apply.

- Healer HoTs gained full Stack Font and Duration Font blocks, each under its
own header, with font, outline, size, shadow, anchor, X/Y offset and colour -
plus a Show Stacks toggle. This replaces the old duration-offset-only
control, which the font block is a superset of; a duration offset saved
under the old control is ignored in favour of the new one.

- Fixed a deleted custom indicator staying visible in the preview. It affected
the colour and bar custom types specifically: those keep a live aura tracker
across rebuilds (deliberately, so it isn't torn down and recreated every
roster change), and nothing was cleaning them up when the indicator was
removed from the list rather than merely disabled.

- Fixed a large memory leak in the aura indicators. Every aura indicator was
building live aura trackers for frames that had no unit yet - and because
those fell back to "player", each one ended up watching your own auras. On a
raid-capable layout that was around 36 stray trackers per aura indicator,
every one of them permanent for the rest of the session.

Nothing visibly broke, which is why it went unnoticed; it just quietly cost
memory and work every aura update.

- Fixed the layout preview building real aura trackers for every one of its
fake party/raid slots, for indicators that preview hides anyway.

- Leader Icon gained a Frame Level setting. It never had one, so it couldn't be
layered against Role Icon despite sitting in the same corner. On an existing
profile the dropdown starts blank until you pick a value.

- Fixed the Frame Level slider doing nothing on Health Text and Power Text, so
they couldn't be layered against Name Text. Text is a drawing, not a frame,
and has no frame level of its own - Name Text was already given a real one
behind the scenes, and now these two are too.

- Fixed the "Show Stacks" checkbox doing nothing on Debuffs, CC and both
Cooldown indicators - stack counts were permanently on regardless.

- Fixed the Stack Font and Duration Font settings doing nothing on Debuffs, CC,
Healer HoTs and both Cooldown indicators. Typeface, size, outline, anchor,
X/Y offset and colour are all applied now - previously the duration and stack
text ignored every one of those sliders and used fixed built-in values.

- Fixed the "Show Duration" thresholds doing nothing. "< 5s Remaining" and
"< 3s Remaining" left the duration text on permanently; it now appears only
once the remaining time drops below the threshold.

These options were also labelled backwards ("> 5s Remaining") and now read
the way they behave.

Note "On Hover" still behaves as "Always" - detecting the hover needs a
script handler on the aura icons, which the game no longer permits.

- Fixed profiles not auto-switching when you change specialization. The APIs
used to read your current spec were moved by Blizzard in a recent patch, and
the addon's fallback treated the missing ones as "no spec detected" rather
than reporting an error - so auto-switching quietly did nothing, and the
spec list on the Profiles page showed "No specializations found for this
class" instead of letting you set the mapping up.

Spec-specific click-casting spells were missing from the spell picker for
the same reason, and are back.

- Fixed the Dispels overlay painting over the Frame Border. Its top, left and
right edges now stop at the inside of the border, and follow the border's
size setting as you change it. (The bottom edge already stopped short of the
power bar.)

- Shield Overlay and Heal Absorb now stop at the same edges. Both spanned the
whole health bar, so they painted over the Frame Border on three sides and
over the power bar along the bottom. They follow the border's size setting
as you change it, and reclaim the space when the border is off or the power
bar is hidden.

This mod has no additional files