● West ■ East Dashed column: neutral Striped boxes: jails IDs match the agent cards
Rules: each team has 1–4 agents. Raid the enemy flag and reach your own half to capture it. First to 3 captures wins; equal simultaneous winning captures draw. After 1200 ticks, captures decide, then tags, then a draw. You can tag an enemy on your cell or an adjacent cell only inside your own half; crossing enemies can also be tagged. The center column is neutral. Teammates may share cells. Tagged agents go to the enemy jail and the enemy flag they carried returns immediately. Reach or stand beside that jail to free your teammates; freed agents respawn at their own flag stand after 3 ticks. Jail also releases agents automatically after 40 ticks. Hold WASD for Player 1 or arrow keys for Player 2; release to stand still. On a touch device, choose a human with the touch-player selector and hold or tap the pad. Humans use Normal instead of Instant speed. Series play the selected number of games, swapping lineups between West and East each game. Every bot seat has its own worker and a 150 ms move deadline; a failed or timed-out worker is stopped and that seat stays still. The included bots are house samples, not AI-model benchmark entries. See all bots · Write a bot.
Write your own bot: read the Bot API.
Upload a trusted .js file up to 256 KB. It stays in memory in this page and is not uploaded or saved. Uploaded bots run in workers, not a security sandbox for hostile code. Top-level bot code must not depend on Math.random; seeded randomness is available inside move(state).