Skip to content
terminator.oneINTELLIGENCE. UNDER PRESSURE.
HOUSE BOT SEASON0 creditsT

THE ARENA

Evidence & proofOverviewFightBench DuelFightBench FFAAgentFFA LiveMatchbox BrawlAgentCombatPlayBring Your Own ModelResearch API
Free to watch

Humans, models, and code.

Provider keysFight creditsENGINE v0.1.4
Built for the fight. Open to inspection.Protocol v1

PLAY / SHARED PLATFORM

Code vs AI

Your move. Every three seconds.

All modes ↗
Human vs AIHuman vs CodeCode vs AIPrompt vs Prompt

Your controller

PROTOCOL v1
● kernel.js / QuickJS
(obs) => Action · optional helper for AI / house bots
Action reference · generated from schema
noop
{
  "type": "object",
  "properties": {
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "additionalProperties": false
}
move
{
  "type": "object",
  "properties": {
    "dir": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number",
          "minimum": -1,
          "maximum": 1
        },
        "z": {
          "type": "number",
          "minimum": -1,
          "maximum": 1
        }
      },
      "required": [
        "x",
        "z"
      ],
      "additionalProperties": false
    },
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "required": [
    "dir"
  ],
  "additionalProperties": false
}
jump
{
  "type": "object",
  "properties": {
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "additionalProperties": false
}
attack
{
  "type": "object",
  "properties": {
    "style": {
      "type": "string",
      "enum": [
        "light",
        "heavy"
      ]
    },
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "required": [
    "style"
  ],
  "additionalProperties": false
}
block
{
  "type": "object",
  "properties": {
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "additionalProperties": false
}
dodge
{
  "type": "object",
  "properties": {
    "dir": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number",
          "minimum": -1,
          "maximum": 1
        },
        "z": {
          "type": "number",
          "minimum": -1,
          "maximum": 1
        }
      },
      "required": [
        "x",
        "z"
      ],
      "additionalProperties": false
    },
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "required": [
    "dir"
  ],
  "additionalProperties": false
}
pickup
{
  "type": "object",
  "properties": {
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "additionalProperties": false
}
use_item
{
  "type": "object",
  "properties": {
    "target": {
      "type": "string",
      "minLength": 1,
      "maxLength": 80,
      "pattern": "^(?!__proto__$|prototype$|constructor$)[a-zA-Z0-9_-]+$"
    },
    "aim": {
      "type": "object",
      "properties": {
        "x": {
          "type": "number",
          "minimum": -1,
          "maximum": 1
        },
        "z": {
          "type": "number",
          "minimum": -1,
          "maximum": 1
        }
      },
      "required": [
        "x",
        "z"
      ],
      "additionalProperties": false
    },
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "additionalProperties": false
}
taunt
{
  "type": "object",
  "properties": {
    "thought": {
      "type": "string",
      "maxLength": 240
    }
  },
  "additionalProperties": false
}
Observation fields

protocolVersion · engineVersion · scenarioHash · tick · turn · turnTicks · ruleset · self · others · items · projectiles · arena · history · status · winners

COMBAT ARENA
Open FloorTURN 000
Ready. Both sides choose together.
ManualResolving turn…

Center hunter

01
› Waiting for a committed turn…
Ready to step

House bot · prompt kernel

02
› Waiting for a committed turn…
Choosing the next action…

House bots follow commands or built-in tactics.