Device management
Scan live ADB ports, add a device manually when the scan misses it, remove stale devices, and override capture/input backends per device.
The operator UI is designed to recover from the common Docker + emulator failure modes without editing SQLite or shelling into Redis:
Device management
Scan live ADB ports, add a device manually when the scan misses it, remove stale devices, and override capture/input backends per device.
Bot control
Reflects fleet workers running inside Docker, so the sidebar doesn’t stay “Stopped” when a worker is already alive.
Click approvals
Captured frames, rolling screenshots, and live scrcpy video when the device backend supports it.
Mail scenarios
Read tab badges from the mail tab strip, so messages hidden behind another tab still push the right claim scenario.
Most bots just repeat a daily checklist. Autopilot also plans around when things happen and what they cost:
Event-calendar look-ahead
Reads the in-game event calendar (what’s live today and what’s coming over the next few days) and plans around it — holding resources for tonight’s event instead of burning them this afternoon. Events are identical for everyone on a state, so one bot reads the calendar and the whole fleet on that state reuses the result.
Stamina budgeting
A per-account planner spreads regenerating stamina across competing uses (intel events, beast hunts, Joe bandit waves), reserves it for the highest-value event windows, and spends it down before the cap so none is wasted to overflow.
Automation isn’t only about your own account. Autopilot can keep your alliance — and the whole server — informed, so you don’t have to babysit the chat:
Alliance chat reminders
Schedule announcements the bot posts straight into alliance chat — event reminders (“Foundry Battle is live!”), hero-leveling tips, daily-task nudges. Fire them on a fixed cadence, or only while a given in-game event is running (read from the live calendar). Exactly one account per alliance posts each message, de-duplicated with cooldowns so the chat never gets spammed. Write the text in any language and manage everything from the dashboard.
World-chat recruiting
The same engine posts to world / global chat too — e.g. a recurring “we’re recruiting, come join us!” shout — on a schedule with cooldowns, and just one account across your whole fleet sends it, so it stays a nudge, not noise.