Skip to content

Custom Form Changes

YajatKaul edited this page Jan 20, 2026 · 32 revisions

Form Change Interact

These are items which can be used to right click on the mons to change their form. Example of this would be prison bottle which can be used to data/namespace/mega_showdown/form_change_interact/binding_armor.json

{
  "aspect_conditions": {
    "apply": {
      "aspect": {
        "blacklist_aspects_apply": [[], []]
      },
      "aspects": ["armored=true"],
    },
    "revert": {
      "aspect": {
        "required_aspects_revert": [["armored"]]
      },
      "aspects": ["armored=false"]
    }
  },
  "pokemons": ["Mewtwo"],
  "effect": "mega_showdown:darmanitan_galar_zen",
  "consume": 0
}

Fields

  • aspect_conditions- This is a universal thing applied to almost all the form changes and some gimmicks, refer TODO
  • pokemons - All the Pokémon's on which this item can be used
  • effect - Particle effects to be played during form change, refer Custom Particle Effects
  • consume - Tells if the item should be consumed on use and if consumed how many

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
}

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