diff --git a/src/battle_script_commands.c b/src/battle_script_commands.c index f6ba46779c..aa6c36dc79 100644 --- a/src/battle_script_commands.c +++ b/src/battle_script_commands.c @@ -5323,7 +5323,7 @@ static void Cmd_moveend(void) if (IsBattlerAlive(battlerId)) { - gBattlerTarget = battlerId; + gBattleStruct->moveTarget[gBattlerAttacker] = gBattlerTarget = battlerId; // Fix for moxie spread moves gBattleScripting.moveendState = 0; MoveValuesCleanUp(); gBattleScripting.moveEffect = gBattleScripting.savedMoveEffect; diff --git a/src/battle_util.c b/src/battle_util.c index 491c117aba..8bfbe79e02 100644 --- a/src/battle_util.c +++ b/src/battle_util.c @@ -313,7 +313,7 @@ void HandleAction_UseMove(void) && gBattleMoves[gCurrentMove].target == MOVE_TARGET_SELECTED && GetBattlerSide(gBattlerAttacker) != GetBattlerSide(gSideTimers[side].followmeTarget)) { - gBattlerTarget = gSideTimers[side].followmeTarget; + gBattleStruct->moveTarget[gBattlerAttacker] = gBattlerTarget = gSideTimers[side].followmeTarget; // follow me moxie fix } else if ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE) && gSideTimers[side].followmeTimer == 0