Pro mode is Taking London's built-in automation. You tell it how you want a city to end up, and it does the clicking: building, researching, training and farming. It reads the same style of instructions as NEATBot, the bot from the original Evony, though it isn't identical, so old scripts may need changes.
This page is a player-written overview. The official Pro mode guide is the final word, with every option explained in full.
Before you switch it on
Upgrading the Town Hall to level 5 ends beginner protection, based on what players have seen so far. The bot doesn't know you want to keep it. A build goal can reach that level, and it can also get there on its own if something else needs a higher Town Hall.
If you want to stay protected, keep your goals below Town Hall 5, add prerequisites 0, and read the console before leaving the bot running.
Getting started
- Open the Pro mode button on the right of the screen, under your city details.
- Turn on the master switch at the top.
- Write your goals, then read the console. It says how the bot understood what you wrote, so check it whenever you change something.
Each city has its own goals. A goal in one city does nothing in another.
Goals and scripts
Pro mode works in two ways:
| Goals | Scripts | |
|---|---|---|
| What you write | How the city should end up | Steps to follow in order |
| Good for | Ongoing city development and farming | One-off jobs and exact timing |
| Example | build c:9:8 | attack 299,542 any a:5000 |
Most players start with goals, and only write scripts for what goals can't do.
Writing goals
A goal is a keyword followed by its details. build c:9:8 means "have eight Cottages at level 9".
A few rules cover most mistakes:
- Capitals don't matter for keywords.
- Spaces separate the details, and commas separate the entries inside one detail.
- Goals are checked as a whole. If any line is wrong, none of them apply, and the error says which line.
- Notes: blank lines are ignored, and so is any line starting with
//or#. This also lets you switch a goal off without deleting it. - Big numbers can end in
k,m,bort, so50kis 50,000 and1.5mis 1,500,000. - It sorts out what's needed first. If a building needs another building or a tech, the bot gets that too, unless you turn this off with
prerequisites 0. If it's off, a goal can sit waiting, and the console says what for.
A simple start
This is an example to adapt, not a recommended build. It keeps a little food back and builds up the basics, while staying under Town Hall 5.
// Don't let anything push the Town Hall up on its own
prerequisites 0
// Keep some food back
reserveresources f:50k
// Town Hall, then eight Cottages
build t:4
build c:5:8
// Some research and an army
research ag:3
troop w:500,a:100
Short names
Goals and scripts use short names. The game's menus don't always match the guide's names, so both are here where they differ. The in-game names were seen on one server, so yours may vary.
Resources
| Resource | Short name |
|---|---|
| Food | f |
| Wood | w |
| Stone | s |
| Iron | i |
| Gold | g |
Buildings
| Guide name | Seen in game as | Short name |
|---|---|---|
| Town Hall | t | |
| Cottage | Accommodation | c |
| Warehouse | wh | |
| Inn | Tavern | inn |
| Feasting Hall | Hall of Heroes | fh |
| Embassy | e | |
| Marketplace | Market | m |
| Academy | University | a |
| Rally Spot | Garrison point | r |
| Barracks | b | |
| Beacon Tower | Alarm Tower | be |
| Forge | fo | |
| Stable | st | |
| Workshop | ws | |
| Relief Station | rs | |
| Walls | w | |
| Farm | f | |
| Sawmill | s | |
| Quarry | q | |
| Iron Mine | Mine | i |
Research
| Tech | Short name | Tech | Short name |
|---|---|---|---|
| Agriculture | ag | Logistics | lo |
| Woodworking | lu | Cartography | com |
| Stoneworking | mas | Veterinary Science | ho |
| Mining | mi | Ballistics | ar |
| Metallurgy | met | Preservation | st |
| Intelligence | in | Medicine | med |
| Military Training | ms | Construction | con |
| Warfare Strategy | mt | Engineering | en |
| Smithing | ir | Privateering | pr |
Troops and fortifications
| Troop | Short name | Fortification | Short name |
|---|---|---|---|
| Worker | wo | Trap | tra |
| Warrior | w | Abatis | ab |
| Scout | s | Archer's Tower | at |
| Pikeman | p | Rolling Log | r |
| Swordsman | sw | Trebuchet | tre |
| Archer | a | ||
| Cavalry | c | ||
| Cataphract | cata | ||
| Transporter | t | ||
| Ballista | b | ||
| Battering Ram | r | ||
| Catapult | cp |
The same letter can mean different things: r is the Rally Spot in build, a Battering Ram in troop, and a Rolling Log in fortification. What it means depends on the goal.
Fitting fortifications on your Walls
fortification counts pieces, but your Walls can run out of room first. Each type takes up space: Trap 1, Abatis 2, Archer's Tower 3, Rolling Log 4 and Trebuchet 5. Players have seen level 9 Walls hold 45,000 space and level 10 hold 55,000. If your goals need more, the game warns you, and the bot fills up in the order you wrote them, so later types get squeezed out.
For example, fortification tra:5k,ab:4k,at:6k,r:3.5k needs exactly 45,000 space.
All the goals
There are 34 goals, grouped here by what they're for. The official guide has the details of each.
City
| Goal | What it does | Example |
|---|---|---|
build | Builds, upgrades or demolishes until the city matches. Level 0 demolishes | build c:9:8 |
research | Researches techs up to the levels you set | research ag:5 |
prerequisites | Whether to get what a goal needs first. On by default | prerequisites 0 |
reserveresources | What the bot must leave in the city when it spends | reserveresources f:50k |
requestresources | Asks another of your cities for resources when low | See the guide |
Army
| Goal | What it does | Example |
|---|---|---|
troop | Trains until the city has this many of each | troop a:1000 |
fortification | The same for fortifications | fortification tra:5k |
troopqueuetime | The longest one batch of troops may take | troopqueuetime 2h |
troopidlequeuetime | Batch size for an empty Barracks while the training hero is away | troopidlequeuetime 30m |
fortqueuetime | The longest one batch of fortifications may take | fortqueuetime 2h |
troopsusepopmax | How much of the working population troops may use | See the guide |
requesttroops | Asks another of your cities for troops when low | See the guide |
rallypolicy | Limits how many marches of each kind are out at once | See the guide |
Heroes
| Goal | What it does | Example |
|---|---|---|
hero | Levels up and rewards heroes, and sets how many of each kind to keep | hero 1 |
fasthero | Hires from the Inn until the heroes are good enough | fasthero 60 |
traininghero | Names the hero who trains the city's troops | traininghero Bob |
keepheroes | Heroes the bot must not fire | keepheroes Bob,Fred |
keepcapturedheroes | Captured heroes the bot must not fire | keepcapturedheroes any:attack>180 |
feastinghallspace | How many hero places to keep empty | feastinghallspace 1 |
nomayor | Stops keeping a Politics mayor between jobs | nomayor 1 |
trainint | Sends intelligence heroes on the bot's attacks first | trainint 1 |
trainpol | Sends politics heroes on the bot's attacks first | trainpol 1 |
NPC farming
| Goal | What it does | Example |
|---|---|---|
npc | Attacks NPC cities now and then for resources and hero experience | npc 5 |
training | NPC levels to attack every hour instead of every 8, for quick hero experience | training 1,2 |
npctroops | The troops to send against an NPC of each level | npctroops 5 a:5000 |
npcheroes | Which heroes may lead those attacks | npcheroes 5 any |
buildnpc | Makes NPC cities: takes a flat, founds a city, then abandons it | buildnpc 5 |
savenpcworkers | Whether to bring the workers home before abandoning that city | savenpcworkers 1 |
distancepolicy | How far away, in tiles, to look for NPCs, flats and valleys | distancepolicy 10 10 |
Valleys
| Goal | What it does | Example |
|---|---|---|
valley | Takes and holds valleys for their production bonus | valley 5 |
valleyfarming | Attacks unheld valleys hourly for resources | valleyfarming 5 w |
hunting | Attacks valleys repeatedly for the medals they drop | hunting 3 |
valleytroops | The troops to send against a valley of each level | valleytroops 5 a:5000 |
valleyheroes | Which heroes may lead those attacks | valleyheroes any |
Choosing heroes
Many goals and commands take a hero string, which says which heroes it means:
| You write | It means |
|---|---|
any | Any hero |
none | No hero |
Bob | The hero called Bob |
Bob,Fred | Bob or Fred |
!Bob | Any hero except Bob |
att* | Names starting with "att". * is one or more characters, and ? is exactly one |
any:attack>180 | Any hero with more than 180 attack |
any:attack>300,base>60 | Heroes that pass both checks |
any:attack=best | The hero with the best attack |
The stats you can check are attack, politics, intel, loyalty, level, experience, points and base. A hero string can't be only a number. That's a safety feature, so swapping a number for a hero string by mistake can't cost you a valuable hero.
Scripts
A script is a list of commands the bot works through in your browser. It's useful for exact timing, one-off jobs and anything goals don't cover.
This one attacks, waits half a minute, recalls everything, waits a minute or two, then does it all again, ten times over. Change the coordinates and troops to suit:
label farm
attack 299,542 any a:5000
if $error goto later
sleep 30
label later
recallall
sleep rnd:60:120
loop 10 farm
What's available
| Area | Commands |
|---|---|
| Control | goto, gosub, return, ifgoto, ifgosub, loop, repeat, sleep, stop, end, exit, die, echo, say, execute, set, command |
| Marching | attack, scout, reinforce, transport, deploy, buildcity, recall, recallall, idrecall, recallhero, travelinfo, dumptroop |
| City | create, upgrade, demo, demosite, cancelbuilding, startresearch, cancelresearch, checkresearch, comfort, levy, settaxrate, production, renamecity, teleport, warteleport, abandon, abandontown |
| Troops and walls | train, disband, healtroops, canceltroopqueues, walldefense, cancelfortifications |
| Heroes | findhero, getspamhero, firehero, releasehero, persuadehero, renamehero, rewardheroes, setmayor, setmayorbyname, uplevelheroes, useheroitem, waterhero, waithero, listallheroes |
| Account and Market | whisper, worldchat, alliancechat, useitem, buyitem, truce, changeflag, changeplayername, cleanreports, cleannpcreports, completequests, buy, sell, canceltrade, marketupdate |
| Information | scanmap, scanrec, findfield, listitems, listmedals, listbuffs, listcommands |
travelinfo is handy before a big march. It tells you how long the trip takes, what the troops eat and what they can carry, without sending anything:
travelinfo 111,222 c:10,cata:10
Some of the original NEATBot's commands aren't available here. The official guide lists them.
The NEATBot Generator
Writing all of this by hand is fiddly, so there's a free tool for it. The NEATBot Generator lets you build goals and scripts by pointing and clicking, then paste the result into the game.
- Goals: a form for all 34 goals, with presets such as "everything to level N", medal hunting and NPC farming. It also catches lines the game would reject.
- Script: forms for the script commands, plus ready-made recipes such as hiding food in transit, an NPC farming loop and daily chores.
- Reference: the Pro mode guide, searchable.
It's an unofficial fan tool, made by a player. It isn't made, endorsed or supported by the Taking London team. It only writes text for you to paste, and it doesn't connect to the game or your account. After pasting goals, check the console to see how the bot read them.
