I always use the battle recorder test to check whether or not my pokes are legal (poke data can't upload if its hacked) and I notice my Gengar isn't passing this test
if i trade my gengar to you could you put it on pokesav fix the problem and use the legality checker then trade it back to me
the reason i ask for this favor is because i'm unable to use pokesav since I can't access my save without a SD slot and the laptop i use that for is unavailable now...