# Triggers: Move Usage

These are keys which trigger upon a battler using a move.

* <mark style="background-color:purple;">**"BeforeMove"**</mark>\
  Triggers right before a battler's selected move is about to be executed.<br>
* <mark style="background-color:purple;">**"BeforeDamagingMove"**</mark>\
  Triggers right before a battler's selected damage-dealing move is about to be executed.<br>
* <mark style="background-color:purple;">**"BeforePhysicalMove"**</mark>\
  Triggers right before a battler's selected physical move is about to be executed.<br>
* <mark style="background-color:purple;">**"BeforeSpecialMove"**</mark>\
  Triggers right before a battler's selected special move is about to be executed.<br>
* <mark style="background-color:purple;">**"BeforeStatusMove"**</mark>\
  Triggers right before a battler's selected status move is about to be executed.

{% hint style="info" %}
Trigger Extensions 1: You may extend these keys with a species ID or type ID to specify that they should only trigger when a specific species is about to use a move, or when a move of a specific type is about to be used. For example, <mark style="background-color:purple;">"BeforePhysicalMove\_MACHOP"</mark> would trigger only when a Machop is about to use a physical move, where <mark style="background-color:purple;">"BeforeSpecialMove\_PSYCHIC"</mark> would trigger only when a special Psychic-type move is about to be used.&#x20;
{% endhint %}

{% hint style="info" %}
Trigger Extensions 2: For the <mark style="background-color:purple;">"BeforeMove"</mark> key specifically, you can also use a move ID to specify a specific move. For example, <mark style="background-color:purple;">"BeforeMove\_TACKLE"</mark> would only trigger before the move Tackle is used.
{% endhint %}

* <mark style="background-color:purple;">**"AfterMove"**</mark>\
  Triggers right after a battler's selected move is successfully executed.<br>
* <mark style="background-color:purple;">**"AfterDamagingMove"**</mark>\
  Triggers right after a battler's selected damage-dealing move is successfully executed.<br>
* <mark style="background-color:purple;">**"AfterPhysicalMove"**</mark>\
  Triggers right after a battler's selected physical move is successfully executed.<br>
* <mark style="background-color:purple;">**"AfterSpecialMove"**</mark>\
  Triggers right after a battler's selected special move is successfully executed.<br>
* <mark style="background-color:purple;">**"AfterStatusMove"**</mark>\
  Triggers right after a battler's selected status move is successfully executed.

{% hint style="info" %}
Trigger Extensions 1: You may extend these keys with a species ID or type ID to specify that they should only trigger when a specific species is used a move, or when a move of a specific type was used. For example, <mark style="background-color:purple;">"AfterSpecialMove\_GENGAR"</mark> would trigger only when a Gengar used a special move, where <mark style="background-color:purple;">"AfterStatusMove\_FIRE"</mark> would trigger only when a Fire-type status move was used.&#x20;
{% endhint %}

{% hint style="info" %}
Trigger Extensions 2: For the <mark style="background-color:purple;">"AfterMove"</mark> key specifically, you can also use a move ID to specify a specific move. For example, <mark style="background-color:purple;">"AfterMove\_GROWL"</mark> would only trigger after the move Growl was used.
{% endhint %}
