Shown in the app's own themes — pick the one you run. Light or dark follows the toggle above.

Set up once

City Mapper

Map your Alliance City once so the bot can walk to any building.

City Mapper teaches the bot where the buildings sit in your Alliance City. You map each building once on a live emulator frame; afterwards any task that has to open a building — the Keep, the Tavern, a training yard — drives the in-city map there on its own. Nothing is hard-coded: the bot recognises the art you captured and steers the view until the target is on screen.

Which tasks need a mapped city

Several tasks can only run once the buildings they use are mapped. Each instance points at one City map profile in its Settings; if a required building is missing, the task's Readiness row flags it before Start.

Champions
the Champions task opens your Keep.
Tavern Recruit
Tavern Recruit walks to the Tavern.
Patrol
Patrol walks to the Walls.
Black Market
Black Market opens the Market.
Troop Training
Troop Training walks to each training building your plan uses (Barracks, Range, Stable, Siege Workshop and so on).

Add your city and scan it

  1. Open City Mapper from the sidebar, click the city and device chip at the top of the stage (or press Ctrl+K) and click Add city. Name the profile (for example the account or server) and, if you like, note its culture. This comes first — until a city exists there is nowhere to put what a scan sees, so Scan city and Re-align will just tell you to add one.
  2. In the same panel, set the emulator's ADB port under Device, then close it and click Scan city. The bot connects and zooms the map out to its farthest stop — the reference every coordinate is measured against. The button reads Scanning… until it's ready.
  3. The live city fills the stage. Swipe with the on-screen pad (Controls) to bring a building into view, select it in the buildings list, and map it (below).
Move the view only with Controls. Every swipe the pad makes is measured, so the mapper always knows where the live view sits. Dragging or pinching the map by hand inside the emulator is not measured — the mapper carries on from a stale position and every building you place after that is saved in the wrong spot and stays there. If you have already moved it by hand: bring a building you have mapped into view, press Re-align to re-anchor, then carry on with the pad. On a brand-new city there is nothing mapped to re-anchor to yet, so press Scan city again instead.
  1. City and device - click it or press Ctrl+K
  2. Your saved cities
  3. Emulator ADB port
  4. Scan city
  5. Buildings - All / To-do filter
  6. Controls - swipe pad
City Mapper: the city and device chip with its panel open, the live stage, the buildings list and the step-by-step inspector.
  1. Back to the list (or press Esc)
  2. Previous / next building - Alt+Left, Alt+Right
  3. The progress strip stays put - click any square to jump
  4. The four steps, with what each one recorded
Pick a building and the right-hand panel becomes that building: the way back, the prev/next arrows, and its four steps.

The layout

Map each building, one step at a time

Select a building, then just follow the button at the bottom of the inspector — it always names the one next step: Place on the frameCapture building artMark readyGo to building. Work down the To-do list and the whole city maps in a rhythm.

Anchors keep the bot oriented. On the Art step, Use this building to navigate (art is distinctive) marks a building as an anchor — one the bot recognises to work out where the view is. Keep it on for distinctive buildings; turn it off for repeating art like plain Walls or Archer Towers, which look the same on every side and would send the bot the wrong way.
After mapping, click Go to building on a few buildings to prove the bot really reaches them. If one wanders off, its art is usually too weak — re-capture a more distinctive crop on the Art step and mark it ready again.
A City map profile records where your buildings sit, so it belongs to the account and emulator you built it on. Give a different account (a different city layout) its own profile, and select the right one for each instance in its Settings.