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.
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.