Strategos Bot — Features Guide

Every feature explained with how it actually works under the hood, plus a real example you can compare against. Organized by tier — start Free, upgrade when you need more.

Free Free tier €0 · 1 account

🏗️ Auto Build Queue

What it does

You write a list of buildings to construct, the bot builds them one by one, automatically, as soon as resources are available.

How it works

Every cycle (every 8 minutes by default) the bot reads your queue, looks at the village resources, and asks: "can I afford the next item?" If yes — sends the construction request. If no — calculates how long until production catches up and schedules the next check accordingly. Once a building completes, the bot picks the next one in the queue.

Real example
Your queue: [Granary L10, Warehouse L12, Barracks L15]. The Granary upgrade costs 1.040W / 770C / 580I / 200G. Your village currently has 800W and produces 500W/h.
The bot calculates: missing 240W ÷ 500W/h = 29 minutes until you can afford it. Schedules next check at +29min instead of waiting the full 8 min cycle. At minute 29, sends the construct request, build starts, takes 1h22m. When done, immediately moves to Warehouse L12. Total: 3 buildings done while you sleep.
How to enable
  1. Open the bot, tap your village card to open the dashboard.
  2. Tap Edifici (Buildings).
  3. Tap +, choose building type, choose target level. Add as many as you want.
  4. Drag to reorder. The bot builds top-to-bottom.
  5. Done — the queue runs forever, bot picks up automatically.

🌾 Crop Finder

What it does

Finds the best crop oases (50%, 75%, 100%, 125% bonus) around your village so you can plan your next settlement on prime crop land.

How it works

The bot queries the game's map API tile-by-tile in a circle around your village center. For every tile, checks if it's a crop oasis and what bonus level. Sorts results by bonus % descending, then by distance from your capital. You see the top spots in seconds — instead of manually clicking 400+ tiles on the map.

Real example
You're at coordinates (0|0), search radius 20 tiles (≈ 1257 tiles scanned).
The bot finds 18 oases. Top 3: (5|3) with 100% crop bonus (3.6 tiles away), (-7|2) with 75% bonus (7.3 tiles), (12|-8) with 50% bonus (14.4 tiles). You pick (5|3) for your next village — closest to capital, best bonus.
How to enable
  1. Village dashboard → Generale (General).
  2. Find Crop Finder section, set radius (default: 20 tiles).
  3. Tap Cerca. Results appear sorted.

⚔️ Custom Attack Targets

What it does

You define a target (X|Y coordinates + which troops to send) and the bot raids it on a recurring schedule. For inactive players or oases not in your in-game farm list.

How it works

Each target is a row in the bot database with: source village, destination coords, troop loadout, interval (e.g. 30 min), jitter (e.g. ±5 min). Every cycle, the bot checks each target: "did the interval elapse since last attack?" If yes, sends the raid via the in-game rally point API. The bot also tracks the round-trip time and won't send a new attack until the previous one returned (no overlapping waves).

Real example
Target: (10|-5) — a small inactive village 11.2 tiles from your capital. Loadout: 50 Phalanx + 20 Praetorians. Interval: 30 min ± 5 min jitter.
Travel time one-way: ~22 min. Bot sends at 14:03, troops arrive 14:25, fight, return 14:47. Bot sees them home, picks next interval (28-32 min) → next attack at 15:18. By morning you've sent 24 raids overnight, looted ~120k resources, all timing slightly randomised.
How to enable
  1. Village dashboard → tab X Attacchi (Attacks).
  2. Tap + Aggiungi target.
  3. Enter X|Y, select troops, set interval and jitter.
  4. Save. The bot starts immediately on the next cycle.
Tip: never use exactly the same interval (30 min flat). Server admins notice "every 30 min ±0 sec" patterns. Set 30 ± 5 min so timings spread out naturally.

🚨 Incoming Attack Alerts

What it does

Push notifications on your phone the moment an enemy attack lands on any of your villages. Includes attacker, troop estimate (if you scouted), arrival time.

