Settings

Every setting, grouped as in the app. Export, import, and reset are in the ⋮ menu at the top of the Settings screen. See Backup & Transfer. For permission problems, see Troubleshooting.

Changes apply as you make them. There is no Save button.

General

Game setup

Choose your game

Default: Default, or the setup you picked during first setup

Hides the features your game does not need. Pick your game. See Game setup.

Appearance

Light mode

Default: Off

Switches the app and widget lists from dark to bright. Overlay buttons stay dark.

Map source

Map source

Default: OpenStreetMap

OpenStreetMap, Amap (高德) or Satellite (Sentinel-2). Amap is faster in mainland China. The app corrects its coordinate shift automatically. Satellite shows aerial photos. They look blurry when you zoom in close.

At least one service must stay on. If one cannot be reached, the app tries the next one that is on.

Nominatim (OpenStreetMap)

Default: On

The main search service. Turn it off if it is blocked where you are. A service that fails is skipped for 10 minutes.

Photon (Komoot)

Default: On

The backup search service. Works well from mainland China.

Offline city search

A last-resort index of towns and cities with 5,000+ residents stored in the app. It searches only names that start with Latin letters and cannot be turned off. When both online services are unreachable or disabled, search still works with this list. Useful when you have no internet or online services are blocked.

Teleport and walking

Hide teleport features

Default: Off

Removes every "jump to location" option: map, favorites, routes, Group Sync, and paste. Routes walk to the first stop instead, and teleport routes are walked instead of jumped.

Floating map quick walk

Default: Off

A tap on the floating map walks there at once, with no popup. See Overlays.

Hide the app

Hide floating widget

Default: Off

Keeps the widget button off the screen while spoofing is on. Other overlays keep working.

Hide notification icon

Default: Off

Removes the "Mock location active" status bar icon. The notification stays in the shade (Android requires it).

Debug stats

Shows coordinates, speed, altitude, accuracy, heading, and update rate in the expanded widget. With Reconnect accessory on, it also shows the last reconnect check. Off by default.

Movement & GPS

Speed profiles

Edits apply at once, even during movement. The km/h ↔ mph switch changes every speed in the app. There is no upper limit. Speeds below 0.04 km/h are raised to 0.04 km/h, because zero blocks movement.

Slow walk

Default: 1.1 km/h

Strolling. Off in the Speed cycle.

Walk

Default: 2.0 km/h

Regular walking pace.

Run

Default: 8.0 km/h

Jogging. Follows footpaths when Follow roads is on.

Bike

Default: 15.0 km/h

Cycling. Follows bike lanes when Follow roads is on.

Drive

Default: 54.0 km/h

Driving. Off in the Speed cycle. Triggers the speed warning.

Walk, Run, and Bike are in the Speed cycle by default. Slow walk and Drive are not.

Speed warning

Speeds above 28.8 km/h (17.9 mph) show a warning. The warning does not block anything.

Randomness & realism

Location randomness

Small random changes to each location update, like real GPS drift. Set a value to 0 to turn it off. Wobble and altitude show in feet when you use mph.

Wobble when still

Default: 0.8 m

Largest random shift while you stand still. Maximum 50 m.

Wobble while moving

Default: 0.3 m

Largest random shift while you move. Keep it below the still value. Maximum 50 m.

Largest change per update

Default: 1 m

How far the shift can change in one update. Allowed range: 0.1 to 5 m.

Speed variation when still

Default: 5%

Random percentage added to or taken from the reported speed at rest. 0 looks perfectly still.

Speed variation while moving

Default: 5%

Random percentage added to or taken from the reported speed while you move. Allowed range: 0 to 50%.

Idle wobble frequency

Default: 15%

How often the speed shows a small wobble at rest. 0 means never. 100 means every update.

Altitude variation

Default: 1.5 m

How much the reported height moves. 0 gives a flat height. Shows only while Vary altitude is on.

GPS realism

