Mechanics Various Eject Pack bugs

What type of bug are you reporting? Mechanics

What is the bug?
Eject pack is not working like in the game.

in the game when a pokemon with the eject pack starts the battle against a pokemon with intimidate, the pokemon is ejected after activating its ability, even if it is slower than the opponent. in showdown the pokemon is ejected before activating its ability.

Are you able to replicate it? If so, how?
Here is a video of how it works in the game:

https://streamable.com/ig8glq

here is the link of a replay with the same setup in showdown:

https://replay.pokemonshowdown.com/gen9vgc2023regulatione-2024530177

DaWoblefet edit: this Eject Pack bug was mostly fixed in https://github.com/smogon/pokemon-showdown/pull/10766
 
Last edited by a moderator:
What type of bug are you reporting? Mechanics

What is the bug?
In Doubles, if a Pokemon has already fainted for the turn and its ally is switched out via Eject Pack (e.g. from Moody), Showdown proceeds to evaluating switches for the next turn rather than resolving Eject Pack's switchout, then resolving switches for the next turn.

Are you able to replicate it? If so, how?
https://replay.pokemonshowdown.com/gen9vgc2024regf-2071255537-gtkeipscfhjg6hai839ss2y8bmatackpw

Smeargle can't be switched back in after this. I imagine this would cause more serious problems if one Pokemon was already KOed.
 
Various additional Eject Pack bugs can be found as skipped tests in ejectpack.js:
  • Eject Pack should not switch out the user if the user acquired the Eject Pack after the stat drop occurred
  • Eject Pack should wait until all other effects in end-turn resolution order occur
  • It should trigger much later than other switching items, like Eject Button and Red Card
  • It should only trigger the fastest Eject Pack when multiple targets with Eject Pack have stats lowered
  • It should not prohibit switchins if a switch has already resolved to a slot replaced by Eject Pack
 
Back
Top