Skip to content

natefinch/moxmox

Repository files navigation

MoxMox

A Chrome and Firefox browser extension that lets you play DanDan and enhances multiplayer Magic: The Gathering games on Moxfield and Archidekt's playtesters.

Install from GitHub Releases

Traditional Competitive Games Like Commander:

MoxMox-Commander-Demo.mov

Shared Deck Games Like Dan Dan:

moxmox-dandan.mov

How It Works

  1. Each player opens a Moxfield deck's playtest page
  2. The host clicks Create... in the MoxMox toolbar menu
  3. The host chooses Shared Deck or Traditional
  4. Guests either open the Shared Deck invite link or enter the Traditional room code from Join...

Shared Deck (DanDan) keeps library, graveyard, exile, battlefield cards, life totals, selection highlights, and on-demand hand reveal in sync for two players.

Traditional supports 2-4 players with separate decks. Shows other player's life totals and hand counts, lets each player view the other player's graveyards, and lets you privately reveal your hand to a chosen opponent.

Features

  • Shared Deck mode: Library, graveyard, exile, and battlefield state are synchronized
  • Traditional mode: Short room codes, 2-4 players, separate decks, life and hand-count sync
  • Private hands: Each player's hand is invisible to the opponent
  • Battlefield sync: Card positions, tap/untap, face-up/down, counters, and power/toughness are synced continuously
  • Life total sync: Players see each other's life totals in real time
  • Hand count sync: Players see each other's current number of cards in hand
  • Traditional card gifting: Give a card to an opponent, then have it return to your matching zone if it leaves their battlefield
  • Show Hand: Reveal your hand to a chosen opponent on demand
  • Selection highlighting: When you select cards, your opponent sees a blue outline on the corresponding cards
  • Battlefield divider: A dashed line marks the boundary between your side and your opponent's
  • Room security: Rooms reserve player seats via secret per-tab keys
  • Reconnect on refresh: Room ID persists in sessionStorage

Development

See DEVELOPMENT.md for build instructions, server setup, extension loading, architecture, and release process.

License

MIT — see LICENSE.

About

A browser extension to enhance MtG games in Moxfield or Archidekt's Playtester

Resources

License

Stars

2 stars

Watchers

0 watching

Forks

Contributors