Skip to content

Miscellaneous

YajatKaul edited this page Jan 20, 2026 · 26 revisions

Aspect Conditions

This is something applied universally to a lot of things, this dictates how and only under what conditions the form changes and what form is supposed to be changed, it contains the data for applying as well as reverting in one. Note: For logic handled on the Showdown side meaning if this is used is some feature which has to do with battles such as Battle Form Change then this wont be of any use rather you would have to write that logic on the Showdown side only using Showdown Scripting, you could refer Custom Showdown Datapacking

{
  //Whatever you are making
  "aspect_conditions": {
     "apply": {
        "aspect": {
          "required_aspects": [],
          "blacklist_aspects": []
        },
        "form": {
          "required_forms": [],
          "blacklist_forms": []          
        },
        "ability": {
          "required_abilities": [],
          "blacklist_abilities": []
        },
        "move": {
          "required_moves": [],
          "blacklist_moves": []
        },
        "aspects": []
     },
     "revert": {
        "aspect": {
          "required_aspects": [],
          "blacklist_aspects": []
        },
        "form": {
          "required_forms": [],
          "blacklist_forms": []
        },
        "ability": {
          "required_abilities": [],
          "blacklist_abilities": []
        },
        "move": {
          "required_moves": [],
          "blacklist_moves": []
        },
        "aspects": []
     }
   }
}

Clone this wiki locally