Each option makes the fake location behave more like a real GPS.

Hold bearing when stationary

Default: On

Keeps your last direction when you stop, instead of snapping back to north.

Vary altitude

Default: On

Moves the reported altitude slightly. The Altitude variation value above sets how much.

Use real-world elevation

Default: On

Looks up the real ground height at your fake location every minute. Needs internet. If the lookup fails, uses 35 m. Pauses while an altitude override is set.

GPS warm-up simulation

Default: Off

Starts each session with low accuracy that improves over about 30 seconds.

Realistic satellite count

Default: On

Reports 7 to 14 visible satellites, and 6 to 12 in use.

Simulate signal dropouts

Default: Off

About every 10 seconds, the signal freezes for about 2 seconds. Most apps show the freeze. Does not run during route playback or walk-to.

Reset elevation override

Default: None

Clears a height set with the altitude override button, so the automatic height resumes. The button shows only while a height is set. Set the button up under App features.

Location memory

Remember last location

Default: On

Restores your last fake position when you reopen the app. Starts from your real location if nothing is saved.

App features

Choose which quick-access features appear in the floating widget and on the map screen. Each feature has one checkbox for the widget and one for the map. Drag the handle to reorder. Both use the same order. Starting and stopping simulation is always available from the top bar.

Map shortcut

Default: On

Widget only. A small map over your current app.

Show/hide joystick

Default: On

Widget only. Shows or hides the joystick.

Lock joystick

Default: On

Widget only. Keeps the joystick's direction after you let go. Tap again to unlock.

Favorites

Default: On

Widget and map. Your favorites, with teleport and walk.

Routes

Default: On

Widget and map. Your routes.

Roaming

Default: On

Widget and map. Walk around the block and Planting.

Default: On

Map only. Search for a place by name.

Paste coordinates

Default: Off

Map and widget. See Map.

Speed cycle

Default: On

Widget only. One tap switches to the next enabled speed. Each speed in Speed profiles has one checkbox in this list.

Show route jump buttons

Default: Off

Adds "Previous stop" and "Next stop" buttons while a route plays. Hidden when Hide teleport features is on.

Show altitude override button

Default: Off

Adds a widget button to type a fixed height. See Overlays.

Screen helpers

Features that use the screen helper. Both are hidden on some game setups. See Game setup.

Tap to Walk

Enable Tap to Walk

Default: Off

Lets you walk by tapping the game's map. See Tap to Walk in a game.

Reconnect accessory

Reconnect accessory automatically

Default: Off

Regularly checks whether your accessory shows as disconnected and taps its connect button. It asks for your approval first. See Reconnect accessory.

Language

The app supports English, Simplified Chinese (CN), and Traditional Chinese (TW).

Android 13 and newer

Phone Settings → Apps → locationjoystick → Language. The app switches at once.

Android 9 to 12

Settings → General → Language, then pick a language from the menu. The app restarts.

On Android 9 to 12, overlays and the notification switch language at the next session start.

To help translate, see the Contributing guide.

Favorites & Routes

Show last known position

Default: Off

Pins the position your phone had before you started spoofing to the top of your favorites. If you moved since, it is out of date. See Favorites.

Show hot locations

Default: Off

Adds popular places around the world to your favorites. Turning it off removes only those entries. See Favorites.

Show hot routes

Default: Off

Adds ready-made routes for popular event locations. Turning it off removes only those routes. See Routes.

Roaming

Defaults for Walk around the block and Planting.

Planting is hidden on some game setups. See Game setup.

Walk around the block: Radius

Default: 500 m

The farthest distance from the start that random stops can land. Maximum 100 km.

Walk around the block: Route distance

Default: 1 km

The total distance to walk. Allowed range: 50 m to 50 km.

Walk around the block: Speed

Default: Walk

Starting speed. The roaming sheet offers Walk, Run, and Bike. Settings also offers Slow walk and Drive.

Follow roads

