Condition types

These are the built-in condition types, grouped by the category they are placed in on a new profile. You can rearrange categories on the Conditions tab, so yours may differ.

  • Identifier is the name used in exports and in Lua; you will see it in shared exports and condition categories.
  • Switch condition by default marks the types offered in switch conditions on a new profile. Switch only types are hidden from the ordinary picker by default, because they rarely change during a fight.

Some types depend on optional addons or on your game edition. On Retail and Forever a few types cannot run at all, because the game keeps their data secret from addons (health, most power, the combat log), and others are unavailable for a moment while the game hides a value; see Restricted clients.

Hover a condition in game, or open its ? icon, for the details of its fields.

Logical conditions

ConditionWhat it does
All of (AND)Every child must match. An empty All group matches.
Any of (OR)At least one child must match. An empty Any group does not match.
NotReverses its child. An unavailable reading stays unavailable.

Combat

ConditionIdentifierSwitch condition by default
CastingCASTING
Specific Spell CastingCASTING_SPELL
Cast Time RemainingCASTING_REMAIN
Cast ProgressCASTING_PROGRESS
Cast InterruptableCAST_INTERRUPTABLE
ChannelingCHANNELING
Specific Spell ChannelingCHANNELING_SPELL
Channel Time RemainingCHANNELING_REMAIN
Channel ProgressCHANNELING_PROGRESS
Channel InterruptableCHANNEL_INTERRUPTABLE
In CombatCOMBAT
StealthSTEALTHEDYes
In ControlINCONTROL
Loss Of Control TypeLOC_TYPE
Loss Of Control BlockedLOC_BLOCKED
RunnerRUNNER
ResistantRESIST
ImmuneIMMUNE
MovingMOVING
ThreatTHREAT
Threat CountTHREAT_COUNTYes
AttackableATTACKABLE
HostileENEMY
Combat Action HistoryCOMBAT_HISTORY
Combat Action History TimeCOMBAT_HISTORY_TIME
Time Since Combat StartTIME_IN_COMBAT
Boss Mod EncounterBOSSMOD_ENCOUNTERYes
Boss Mod Encounter StageBOSSMOD_STAGEYes
Boss Mod TimerBOSSMOD_TIMER

Character

ConditionIdentifierSwitch condition by default
ClassCLASSYes
Class In GroupCLASS_GROUPYes
Creature TypeCREATUREYes
Unit ClassificationCLASSIFICATIONYes
LevelLEVEL
TalentTALENT
SpecializationSPECIALIZATIONYes
RoleROLEYes
In GroupGROUPYes
Shapeshift FormFORMYes
Have PetPETYes
Have Named PetPET_NAMEYes
HealthHEALTH
Health PercentageHEALTHPCT
Time Until HealthTT_HEALTH
Time Until Health PercentageTT_HEALTHPCT
ManaMANA
Mana PercentageMANAPCT
PowerPOWER
Power PercentagePOWERPCT
PointsPOINT
RunesRUNE
Rune CooldownRUNE_COOLDOWN
Totem PresentTOTEM
Specific Totem PresentTOTEM_SPELL
Totem Time RemainingTOTEM_REMAIN
Specific Totem Time RemainingTOTEM_SPELL_REMAIN
Character StatSTAT
Extended Character StatECS_STAT
Extended Character Stat PercentageECS_STAT_PCT
Talent Tree PointsTALENT_TREE_POINTSYes
Primary Talent TreePRIMARY_TALENT_TREEYes
Is Dead or GhostDEADYes
Is FriendlyFRIENDLYYes

Spells

ConditionIdentifierSwitch condition by default
Spell KnownSPELL_KNOWN
Spell AvailableSPELL_AVAIL
Spell In RangeSPELL_RANGE
Spell CooldownSPELL_COOLDOWN
Spell Recharge TimeSPELL_REMAIN
Spell ChargesSPELL_CHARGES
Spell Active or PendingSPELL_ACTIVE
Spell Cast HistorySPELL_HISTORY
Spell Cast History TimeSPELL_HISTORY_TIME
Pet Spell AvailablePETSPELL_AVAIL
Pet Spell In RangePETSPELL_RANGE
Pet Spell CooldownPETSPELL_COOLDOWN
Pet Spell Recharge TimePETSPELL_REMAIN
Pet Spell ChargesPETSPELL_CHARGES
Pet Spell Active or PendingPETSPELL_ACTIVE
Pet Spell Cast HistoryPETSPELL_HISTORY
Pet Spell Cast History TimePETSPELL_HISTORY_TIME
Any Spell AvailableANYSPELL_AVAIL
Any Spell In RangeANYSPELL_RANGE
Any Spell CooldownANYSPELL_COOLDOWN
Any Spell Recharge TimeANYSPELL_REMAIN
Any Spell ChargesANYSPELL_CHARGES
Spell Auto-Repeat ActiveSPELL_AUTOREPEAT

Items

ConditionIdentifierSwitch condition by default
Have Item EquippedEQUIPPEDYes
Have Item In BagsCARRYING
Item AvailableITEM
Item In RangeITEM_RANGE
Item CooldownITEM_COOLDOWN
GlyphGLYPHYes
Weapon TypeWEAPON_TYPEYes

Buffs

ConditionIdentifierSwitch condition by default
Buff PresentBUFF
Buff Time RemainingBUFF_REMAIN
Buff StacksBUFF_STACKS
Has Stealable BuffSTEALABLE
Debuff PresentDEBUFF
Debuff Time RemainingDEBUFF_REMAIN
Debuff StacksDEBUFF_STACKS
Debuff Type PresentDISPELLABLE
Weapon Enchant PresentWEAPON
Weapon Enchant Time RemainingWEAPON_REMAIN
Weapon Enchant StacksWEAPON_STACKS
Weapon Swing TimeSWING_TIME
Weapon Swing Time RemainingSWING_TIME_REMAIN

Spatial

ConditionIdentifierSwitch condition by default
ZoneZONEYes
OutdoorsOUTDOORSYes
DistanceDISTANCE
Beyond Melee RangeBEYOND_MELEE
Distance CountDISTANCE_COUNTYes
Allies Within RangePROXIMITY
Health Within RangePROXIMITY_HEALTH
Health Count Within RangePROXIMITY_HEALTH_COUNT
Health Percentage Within RangePROXIMITY_HEALTHPCT
Health Percentage Count Within RangePROXIMITY_HEALTHPCT_COUNT
Mana Within RangePROXIMITY_MANA
Mana Count Within RangePROXIMITY_MANA_COUNT
Mana Percentage Within RangePROXIMITY_MANAPCT
Mana Percentage Count Within RangePROXIMITY_MANAPCT_COUNT

Other

ConditionIdentifierSwitch condition by default
Action ContextACTION_CONTEXT
Assisted Combat AvailableASSISTED_AVAILABLE
Assisted Combat Rotation SpellASSISTED_ROTATION_SPELL
Assisted Combat SuggestionASSISTED_SUGGESTION
InstanceINSTANCEYes (switch only)
Is Same AsISSAME
PVP FlaggedPVPYes (switch only)
Engraved RuneRUNE_ENGRAVED
LevelSELF_LEVELYes (switch only)
Item Set Pieces EquippedSET_PIECES
Weapon Enchant TypeWEAPON_IMBUE
Zone PVPZONEPVPYes (switch only)