{
  "Name": "Ghosts - 0v3",
  "Description": "A Send It! Type R derivative. Beware of ghosts.",
  "Caps": {
    "MaxActiveCritters": 40,
    "MaxActiveSwarmers": [90, 120, 180, 180],
    "MaxActiveEnemies": [90, 120, 180, 180]
  },
  "Resupply": {
    "Cost": 45
  },
  "DifficultySetting": {
    "ExtraLargeEnemyDamageResistance": [1, 1.3, 1.7, 2.1],
    "ExtraLargeEnemyDamageResistanceB": [1, 1.3, 1.5, 1.7],
    "ExtraLargeEnemyDamageResistanceC": [1, 1.3, 1.7, 2.1],
    "ExtraLargeEnemyDamageResistanceD": [1.5, 1.55, 1.75, 1.9],
    "EnemyDamageResistance": [1.4, 1.5, 1.6, 1.75],
    "SmallEnemyDamageResistance": [1.2, 1.2, 1.2, 1.2],
    "EnemyDamageModifier": [3.3, 3.65, 3.9, 4.1],
    "EnemyCountModifier": {
      "Mutate": "Multiply",
      "A": { "Mutate": "ByPlayerCount", "Values": [2.09, 2.31, 2.97, 3.63] },
      "B": {
        "Mutate": "ByMissionType",
        "Default": 1,
        "Egg": {
          "Mutate": "If",
          "Condition": {
            "Mutate": "DuringGenericSwarm"
          },
          "Then": 0.75,
          "Else": 1
        },
        "Escort": {
          "Mutate": "ByEscortPhase",
          "Default": 1,
          "FinalEventA": 0.8,
          "FinalEventB": 0.8,
          "FinalEventC": 0.8,
          "FinalEventD": 0.8
        }
      }
    },
    "EncounterDifficulty": [
      {
        "weight": 1,
        "min": {
          "Mutate": "ByMissionType",
          "Default": 250,
          "Mining": 325,
          "PE": 325
        },
        "max": {
          "Mutate": "ByMissionType",
          "Default": 350,
          "Mining": 375,
          "PE": 375
        }
      }
    ],
    "StationaryDifficulty": [
      {
        "weight": 1,
        "min": {
          "Mutate": "ByMissionType",
          "Default": 200,
          "Mining": 250,
          "PE": 250
        },
        "max": {
          "Mutate": "ByMissionType",
          "Default": 275,
          "Mining": 325,
          "PE": 325
        }
      }
    ],
    "EnemyWaveInterval": [
      {
        "weight": 1,
        "min": 12000,
        "max": 12000
      }
    ],
    "EnemyNormalWaveInterval": [
      {
        "weight": 0.9,
        "min": {
          "Mutate": "Add",
          "A": {
            "Mutate": "IfFloat",
            "Value": {
              "Mutate": "Add",
              "A": {
                "Mutate": "EnemyCount",
                "ED": "ED_Spider_ExploderTankGhost"
              },
              "B": {
                "Mutate": "EnemyCount",
                "ED": "ED_Spider_ExploderTankGhost_Despawnable"
              }
            },
            ">": 0,
            "Then": 45,
            "Else": 30
          },
          "B": {
            "Mutate": "Multiply",
            "A": 10,
            "B": {
              "Mutate": "IfFloat",
              "Value": {
                "Mutate": "DwarvesDown"
              },
              "==": 1,
              "Then": 1,
              "Else": {
                "Mutate": "IfFloat",
                "Value": {
                  "Mutate": "DwarvesDown"
                },
                "==": 2,
                "Then": 1.5,
                "Else": {
                  "Mutate": "IfFloat",
                  "Value": {
                    "Mutate": "DwarvesDown"
                  },
                  "==": 3,
                  "Then": 1.75,
                  "Else": 0
                }
              }
            }
          }
        },
        "max": {
          "Mutate": "Add",
          "A": {
            "Mutate": "IfFloat",
            "Value": {
              "Mutate": "Add",
              "A": {
                "Mutate": "EnemyCount",
                "ED": "ED_Spider_ExploderTankGhost"
              },
              "B": {
                "Mutate": "EnemyCount",
                "ED": "ED_Spider_ExploderTankGhost_Despawnable"
              }
            },
            ">": 0,
            "Then": 45,
            "Else": 30
          },
          "B": {
            "Mutate": "Add",
            "A": 1,
            "B": {
              "Mutate": "IfFloat",
              "Value": {
                "Mutate": "DwarvesDown"
              },
              "==": 1,
              "Then": 1,
              "Else": {
                "Mutate": "IfFloat",
                "Value": {
                  "Mutate": "DwarvesDown"
                },
                "==": 2,
                "Then": 1.5,
                "Else": {
                  "Mutate": "IfFloat",
                  "Value": {
                    "Mutate": "DwarvesDown"
                  },
                  "==": 3,
                  "Then": 1.75,
                  "Else": 0
                }
              }
            }
          }
        }
      },
      {
        "weight": 0.1,
        "min": 60,
        "max": 60
      }
    ],
    "EnemyNormalWaveDifficulty": [{ "weight": 1, "min": 200, "max": 200 }],
    "EnemyDiversity": [{ "weight": 1, "min": 4, "max": 10 }],
    "StationaryEnemyDiversity": [{ "weight": 1, "min": 6, "max": 6 }],
    "VeteranNormal": [{ "weight": 1, "min": 0.5, "max": 0.7 }],
    "VeteranLarge": [{ "weight": 1, "min": 0.2, "max": 0.2 }],
    "EnvironmentalDamageModifier": 1.4,
    "PointExtractionScalar": 1.4,
    "FriendlyFireModifier": 0.9,
    "WaveStartDelayScale": 0,
    "SpeedModifier": 1.35,
    "AttackCooldownModifier": 1.75,
    "ProjectileSpeedModifier": 1.9,
    "HealthRegenerationMax": 0.4,
    "ReviveHealthRatio": 0.4
  },
  "Pools": {
    "MinPoolSize": 30,
    "DisruptiveEnemyPoolCount": { "min": 7, "max": 7 },
    "StationaryEnemyCount": { "Min": 6, "Max": 6 },
    "CommonEnemies": {
      "clear": false,
      "add": [
        "ED_Sentinel",
        "ED_Bomber_Explosive",
        "ED_JellyBreeder_Swarm",
        "ED_PatrolBot"
      ]
    }
  },
  "Enemies": {
    "ED_BarrageInfector": {
      "DifficultyRating": 250
    },
    "ED_Bomber": {
      "Base": "ED_Bomber",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 90,
      "MaxSpawnCount": 1,
      "Rarity": 5.25,
      "SpawnAmountModifier": 1
    },
    "ED_Bomber_Explosive": {
      "Base": "ED_Bomber_Explosive",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 110,
      "MaxSpawnCount": 1,
      "MinSpawnCount": 1,
      "Rarity": 5.5,
      "SpawnAmountModifier": 1
    },
    "ED_CaveLeech": {
      "Base": "ED_CaveLeech",
      "DifficultyRating": 100,
      "TimeDilation": 1.25
    },
    "ED_EggSpider": {
      "Base": "ED_Spider_Grunt",
      "Materials": ["M_Bosco_PJ_CorporateMint", "M_Refrigerator_Chrome"]
    },
    "ED_Grabber": {
      "Base": "ED_Grabber",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 90,
      "MaxSpawnCount": 2,
      "MinSpawnCount": 1,
      "Rarity": 5.5,
      "SpawnSpread": 5000
    },
    "ED_Jelly_Swarmer": {
      "Base": "ED_Jelly_Swarmer",
      "DifficultyRating": 20,
      "MaxSpawnCount": 10,
      "MinSpawnCount": 5,
      "Rarity": 5.25
    },
    "ED_JellyBreeder": {
      "Base": "ED_JellyBreeder",
      "Resistances": {
        "DamageMultiplier": 2
      }
    },
    "ED_JellyBreeder_Swarm": {
      "Base": "ED_JellyBreeder",
      "CanBeUsedForConstantPressure": false,
      "CanBeUsedInEncounters": false,
      "DifficultyRating": 250,
      "MaxSpawnCount": 0,
      "MinSpawnCount": 1,
      "Rarity": 7,
      "Resistances": {
        "DamageMultiplier": 2
      },
      "SpawnAmountModifier": 1
    },
    "ED_Mactera_Shooter_Normal": {
      "Base": "ED_Mactera_Shooter_Normal",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 45,
      "Rarity": 5.125
    },
    "ED_Mactera_TripleShooter": {
      "Base": "ED_Mactera_TripleShooter",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "Rarity": 5.25
    },
    "ED_PatrolBot": {
      "Base": "ED_PatrolBot",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 175,
      "MaxSpawnCount": 1,
      "MinSpawnCount": 1,
      "Rarity": 5.5,
      "SpawnAmountModifier": 1
    },
    "ED_Sentinel": {
      "Base": "ED_Spider_Tank_HeavySpawn",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 90,
      "MaxSpawnCount": 10,
      "MinSpawnCount": 1,
      "Rarity": 5.25,
      "SpawnAmountModifier": 1,
      "SpawnSpread": 5000
    },
    "ED_ShootingPlant": {
      "Base": "ED_ShootingPlant",
      "DifficultyRating": 100
    },
    "ED_Spider_Buffer": {
      "Base": "ED_Spider_Buffer",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 70,
      "MaxSpawnCount": 1,
      "Rarity": 5.125,
      "SpawnAmountModifier": 1
    },
    "ED_Spider_Exploder": {
      "Base": "ED_Spider_Exploder",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 10,
      "Rarity": 5
    },
    "ED_Spider_ExploderTank": {
      "Base": "ED_Spider_ExploderTank",
      "DifficultyRating": 175,
      "MaxSpawnCount": 2,
      "MinSpawnCount": 1,
      "Movement": {
        "AlignDirectionSpeed": 1.35,
        "AlignToTargetMinRequiredAngle": 1.1,
        "MaxAcceleration": 1.35,
        "MaxBrakingDeceleration": 1.35,
        "MaxPawnSpeed": 1.35,
        "MaxStrafeDistance": 1.35,
        "StrafeSpeed": 1.35
      },
      "Rarity": 7,
      "SpawnAmountModifier": 1,
      "SpawnSpread": {
        "Mutate": "ByMissionType",
        "Default": 16000,
        "Escort": 0
      },
      "TimeDilation": 1
    },
    "ED_Spider_Grunt": {
      "Base": "ED_Spider_Grunt",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 2.5,
      "MaxSpawnCount": 120,
      "Rarity": 1.5,
      "SpawnAmountModifier": 0.25
    },
    "ED_Spider_Lobber": {
      "Base": "ED_Spider_Lobber",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 70,
      "MaxSpawnCount": 1,
      "MinSpawnCount": 1,
      "Rarity": 5.125,
      "SpawnAmountModifier": 1
    },

    "ED_Spider_RapidShooter": {
      "Base": "ED_Spider_RapidShooter",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 80,
      "MaxSpawnCount": 1,
      "Rarity": 5.25,
      "SpawnAmountModifier": 1
    },
    "ED_Spider_Shooter": {
      "Base": "ED_Spider_Shooter",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 55,
      "Rarity": 5.375,
      "SpawnAmountModifier": 1
    },
    "ED_Spider_Spawn": {
      "Base": "ED_Spider_Grunt",
      "Materials": ["M_Bosco_PJ_CorporateMint", "M_Refrigerator_Chrome"]
    },
    "ED_Spider_Spitter": {
      "Base": "ED_Spider_Spitter",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 40,
      "MaxSpawnCount": 100,
      "MinSpawnCount": 1,
      "Rarity": 5.375,
      "SpawnAmountModifier": 1
    },
    "ED_Spider_Stalker": {
      "Base": "ED_Spider_Stalker_Beta",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": false,
      "DifficultyRating": 200,
      "MaxSpawnCount": 0,
      "MinSpawnCount": 1,
      "Rarity": 7,
      "SpawnAmountModifier": 1,
      "StaggerDurationMultiplier": 1,
      "StaggerImmunityWindow": 0
    },
    "ED_Spider_Stinger": {
      "Base": "ED_Spider_Stinger",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 110,
      "MaxSpawnCount": 1,
      "MinSpawnCount": 1,
      "Rarity": 5.5,
      "SpawnAmountModifier": 1
    },
    "ED_Spider_Swarmer": {
      "Base": "ED_Spider_Swarmer",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 4,
      "MaxSpawnCount": 180,
      "MinSpawnCount": 10,
      "Rarity": 5,
      "SpawnAmountModifier": 1
    },
    "ED_Spider_Tank": {
      "Base": "ED_Spider_Tank",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 12,
      "MaxSpawnCount": 1,
      "Rarity": 5,
      "SpawnAmountModifier": 1
    },
    "ED_SpiderSpawner": {
      "Base": "ED_SpiderSpawner",
      "Resistances": {
        "FireDamageMultiplier": 3.95
      }
    },
    "ED_TentaclePlant": {
      "TimeDilation": 0.5,
      "Materials": ["M_SpaceRig_Ext_LaunchBay_Blink", "", "M_ShieldGen_GenGlow"]
    },
    "ED_TunnelSwarmer": {
      "Base": "ED_Spider_Grunt",
      "Materials": ["M_Bosco_PJ_CorporateMint", "M_Refrigerator_Chrome"]
    },
    "ED_Woodlouse": {
      "Base": "ED_Woodlouse",
      "CanBeUsedForConstantPressure": true,
      "CanBeUsedInEncounters": true,
      "DifficultyRating": 110,
      "MaxSpawnCount": 1,
      "Rarity": 5.25,
      "SpawnAmountModifier": 1
    },
    "ED_Spider_ExploderTank_small": {
      "DisplayName": "Small Ghost",
      "MaxSpawnCount": 2,
      "MinSpawnCount": 1,
      "Materials": [
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue"
      ],
      "HealthRaw": 10000000,
      "Heal": -10000
    },
    "ED_Spider_ExploderTankGhost": {
      "MaxSpawnCount": 0,
      "MinSpawnCount": 0,
      "DisplayName": "Ghost",
      "Materials": [
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue"
      ]
    },
    "ED_Spider_ExploderTankGhost_Despawnable": {
      "Base": "ED_Spider_ExploderTank",
      "MinSpawnCount": 0,
      "MaxSpawnCount": 0,
      "DisplayName": "Ghost",
      "Materials": [
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue",
        "M_Goal_Hologram_Blue"
      ],
      "HealthRaw": 10000000,
      "Heal": {
        "Mutate": "If",
        "Condition": {
          "Mutate": "Or",
          "A": {
            "Mutate": "ByEscortPhase",
            "Default": false,
            "FinalEventA": true
          },
          "B": {
            "Mutate": "DuringDrillevator"
          },
          "C": {
            "Mutate": "DuringDefend"
          }
        },
        "Then": -10000000,
        "Else": 1000000
      }
    },
    "XED_Canary": {
      "Base": "ED_Spider_Swarmer",
      "DifficultyRating": 10,
      "DisplayName": "Canary",
      "HealthMultiplier": 10,
      "IsBossFight": true,
      "MaxSpawnCount": 0,
      "MinSpawnCount": 0,
      "Movement": {
        "AlignDirectionSpeed": 0.5,
        "AlignToTargetMinRequiredAngle": 1.1,
        "MaxAcceleration": 0.5,
        "MaxBrakingDeceleration": 0.5,
        "MaxPawnSpeed": 0.5,
        "MaxStrafeDistance": 0.5,
        "StrafeSpeed": 0.5
      },
      "Resistances": {
        "DamageMultiplier": 1
      },
      "Scale": 5
    }
  },
  "WaveSpawners": [
    {
      "Enabled": {
        "Mutate": "IfFloat",
        "Value": {
          "Mutate": "EnemyCount",
          "ED": "XED_DreadHelper"
        },
        "<": 1,
        "Then": {
          "Mutate": "DuringDread"
        },
        "Else": false
      },
      "Interval": 10,
      "Enemies": ["XED_DreadHelper"],
      "Difficulty": 250,
      "Distance": 1750,
      "Locations": 1
    },
    {
      "Enabled": {
        "Mutate": "DuringMission",
        "StoppingAfter": 30
      },
      "Interval": 20,
      "Enemies": ["XED_Canary"],
      "Difficulty": 10,
      "Distance": 0,
      "Locations": 1
    },
    {
      "Enabled": {
        "Mutate": "ByMissionType",
        "Default": false,
        "Mining": {
          "Mutate": "IfFloat",
          "Value": {
            "Mutate": "Delta",
            "Value": {
              "Mutate": "ResuppliesCalled"
            }
          },
          ">": 0,
          "Then": true,
          "Else": false
        }
      },
      "Enemies": ["ED_Spider_ExploderTank_small"],
      "Interval": 10000,
      "Difficulty": 3,
      "Locations": 3,
      "Distance": 2500,
      "SpawnOnEnable": true
    },
    {
      "Enabled": {
        "Mutate": "ByMissionType",
        "Default": false,
        "PE": {
          "Mutate": "IfFloat",
          "Value": {
            "Mutate": "Delta",
            "Value": {
              "Mutate": "ResuppliesCalled"
            }
          },
          ">": 0,
          "Then": true,
          "Else": false
        },
        "Refinery": {
          "Mutate": "ByRefineryPhase",
          "Default": false,
          "Refining": true
        },
        "Egg": {
          "Mutate": "IfFloat",
          "Value": {
            "Mutate": "ResuppliesCalled"
          },
          ">": 0,
          "Then": true,
          "Else": false
        },
        "Elimination": {
          "Mutate": "DuringDread"
        }
      },
      "Enemies": ["ED_Spider_ExploderTankGhost"],
      "Interval": 10000,
      "Difficulty": 3,
      "Locations": 1,
      "Distance": 5000,
      "SpawnOnEnable": true
    },
    {
      "Enabled": {
        "Mutate": "ByMissionType",
        "Default": {
          "Mutate": "DuringExtraction"
        },
        "Refinery": false,
        "Egg": false
      },
      "Enemies": ["ED_Spider_ExploderTankGhost"],
      "Interval": 10000,
      "Difficulty": 3,
      "Locations": 1,
      "Distance": 5000,
      "SpawnOnEnable": true
    },
    {
      "Enabled": {
        "Mutate": "ByMissionType",
        "Default": false,
        "Escort": {
          "Mutate": "ByEscortPhase",
          "Default": false,
          "InGarage": true
        },
        "Salvage": {
          "Mutate": "IfFloat",
          "Value": {
            "Mutate": "ResuppliesCalled"
          },
          ">": 0,
          "Then": true,
          "Else": false
        },
        "DeepScan": {
          "Mutate": "And",
          "A": {
            "Mutate": "IfFloat",
            "Value": {
              "Mutate": "ResuppliesCalled"
            },
            ">": 0,
            "Then": true,
            "Else": false
          },
          "B": {
            "Mutate": "Not",
            "Value": {
              "Mutate": "DuringDrillevator"
            }
          }
        }
      },
      "Enemies": ["ED_Spider_ExploderTankGhost_Despawnable"],
      "Interval": 10000,
      "Difficulty": 50,
      "Locations": 1,
      "Distance": 2500,
      "SpawnOnEnable": true
    },
    {
      "Enabled": {
        "Mutate": "ByMissionType",
        "Default": false,
        "PE": {
          "Mutate": "Not",
          "Value": {
            "Mutate": "DuringGenericSwarm"
          }
        }
      },
      "Interval": {
        "Mutate": "RandomChoice",
        "Choices": [
          {
            "Mutate": "Add",
            "A": {
              "Mutate": "IfFloat",
              "Value": {
                "Mutate": "EnemyCount",
                "ED": "ED_Spider_ExploderTankGhost"
              },
              ">": 0,
              "Then": 55,
              "Else": 45
            },
            "B": {
              "Mutate": "Multiply",
              "A": 10,
              "B": {
                "Mutate": "Add",
                "A": 1,
                "B": {
                  "Mutate": "IfFloat",
                  "Value": {
                    "Mutate": "DwarvesDown"
                  },
                  "==": 1,
                  "Then": 1,
                  "Else": {
                    "Mutate": "IfFloat",
                    "Value": {
                      "Mutate": "DwarvesDown"
                    },
                    "==": 2,
                    "Then": 1.5,
                    "Else": {
                      "Mutate": "IfFloat",
                      "Value": {
                        "Mutate": "DwarvesDown"
                      },
                      "==": 3,
                      "Then": 1.75,
                      "Else": 0
                    }
                  }
                }
              }
            }
          },
          60
        ],
        "Weights": [0.9, 0.1]
      },
      "Difficulty": 200,
      "Locations": 1,
      "Distance": 5000
    }
  ],
  "EscortMule": {
    "FriendlyFireModifier": 0.1,
    "BigHitDamageModifier": 0.75,
    "BigHitDamageReductionThreshold": 0,
    "NeutralDamageModifier": 0.1
  }
}
