TBot2 Kingdoms field note
Why verified construction matters
The dangerous moment is not the click. It is the retry after nobody knows whether the first click worked.

Key takeaways
- Interaction is evidence of an attempt, not success
- Exact-village context is checked immediately before action
- Live queue or level changes provide semantic proof
- Ambiguous results are reconciled before retrying
Why click-based automation is fragile
A browser can report that a click completed even when the game rejected the request, changed route, opened an unexpected modal or accepted the build after the automation timed out. Recording success at that point creates false state.
The larger risk arrives on retry. If the first action actually succeeded but the client did not observe it, repeating the same instruction can spend resources on unintended work or advance a different location. Verification exists to close that uncertainty gap.
The pre-action boundary
TBot rechecks the account, world, selected village, route, target location and current plan revision immediately before mutation-capable work. Earlier observations help planning, but they are not trusted forever.
If the visible Kingdoms surface no longer matches the planned instruction, the item is not forced through. It remains waiting or blocked until a later snapshot produces a coherent context.
- Correct HTTPS world and account
- Independent selected-village evidence
- Expected building or resource-field location
- Current plan revision and eligible queue state
Semantic proof after the action
A useful postcondition describes game state, not browser mechanics. Depending on the instruction, proof may be a specific queue entry, a new level, a changed resource balance or another exact transition expected from that action.
Generic page movement or a disappearing button is weaker evidence. TBot favors the narrowest live outcome that can show the planned work was accepted for the intended village and location.
Recovering from uncertainty
Before an irreversible attempt, TBot can persist a guard describing the intended action. If the browser stops, the page times out or the app restarts, that guard tells recovery what must be reconciled before another attempt.
This does not make automation infallible, and construction support remains Beta. It does make uncertainty explicit: verified success, a known blocker, an operational failure and an ambiguous result are different states instead of all becoming ‘clicked.’
Continue with the product
Product and responsibility note
Kingdoms is coming soon and will be included with the standard TBot2 license at launch. All capabilities remain launch previews while production verification continues. Use of third-party software is at the player’s discretion; review the applicable game rules and current release ledger.
