What type of bug are you reporting? Mechanics
What is the bug?
In Generation IV, Metronome, Copycat, and Assist should never attempt to call moves that would fail due to Gravity or Heal Block being active. If all possible moves for Assist would do this, Assist will fail without calling a move.
This does not apply for Generation V onward.
Shoutouts to my friend Zarlem from TwitchPlaysPokemon, who helped discover this.
Cartridge footage of Assist behavior
Move_CanBeMetronomed function in pokeplatinum decomp - this function is used for all 3 moves
Are you able to replicate it? If so, how?
https://replay.pokemonshowdown.com/gen4anythinggoes-2256240437
What is the bug?
In Generation IV, Metronome, Copycat, and Assist should never attempt to call moves that would fail due to Gravity or Heal Block being active. If all possible moves for Assist would do this, Assist will fail without calling a move.
This does not apply for Generation V onward.
Shoutouts to my friend Zarlem from TwitchPlaysPokemon, who helped discover this.
Cartridge footage of Assist behavior
Move_CanBeMetronomed function in pokeplatinum decomp - this function is used for all 3 moves
Are you able to replicate it? If so, how?
https://replay.pokemonshowdown.com/gen4anythinggoes-2256240437