FrameSort

Sorts party/raid/arena frames and places you at the top/middle/bottom.
Back to Files

7.20.1

File name7.20.1.zip
Uploader
VerzVerz
Uploaded
Oct 14, 2026
Downloads
11.0K
Size
256.1 KB
Flavors
RetailTitan Reforged ClassicMoP ClassicClassic TBCClassicForever
File ID
9184740
Type
R
Release
Supported game versions
  • 12.1.5
  • 12.1.0
  • 12.0.7
  • 5.5.4
  • 4.4.2
  • 3.80.2
  • 3.80.1
  • 3.4.5
  • 3.3.0
  • 2.5.6
  • 1.60.1
  • 1.15.9

What's new

Changelog

7.20.1

  • Enemy roles text is now translated into every supported language.
  • The enemy roles window only asks for roles by default. The spec dropdown is hidden unless you tick "Also pick enemy specs" on the Sorting panel, or an addon such as Shackled asks for it.

7.20.0

From 12.1.5 onward you can mark each enemy's role by hand, which brings back enemy arena sorting and the EnemyHealer, EnemyTank, and EnemyDPS macro variables.

  • A new enemy roles window shows each enemy's spec icon, spec, and class. Click the role that matches, and optionally pick a spec.
  • Marking a healer fills in the other enemies as dps, which you can confirm or change.
  • Turn on the popup option on the Sorting panel to open it at the start of each arena round, or open it any time with the Sorting panel button, /fs enemies, or its keybinding.
  • /fs test opens a preview with dummy enemies.
  • Other addons can read the marks and be told when they change through FrameSortApi.v3.Enemy.

7.19.1

From 12.1.5 onward, enemy arena spacing now only moves Blizzard arena frames. ElvUI arena frames keep their own layout.

7.19.0

Patch 12.1.5 stops addons from reading enemy arena specs, so from 12.1.5 onward:

  • Enemy arena frame sorting is disabled, and your arena addon's own order is used.
  • Enemy arena spacing still works for Blizzard arena frames, which are laid out in arena order. It now applies even if enemy sorting was turned off.
  • EnemyHealer, EnemyTank, EnemyDPS, and their abbreviations no longer work in macros. EnemyFrame1, EnemyFrame2, and so on still work, in arena order.

Added the 12.1.5 client to the supported interface versions.

7.18.14

  • Fixed party frames sometimes sorting to the wrong order during combat, such as when a priest mind controls an enemy.
  • Added the 1.60 Classic Beta client to the supported interface versions.

7.18.13

Fixed macros and enemy arena sorting doing nothing in the new bot arena mode, where the game reports no opponent specs. Role based enemy variables such as EnemyHealer still cannot work there, as the game provides no spec information for bots.

7.18.12

Fixed a secret handling error for retail.

7.18.11

Fixed the 7.18.10 zip not extracting into a folder on macOS and Linux.

7.18.10

Fixed spec based sorting, spec priority, nameplate spec names and macro role parsing all failing on 12.1, which moved the specialization functions the addon reads.

7.18.9

Various performance improvements.

7.18.8

Added tooltips to the options screen explaining what each sorting checkbox does.

7.18.7

Fixed an error when the game hides a player's specialization, which a mouseover of a stranger was enough to trigger.

7.18.6

Corrected the help bot mention to '@help'.

7.18.5

Updated help reference to use the new support bot.

7.18.4

Added Italian and Brazilian Portuguese translations, and an Auto option for the language setting.

7.18.3

Fixed localized TOC text encoding.

7.18.2

12.1 version support

7.18.1

Hide player forbidden frame guard.

7.18.0

Updated minimum spacing from 0 to -1.

7.17.2

Fixed edit mode hanging when the hide player module is enabled.

7.17.1

Bumped TOC to 12.0.7.

7.17.0

  • Added ElvUI arena frames support (untested).
  • Fixed Blizzard party frame borders after sorting.

7.16.3

Better hide player implementation to help prevent the player raid frame from re-showing.

7.15.2

Fixed UnitGUID throwing errors in Midnight from the inspector module.

7.15.1

Fix for ElvUI frames not sorting when zoning into arena.

7.15.0

More performance improvements.

7.14.3

Minor performance improvement.

7.14.2

Another regression bug fix from previous release, sorry.

7.14.1

Regression bug fix from previous release.

7.14.0

  • Added option to enable/disable logging (disabled by default).
  • Some minor performance improvements.

7.13.5

Secret value handling fix when sorting external frame addons.

7.13.4

12.0.5 TOC support.

7.13.3

Fixed secret value error happening at the end of each solo shuffle round.

7.13.2

Fix for bizarre taint issue when running ElvUI + sArena + FrameSort in combination.

7.13.1

Fixed tooltips sometimes disappearing in player inspections after a few seconds.

7.13.0

Removed enemy nameplate support on 12.0.1 as it's no longer possible.

7.12.1

Fixed minor issue with restoring nameplate names for both friendly and enemy nameplates when only one of those options are disabled.

7.12.0

Added Platynator support for nameplate numbering.

7.11.2

Enemy nameplate frame number fix.

7.11.1

Fixed errors happening when BattleGroundEnemies and Gladius are enabled but haven't loaded properly.

7.11.0

Added support for classic style non-compact party frames.

7.10.0

Fixed arena123 not resolving since Midnight for external addons such as MiniMarkers and ArenaCore.

7.9.5

Added support for the new DH Devourer spec.

7.9.4

Fixed issue with resolving arena pet nameplate units.

7.9.3

Grid2 - better logic for filtering out benched players for mythic raids.

7.9.2

  • Added cycle friendly dps keybinding.
  • Potential fix for Grid2 units disappearing in dungeons.

7.9.1

  • Potential fix for Blizzard enemy pet frames being pushed too far down.
  • Added API method to clear spec cache.

7.9.0

Faster spec detection.

7.8.2

Spec detection fix for external addons (MiniMarkers).

7.8.1

  • Unit inspection performance improvements.
  • Added new API method for external addons such as MiniMarkers to use.

7.8.0

  • Added feature to manually change the language.
  • Added API method to get the unit for a FrameSort variable.
  • Fixed dropdowns not using the modern UI style (retail).

7.7.6

Fixed ElvUI only showing the player frame sometimes.

7.7.5

Fixed regression bug causing enemy units to sometimes not sort properly.

7.7.4

Fixed regression bug with the cycle roles feature (API command).

7.7.3

Fix for very rare and weird bug (Blizzard shenanigans) happening in solo shuffle where frames become unsorted during combat.

7.7.2

Potential caching issue bug fix.

7.7.1

Fixed attempting to retrieve spec information for pets and target frames causing log warning spam.

7.7.0

Added new feature to sort player at the top of the respective role.

7.6.3

Fixed issue from previous release with Grid2, Cell, and ElvUI causing it to only show 1 frame inside raids.

7.6.2

Better main tank and assist raid frames handling.

This mod has no additional files