Skip to content
VerubatoPublic

About

A simple WoW add-on that sorts party, arena, and raid frames.

Resources

Stars

19 stars

Watchers

1 watching

Forks

Repository files navigation

FrameSort

A simple WoW addon that sorts party/raid/arena frames and places you at the top/middle/bottom.

Features

  • Place your raid frame at the top, middle, or bottom.
  • Sort the remaining frames by group/role/alphabetical.
  • Works with Blizzard, Gladius, GladiusEx, sArena, ElvUI, and Cell.
  • Automatically promote healers to leader in solo shuffle.
  • Keybindings to target frames based on their visual position rather than their party number.
  • Macro variables for @Healer, @EnemyHealer (from patch 12.1.5 it uses the enemy roles you mark), @Frame, and more.
  • Add spacing between frames.

Sorting

Order raid frames the way you like with your frame on top:

Player at the top

Or on bottom:

Player at the bottom

The middle position is also supported.

Spacing

Add spacing between frames:

Party

Battlegrounds

Targeting

Target frames based on their visual position:

Keybindings

Example Macros

Are you a ret paladin and your healer is feared/stunned?

#showtooltip
#FrameSort Healer
/cast [@healer] Blessing of Sanctuary

Cast power infusion on your other DPS

#showtooltip
#FrameSort OtherDps
/cast [@otherdps,exists][] Power Infusion

Death grip the healer without having to set focus

#FrameSort EnemyHealer
/cast [@enemyhealer] Death Grip

Note: from patch 12.1.5 onward Blizzard restricts GetArenaOpponentSpec, so FrameSort can't read enemy specs. Instead you mark each enemy as tank, healer, or dps in the enemy roles window. It opens at the start of each arena round when its popup option is on, and /fs enemies and its keybinding open it at any time. Outside an arena they open a preview with dummy enemies. Your marks restore EnemyHealer, EnemyDps, and the other enemy role variables, and they restore enemy frame sorting when the Enemy Arena toggle is on. The window hides its spec dropdown, because FrameSort only needs the role. It shows the dropdown when you tick "Also pick enemy specs (used by other addons)" or when another addon asks for it with FrameSortApi.v3.Enemy:RequestSpecPicker("AddonName"), so that addon can read the specs through FrameSortApi.v3.Enemy:GetAssignments(). Marks reset every round, and a mark made in combat applies once combat ends. EnemyFrame1, EnemyFrame2, and the other EnemyFrame variables still work, and follow arena order until the first mark.

Target whatever the tank is targeting

#FrameSort Tank
/assist [@tank]

Reaching the 255 macro limit? Use abbreviations

#FS F1 F2 F3
/cast [mod:ctrl,@a][mod:shift,@b][@c] Spell

Variables

Refer to the Macro page FrameSort's settings page for a full list of supported variables.

Xaryu Explains

Xaryu's Explanation on YouTube

Install

The addon can be installed via:

Support

About

A simple WoW add-on that sorts party, arena, and raid frames.

Resources

Stars

19 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages