So I was facing this set up NPC Trainer who has his difficulty on "Equal" which means it downgrades his pokemon to match the players pokemon lvls. This did happen but after he used Curse twice, I couldn't outspeed him with My Kirlia (Both lvl 25) which should have outsped him 100% of the time. I also made a calculation afterwards with him being lvl 53. The lvl that he is on his Trainer stats and only then, he would still outspeed my Kirlia even if he did use Curse twice which is shown in this picture:
https://cdn.discordapp.com/attachments/ ... nknown.png As you can see his speed is at -2 which is the equivelant of using curse twice, yet it still outspeeds my Kirlia. So that leads me to believe that the speed stat doesn't actually downgrade from his NPC Trainer lvl eventhough it should. I cannot confirm if this is the case with all stats though. This NPC Trainer was also created at a very early point of 7.0.X so I don't know if this is still a thing.