{
  "angles": [
    0,
    45,
    90,
    135,
    180,
    225,
    270,
    315
  ],
  "class": "ragefighter",
  "enhancements": {
    "base": {
      "armorAndWeapons": "normal0",
      "wingExcellent": false,
      "wingLevel": 0
    },
    "full": {
      "armorAndWeapons": "excellent15",
      "wingExcellent": false,
      "wingLevel": 15
    }
  },
  "fixtureSha256": "953ccf15c2419c144b15a8272f1aa95ff8fd22dab4da073d1ace15af162abb52",
  "frameDurationMs": 180,
  "id": "class-ragefighter",
  "label": "Fist Master",
  "layout": {
    "height": 540,
    "left": "base",
    "right": "full",
    "width": 1516
  },
  "output": {
    "bytes": 1128114,
    "file": "class-ragefighter.webp",
    "sha256": "12c5af3e8af357c1ab78decb5665f5799791287b27ca17a5e679731c785d2e76"
  },
  "provenance": [
    {
      "angle": 0,
      "captures": [
        {
          "angle": 0,
          "elapsedMs": 4875.69,
          "framebufferSha256": "1802a0fdea91f4ae1d0d6a6d9fcbb7bd2fc0064189932d4645e79de5cbe0ef53",
          "state": "base"
        },
        {
          "angle": 0,
          "elapsedMs": 4936.428,
          "framebufferSha256": "cac103b7e7d8dd8835b9264cb45b3c2b7e0146687fb4777f0bde9cf2f526054e",
          "state": "full"
        }
      ]
    },
    {
      "angle": 45,
      "captures": [
        {
          "angle": 45,
          "elapsedMs": 4500.331,
          "framebufferSha256": "2ab2168fd748bb35c9008776f8606fc8fec2e03ab3a2205d5ffeca2c9f106352",
          "state": "base"
        },
        {
          "angle": 45,
          "elapsedMs": 4541.042,
          "framebufferSha256": "55050f9b970ffd07de95db1660f6c8170c87957f3e61276f1e0345660e57d906",
          "state": "full"
        }
      ]
    },
    {
      "angle": 90,
      "captures": [
        {
          "angle": 90,
          "elapsedMs": 4618.465,
          "framebufferSha256": "872186245fdaf7fad2ba7bb2aa68b902e7462dc7c6e2ea854ea26a2e4e9b3094",
          "state": "base"
        },
        {
          "angle": 90,
          "elapsedMs": 4516.173,
          "framebufferSha256": "70bd30cbf980b847cfeac1fc2635ec5fdf4c2388ff8bb8200d261df58bfadb61",
          "state": "full"
        }
      ]
    },
    {
      "angle": 135,
      "captures": [
        {
          "angle": 135,
          "elapsedMs": 4410.505,
          "framebufferSha256": "f4d36f3a359bb1761ec13769f85886623562a8a87201a9727169aef7f6edc331",
          "state": "base"
        },
        {
          "angle": 135,
          "elapsedMs": 4926.036,
          "framebufferSha256": "ef3f7b4d0273c26b9241d515459fdd537bb0021745c5ce3a551d1973ff388644",
          "state": "full"
        }
      ]
    },
    {
      "angle": 180,
      "captures": [
        {
          "angle": 180,
          "elapsedMs": 4483.772,
          "framebufferSha256": "8eb8e5c9a406397d0e4924de0aa8601a8abbb5ab866beae12a2d200bfca8525a",
          "state": "base"
        },
        {
          "angle": 180,
          "elapsedMs": 4596.247,
          "framebufferSha256": "cc05088e3c52258d0aeed2903f583a4977d8dd300a1841aefe57e2ee6eed3306",
          "state": "full"
        }
      ]
    },
    {
      "angle": 225,
      "captures": [
        {
          "angle": 225,
          "elapsedMs": 4515.333,
          "framebufferSha256": "ac7e0821514be5d628bd8d0fd96514755b60f9200895c2b6bc703d30011a1c62",
          "state": "base"
        },
        {
          "angle": 225,
          "elapsedMs": 4535.568,
          "framebufferSha256": "7590b11400823fe910baa7bb5917e40a0bfd364e0d6de87272a86f54fcfff506",
          "state": "full"
        }
      ]
    },
    {
      "angle": 270,
      "captures": [
        {
          "angle": 270,
          "elapsedMs": 4475.361,
          "framebufferSha256": "f33d6d2ae081c7618d736bf823a6269d9943066a34be3df92ff9b7504097db10",
          "state": "base"
        },
        {
          "angle": 270,
          "elapsedMs": 4583.02,
          "framebufferSha256": "5c30063a666f7a099db59b4e692d5eb55bf02e64fc2921bfbd85458871fbcc51",
          "state": "full"
        }
      ]
    },
    {
      "angle": 315,
      "captures": [
        {
          "angle": 315,
          "elapsedMs": 4849.105,
          "framebufferSha256": "33abf78802e9a2796d0fda39b0c3d33f0e9dbd875bc1a95a632adaced1fcc0b3",
          "state": "base"
        },
        {
          "angle": 315,
          "elapsedMs": 4520.378,
          "framebufferSha256": "2692015996e24bbc39bce60965560747e4f9e8c1743ebc27942eec5df418c687",
          "state": "full"
        }
      ]
    }
  ],
  "renderClass": "fist_master",
  "renderer": {
    "configSha256": "8482e3fb4189e40be872c0da4cc954b6f20fbf1f828e8742ed6ba356cf8e1475",
    "crop": {
      "height": 540,
      "width": 758,
      "x": 647,
      "y": 94
    },
    "framebuffer": [
      1600,
      900
    ],
    "mainSha256": "04feaa00a7bcf4325d357957c3274828aa616216090c292299a50412b5dafd6b",
    "photoFov": 2.04,
    "photoHeight": 288,
    "photoWidth": 404,
    "photoX": 238,
    "photoY": 50,
    "source": "CUIPhotoViewer",
    "verticalCamera": {
      "base": -100.0,
      "defaultFull": -150.0,
      "dimensionMasterFull": -130.0,
      "duelMasterFull": -115.0,
      "fistMasterFull": -120.0,
      "lordEmperorFull": -115.0,
      "wizardFull": -130.0
    },
    "zoom": {
      "base": 1.75,
      "defaultFull": 1.15,
      "dimensionMasterBase": 1.82,
      "dimensionMasterFull": 1.42,
      "duelMasterFull": 1.57,
      "fistMasterBase": 1.8,
      "fistMasterFull": 1.44,
      "lordEmperorFull": 1.52,
      "wizardFull": 1.18
    }
  },
  "schema": "puremu.showroom.comparison-capture.v1",
  "selection": {
    "armor": {
      "baseDefenseTotal": 263,
      "id": "armor-073-ragefighter",
      "name": "Phoenix Soul",
      "number": 73,
      "pieces": [
        {
          "classRank": 1,
          "defense": 60,
          "eligibleEvolutions": [
            "Rage Fighter",
            "Fist Master"
          ],
          "group": 7,
          "name": "Phoenix Soul Helmet",
          "number": 73,
          "source": "Armors.cs:114"
        },
        {
          "classRank": 1,
          "defense": 78,
          "eligibleEvolutions": [
            "Rage Fighter",
            "Fist Master"
          ],
          "group": 8,
          "name": "Phoenix Soul Armor",
          "number": 73,
          "source": "Armors.cs:173"
        },
        {
          "classRank": 1,
          "defense": 68,
          "eligibleEvolutions": [
            "Rage Fighter",
            "Fist Master"
          ],
          "group": 9,
          "name": "Phoenix Soul Pants",
          "number": 73,
          "source": "Armors.cs:232"
        },
        {
          "classRank": 1,
          "defense": 57,
          "eligibleEvolutions": [
            "Rage Fighter",
            "Fist Master"
          ],
          "group": 11,
          "name": "Phoenix Soul Boots",
          "number": 73,
          "source": "Armors.cs:346"
        }
      ],
      "rule": "highest summed base defense among complete class-compatible sets"
    },
    "classEvolution": {
      "family": [
        "Rage Fighter",
        "Fist Master"
      ],
      "label": "Fist Master",
      "renderClass": "fist_master",
      "source": "CharacterClassHelper.cs:50-94",
      "stage": 3
    },
    "weapons": [
      {
        "availability": {
          "classification": "official-s6e2-item-current-source-gap",
          "currentPureMuAvailability": "defined and equippable, but no player-facing drop, box, mix, or reward source is configured",
          "evidence": [
            "https://www.guiamuonline.com/noticias/333-update-season-6-episodio-2-korea",
            "https://muonline.webzen.com/es/news/notices/all/2999/scheduled-maintenance-on-sep-26-2012-gst-edited?page=238"
          ],
          "historicProductionSource": "exact 2011 acquisition path not preserved in the available primary material",
          "seasonSixIntent": "introduced as the Rage Fighter level-380 weapon in the official S6E2 content update"
        },
        "classRank": 1,
        "dropLevel": 147,
        "dropsFromMonsters": false,
        "eligibleEvolutions": [
          "Rage Fighter",
          "Fist Master"
        ],
        "group": 0,
        "levelRequirement": 380,
        "magicPower": 0,
        "maximumDamage": 128,
        "minimumDamage": 122,
        "name": "Phoenix Soul Star",
        "number": 35,
        "role": "right-hand fist weapon",
        "rule": "highest relevant base combat stat among compatible items of the class role",
        "slot": 0,
        "source": "Weapons.cs:170",
        "width": 1
      },
      {
        "availability": {
          "classification": "official-s6e2-item-current-source-gap",
          "currentPureMuAvailability": "defined and equippable, but no player-facing drop, box, mix, or reward source is configured",
          "evidence": [
            "https://www.guiamuonline.com/noticias/333-update-season-6-episodio-2-korea",
            "https://muonline.webzen.com/es/news/notices/all/2999/scheduled-maintenance-on-sep-26-2012-gst-edited?page=238"
          ],
          "historicProductionSource": "exact 2011 acquisition path not preserved in the available primary material",
          "seasonSixIntent": "introduced as the Rage Fighter level-380 weapon in the official S6E2 content update"
        },
        "classRank": 1,
        "dropLevel": 147,
        "dropsFromMonsters": false,
        "eligibleEvolutions": [
          "Rage Fighter",
          "Fist Master"
        ],
        "group": 0,
        "levelRequirement": 380,
        "magicPower": 0,
        "maximumDamage": 128,
        "minimumDamage": 122,
        "name": "Phoenix Soul Star",
        "number": 35,
        "role": "left-hand fist weapon",
        "rule": "highest relevant base combat stat among compatible items of the class role",
        "slot": 0,
        "source": "Weapons.cs:170",
        "width": 1
      }
    ],
    "wing": {
      "classRank": 3,
      "defense": 45,
      "dropLevel": 150,
      "eligibleEvolutions": [
        "Fist Master"
      ],
      "group": 12,
      "id": "wing-12-050",
      "levelRequirement": 400,
      "maximumItemLevel": 15,
      "name": "Cape of Overrule",
      "number": 50,
      "rule": "highest level requirement, then defense, among class-compatible wings/capes",
      "source": "Wings.cs:104",
      "supportsExcellent": false,
      "upgrade": {
        "level": 15,
        "ordinaryExcellent": false,
        "wingOption": {
          "maximumOptionsPerItem": 1,
          "name": "5% chance to ignore defense",
          "number": 1,
          "source": "Wings.cs:272-285",
          "visualEffect": false
        }
      }
    }
  }
}
