Is there an iPhone app which can fake my GPS location for other apps?

I want to watch my MLB games on my phone but the team I want to watch is blacked out because they are playing in an area I'm close to. I was wondering If there's an app that can make my location appear far away on the app so it will let me watch this game.

Nothing on your phone would change that, its not controlled by your phone and has nothing to do with GPS either.