diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 6f5cedd9d91d..8a5891f06889 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -1684,6 +1684,8 @@ BattleScript_EffectCopycat:: trycopycat BattleScript_CopycatFail attackanimation waitanimation + setbyte sB_ANIM_TURN, 0 + setbyte sB_ANIM_TARGETS_HIT, 0 jumptocalledmove TRUE BattleScript_CopycatFail: ppreduce diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index 5f4ed78aa848..f723ce656686 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -16650,7 +16650,7 @@ void BS_TryCopycat(void) { NATIVE_ARGS(const u8 *failInstr); - if (gLastUsedMove == MOVE_NONE || gLastUsedMove == MOVE_UNAVAILABLE || gMovesInfo[gLastUsedMove].copycatBanned) + if (gLastUsedMove == MOVE_NONE || gLastUsedMove == MOVE_UNAVAILABLE || gMovesInfo[gLastUsedMove].copycatBanned || IsZMove(gLastUsedMove)) { gBattlescriptCurrInstr = cmd->failInstr; }