How it works

Every 5 minutes the bot loads the dorf1 page (your village overview) and parses the "incoming attacks" panel. New attacks (not seen before) trigger an Android notification immediately. Repeated waves of the same attack don't re-notify — only the first sighting.

Real example
Player "BarbarianKing" from (15|10) attacks your capital at (0|0). Travel: 18 minutes.
You're at work. Bot polls dorf1, detects new attack at 14:32. Sends Android push: "⚔️ Incoming on Capital from BarbarianKing — arrives 14:50 (in 18 min). Scouted: ~500 troops." You have 18 min to dodge troops or evacuate resources.
How to enable
  1. Open the bot → gear icon (Settings).
  2. Notifications → enable Incoming attacks.
  3. Allow Android notification permission when asked.

Standard Standard tier €4.99/mo · 3 accounts

🌽 Native Farm List Auto-Send

What it does

Triggers your in-game Farm Lists (the Gold Club ones) automatically on a schedule with random delays. Imports your existing lists — you don't have to recreate them.

How it works

The bot scrapes your in-game rally point page once at startup to discover all your existing farm lists. For each list, you set an interval (e.g. 1h ± 10min). Every cycle, the bot checks each list: "did the interval elapse?" If yes, clicks the "Start farming" button via the game's API and records the time. Jitter is randomised on every send.

Real example
You have 3 in-game farm lists: "Wood farms" (12 targets), "Cropland" (8 targets), "Rivals" (4 targets).
You set: Wood every 1h ± 10min, Cropland every 90min ± 15min, Rivals every 4h ± 30min.
Bot sends: Wood at 14:03, 15:11, 16:08, 17:14... Cropland at 14:23, 15:51, 17:32... Rivals at 14:08, 18:25... Total ~70 farming hits per day, every timing slightly off so it doesn't look mechanical.
How to enable
  1. Dashboard → FarmList.
  2. The bot loads existing lists automatically.
  3. Set per-list interval + jitter.
  4. Toggle Active on each list.
Tip: different intervals per list look more natural than the same 1h on all 3. Use cropland slower (less farms there) and wood faster (more targets).

🚛 Smart Trade Routes

What it does

Recurring resource transfers between your villages on a schedule. "Send wood from forest village to capital every hour" — set once, runs forever.

How it works

