creaturearena

Enter two atproto handles. Each becomes a mythical creature — a Dragon, Unicorn, Kraken, Phoenix, and eight more besides — chosen from stats pulled off their real public profile: Roar Power (post frequency), Wingspeed (follower/follow ratio), Cunning (bio and profile flair), and Aura (follower count, which also sets max HP). An HP-based arena battle, round by round, decides who's left standing. Same two handles always get the same fight — it's a battle, not a coin flip.

choose your combatants
VS
HP
HP
how does this work?

Each handle's public profile (app.bsky.actor.getProfile) feeds four stats: Roar Power from post count, Wingspeed from follower/follow ratio, Cunning from bio length and profile polish, Aura from raw follower count. Whichever stat is highest picks a species pool — high Roar Power summons a Dragon, Kraken, or Chimera; high Wingspeed a Griffin, Wyvern, or Jackalope; high Cunning a Sphinx, Basilisk, or Manticore; high Aura a Unicorn, Phoenix, or Yeti — and a seeded roll on the account's own DID picks the exact species from that pool, so a creature looks the same no matter who it's matched against. Aura also sets max HP, Roar Power sets attack damage, Wingspeed sets turn order and dodge chance, and Cunning sets crit chance. The fight itself adds a couple more seeded rolls, then plays out turn by turn until someone's HP hits zero (or 12 rounds pass, in which case the creature with more HP left wins). The whole thing is seeded off a hash of both DIDs together, so a rematch between the same two handles always plays out the same way.