diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 67f035cab3..69de7f4cfe 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -1105,6 +1105,8 @@ static void Cmd_attackcanceler(void) if (NoTargetPresent(gCurrentMove)) { gBattlescriptCurrInstr = BattleScript_ButItFailedAtkStringPpReduce; + if (!IsTwoTurnsMove(gCurrentMove) || (gBattleMons[gBattlerAttacker].status2 & STATUS2_MULTIPLETURNS)) + CancelMultiTurnMoves(gBattlerAttacker); return; }