I guess I'll formalize my findings here for those who don't frequent Old Gens. In short: there are no broken GSC learnsets, just broken orderings thereof. In fact, there's a whole classification of wrongly validated learnsets that should be invalid.
About a month ago I found out that this GSC learnsets issue (which I believe occurred around the same time Tradebacks was implemented) has an easy, but annoying client-side fix and started reporting my findings to anyone who mentioned the issue in Old Gens. I was foolishly trying to fix it alone but team-validator.js was unexpectedly very complicated to me. Anyway:
1) The GSC Ladderer's fix:
All wrongly invalidated movesets in Gen 2 can be fixed by moving any "2E" (a Generation 2 Egg Move) or "2S" (known by a Gen 2 Eventmon) Gen-2-introduced move below any moves that the Pokemon could possibly have learned in Gen 1. To be safe, just put Charizard's Belly Drum, Cloyster's Rapid Spin, Umbreon's Charm, etc, in the fourth slot.
I confirm that this learnset annoyance
Side note: all "2E" move combinations that would have to have been learned from different fathers, most famously Double-Edge + Belly Drum on Clefable, are presently being rejected as they are intended to be.
------
2) Hasty Validation:
It seems that all "2E" (egg) moves are compatible with all "2S" (Gen 2 event) moves. For instance all Eeveelutions can learn both Charm and Growth, although I was unable to find the reason for it in /gen2/learnsets.js.
About a month ago I found out that this GSC learnsets issue (which I believe occurred around the same time Tradebacks was implemented) has an easy, but annoying client-side fix and started reporting my findings to anyone who mentioned the issue in Old Gens. I was foolishly trying to fix it alone but team-validator.js was unexpectedly very complicated to me. Anyway:
1) The GSC Ladderer's fix:
All wrongly invalidated movesets in Gen 2 can be fixed by moving any "2E" (a Generation 2 Egg Move) or "2S" (known by a Gen 2 Eventmon) Gen-2-introduced move below any moves that the Pokemon could possibly have learned in Gen 1. To be safe, just put Charizard's Belly Drum, Cloyster's Rapid Spin, Umbreon's Charm, etc, in the fourth slot.
I confirm that this learnset annoyance
- does not exist for any move that was both learnable in Gen1 and also learnable through an Gen 2 Event Pokemon ("2S") like Eevee's Tackle. This exception is what led me to find the second problem.
- does exist for moves learnable in Gen 1 that aren't "2S", like Eevee's Sand-Attack.
- does not exist for "2E" or "2S" moves that existed in Gen 1. For instance: Venusaur's Skull Bash ("2E") can be placed above Vine Whip, but AncientPower ("2S") can not. Growth ("2S") can be placed above Sand-Attack on Espeon, but Charm ("2E") cannot.
- does not exist for any Pokemon(including all of their pre-evolutions) that did not exist until Gen 2.
Side note: all "2E" move combinations that would have to have been learned from different fathers, most famously Double-Edge + Belly Drum on Clefable, are presently being rejected as they are intended to be.
------
2) Hasty Validation:
It seems that all "2E" (egg) moves are compatible with all "2S" (Gen 2 event) moves. For instance all Eeveelutions can learn both Charm and Growth, although I was unable to find the reason for it in /gen2/learnsets.js.
- -Quagsire, should not be able to learn Belly Drum (Gen 2 "2E") + Ancient Power (Gen 2 "2S"), but does.
- -Venusaur can learn Ancient Power (Gen 2 "2S") and Petal Dance/Mega Drain/Skull Bash (Gen 1 "2E").
- -Fearow can learn Sonic Boom (Gen 1 "2S") and Tri Attack (Gen 1 "2E").
Last edited: