Guide

Target Selection and Conditions in WoW Pilot

A short explanation of how target selection works for spells and items in WoW Pilot, and how it differs from trigger conditions.

Each WoW Pilot rotation item has two important settings: Target Selection and Conditions.

In short: target selection defines who the spell or item will be used on, while conditions define when that action is allowed to happen.

How WoW Pilot chooses an action

The rotation is read from top to bottom. The higher an item is in the list, the higher its priority.

When the addon checks the rotation, it looks for the first item that can be used right now. Each item first goes through built-in base checks:

  1. the item is enabled;
  2. the spell or item is ready;
  3. the character has enough resources;
  4. the selected target is in range, if range can be checked correctly for that item.

WoW Pilot runs these checks automatically before using the item. So in most cases, you do not need to add separate conditions for spell readiness, cooldown, mana, or range.

There is one important detail about range: the automatic check works best for single-target spells that are used on a specific unit. If the spell is group-wide, area-based, or not directly cast on one target, range checking may be unavailable or may not behave as expected. In those cases, it is better to add a separate Spell Reaches Target condition and check range through another single-target spell with a similar range.

For example, Mark of the Wild is cast on one target. You can use it to measure range for Gift of the Wild, so the rotation does not suggest the group buff while one party member is too far away.

Only after the base checks does WoW Pilot evaluate the conditions you added manually. If all added conditions are true, the item can be selected.

If all checks pass, WoW Pilot shows this item in the addon window, and the combat assistant presses the required key.

What target selection means

Target Selection only controls where the action is applied.

For example:

  • Target - use on the character’s current target;
  • Player - use on yourself;
  • Focus - use on focus;
  • Pet - use on your pet;
  • Teammate - scan allies in the party or raid, find the first one that matches all item conditions, and use the item on that ally.

Do not mix this up with conditions. If an item is set to Player, the spell is used on your character. If it is set to Focus, it is used on focus. If it is set to Teammate, this is not one fixed target. It is a special search mode: WoW Pilot checks party or raid allies one by one.

With Teammate selected, each checked ally is temporarily treated as the target for that item’s conditions. So if you want to check that ally, use target conditions. For example: target health < 50% means “find an ally whose health is below 50% and heal that ally.”

What conditions mean

Conditions answer the question: “Can this item be used right now?”

Conditions can check different things:

  • player state: health, mana, buffs, movement, combat;
  • selected target state: health, debuffs, range, casting;
  • focus, pet, party, or raid state;
  • spell readiness, cooldowns, rotation modes, and other parameters.

All conditions inside one item work together. If you add several conditions, all of them must be true. If even one condition fails, the item is skipped, and WoW Pilot checks the next item below it.

Simple example

Suppose we configure a heal:

  • item: Flash Heal;
  • target selection: Teammate;
  • conditions: target health is below 60%, and the spell is in range.

In this case, WoW Pilot will not simply cast the heal on the current target. It will scan party or raid allies, temporarily check each one as the target, find the first ally with low health, and suggest casting the spell on that unit.

Another example:

  • item: Fireball;
  • target selection: Target;
  • conditions: player is in combat, target is hostile.

This item will be used on the current target only when every check is true.

Common mistake

Beginners often try to use conditions to decide who should receive a spell. But conditions do not choose the cast direction. They only allow or block the item.

The correct logic is:

  • first set target selection - who the item should be used on;
  • then add conditions - when the item should trigger.