CtrlAltDefeat

Mutants & Masterminds 3E

Upload a character and get an MMAid review.

This version connects the browser site to the same platform-neutral validation core used by the Foundry MMAid module for normalized character data.

Upload a Character
Supported input
  • Foundry Actor .json — full Zakarik/MM3 adapter path
  • Hero Lab Portfolio .por — opened locally, XML extracted in-browser
  • Hero Lab .xml — structured import
  • Mastermind Maker .mm3 — structured JSON import
  • Generic .json, .html, .txt — conservative import

No account, database, telemetry, or character-upload server is used. Files stay in the browser.

Character Review

Upload Character

Reading file...
Rules & Sources

What MMAid Uses

MMAid reviews characters using Mutants & Masterminds 3E mechanics together with the adopted house-rule layer used in CtrlAltDefeat games. The automated review is a gameplay aid; the Game Master still has final authority over approvals, exceptions, and table rulings.

Adopted House-Rule Source

Freedomverse House Rules & Clarifications

This is the original house-rule reference used as the basis for many of MMAid's character-review restrictions and GM-review checks. MMAid uses an adopted CtrlAltDefeat rule set and does not automatically apply every Freedomverse setting-specific rule.

Open Original House Rules ↗
Core Rules Quick Reference

d20HeroSRD — Action & Adventure

A fast public reference for common M&M 3E gameplay rules such as action types, attacks, defenses, damage, grabs, combat maneuvers, recovery, cover, concealment, and other in-session rules.

Open Quick Rules Reference ↗
How to read MMAid results Correction Required: a confidently identified rule conflict. GM Review: the build may be allowed, but the adopted rules call for approval or additional scrutiny. Unable to Validate: the upload did not provide enough trustworthy data; do not change the character blindly.
Privacy & behavior

Local-first

The file is read using browser APIs. Hero Lab .por archives are decompressed locally. MMAid does not send the character to a server. This page performs work only when you choose a file; it does not poll or scan in the background.