{
  "target": "cobblemon:rayquaza",
  "forms": [
    {
	  "name": "Illusion",
	  "primaryType": "ghost",
	  "secondaryType": "flying",
	  "pokedex": [
		"cobblemon.species.rayquaza-illusion.desc"
	  ],
      "aspects": [
		"illusion"
	  ],
	  "baseStats": {
        "hp": 105,
    	"attack": 150,
    	"defence": 90,
    	"special_attack": 150,
    	"special_defence": 105,
    	"speed": 105
      },
	  "moves": [
		"1:twister",
		"1:scaryface",
		"1:airslash",
		"1:ancientpower",
		"1:dragonascent",
		"9:crunch",
		"18:dragondance",
		"27:extremespeed",
		"36:dragonpulse",
		"45:hypervoice",
		"54:rest",
		"63:fly",
		"72:hurricane",
		"81:outrage",
		"90:hyperbeam",
		"form_change:shadowball",
		"form_change:perishsong",
		"form_change:phantomforce",
		"form_change:destinybond",
		"form_change:hex",
		"form_change:spite",
		"form_change:curse",
		"tm:aerialace",
		"tm:airslash",
		"tm:ancientpower",
		"tm:aquatail",
		"tm:avalanche",
		"tm:bind",
		"tm:blizzard",
		"tm:bodyslam",
		"tm:breakingswipe",
		"tm:brickbreak",
		"tm:brutalswing",
		"tm:bulkup",
		"tm:bulldoze",
		"tm:cosmicpower",
		"tm:crunch",
		"tm:dive",
		"tm:doubleedge",
		"tm:dracometeor",
		"tm:dragoncheer",
		"tm:dragonclaw",
		"tm:dragondance",
		"tm:dragonpulse",
		"tm:dragontail",
		"tm:earthpower",
		"tm:earthquake",
		"tm:echoedvoice",
		"tm:endure",
		"tm:energyball",
		"tm:facade",
		"tm:fireblast",
		"tm:flamethrower",
		"tm:fling",
		"tm:fly",
		"tm:focusblast",
		"tm:furycutter",
		"tm:gigaimpact",
		"tm:gyroball",
		"tm:headbutt",
		"tm:helpinghand",
		"tm:honeclaws",
		"tm:hurricane",
		"tm:hydropump",
		"tm:hyperbeam",
		"tm:hypervoice",
		"tm:icebeam",
		"tm:icywind",
		"tm:incinerate",
		"tm:ironhead",
		"tm:irontail",
		"tm:meteorbeam",
		"tm:outrage",
		"tm:overheat",
		"tm:protect",
		"tm:raindance",
		"tm:rest",
		"tm:roar",
		"tm:rockslide",
		"tm:rocksmash",
		"tm:rocktomb",
		"tm:sandstorm",
		"tm:scaleshot",
		"tm:scaryface",
		"tm:shadowclaw",
		"tm:shockwave",
		"tm:skydrop",
		"tm:sleeptalk",
		"tm:solarbeam",
		"tm:stealthrock",
		"tm:stoneedge",
		"tm:strength",
		"tm:substitute",
		"tm:sunnyday",
		"tm:surf",
		"tm:swift",
		"tm:swordsdance",
		"tm:tailwind",
		"tm:takedown",
		"tm:terablast",
		"tm:thunder",
		"tm:thunderbolt",
		"tm:thunderwave",
		"tm:twister",
		"tm:uturn",
		"tm:waterfall",
		"tm:whirlpool",
		"tm:wildcharge",
		"tutor:aerialace",
		"tutor:ancientpower",
		"tutor:aquatail",
		"tutor:bind",
		"tutor:bulkup",
		"tutor:bulldoze",
		"tutor:dive",
		"tutor:dracometeor",
		"tutor:dragonascent",
		"tutor:dragonpulse",
		"tutor:earthpower",
		"tutor:energyball",
		"tutor:flamethrower",
		"tutor:furycutter",
		"tutor:gigaimpact",
		"tutor:helpinghand",
		"tutor:hyperbeam",
		"tutor:hypervoice",
		"tutor:icebeam",
		"tutor:icywind",
		"tutor:ironhead",
		"tutor:irontail",
		"tutor:meteorbeam",
		"tutor:outrage",
		"tutor:rest",
		"tutor:rockslide",
		"tutor:rocksmash",
		"tutor:scaleshot",
		"tutor:shadowclaw",
		"tutor:shockwave",
		"tutor:sleeptalk",
		"tutor:stealthrock",
		"tutor:stoneedge",
		"tutor:swift",
		"tutor:tailwind",
		"tutor:thunderbolt",
		"tutor:twister",
		"tutor:wildcharge"
	  ],
	  "riding": {
	    "behaviours": {
	      "AIR": {
	        "speed": "Math.clamp(q.entity.velocity.horizontal_magnitude + 0.33, 0, 1)",
	        "key": "cobblemon:air/jet",
	        "rideSounds": [
	        {
	          "muffleEnabled": true,
	          "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
	          "playForNonPassengers": true,
	          "soundLocation": "cobblemon:ride.loop.wind",
	          "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
	        },
	        {
	          "muffleEnabled": true,
	          "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
	          "playForNonPassengers": true,
	          "soundLocation": "cobblemon:ride.loop.leather",
	          "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
	        }
	      ],
	        "gravity": "q.gravity * (0.1 + (q.passenger_count - 1) * 0.1)",
	        "jumpVector": [0, "0.3*q.jump_strength/50", 0],
	        "stats": {
	          "ACCELERATION": "61-68",
	          "JUMP": "41-60",
	          "SKILL": "150-180",
	          "SPEED": "41-75",
	          "STAMINA": "162-220"
	        }
	      },
	      "LAND": {
	        "speed": "Math.clamp(q.entity.velocity.horizontal_magnitude + 0.33, 0, 1)",
	        "key": "cobblemon:land/horse",
	        "rideSounds": [],
	        "gravity": "q.gravity * (0.1 + (q.passenger_count - 1) * 0.1)",
	        "jumpVector": [
	          0,
	          "0.3*q.jump_strength/50",
	          "-1 * 0.5*q.jump_strength/50"
	        ],
	        "stats": {
	          "ACCELERATION": "41-60",
	          "JUMP": "41-60",
	          "SKILL": "21-40",
	          "SPEED": "21-40",
	          "STAMINA": "61-80"
	        }
	      },
	      "LIQUID": {
	        "key": "cobblemon:liquid/boat",
	        "rideSounds": [],
	        "stats": {
	          "ACCELERATION": "0-20",
	          "JUMP": "41-60",
	          "SKILL": "21-40",
	          "SPEED": "41-60",
	          "STAMINA": "0-20"
	        }
	      }
	    },
	    "seats": [
	      {
	        "offset": {
	          "x": 0.0,
	          "y": 0.0,
	          "z": 0.0
	        },
	        "poseOffsets": [
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["STAND"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["WALK"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["HOVER"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["FLY"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["FLOAT"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["SWIM"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["GLIDE"]
	          }
	        ]
	      }
	    ]
	  }
	},
    {
      "name": "Illusion-Mega",
      "primaryType": "dragon",
      "secondaryType": "flying",
      "maleRatio": -1,
      "height": 108,
      "weight": 3920,
      "pokedex": [
        "cobblemon.species.rayquaza-illusion-mega.desc"
      ],
      "labels": [
        "gen6",
        "legendary",
        "restricted",
        "mega"
      ],
      "aspects": [
        "mega",
		"illusion"
      ],
      "abilities": [
        "deltastream",
        "h:deltastream"
      ],
      "baseStats": {
        "hp": 105,
        "attack": 180,
        "defence": 100,
        "special_attack": 180,
        "special_defence": 100,
        "speed": 115
      },
      "baseExperienceYield": 390,
      "dynamaxBlocked": true,
      "evolutions": [],
      "battleOnly": true,
	  "riding": {
	    "behaviours": {
	      "AIR": {
	        "speed": "Math.clamp(q.entity.velocity.horizontal_magnitude + 0.33, 0, 1)",
	        "key": "cobblemon:air/jet",
	        "rideSounds": [
	        {
	          "muffleEnabled": true,
	          "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
	          "playForNonPassengers": true,
	          "soundLocation": "cobblemon:ride.loop.wind",
	          "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
	        },
	        {
	          "muffleEnabled": true,
	          "pitchExpr": "math.max(1.0 ,0.2 + math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2))",
	          "playForNonPassengers": true,
	          "soundLocation": "cobblemon:ride.loop.leather",
	          "volumeExpr": "math.pow(math.min(q.ride_velocity() / 1.5, 1.0),2)"
	        }
	      ],
	        "gravity": "q.gravity * (0.1 + (q.passenger_count - 1) * 0.1)",
	        "jumpVector": [0, "0.3*q.jump_strength/50", 0],
	        "stats": {
	          "ACCELERATION": "61-68",
	          "JUMP": "41-60",
	          "SKILL": "150-180",
	          "SPEED": "41-75",
	          "STAMINA": "162-220"
	        }
	      },
	      "LAND": {
	        "speed": "Math.clamp(q.entity.velocity.horizontal_magnitude + 0.33, 0, 1)",
	        "key": "cobblemon:land/horse",
	        "rideSounds": [],
	        "gravity": "q.gravity * (0.1 + (q.passenger_count - 1) * 0.1)",
	        "jumpVector": [
	          0,
	          "0.3*q.jump_strength/50",
	          "-1 * 0.5*q.jump_strength/50"
	        ],
	        "stats": {
	          "ACCELERATION": "41-60",
	          "JUMP": "41-60",
	          "SKILL": "21-40",
	          "SPEED": "21-40",
	          "STAMINA": "61-80"
	        }
	      },
	      "LIQUID": {
	        "key": "cobblemon:liquid/boat",
	        "rideSounds": [],
	        "stats": {
	          "ACCELERATION": "0-20",
	          "JUMP": "41-60",
	          "SKILL": "21-40",
	          "SPEED": "41-60",
	          "STAMINA": "0-20"
	        }
	      }
	    },
	    "seats": [
	      {
	        "offset": {
	          "x": 0.0,
	          "y": 0.0,
	          "z": 0.0
	        },
	        "poseOffsets": [
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["STAND"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["WALK"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["HOVER"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["FLY"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["FLOAT"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["SWIM"]
	          },
	          {
	            "offset": {
	              "x": 0,
	              "y": 0,
	              "z": 0
	            },
	            "poseTypes": ["GLIDE"]
	          }
	        ]
	      }
	    ]
	  }
    }
  ]
}