Each route is: source village + destination village + resource amounts (or "balance" mode = auto-compute destination's deficit) + interval + jitter. Each cycle, bot checks routes: "interval elapsed AND source has enough resources AND merchants free?" If yes, dispatches via market API. If merchants are busy (carrying a previous shipment), bot waits and retries when they return.

Real example
You have F01.Stupeficium (forest village, 10 merchants, big wood production) and 00.Assaultron (your capital, building queue active).
Route: F01 → Assaultron, mode = balance, every 30 min. At 14:00, Assaultron's queue needs 1600W for Base Militare. Bot sends 1600W from F01 (uses 2 merchants × 1500 = 3000 cap, fits). Merchants travel 3min to Assaultron. At 14:30 cycle: Assaultron now needs 800W more for Granary. Bot sends 800W. And so on — 24 trips/day, capital build queue never stalls.
How to enable
  1. Village dashboard → Mercato (Market).
  2. Tap Invia Risorse.
  3. Pick destination, set quantities (or tap Bilancia for balance mode).
  4. Check Ripeti automaticamente, set interval.
  5. Tap INVIA RISORSE. Route created.

🦸 Hero Adventures + Auto-Parties

What it does

The hero auto-departs on adventures the second they appear, and your Town Hall auto-hosts cheap parties for culture points (used for new villages).

How it works

Hero loop polls the adventures sidebar every cycle. If count > 0 and hero is at home, bot sends the hero on the first adventure (Easy or Hard, your choice). Bot tracks the round-trip time and wakes up exactly when the hero returns. Auto-Parties: every cycle checks Town Hall — if a small party is affordable AND no party is currently active, hosts it. Each party = +CP towards next settlement.

Real example
At 15:00 hero is at home, 1 adventure available (75% return XP, distance 19 min).
Bot sends hero → travel 19 min → fight (auto, ~5 min) → return 19 min → at 15:43 hero is home again with +75 XP and possibly a bandage. Bot picks next adventure if any. Town Hall: small party costs 6.4k each resource, every 12h. Bot hosts each one as soon as resources are ready: 4 parties/day × 500 CP = 2000 CP/day towards next settlement.
How to enable
  1. Dashboard → Eroe tab.
  2. Toggle Auto-adventures: choose Easy (safe XP) or Hard (better items).
  3. Toggle Auto-parties.
Pro tier extras: auto-equip items, auto-revive, auto-potions, return-home timing. See Full Hero below.

👥 Multi-account Manager (3 accounts)

What it does

Run up to 3 game accounts on the same Android device. Each account has its own villages, farm lists, hero, build queues — completely isolated.

How it works

Each account = its own session (cookies, server URL, encrypted credentials), its own DB tables for villages/farms/queues/hero, its own scheduler. The bot rotates: cycle on Account A → cycle on Account B → cycle on Account C → repeat. Each cycle takes 1-3 min depending on village count. The Android UI lets you switch between accounts with a tap.

Real example
Account A: "assaultron93" on rof.x3 (3 villages, defensive Roman). Account B: "rohanRider" on com19 (5 villages, offensive Teutonic). Account C: "valyrian" on com20 (1 village, just started).
Bot runs cycles in this order:
14:00 — A cycle (3 villages, 2 min) → 14:02
14:02 — B cycle (5 villages, 3 min) → 14:05
14:05 — C cycle (1 village, 30s) → 14:06
14:06-14:14 — sleep until next round
14:14 — A again ...
Each account runs farms/builds/hero independently.
How to enable
  1. Main bot screen → + AGGIUNGI.
  2. Enter server URL + username + password.
  3. Login. New account appears as a card.
  4. Repeat for up to 3 (Standard limit). Pro = 5, Lifetime = unlimited.

🏘️ Auto-Expansion Sequence

What it does

Automates the painful expansion process: builds the right buildings → hosts parties for culture points → trains colonists → finds a settlement spot → founds the new village. Set once, it expands while you sleep.

How it works

State machine. The bot tracks the current expansion state per village: 1) prerequisites (Town Hall L10, Marketplace L1) → 2) culture-point grind (parties when Town Hall ready) → 3) train 3 colonists when CP ≥ next settlement target → 4) call Crop Finder to pick the best free spot within range → 5) send colonists to settle → 6) once new village founded, restart the chain on it for further expansion.

Real example
Capital has 1850 CP, next settlement requires 2000 CP.
Bot hosts a small party: 200 CP. Now 2050 CP. Bot trains 3 colonists in Residence (24h training). At T+24h colonists ready. Bot calls Crop Finder, finds (5|3) at 100% crop, free. Sends 3 colonists + 750 of each resource. Travel time 6h12m. At T+30h12m, new village "02.Forest" founded. Bot restarts the chain on Capital for the next expansion (target: 4000 CP).
How to enable
  1. Dashboard → Generale.
  2. Find Auto-Expansion.
  3. Toggle on. Set max distance from capital, min crop bonus.
  4. Bot starts the chain on the next cycle.

Pro Pro tier €9.99/mo · 5 accounts

🔄 NPC Auto-Trade

What it does

Uses your in-game NPC merchant to rebalance resources whenever they get lopsided. Wood at 50k but clay at 5k? Bot triggers an NPC trade to even them — so your build queue never stalls for "missing clay".

How it works

Each cycle the bot computes max/min ratio of your 4 resources. If max ÷ min > threshold (default 3) AND total resources are sufficient AND a build is queued that needs the rare resource, the bot opens the NPC trade panel via API and submits a balance trade. Costs: 1 gold + the merchant fee. Bot only does this when actually beneficial — never wastes gold on cosmetic balancing.

