Simple Frame Assistant

Lightweight addon that enhances enemy and friendly frames with clear target tracking, nameplate markers, and combat-focused visuals.
item image
arenasimulation.png

arenasimulation.png

general.png

general.png

bg.png

bg.png

macrowindow.png

macrowindow.png

macro.png

macro.png

blacklist.png

blacklist.png

rbg.png

rbg.png

Description

Simple Frame Assistant

A lightweight, Midnight-exclusive unit frame and utility addon built for players who want clean, responsive frames without the bloat — plus a fully redesigned macro manager starting in v0.22.


Overview

Simple Frame Assistant (SFA) provides compact, highly configurable friendly and enemy unit frames designed around arena and group play. It displays the information you actually need — health, debuffs, role icons, HoTs — and stays out of the way the rest of the time. Every element is optional and controlled through a single /sfa panel.


Unit Frames

Friendly Frames

Display your party and group with clean, role-aware layouts:

  • Class colors on health bars
  • Debuff tracking — shows debuffs currently on friendly units
  • Healer & Tank icons — instant role recognition at a glance
  • HoT display — option to show only your own HoTs (Show my HoTs only)
  • Auto-shrink for large groups — frames scale down automatically when switching from small group to raid, keeping the UI clean
  • Blizzard raid frame suppression — optionally hides the default raid frames so they don't overlap
  • Per-scenario positioning — frame positions save separately for Arena, Dungeon, Raid 10, Raid 25, and open world
  • Fully configurable size, spacing, and scale

Enemy Frames

Arena-focused enemy display (defaults to arena1/2/3):

  • Class colors and role icons (healer marker)
  • Debuff tracking
  • Healer marker highlights dangerous targets

Click Actions

Both friendly and enemy frames support fully customizable click macros for every mouse button (Left, Right, Middle, Button4, Button5). Set any macro string per button — e.g., target on left-click, heal on right-click, dispel on middle-click.


HUD Indicators

Indicator Description
Character GCD Visual GCD tracker on your character frame
Builder/Spender indicator Shows current resource state for builder/spender rotations
Quest indicator Optional quest objective tracker overlay
Target X mark Visual marker on your current target frame

Debuff Blacklist

Filter out unimportant debuffs from your frames. Add any spell by name through the /sfa panel — blacklisted spells will no longer appear on friendly or enemy frames, keeping the display clean during busy encounters.


Alerts

  • Resource Voice Alerts — audio cues triggered by resource thresholds; configurable volume, cooldown, and voice style (male/female)
  • Proc Ready Alerts — define a list of spells; SFA announces when they become available

Macro Manager (v0.22.00)

A fully custom macro window that replaces /macro when enabled in /sfa → General.

Open it with /sfamacro or enable Redesign Macro Window in options to redirect /macro to it.

Auto-categorization

On open, SFA scans every global macro body and classifies it:

  • Global tab — macros with no class-specific content (consumables, targeting, utility)
  • Class tab (e.g. Druid) — macros using class spells detected from your live spellbook + a curated per-class keyword list
  • Character tab (e.g. Entaro) — WoW's native character-specific macros, shown as-is

Detection re-runs every time the window opens, so edited macros are re-categorized automatically.

Grid

  • 8 columns × 4 rows = 32 macros per page with < / > pagination
  • Live macro count displayed per tab
  • Drag to action bar directly from the grid

Editor

  • Click any macro to load it for editing
  • Icon picker — type an icon name or texture ID
  • Macro name field and multiline command body
  • Enter inserts a new line (standard macro editor behavior)
  • Character counter positioned clear of the Save button
  • Full keyboard capture — keybindings do not fire while typing

Autocomplete

Triggers automatically while typing:

Context Activates when Examples
Slash commands typing / /cast, /castsequence, /castrandom, /target
Conditions inside [ mod:alt, mod:ctrl, combat, stealth, mounted
Unit targets typing @ inside [ @focus, @mouseover, @party1, @arena2
Spell names after /cast + 2 chars live results from your spellbook

to navigate · Tab or Enter to confirm · Esc to dismiss


Options Panel — /sfa

  • Lock frames — prevent accidental dragging
  • Hide header text — cleaner look without labels
  • Minimap button — toggle the SFA icon on the minimap
  • Redesign Macro Window — enables the SFA Macro Manager and redirects /macro
  • Friendly and Enemy sub-panels for full frame configuration
  • Buff blacklist manager
  • Click action editor

Commands

Command Action
/sfa Open the options panel
/sfamacro Open SFA Macro Manager
/macro Opens SFA Macro Manager if Redesign is enabled

Notes

  • Midnight exclusive — built and tested for the Midnight private server (Interface 120005). Not supported on other clients.
  • Lightweight by design — no external library dependencies.
  • All settings persist per account via SFA_DB SavedVariables.

The Simple Frame Assistant Team

profile avatar
Owner
  • 1
    Projects
  • 401
    Downloads