I have run a batch edit to change all pokemon OT including SID and TID and removing HT and HT Language to set all pokemon as untraded with me as OT, I excluded mons exclusive to shield and set them to a second character's PID and TID with my main character as the HT.
After running this all my pokemon are now marked as illegal.
When checking any pokemon's legality it is instantly marked as legal again.
The pokemon from Shield did not have the issue, im guessing something about being traded is making them stay legal?
Anyway, is there some kind of flag I need to check for that hasnt been set correctly causing all the illegal marks? or a mass legality checker I can run over all pokemon?