Real example
Your village has 50.000W / 5.000C / 5.000I / 30.000G. Build queue next item: Marketplace L8, costs 6.000W / 8.000C / 4.000I / 1.500G.
Problem: only 5k clay, build needs 8k. Without NPC, the queue stalls 3 hours waiting for clay production.
Bot detects: max=50k, min=5k, ratio=10× (above 3× threshold). Triggers NPC: spend 1 gold, balance to 22.500 each. Now 22.5k clay > 8k needed → build starts immediately. Saved 3 hours.
How to enable
  1. Dashboard → Mercato.
  2. Find NPC automatico, toggle on.
  3. Set imbalance threshold (default 3× = trigger when one resource is 3× another).
Tip: NPC needs gold (1 per trade). Bot tracks your gold and only triggers when it really matters (build stuck) to save coins for other plays.

🦾 Full Hero Automation

What it does

Adds to basic Hero: auto-equip the best items from inventory before each adventure, auto-use small/medium/large bandages when HP gets low, auto-revive when dead, time return-home for offensive raids, optimise battle points for tournaments.

How it works

Before sending hero on an adventure, the bot scans inventory and equips the strongest weapon + armor + helmet for the hero's tribe. After adventure return, parses the report — if HP < threshold (default 30%), spends one small bandage (or medium/large if very low). If hero died, sends to revive immediately (revive cost scales with hero level). For tournaments, the bot can hold the hero at home until BP push window opens.

Real example
Hero returns from a hard adventure at 12% HP. Inventory has 4 small bandages and 1 large bandage.
Bot policy: at <30% use 1 large bandage, at <60% use 1 small. Picks 1 large bandage (+100 HP). Hero now 100% HP. Next adventure available 4 minutes later — bot sends hero again immediately, fully healed, no human intervention. If hero had died: bot would send revive request (cost: 50W/50C/50I/100G × hero level), wait revive timer, hero back online.
How to enable
  1. Dashboard → Eroe.
  2. Open Pro Hero settings.
  3. Toggle: Auto-equip · Auto-revive · Auto-potions · Battle points.
  4. Set HP thresholds and bandage policy.

♻️ Cross-Village Resource Sync

What it does

Auto-balances resources across all your villages. Production villages send surplus to your capital or offensive villages. Threshold-based: starts when a village exceeds X% storage. No manual route setup needed.

How it works

Each cycle, for each village, the bot computes resource fill % (resource ÷ warehouse capacity). Villages above the threshold (default 85%) become "senders". Villages with build queue deficits become "receivers". Bot pairs them and dispatches merchants from senders to receivers. Smart logic: minimises merchant trips, doesn't overflow destination warehouse, respects merchants-busy state (waits if all in transit, picks up where left off when merchants return).

Real example
You have 3 villages: F01 (forest, 10 merchants, wood at 87% storage), F02 (cropland, 6 merchants, all resources balanced), 00.Capital (1.6k wood deficit for Base Militare).
Bot detects: F01 wood is at 87% > 85% threshold = sender. Capital has deficit = receiver.
Calculates: F01 has 10 free merchants × 1500 capacity = 15.000 max. Capital needs 1.600. Sends 2 merchants × 800 = 1600W to Capital. Travel: 3 min.
On arrival, Capital's build queue continues. F01's wood drops to 80%, no longer a sender. Cycle ends. Next cycle re-evaluates.
How to enable
  1. Dashboard → Mercato.
  2. Toggle Sincronizza risorse tra villaggi on.
  3. Set threshold % (default 85 = villages start sending above 85% storage).
  4. Optional: Limita se magazzino pieno caps sends at warehouse capacity of the receiver.
Tip: works best with specialised villages (1 wood village, 1 crop village, etc.). Lower threshold = more aggressive balancing but more merchant traffic. Default 85 is a good starting point.

🔀 Multi-Proxy

What it does

Routes each game account through a different outbound proxy (SOCKS5 or HTTP). Useful when running multiple accounts on the same private server — each account uses a different IP fingerprint so the server doesn't connect them.

