Get an Epic Experience with Premium


Unit Frames Login to Add Favorites
  • World of Warcraft
  • 49 Monthly Downloads
  • Supports: 5.0.4
  • 2,656 Total Downloads
  • Updated 08/29/2012
  • Created 03/20/2012
  • 3 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: r29
Support development! **

About AllPlates


AllPlates is a raid frames for enemy units. By checking all unit addresses and visible nameplates AllPlates compiles unit information and presents it to the user in a single compact location.

If you like AllPlates please do click the like (or even favorite) button on Curse to help increase its visibility.

Limitations / Known Issues

  • Clicking a unit display will not always target the unit it displays. Check the 'Click-To-Target' section for details.
  • There can be units in the area that are not displayed if no unit address points to them and the user does not have a nameplate for them. (This will happen a lot in the open world but rarely in an enclosed raid environment.)
  • If a party member is targeting a mob that does not have a visible nameplate and another mob with the same name has a visible nameplate and is not being targeted by any raid member, the second mob will not always be displayed.

Unit Selection

AllPlates uses the following Unit Addresses by default when searching for units to add to the display:

  • Target
  • Focus
  • Pet Target
  • Mouse Over
  • The targets of raid members (raid1target ... raid40target)
  • The targets of the pets of raid members (raidpet1target ... raidpet40target)
  • Bosses (boss1 ... boss4)
  • Arena Opponents (arena1 ... arena5)
  • The targets of all of the above (raidpet40targettarget)

AllPlates can be set to use the following Unit Addresses but does not by default:

  • Self
  • Pet
  • Raid Members (raid1 ... raid40)
  • Raid Pets (raidpet1 ... raidpet40)

In addition to Unit Addresses AllPlates uses all visible nameplates to collect information on units that are not accessible through any Unit Address.


AllPlates filters the units it discovers in 3 ways:

Reaction Filter:

  • Only Neutral and hostile units are displayed by default, though friendly units can be displayed if so desired

Type Filter:

  • By default both Player units and NPCs are displayed but either can be filtered. If used in Alteric Valley you may only want to see the enemy players and not the NPC guards.

Excluded Units:

  • By default no specific units are excluded but the user can set AllPlates to exclude units at specific Unit Addresses regardless of how the unit was found in the first place. The idea being to not display a unit you already have shown elsewhere, such as in the target or boss frames.

To Do:

  • Filter by mob type (Non-Elite, Elite, Boss)
  • Filter out specific unit names
  • Filter on if the unit is in combat with the user

Unit Displays

The AllPlates display is made up of a series of unit displays, each display represents either a single unit or a group of units. Each unit display has a border and is made up of 4 bars a name bar, health bar, power bar and casting bar. Each component is highly customizable.

The name bar can display the unit's:

  • Name
  • Raid Mark (If the unit is marked)
  • Group Size (If it is a group)
  • Estimated Time Till Death
  • Threat Status (By the bars color)

The health bar can display the unit's:

  • Current Health (In text and by the status bar level)
  • Estimated incoming heals (by a second bar behind the current health bar)
  • Max Health
  • Percent Health

The power bar can display the unit's: (Not shown for unit's found only via a nameplate)

  • Power Type (Mana, Energy,... By the bars color)
  • Current Power (In text and by the status bar level)
  • Max Power
  • Percent Power

The casting bar can display for the spell the unit is casting: (Not shown for unit's found only via a nameplate)

  • Spell Name
  • Time Left on the Cast (In text and by the status bar level)
  • The Spell's Icon

The border on a unit display has 6 possible colors (all modifiable in the option screen):

  • Blue -> The unit is your mouse over target
  • Yellow -> The unit is your target
  • Purple-> The unit is your focus target
  • White -> The unit display can be clicked on to target its unit
  • Black -> A unit address was found for the unit (All information available)
  • Red -> Only a nameplate was found for the unit (Limited information available)
  • Gray -> Is a group of units


AllPlates will group units together into a single unit display if they meet the user's group criteria, by default units are grouped if:

  • They have the same name
  • They are unmarked

Users can select from the follow additional group crtieria

  • They are not casting
  • The user has the same threat status with each
  • The unit is not fading out (We recently lost a link to the unit but haven't given up hope yet)

A group unit display has all the same components as a single unit display, what values are shown on each bar is set in the options screen, by default:

The Name Bar

  • The size of the group
  • The average Time Till Death of all units in the group
  • The name of the units if they are all the same
  • The user's threat status with the units if it is the same with all

The Health Bar

  • The Average Health / Max Health / Percent Health of all units in the group

The Power Bar

  • The Average Power / Max Power /Percent Power of all units in the group

The Cast Bar

  • The Icon / Spell Name / Time Remaining of the cast that will end soonest being cast by a unit in the group.


A unit display is clickable when its border is the appropriate color (white by default but it can be changed by the user) or when the border changes to the mouseover color (blue by default) when the courser is over it.

Clickable Unit Displays support:

  • Mouseover casting
  • Left Clicking to target
  • Right Clicking to set raid markers

It is impossible to update unit displays during combat to ensure they can be clicked to target the unit. AllPlates attempts to compensate for this by predicting what unit addresses will apply to each unit display and setting them up before combat. When unsuccessful clicking on the unit display will do nothing.

AllPlates learns during a boss fight what unit addresses are best for each unit, improving its predictions for future attempts on that boss fight.


AllPlates can fill the main frame starting from any corner and filling rows or columns first, by default AllPlates starts in the top left corner and fills rows first. The number of rows and columns, the fill order and starting point can all be changed in the options.

Layout Mode - Unsorted (default)

AllPlates unsorted layout attempts to minimize the movement of unit displays as more are added and groups are formed/disbanded. New unit displays are placed in the first open frame slot and unless lost or grouped are kept in that spot regardless of any frame slots that may open earlier in the flow.

The unsorted layout is recommended as it is easier to visually track any given unit display when it is largely stationary.

Layout Mode - Sorted

AllPlates can sort the unit displays by:

  • Group Size
  • Health
  • Name
  • Raid Icon
  • Time Till Death

The unit frames will be continually sorted as they are updated.

In general the sorted layout is not recommended as it can become hard to visually track a given unit if it is being shifted around.

Suggestions / Feedback

Please post any suggestions or feedback you have on this add-on.

Don't forget to 'like' or 'favorite' this addon on Curse if you enjoy it!

My Other Addons

  • What's Next? - Displays what ability should next be cast using highly customizable logic.
  • AllPlates - A raid frame for enemy units.
  • Sudoku - An in-game Sudoku puzzle interface.
  • Death Clock - An estimated time till death display for multiple units.
  • Super Loot - A lightweight loot frame replacement with a variety of improvments and new features.

r29 | lordstrucker | 2012-08-29 09:30:09 +0000 (Wed, 29 Aug 2012) | 1 line
Changed paths:
   M /trunk/AllPlates-Frame.lua
   M /trunk/AllPlates-Grouping.lua
   M /trunk/AllPlates-NamePlates.lua
   M /trunk/AllPlates-PlaceHolders.lua
   M /trunk/AllPlates-Targeting.lua
   M /trunk/AllPlates-Units.lua

Fixed the Glyph UI taint issue
r27 | lordstrucker | 2012-08-04 02:04:11 +0000 (Sat, 04 Aug 2012) | 1 line
Changed paths:
   M /trunk/AllPlates.toc

Updated for MoP
r26 | lordstrucker | 2012-08-04 02:01:31 +0000 (Sat, 04 Aug 2012) | 1 line
Changed paths:
   M /trunk/AllPlates-Frame.lua
   M /trunk/AllPlates-Options.lua
   M /trunk/AllPlates-PlaceHolders.lua
   M /trunk/AllPlates-Targeting.lua
   M /trunk/AllPlates.lua
   M /trunk/AllPlatesUnitFrame.xml
   M /trunk/Libs/AceAddon-3.0/AceAddon-3.0.lua
   M /trunk/Libs/AceConfig-3.0/AceConfigCmd-3.0/AceConfigCmd-3.0.lua
   M /trunk/Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua
   M /trunk/Libs/AceConfig-3.0/AceConfigRegistry-3.0/AceConfigRegistry-3.0.lua
   M /trunk/Libs/AceDB-3.0/AceDB-3.0.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIContainer-TabGroup.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIContainer-TreeGroup.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIWidget-Button.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIWidget-Label.lua
   M /trunk/Libs/AceGUI-3.0/widgets/AceGUIWidget-MultiLineEditBox.lua
   M /trunk/Libs/AceLocale-3.0/AceLocale-3.0.lua
   M /trunk/Libs/AceTimer-3.0/AceTimer-3.0.lua

Updated for MoP
r25 | lordstrucker | 2012-04-27 03:41:10 +0000 (Fri, 27 Apr 2012) | 3 lines
Changed paths:
   M /trunk/AllPlates-Frame.lua
   M /trunk/AllPlates-Grouping.lua
   M /trunk/AllPlates-Options.lua
   M /trunk/AllPlates-PlaceHolders.lua
   M /trunk/AllPlates-Units.lua

Modified the cast bar to show channeled spells differently the normal casts
Separated the Sorting options for in combat and out of combat.
Greatly improved the estimated time till death displays.


  • #3

    Can this addon do inverse dot tracking. Basically I need an addon that will show predefined dot icon on enemy plate (corruption for warlocks) if that dot isn´t on the target.

    It can be useful in a situation when group of adds come in, and i need to cast my dot on every add. Addon should then pop dot icon on every add name plate, and when i cast my dot on that specific add, dot icon will disappear until dot runs out, and then appear again so i can easily see what target needs its dot recast. I need to track only two dots this way which could be predetermined in addon settings.

  • #4

    I've considered adding a component that marks a plate based on a user provided set of rules, that would make it possible for the user to have the addon test for the presence of a dot on the unit and mark the plate one way or the other.

    There are a couple of limitations unfortunately. Since AllPlates also displays Nameplates for which blizzard does not supply buff information.

    1. AllPlates would not show the correct mark for units the dot spreads to who are not currently targeted by any raid members.
    2. When a unit is untargeted after being dotted it would not be possible to detect when the dot falls of, though it could be assumed by the addon that it stayed on for the remaining duration

    I'm just not sure its worth the time investment given the limitations :/

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway