say you battle mesprit and it was shiny and it flees, will it still be shiny?
Yes, it will. It's logic. If you meet the shiny, it flees, and you meet the exact same one, it would have to be shiny. I guess if you hacked your game or some glitch occured then no but I doubt that will happen