diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 8cd30afaf..e101e82be 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -972,7 +972,9 @@ static bool32 NoTargetPresent(u32 move) static bool32 TryAegiFormChange(void) { - if (GetBattlerAbility(gBattlerAttacker) != ABILITY_STANCE_CHANGE) + // Only Aegislash with Stance Change can transform, transformed mons cannot. + if (GetBattlerAbility(gBattlerAttacker) != ABILITY_STANCE_CHANGE + || gBattleMons[gBattlerAttacker].status2 & STATUS2_TRANSFORMED) return FALSE; switch (gBattleMons[gBattlerAttacker].species)