As you may or may not know, Pokémon Bank has logic to determine whether or not a Pokémon is legal or not. What this is meant to do is to see if a Pokémon could be obtained as it is, or if it must've been hacked in. If it isn't legal, transfer into Poké Bank isn't allowed.
What I'd like to know is what criteria the checker actually react to. I've seen different sources saying different things, so it'd be nice to know for sure. Which of these does it check?
- Moves
- Moves compared to level
- EVs
- IVs
- Generation caught
- Caught location
- Caught level
- Caught level compared to location
If there are any I've missed, feel free to mention those too if you know.