Skip to content

Custom Form Changes

YajatKaul edited this page Jan 18, 2026 · 32 revisions

Form Change Toggle Interact

data/namespace/mega_showdown/form_change_toggle_interact/costume_box_incineroar.json

{
    "form_apply_order": [
      "summer-costume",
      "champion-costume",
      "royal_mask-costume",
      "dancer-costume",
      "1pride-costume",
      "trans_pride-costume",
      "no-costume"
    ],
    "aspect_conditions": [ 
        {
            "required_aspects_apply": [],
            "blacklist_aspects_apply": [
                ["summer-costume"],
                ["champion-costume"],
                ["royal_mask-costume"],
                ["dancer-costume"],
                ["1pride-costume"],
                ["team_skull-costume"]
            ],
            "apply_aspects": ["incineroar_costume=summer"]
        },
        {
            "required_aspects_apply": [["summer-costume"]],
            "blacklist_aspects_apply": [
                ["champion-costume"],
                ["royal_mask-costume"],
                ["dancer-costume"],
                ["1pride-costume"],,
                ["team_skull-costume"]
            ],
            "apply_aspects": ["incineroar_costume=champion"]
        },
        {
            "required_aspects_apply": [["champion-costume"]],
            "blacklist_aspects_apply": [
                ["summer-costume"],
                ["royal_mask-costume"],
                ["dancer-costume"],
                ["1pride-costume"],
                ["team_skull-costume"]
            ],
            "apply_aspects": ["incineroar_costume=royal_mask"]
        },
        {
            "required_aspects_apply": [["royal_mask-costume"]],
            "blacklist_aspects_apply": [
                ["summer-costume"],
                ["champion-costume"],
                ["dancer-costume"],
                ["1pride-costume"],
                ["team_skull-costume"]
            ],
            "apply_aspects": ["incineroar_costume=dancer"]
        },
        {
            "required_aspects_apply": [["dancer-costume"]],
            "blacklist_aspects_apply": [
                ["summer-costume"],
                ["champion-costume"],
                ["royal_mask-costume"],
                ["1pride-costume"],
                ["team_skull-costume"]
            ],
            "apply_aspects": ["incineroar_costume=1pride"]
        },
        {
            "required_aspects_apply": [["1pride-costume"]],
            "blacklist_aspects_apply": [
                ["summer-costume"],
                ["champion-costume"],
                ["royal_mask-costume"],
                ["team_skull-costume"]
            ],
            "apply_aspects": ["incineroar_costume=trans_pride"]
        },
        {
            "required_aspects_apply": [["team_skull-costume"]],
            "blacklist_aspects_apply": [
                ["summer-costume"],
                ["champion-costume"],
                ["royal_mask-costume"],
                ["tekken-costume"]
            ],
            "apply_aspects": ["incineroar_costume=no"]
        }
    ],
    "form_aspect_apply_order": [
        ["incineroar_costume=summer"],
        ["incineroar_costume=champion"],
        ["incineroar_costume=royal_mask"],
        ["incineroar_costume=dancer"],
        ["incineroar_costume=1pride"],
        ["incineroar_costume=trans_pride"],
        ["incineroar_costume=no"]
    ],
    "pokemons": ["Incineroar"], 
    "effects": [
        "mega_showdown:costume_box",
        "mega_showdown:costume_box",
        "mega_showdown:costume_box",
        "mega_showdown:costume_box",
        "mega_showdown:costume_box",
        "mega_showdown:costume_box",
        "mega_showdown:costume_box"
    ],
    "consume": 0
}

Form Change Interact

data/namespace/mega_showdown/form_change_interact/binding_armor.json

{
  "aspect_conditions": {
    "required_aspects_apply": [],
    "blacklist_aspects_apply": [["shadows"], ["armored"]],
    "required_aspects_revert": [["armored"]],
    "blacklist_aspects_revert": [],
    "apply_aspects": ["armored=true"],
    "revert_aspects": ["armored=false"]
  },
  "pokemons": ["Mewtwo"],
  "effect": "mega_showdown:darmanitan_galar_zen",
  "consume": 0
}

Battle Form Change

data/namespace/mega_showdown/battle_form/arceus_bug.json

{
  "pokemons": ["Arceus"],
  "showdown_form_change_id": "bug",
  "aspects": {
    "apply_aspects": ["multitype=bug"],
    "revert_aspects": ["multitype=normal"]
  },
  "effect": "mega_showdown:arceus_bug"
}

Held Item Form Change

data/namespace/mega_showdown/held_form_change/timegear.json

{
  "aspect_conditions": {
    "required_aspects_apply": [],
    "blacklist_aspects_apply": [["primal"],["origin"]],
    "required_aspects_revert": [["primal"]],
    "blacklist_aspects_revert": [],
    "apply_aspects": ["reversion_state=primal"],
    "revert_aspects": ["reversion_state=standard"]
  },
  "pokemons": ["Dialga"],
  "effect": "mega_showdown:terapagos_effect",
  "tradable": false
}

Fusion

There are two different types of fusions

Solo Fusion

This is similar to N-Lunarizer where one item corresponds to one form only, so Necrozma fuses Lunala with to become Dusk Wing Necrozma data/namespace/mega_showdown/solo_fusion/dream_catcher.json

{
  "fusions": ["illusion"],
  "pokemons": ["Mismagius"],
  "main_pokemons": ["Rayquaza"],
  "effect": "mega_showdown:illusion",
  "aspect_conditions": {
    "required_aspects_apply": [],
    "blacklist_aspects_apply": [
      ["mega"]
    ],
    "required_aspects_revert": [],
    "blacklist_aspects_revert": [],
    "apply_aspects": ["illusion=true"],
    "revert_aspects": ["illusion=false"]
  }
}

Du Fusion

This is similar to DNA-Splicer where one item corresponds to two different forms, so Kyurem fuses with Reshiram to become White Kyurem and with Zekrom to become Black Kyurem data/namespace/mega_showdown/du_fusion/dream_catcher.json

Clone this wiki locally