Step by step tutorial on how to hack Pokemon Go using Fly GPS (no ROOT needed):
Step 1: Go to Google Play Store.
Step 2: Search and install Fly GPS App (Fake GPS).
Step 3: Open Fly GPS App after installation.
Step 4: Click “Setting” on the Enable mock locations notification.
Step 5: Find and click “Select mock location app”
Step 6: Select “Fly GPS” on select application option then press back to close settings.
Step 7: Re-open Fly GPS then tap or search your desired location on the map.
Step 8: Press on “Please Select menu” button.
Step 9: Then click “GPS Service Run”
Step 10: Select “JoyStick Location Mode (Pokemon)” then minimize App.
Step 11: Open Pokemon Go App and navigate your character using the Joystick.
Now you can Play Pokemon Go without leaving your location.
I created this video with the YouTube Video Editor (http://www.youtube.com/editor)