Arena
Arena fighting and scrapbook hunting spend the same free fight, so they are one system rather than two. Whichever is worth more gets the fight.

Turn it on with auto_arena. arena_mode decides where opponents come from, and defaults to Suggestions.
How a target is chosen
Every cycle the bot gathers candidates from three places at once:
- the three opponents the arena offers you,
- the player pool the crawler has built,
- the Hall of Fame around your own rank.
Each candidate is scored on one scale:
(missing scrapbook items × 100 + daily XP × 60 + rank gain × 25) × win chanceand the best one is fought. Scrapbook items first, then the ten daily experience fights, then climbing the ladder. A target you are unlikely to beat is worth less than a slightly worse one you will, which is what multiplying by the win chance does.
Why a ranking and not a chain of thresholds
This replaced a chain of conditions, and the difference matters more than it sounds. A chain can reject everything and leave the bot doing nothing at all. A ranking always has a best entry.
If your arena ever "just stopped", that was why.
Watch it think
The Arena screen shows the decision rather than only the result: how many candidates came from each source, a bar per candidate split into items, experience and rank, dimmed by the share the odds take away, and the winner highlighted.
During the cooldown it shows what it will fight next. When it is not fighting, it says why in one sentence, instead of leaving "Ready" on screen as the only clue.
Free fights are free
min_fight_win_chance applies only when a mushroom is being spent.
The free fight's cooldown runs out whether you use it or not, so refusing to take it because the odds are middling gains nothing and forfeits the experience, the honour and any chance at the items. Applying the floor to free fights is what once stopped three accounts fighting at all.
That is worth knowing if you ever set the minimum high and wondered why nothing happened. The setting only ever governed paid fights.
Realistic targets
The scrapbook level window scales with your own level, so a level 20 character is not offered level 600 players. The range widens as you grow, and there is a floor of a few levels so low-level characters still have somebody to fight. The exact limits are settings, and they are documented on the scrapbook page.
Rarer items count for more than common ones, so free fights go to the pieces that are actually hard to find.
Targets the simulator rules out are not retired for good. The verdict expires once you have outgrown it, at roughly 5 per cent more total attributes, and the app says so when the pool recovers.
Settings

| Setting | Default | What it does |
|---|---|---|
auto_arena | on | Fight for experience and rank. |
arena_mode | Suggestions | Where opponents come from. Scrapbook hunts items, Favorized and FavorizedRows work from arena_favorite_chars, None switches the arena side off. |
auto_arena_simulate | on | Simulate before fighting rather than trusting the suggestion. |
min_fight_win_chance | 55 | Floor for paid fights only. |
use_mushrooms_arena | off | Buy extra fights at all. |
arena_stop_after_10_fights | off | Stop once the daily experience fights are used up. |
auto_arena_stop_on_cityguard | off | Leave the arena alone while the character is on city guard. |
auto_arena_xp_first | on | Take the ten experience fights before hunting items. |
arena_disable_when_favorites_empty | Do nothing rather than fall back when the favourites list is empty. | |
arena_never_attack | empty | Names never attacked, from any source. |
Turning off both auto_arena and auto_scrapbook switches the module off entirely. Turning off one of them narrows what it looks for.
Battle replay
A full round-by-round replay of any fight: damage dealt, criticals, dodges and hit points over time. Useful for understanding why a fight went the way it did, not only that it did.

The same simulator produces the win chance in the scoring above, so what you see in the replay is what the bot was reasoning about. See Battle simulator.