How it works

The bot's HTTP client is configured per-account. When you save a proxy URL on an account, every game API call from that account routes through the proxy. The actual public IP the game sees is the proxy's IP, not your phone's. Bot tests the proxy on save (basic connectivity check). If the proxy goes down mid-session, bot retries through the proxy a few times before failing the cycle (no automatic fallback to direct IP — that would defeat the purpose).

Real example
Account A and Account B both on the same private server. Without proxies, both connect from your home IP 89.45.xxx.xxx — server admins can flag them as same-user.
You buy 2 residential proxies: proxy1.com:1080 (UK IP 78.x.x.x) for Account A, proxy2.com:1080 (DE IP 91.x.x.x) for Account B.
Now: Account A's traffic goes phone → proxy1 → game (server sees UK IP). Account B's traffic goes phone → proxy2 → game (server sees DE IP). Server has no way to link the two accounts.
How to enable
  1. Main bot screen → tap MODIFICA.
  2. Tap the pencil to edit the account.
  3. Find Proxy section.
  4. Enter URL: socks5://user:pass@host:port (or http://...).
  5. Tap Test connection. Green = save.
Where to get proxies: proxies are user-provided. Residential proxy services (SmartProxy, BrightData) work best — they look like real home connections. Datacenter proxies often get rate-limited by the game.

📱 Home Screen Widget

What it does

Live status of your accounts on your Android home screen: resources, hero status, current build. Tap the widget to jump straight into the bot at that account.

How it works

Android widget polls the bot's internal state every 5 minutes (Android imposes the 5-min minimum to save battery). Renders compact info — resource bars, hero icon, current build queue head. Tap = launches the bot Activity directly into the matching account.

Real example
Your phone home screen shows widget 4×2:
00.Assaultron · 🪵18k 🧱5k ⛏3k 🌾19k · 🦸 100% home · 🔨 Granary 23min
Lock screen quick check: yes I'm fine, hero is healed, building progresses. No need to open the app.
How to enable
  1. Long-press an empty home screen spot.
  2. Tap Widgets.
  3. Find Strategos, drag to home.
  4. Choose size (1×1 single account, 4×2 multi).

Lifetime Lifetime tier €119 once · ∞ accounts

♾️ Unlimited Accounts + AI Reports + Priority Support

What it does

Removes the account cap entirely (run 10+ if you want). Plus a daily AI strategic report sent via Discord DM at 09:00 your time. Plus 24h priority support directly from the developer. Plus early access to beta features.

How it works

Account cap is just a flag in your license — Lifetime removes it. AI Reports: at 09:00 each day the bot bundles 24h of activity per account, sends to a multi-provider AI cascade (Groq → Cerebras → Gemini Flash for redundancy), generates a strategic summary (~400 words per account) and DMs it to you on Discord. Priority Support: a private channel in our Discord where you can tag the developer; replies guaranteed within 24h. Beta builds are uploaded to a separate Discord channel 1-2 weeks before public release.

Real example
Daily AI report DM at 09:00:
"📊 Strategos Daily — 2026-04-26 (Account A: assaultron93)
Farm performance: 67 sends, +213k resources looted (best ever).
Build queue: Capital stuck since 14:00 — out of clay (only 2k, need 8k for Marketplace L8). Recommendation: enable NPC Auto-Trade or send clay from F02.
Hero: 4 adventures done, +280 XP, gained 1 small bandage.
Defence: 0 incoming attacks. Quiet day."
How to enable
  1. In-app pricing screen → tap Lifetime €119.
  2. Stripe Checkout (one-time payment, secure).
  3. Account cap lifts immediately.
  4. AI reports start the next day at 09:00 (Discord DM).
  5. Priority Support channel access added within 1 hour.
Beta access: Lifetime users get next-version builds 1-2 weeks before public release. Test new features early, give feedback that shapes the public release.

Ready to set up your bot?

Free tier first — no credit card needed. Upgrade later from inside the app.

Download the APK →