Default: On

Walk around the block only. Follows walkable paths. Uses straight lines if the road service is unavailable.

Return to start

Default: On

Walk around the block only. Walks back to the starting position when the walk ends.

Planting: Starting radius

Default: 5 m

How close to the center the spiral starts.

Planting: Ending radius

Default: 39 m

How far out the spiral opens before it tightens again. Maximum 200 m.

Planting: Ring spacing

Default: 5 m

The gap between each ring of the spiral. Use a whole number of 1 m or more. A larger gap means fewer rings, so you don't walk loops too close together. The spiral always makes at least two rings.

Planting circle radius

Default: 35 m

How wide the circle is when Planting walks around a stop. Between 5 and 200 m. You can still change it for a single paste.

Planting: Speed

Default: Bike

Starting speed: Walk, Run, or Bike. Separate from the Walk around the block speed.

Planting: Expand only

Default: Off

Walks the spiral out to the end radius once, then stops. Infinite loop and the loop count are greyed out while this is on.

Planting: Infinite loop

Default: On

Repeats until you stop. Turn it off to set a loop count from 1 to 99 (default 1). One loop is one full expand and tighten.

Once roaming starts, changing speed in the app or widget overrides the starting speed.

Capture

Capture setup. Once setup is done, the on/off switch, the browser choice, and the app to open after a map link. See Capture for each step.

External services

The app is offline-first and needs no account. Each service is used only while its feature is active, except map images, which load whenever a map is shown.

Road routing (OSRM)

router.project-osrm.org

When used: Routes and roaming that follow roads.

What is sent: The coordinates of your stops or random roaming targets. Nothing that identifies you or your device.

Road routing (FOSSGIS)

routing.openstreetmap.de

When used: The same road routes as OSRM. The app asks this server as well.

What is sent: The coordinates of your stops or random roaming targets. Nothing that identifies you or your device.

Place search (Nominatim)

nominatim.openstreetmap.org

When used: Place search in the route creator and favorites map picker. This happens when you type a search and the setting is on. Also when the app names the place at your fake position or at a spot you pick on the map.

What is sent: The text you type when you search. For a place name, the coordinates of the spot. Nothing that identifies you.

Place search backup (Photon)

photon.komoot.io

When used: Place search and place-name lookup when the main search cannot be reached or is off.

What is sent: The text you type, or the coordinates of the spot you look up. Nothing that identifies you.

Offline place search uses a list stored in the app. It sends nothing.

Map images (OpenStreetMap)

tile.openstreetmap.org

When used: Whenever you move or zoom a map.

What is sent: Only which part of the map to show. No personal data.

Map images (AMap)

webrd01.is.autonavi.com to webrd04.is.autonavi.com

When used: Whenever you move or zoom a map, while AMap is the chosen map.

What is sent: Only which part of the map to show. No personal data.

Map images (satellite)

tiles.maps.eox.at

When used: Whenever you move or zoom a map, while Satellite is the chosen map.

What is sent: Only which part of the map to show. No personal data.

Ground height (Open-Meteo)

api.open-meteo.com

When used: While Use real-world elevation is on, to set the height of your fake position.

What is sent: The coordinates of your fake position. Nothing that identifies you or your device.

Update check (GitHub)

api.github.com, and github.com when you open a release or report a bug

When used: About once a day when you open the app, to look for a newer release. You cannot turn it off. Opening a release or a bug report page happens in your browser.

What is sent: A request for the latest release. No routes, favorites, settings, or location.

Hot locations and routes (this website)

locationjoystick.shrtcts.fr

When used: To refresh the hot locations and hot routes lists, about once a day. The app keeps a copy on your phone.

What is sent: A request for the list files. Nothing about you or your location.

goo.gl and maps.app.goo.gl

When used: When you open or share a shortened Google Maps link in the app. The app follows the link to find the place it points to.

What is sent: The short link. The app adds no account or device ID.