Merveil, the Returned
Demon
SpectreN
AreaUnderground Sea Map
TagsCaster, cold_affinity, demon, flesh_armour, is_unarmed, medium_small_height, merveil_boss, non_unique_map_boss, not_dex, not_str, red_blood, slow_movement, transform_boss_area
Life
400%
Energy Shield From Life
100%
Ailment Threshold
400%
Resistance
40 40 40 25
Damage
270%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 9
Attack Time
1.005 Second
Damage Spread
±20%
Experience
200%
Model Size
121%
Type
MapMerveilSeawitchBoss
Metadata
MapBossMerveil2
Level
77
Life
66,092
Armour
58,245
Evasion Rating
6,448
Energy Shield
42,640
Damage
1,720
Spell Damage
1,720
Accuracy
824
Attack Time
1.005
Experience
24,384
Minion Life
13,256
Minion Energy Shield
8,552
Minion Damage
1,418
Ailment Threshold
66,092
Chill
209
Shock
209
Brittle
1,182
Scorch
209
Sap
577
Phys Convert Ele
285%
MapMerveilGeyser
Spell
Cast Time: 1 sec
Cooldown Time: 2.5 sec
Deals 925.7 to 1389 Cold Damage
Base duration is 12 seconds
is area damage [1]
monster penalty against minions damage +% final vs player minions [-35]
MerveilTeleport
Spell
Cast Time: 1 sec
MerveilSummonDaughters
Spell
Cast Time: 1 sec
Minions have 225% more Maximum Life
MerveilSummonSpawn
Spell
Cast Time: 0.7 sec
Cooldown Time: 4 sec
number of monsters to summon [6]
MapMerveilMultiGeyser
Spell, Triggerable
Cast Time: 1 sec
Deals 925.7 to 1389 Cold Damage
Base duration is 6 seconds
is area damage [1]
merveil number of geysers [10]
monster penalty against minions damage +% final vs player minions [-35]
MapMerveilSeaWitchScreech
Spell, Triggerable
Cast Time: 3.4 sec
Cooldown Time: 8 sec
Deals 414.8 to 622.1 Cold Damage
Base duration is 2 seconds
8% reduced Movement Speed
active skill area of effect radius +% final [40]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-35]
SeawitchWaveGeometrySpellMerveilMap
Spell, Triggerable
Critical Strike Chance: 5%
Cast Time: 1.9 sec
Deals 646.3 to 969.5 Cold Damage
is area damage [1]
spell maximum action distance +% [-60]
MerveilSeaWitchGlacialCascadeMap
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
Glacial Cascade
Cast Time: 2 sec
Cooldown Time: 7 sec
Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.
Deals 2111 to 3167 Cold Damage
Causes +8 Bursts
active skill area of effect radius +% final [-20]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-30]
MerveilMortarMap
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Critical Strike Chance: 5%
Cast Time: 1 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 1418 to 2126 Cold Damage
base is projectile [1]
is area damage [1]
projectile spread radius [5]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Actor
{
	basic_action = "Emerge"
}

Stats
{
	mana_regeneration_rate_per_minute_% = 1200
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

BaseEvents
{
	on_construction_complete = "parent.HideMeshSegment( seawitchShape ); parent.DetachAll();"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Seawitch/MapBossMerveil2"] = {
    name = "Merveil, the Returned",
    life = 4,
    energyShield = 1,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 2.7,
    damageSpread = 0.2,
    attackTime = 1.005,
    attackRange = 9,
    accuracy = 1,
    skillList = {
        "MapMerveilSeaWitchScreech",
        "MerveilSeaWitchGlacialCascadeMap",
        "MapMerveilGeyser",
        "MapMerveilMultiGeyser",
        "MerveilTeleport",
        "MerveilSummonDaughters",
        "MerveilSummonSpawn",
        "MerveilMortarMap",
        "SeawitchWaveGeometrySpellMerveilMap",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MapMerveilSeaWitchScreech"] = {
    name = "MapMerveilSeaWitchScreech",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3.4,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_movement_velocity_+%",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -5, 2000, -35, 40, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -8, 2000, -35, 40, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MerveilSeaWitchGlacialCascadeMap"] = {
    name = "Glacial Cascade",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cold] = true,
        [SkillType.Physical] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "upheaval_number_of_spikes",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 8, -30, -20, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MapMerveilGeyser"] = {
    name = "MapMerveilGeyser",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 8000, -35, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 10000, -35, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 12000, -35, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MapMerveilMultiGeyser"] = {
    name = "MapMerveilMultiGeyser",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_skill_effect_duration",
        "merveil_number_of_geysers",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
        [4] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
        [5] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
        [6] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
        [7] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MerveilTeleport"] = {
    name = "MerveilTeleport",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MerveilSummonDaughters"] = {
    name = "MerveilSummonDaughters",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 13, statInterpolation = {},  cost = { }, },
        [2] = {100, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
        [3] = {150, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
        [4] = {225, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
        [5] = {350, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
        [6] = {500, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MerveilSummonSpawn"] = {
    name = "MerveilSummonSpawn",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.7,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
    },
    levels = {
        [1] = {6, levelRequirement = 13, statInterpolation = {},  cost = { }, },
        [2] = {6, levelRequirement = 44, statInterpolation = {},  cost = { }, },
        [3] = {6, levelRequirement = 59, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MerveilMortarMap"] = {
    name = "MerveilMortarMap",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "projectile_spread_radius",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 5, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SeawitchWaveGeometrySpellMerveilMap"] = {
    name = "SeawitchWaveGeometrySpellMerveilMap",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.9,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
    },
}
Merveil, the Returned
Demon
Monsters grant 100% increased Experience
15000% increased Rarity of Items Dropped
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
SpectreN
TagsCaster, cold_affinity, demon, flesh_armour, is_unarmed, medium_small_height, not_dex, not_str, red_blood, slow_movement, standalone_map_boss
Life
400%
Energy Shield From Life
100%
Ailment Threshold
400%
Resistance
40 40 40 25
Damage
270%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
4 ~ 9
Attack Time
1.005 Second
Damage Spread
±20%
Experience
200%
Model Size
121%
Type
MapMerveilSeawitchBoss
Metadata
MapBossMerveil2Standalone
Level
68
Life
557,385
Armour
28,790
Evasion Rating
4,739
Energy Shield
24,508
Damage
1,149
Spell Damage
1,715
Accuracy
580
Attack Time
0.67335
Experience
112,805
Minion Life
120,902
Minion Energy Shield
5,316
Minion Damage
917
Ailment Threshold
351,153
Chill
1,110
Shock
1,110
Brittle
6,282
Scorch
1,110
Sap
3,068
Phys Convert Ele
240%
MapMerveilGeyser
Spell
Cast Time: 1 sec
Cooldown Time: 2.5 sec
Deals 630.4 to 945.5 Cold Damage
Base duration is 8 seconds
is area damage [1]
monster penalty against minions damage +% final vs player minions [-35]
MapMerveilSeaWitchScreech
Spell, Triggerable
Cast Time: 3.4 sec
Cooldown Time: 8 sec
Deals 256.7 to 385.1 Cold Damage
Base duration is 2 seconds
5% reduced Movement Speed
active skill area of effect radius +% final [40]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-35]
SeawitchWaveGeometrySpellMerveilMap
Spell, Triggerable
Critical Strike Chance: 5%
Cast Time: 1.9 sec
Deals 412.3 to 618.5 Cold Damage
is area damage [1]
spell maximum action distance +% [-60]
MerveilSeaWitchGlacialCascadeMap
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
Glacial Cascade
Cast Time: 2 sec
Cooldown Time: 7 sec
Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.
Deals 1284 to 1926 Cold Damage
Causes +8 Bursts
active skill area of effect radius +% final [-20]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-30]
MerveilMortarMap
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
Critical Strike Chance: 5%
Cast Time: 1 sec
Generic monster mortar skill. Like Monster Projectile but has an impact effect.
Deals 938.7 to 1408 Cold Damage
base is projectile [1]
is area damage [1]
projectile spread radius [5]
GTMapMerveilMultiGeyserStandalone
Triggerable, Spell
Cast Time: 1 sec
MapMerveilMultiGeyserStandaloneTriggered
Spell, Triggerable
Cast Time: 1 sec
Deals 206 to 309 Cold Damage
Base duration is 6 seconds
is area damage [1]
monster penalty against minions damage +% final vs player minions [-35]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/StandaloneMapBoss"

Stats
{
	mana_regeneration_rate_per_minute_% = 1200
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/StandaloneMapBoss"
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Seawitch/MapBossMerveil2Standalone"] = {
    name = "Merveil, the Returned",
    life = 4,
    energyShield = 1,
    fireResist = 40,
    coldResist = 40,
    lightningResist = 40,
    chaosResist = 25,
    damage = 2.7,
    damageSpread = 0.2,
    attackTime = 1.005,
    attackRange = 9,
    accuracy = 1,
    skillList = {
        "MapMerveilSeaWitchScreech",
        "MerveilSeaWitchGlacialCascadeMap",
        "MapMerveilGeyser",
        "MapMerveilMultiGeyserStandaloneTriggered",
        "MerveilMortarMap",
        "SeawitchWaveGeometrySpellMerveilMap",
        "GTMapMerveilMultiGeyserStandalone",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MapMerveilSeaWitchScreech"] = {
    name = "MapMerveilSeaWitchScreech",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3.4,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_movement_velocity_+%",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -5, 2000, -35, 40, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, -8, 2000, -35, 40, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MerveilSeaWitchGlacialCascadeMap"] = {
    name = "Glacial Cascade",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cold] = true,
        [SkillType.Physical] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "upheaval_number_of_spikes",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 8, -30, -20, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MapMerveilGeyser"] = {
    name = "MapMerveilGeyser",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 8000, -35, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.80000001192093, 1.2000000476837, 10000, -35, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.80000001192093, 1.2000000476837, 12000, -35, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MapMerveilMultiGeyserStandaloneTriggered"] = {
    name = "MapMerveilMultiGeyserStandaloneTriggered",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "base_skill_effect_duration",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 6000, -35, levelRequirement = 15, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MerveilMortarMap"] = {
    name = "MerveilMortarMap",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "projectile_spread_radius",
        "is_area_damage",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 5, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SeawitchWaveGeometrySpellMerveilMap"] = {
    name = "SeawitchWaveGeometrySpellMerveilMap",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.9,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTMapMerveilMultiGeyserStandalone"] = {
    name = "GTMapMerveilMultiGeyserStandalone",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
Monsters grant 100% increased Experience
15000% increased Rarity of Items Dropped
FamilyMonsterMapBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • Merveil, the Returned
    Demon
    SpectreN
    Tagsdemon, elder_map_boss, flesh_armour, is_unarmed, medium_small_height, non_attacking, not_dex, not_str, red_blood, slow_movement
    Life
    400%
    Energy Shield From Life
    100%
    Ailment Threshold
    400%
    Resistance
    40 40 40 25
    Damage
    270%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 9
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    121%
    Type
    MapMerveilSeawitchBoss
    Metadata
    MapBossMerveil2Elder

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Life
    {
    	corpse_usable = false
    }
    
    Stats
    {
    	base_cannot_be_damaged = 1
    	base_cannot_be_stunned = 1
    	cannot_be_knocked_back = 1
    	is_hidden_monster = 1
    	immune_to_curses = 1
    	immune_to_auras_from_other_entities = 1
    	set_immune_vaal_lighting_warp = 1
    }
    
    Transitionable
    {
    	
    }
    
    Preload
    {
    	preload_object = "Metadata/Monsters/ElderBosses/ElderAbsorb"
    	preload_object = "Metadata/MiscellaneousObjects/ElderPortal"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    Transitionable
    {
    	on_transition = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Elder/entrance/affecting_target.epk );"
    	create_transitioned = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Elder/entrance/affecting_target_instant.epk );"
    }
    
    Animated
    {
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Elder/entrance/entrance.ao"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/AtlasofWorldsBosses/Elder/absorb/absorb.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Seawitch/MapBossMerveil2Elder"] = {
        name = "Merveil, the Returned",
        life = 4,
        energyShield = 1,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 2.7,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 9,
        accuracy = 1,
        skillList = {
        },
        modList = {
        },
    }
    
    Merveil, the Returned
    Demon
    SpectreN
    TagsCaster, cold_affinity, demon, flesh_armour, is_unarmed, medium_small_height, no_maven, not_dex, not_str, red_blood, slow_movement
    Life
    400%
    Energy Shield From Life
    100%
    Ailment Threshold
    400%
    Resistance
    40 40 40 25
    Damage
    270%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 9
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    121%
    Type
    MapMerveilSeawitchBoss
    Metadata
    MapBossMerveil2Shaper
    Level
    68
    Life
    25,733
    Armour
    28,790
    Evasion Rating
    4,739
    Energy Shield
    24,508
    Damage
    1,009
    Spell Damage
    1,009
    Accuracy
    580
    Attack Time
    1.005
    Experience
    20,510
    Minion Life
    5,582
    Minion Energy Shield
    5,316
    Minion Damage
    805
    Ailment Threshold
    25,733
    Chill
    81
    Shock
    81
    Brittle
    460
    Scorch
    81
    Sap
    225
    Phys Convert Ele
    240%
    MapMerveilGeyser
    Spell
    Cast Time: 1 sec
    Cooldown Time: 2.5 sec
    Deals 630.4 to 945.5 Cold Damage
    Base duration is 8 seconds
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    MerveilTeleport
    Spell
    Cast Time: 1 sec
    MerveilSummonDaughters
    Spell
    Cast Time: 1 sec
    Minions have 100% more Maximum Life
    MerveilSummonSpawn
    Spell
    Cast Time: 0.7 sec
    Cooldown Time: 4 sec
    number of monsters to summon [6]
    MapMerveilMultiGeyser
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 630.4 to 945.5 Cold Damage
    Base duration is 6 seconds
    is area damage [1]
    merveil number of geysers [10]
    monster penalty against minions damage +% final vs player minions [-35]
    MapMerveilSeaWitchScreech
    Spell, Triggerable
    Cast Time: 3.4 sec
    Cooldown Time: 8 sec
    Deals 256.7 to 385.1 Cold Damage
    Base duration is 2 seconds
    5% reduced Movement Speed
    active skill area of effect radius +% final [40]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    SeawitchWaveGeometrySpellMerveilMap
    Spell, Triggerable
    Critical Strike Chance: 5%
    Cast Time: 1.9 sec
    Deals 412.3 to 618.5 Cold Damage
    is area damage [1]
    spell maximum action distance +% [-60]
    MerveilSeaWitchGlacialCascadeMap
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
    Glacial Cascade
    Cast Time: 2 sec
    Cooldown Time: 7 sec
    Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.
    Deals 1284 to 1926 Cold Damage
    Causes +8 Bursts
    active skill area of effect radius +% final [-20]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-30]
    MerveilMortarMap
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    Deals 938.7 to 1408 Cold Damage
    base is projectile [1]
    is area damage [1]
    projectile spread radius [5]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    Stats
    {
    	mana_regeneration_rate_per_minute_% = 1200
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "parent.HideMeshSegment( seawitchShape ); parent.DetachAll();"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Seawitch/MapBossMerveil2Shaper"] = {
        name = "Merveil, the Returned",
        life = 4,
        energyShield = 1,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 2.7,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 9,
        accuracy = 1,
        skillList = {
            "MapMerveilSeaWitchScreech",
            "MerveilSeaWitchGlacialCascadeMap",
            "MapMerveilGeyser",
            "MapMerveilMultiGeyser",
            "MerveilTeleport",
            "MerveilSummonDaughters",
            "MerveilSummonSpawn",
            "MerveilMortarMap",
            "SeawitchWaveGeometrySpellMerveilMap",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilSeaWitchScreech"] = {
        name = "MapMerveilSeaWitchScreech",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.4,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_movement_velocity_+%",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -5, 2000, -35, 40, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -8, 2000, -35, 40, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSeaWitchGlacialCascadeMap"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 8, -30, -20, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilGeyser"] = {
        name = "MapMerveilGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 8000, -35, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 10000, -35, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 12000, -35, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilMultiGeyser"] = {
        name = "MapMerveilMultiGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "merveil_number_of_geysers",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilTeleport"] = {
        name = "MerveilTeleport",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonDaughters"] = {
        name = "MerveilSummonDaughters",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {100, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [3] = {150, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [4] = {225, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [5] = {350, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [6] = {500, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonSpawn"] = {
        name = "MerveilSummonSpawn",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.7,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
        },
        levels = {
            [1] = {6, levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {6, levelRequirement = 44, statInterpolation = {},  cost = { }, },
            [3] = {6, levelRequirement = 59, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilMortarMap"] = {
        name = "MerveilMortarMap",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "projectile_spread_radius",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 5, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SeawitchWaveGeometrySpellMerveilMap"] = {
        name = "SeawitchWaveGeometrySpellMerveilMap",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.9,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Merveil, the Returned
    Demon
    SpectreN
    TagsCaster, cold_affinity, demon, flesh_armour, is_unarmed, medium_height, not_dex, not_str, red_blood, slow_movement
    Life
    400%
    Energy Shield From Life
    100%
    Ailment Threshold
    400%
    Resistance
    40 40 40 25
    Damage
    270%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 9
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    121%
    Type
    MapMerveilSeawitchBoss
    Metadata
    BossMerveil2EndlessLedge2
    Level
    68
    Life
    25,733
    Armour
    28,790
    Evasion Rating
    4,739
    Energy Shield
    24,508
    Damage
    1,009
    Spell Damage
    1,009
    Accuracy
    580
    Attack Time
    1.005
    Experience
    20,510
    Minion Life
    5,582
    Minion Energy Shield
    5,316
    Minion Damage
    805
    Ailment Threshold
    25,733
    Chill
    81
    Shock
    81
    Brittle
    460
    Scorch
    81
    Sap
    225
    Phys Convert Ele
    240%
    MapMerveilGeyser
    Spell
    Cast Time: 1 sec
    Cooldown Time: 2.5 sec
    Deals 630.4 to 945.5 Cold Damage
    Base duration is 8 seconds
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    MerveilTeleport
    Spell
    Cast Time: 1 sec
    MerveilSummonDaughters
    Spell
    Cast Time: 1 sec
    Minions have 100% more Maximum Life
    MerveilSummonSpawn
    Spell
    Cast Time: 0.7 sec
    Cooldown Time: 4 sec
    number of monsters to summon [6]
    MapMerveilMultiGeyser
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 630.4 to 945.5 Cold Damage
    Base duration is 6 seconds
    is area damage [1]
    merveil number of geysers [10]
    monster penalty against minions damage +% final vs player minions [-35]
    MapMerveilSeaWitchScreech
    Spell, Triggerable
    Cast Time: 3.4 sec
    Cooldown Time: 8 sec
    Deals 256.7 to 385.1 Cold Damage
    Base duration is 2 seconds
    5% reduced Movement Speed
    active skill area of effect radius +% final [40]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    SeawitchWaveGeometrySpellMerveilMap
    Spell, Triggerable
    Critical Strike Chance: 5%
    Cast Time: 1.9 sec
    Deals 412.3 to 618.5 Cold Damage
    is area damage [1]
    spell maximum action distance +% [-60]

    Object Type

    version 2
    extends "Metadata/Monsters/EndlessBoss/BossBase"
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    Stats
    {
    	mana_regeneration_rate_per_minute_% = 1200
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/EndlessBoss/BossBase"
    
    BaseEvents
    {
    	on_construction_complete = "parent.HideMeshSegment( seawitchShape ); parent.DetachAll();"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Seawitch/BossMerveil2EndlessLedge2"] = {
        name = "Merveil, the Returned",
        life = 4,
        energyShield = 1,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 2.7,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 9,
        accuracy = 1,
        skillList = {
            "MapMerveilSeaWitchScreech",
            "MapMerveilGeyser",
            "MapMerveilMultiGeyser",
            "MerveilTeleport",
            "MerveilSummonDaughters",
            "MerveilSummonSpawn",
            "SeawitchWaveGeometrySpellMerveilMap",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilSeaWitchScreech"] = {
        name = "MapMerveilSeaWitchScreech",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.4,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_movement_velocity_+%",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -5, 2000, -35, 40, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -8, 2000, -35, 40, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilGeyser"] = {
        name = "MapMerveilGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 8000, -35, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 10000, -35, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 12000, -35, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilMultiGeyser"] = {
        name = "MapMerveilMultiGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "merveil_number_of_geysers",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilTeleport"] = {
        name = "MerveilTeleport",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonDaughters"] = {
        name = "MerveilSummonDaughters",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {100, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [3] = {150, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [4] = {225, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [5] = {350, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [6] = {500, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonSpawn"] = {
        name = "MerveilSummonSpawn",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.7,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
        },
        levels = {
            [1] = {6, levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {6, levelRequirement = 44, statInterpolation = {},  cost = { }, },
            [3] = {6, levelRequirement = 59, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SeawitchWaveGeometrySpellMerveilMap"] = {
        name = "SeawitchWaveGeometrySpellMerveilMap",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.9,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Merveil, the Returned
    Demon
    SpectreN
    AreaMaelström of Chaos
    TagsCaster, cold_affinity, demon, flesh_armour, is_unarmed, medium_small_height, merveil_boss, not_dex, not_str, red_blood, slow_movement, transform_boss_area, unique_map_boss
    Life
    1700%
    Energy Shield From Life
    100%
    Ailment Threshold
    1200%
    Resistance
    40 40 40 25
    Damage
    270%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 9
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    121%
    Type
    MapMerveilSeawitchBossMaelstrom
    Metadata
    MapBossMerveilMaelstrom
    Level
    72
    Life
    165,478
    Armour
    39,449
    Evasion Rating
    5,444
    Energy Shield
    133,450
    Damage
    1,281
    Spell Damage
    1,281
    Accuracy
    678
    Attack Time
    1.005
    Experience
    22,340
    Minion Life
    34,656
    Minion Energy Shield
    27,948
    Minion Damage
    1,038
    Ailment Threshold
    116,808
    Chill
    369
    Shock
    369
    Brittle
    2,090
    Scorch
    369
    Sap
    1,020
    Phys Convert Ele
    260%
    MapMerveilGeyser
    Spell
    Cast Time: 1 sec
    Cooldown Time: 2.5 sec
    Deals 748.9 to 1123 Cold Damage
    Base duration is 10 seconds
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    MerveilTeleport
    Spell
    Cast Time: 1 sec
    MerveilSummonDaughters
    Spell
    Cast Time: 1 sec
    Minions have 150% more Maximum Life
    MerveilSummonSpawn
    Spell
    Cast Time: 0.7 sec
    Cooldown Time: 4 sec
    number of monsters to summon [6]
    MapMerveilMultiGeyser
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 748.9 to 1123 Cold Damage
    Base duration is 6 seconds
    is area damage [1]
    merveil number of geysers [10]
    monster penalty against minions damage +% final vs player minions [-35]
    MapMerveilSeaWitchScreech
    Spell, Triggerable
    Cast Time: 3.4 sec
    Cooldown Time: 8 sec
    Deals 318.2 to 477.3 Cold Damage
    Base duration is 2 seconds
    5% reduced Movement Speed
    active skill area of effect radius +% final [40]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    SeawitchWaveGeometrySpellMerveilMap
    Spell, Triggerable
    Critical Strike Chance: 5%
    Cast Time: 1.9 sec
    Deals 504.3 to 756.4 Cold Damage
    is area damage [1]
    spell maximum action distance +% [-60]
    MerveilSeaWitchGlacialCascadeMap
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
    Glacial Cascade
    Cast Time: 2 sec
    Cooldown Time: 7 sec
    Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.
    Deals 1604 to 2406 Cold Damage
    Causes +8 Bursts
    active skill area of effect radius +% final [-20]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-30]
    MerveilMortarMap
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    Deals 1129 to 1694 Cold Damage
    base is projectile [1]
    is area damage [1]
    projectile spread radius [5]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    Stats
    {
    	mana_regeneration_rate_per_minute_% = 1200
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "parent.HideMeshSegment( seawitchShape ); parent.DetachAll();"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Seawitch/MapBossMerveilMaelstrom"] = {
        name = "Merveil, the Returned",
        life = 17,
        energyShield = 1,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 2.7,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 9,
        accuracy = 1,
        skillList = {
            "MapMerveilSeaWitchScreech",
            "MerveilSeaWitchGlacialCascadeMap",
            "MapMerveilGeyser",
            "MapMerveilMultiGeyser",
            "MerveilTeleport",
            "MerveilSummonDaughters",
            "MerveilSummonSpawn",
            "MerveilMortarMap",
            "SeawitchWaveGeometrySpellMerveilMap",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilSeaWitchScreech"] = {
        name = "MapMerveilSeaWitchScreech",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.4,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_movement_velocity_+%",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -5, 2000, -35, 40, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, -8, 2000, -35, 40, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSeaWitchGlacialCascadeMap"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 8, -30, -20, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilGeyser"] = {
        name = "MapMerveilGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 8000, -35, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 10000, -35, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 12000, -35, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilMultiGeyser"] = {
        name = "MapMerveilMultiGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "merveil_number_of_geysers",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilTeleport"] = {
        name = "MerveilTeleport",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonDaughters"] = {
        name = "MerveilSummonDaughters",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {100, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [3] = {150, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [4] = {225, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [5] = {350, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [6] = {500, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonSpawn"] = {
        name = "MerveilSummonSpawn",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.7,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
        },
        levels = {
            [1] = {6, levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {6, levelRequirement = 44, statInterpolation = {},  cost = { }, },
            [3] = {6, levelRequirement = 59, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilMortarMap"] = {
        name = "MerveilMortarMap",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "projectile_spread_radius",
            "is_area_damage",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 5, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SeawitchWaveGeometrySpellMerveilMap"] = {
        name = "SeawitchWaveGeometrySpellMerveilMap",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.9,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Merveil, the Returned
    Demon
    SpectreN
    TagsCaster, cold_affinity, demon, flesh_armour, is_unarmed, medium_small_height, not_dex, not_str, red_blood, slow_movement
    Life
    400%
    Energy Shield From Life
    100%
    Ailment Threshold
    400%
    Resistance
    40 40 40 25
    Damage
    270%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 9
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    121%
    Type
    MapMerveilSeawitchBoss
    Metadata
    MapBossMerveil2Pantheon
    Level
    68
    Life
    25,733
    Armour
    28,790
    Evasion Rating
    4,739
    Energy Shield
    24,508
    Damage
    1,009
    Spell Damage
    1,009
    Accuracy
    580
    Attack Time
    1.005
    Experience
    20,510
    Minion Life
    5,582
    Minion Energy Shield
    5,316
    Minion Damage
    805
    Ailment Threshold
    25,733
    Chill
    81
    Shock
    81
    Brittle
    460
    Scorch
    81
    Sap
    225
    Phys Convert Ele
    240%
    MapMerveilGeyser
    Spell
    Cast Time: 1 sec
    Cooldown Time: 2.5 sec
    Deals 630.4 to 945.5 Cold Damage
    Base duration is 8 seconds
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    MerveilTeleport
    Spell
    Cast Time: 1 sec
    MerveilSummonDaughters
    Spell
    Cast Time: 1 sec
    Minions have 100% more Maximum Life
    MerveilSummonSpawn
    Spell
    Cast Time: 0.7 sec
    Cooldown Time: 4 sec
    number of monsters to summon [6]
    MapMerveilMultiGeyser
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 630.4 to 945.5 Cold Damage
    Base duration is 6 seconds
    is area damage [1]
    merveil number of geysers [10]
    monster penalty against minions damage +% final vs player minions [-35]
    MerveilSeaWitchScreech
    Spell, Triggerable
    Cast Time: 3.4 sec
    Cooldown Time: 8 sec
    Deals 373.4 to 560 Cold Damage
    Base duration is 2 seconds
    5% reduced Movement Speed
    active skill area of effect radius +% final [40]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    SeawitchWaveGeometrySpell
    Spell, Triggerable
    Critical Strike Chance: 5%
    Cast Time: 1.9 sec
    Deals 1813 to 2719 Cold Damage
    is area damage [1]
    spell maximum action distance +% [-60]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "RaiseSpawnLegion"
    }
    
    Stats
    {
    	mana_regeneration_rate_per_minute_% = 1200
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "parent.HideMeshSegment( seawitchShape ); parent.DetachAll();"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Seawitch/MapBossMerveil2Pantheon"] = {
        name = "Merveil, the Returned",
        life = 4,
        energyShield = 1,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 2.7,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 9,
        accuracy = 1,
        skillList = {
            "MerveilSeaWitchScreech",
            "MapMerveilGeyser",
            "MapMerveilMultiGeyser",
            "MerveilTeleport",
            "MerveilSummonDaughters",
            "MerveilSummonSpawn",
            "SeawitchWaveGeometrySpell",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSeaWitchScreech"] = {
        name = "MerveilSeaWitchScreech",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.4,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_movement_velocity_+%",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -5, 2000, -35, 40, levelRequirement = 13, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilGeyser"] = {
        name = "MapMerveilGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 8000, -35, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 10000, -35, levelRequirement = 70, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 12000, -35, levelRequirement = 74, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MapMerveilMultiGeyser"] = {
        name = "MapMerveilMultiGeyser",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "merveil_number_of_geysers",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 66, statInterpolation = {3, 3},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 70, statInterpolation = {3, 3},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 71, statInterpolation = {3, 3},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 73, statInterpolation = {3, 3},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 74, statInterpolation = {3, 3},  cost = { }, },
            [6] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 76, statInterpolation = {3, 3},  cost = { }, },
            [7] = {0.80000001192093, 1.2000000476837, 6000, 10, -35, levelRequirement = 79, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilTeleport"] = {
        name = "MerveilTeleport",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonDaughters"] = {
        name = "MerveilSummonDaughters",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {100, levelRequirement = 68, statInterpolation = {1},  cost = { }, },
            [3] = {150, levelRequirement = 70, statInterpolation = {1},  cost = { }, },
            [4] = {225, levelRequirement = 74, statInterpolation = {1},  cost = { }, },
            [5] = {350, levelRequirement = 78, statInterpolation = {1},  cost = { }, },
            [6] = {500, levelRequirement = 82, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSummonSpawn"] = {
        name = "MerveilSummonSpawn",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.7,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
        },
        levels = {
            [1] = {6, levelRequirement = 13, statInterpolation = {},  cost = { }, },
            [2] = {6, levelRequirement = 44, statInterpolation = {},  cost = { }, },
            [3] = {6, levelRequirement = 59, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SeawitchWaveGeometrySpell"] = {
        name = "SeawitchWaveGeometrySpell",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.9,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3},  cost = { }, },
            [2] = {2.2400000095367, 3.3599998950958, -60, critChance = 5, levelRequirement = 68, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Merveil, the Returned
    Demon
    Monsters grant 1000% increased Experience
    1500% increased Quantity of Items Dropped
    2000% increased Rarity of Items Dropped
    SpectreN
    TagsCaster, cold_affinity, demon, flesh_armour, is_unarmed, medium_height, not_dex, not_str, red_blood, slow_movement
    Life
    180%
    Energy Shield From Life
    100%
    Ailment Threshold
    180%
    Resistance
    0 0 0 0
    Damage
    210%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    4 ~ 9
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    121%
    Type
    MerveilSeawitchBossDescent
    Metadata
    BossMerveil2Descent
    Level
    68
    Life
    11,580
    Armour
    28,790
    Evasion Rating
    4,739
    Energy Shield
    11,029
    Damage
    784
    Spell Damage
    784
    Accuracy
    580
    Attack Time
    1.005
    Experience
    20,510
    Minion Life
    2,512
    Minion Energy Shield
    2,392
    Minion Damage
    626
    Ailment Threshold
    11,580
    Chill
    37
    Shock
    37
    Brittle
    207
    Scorch
    37
    Sap
    101
    Phys Convert Ele
    240%
    MerveilGeyserDescent
    Spell
    Cast Time: 1 sec
    Cooldown Time: 2.5 sec
    Deals 132 to 198 Cold Damage
    Base duration is 6 seconds
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    MerveilSeaWitchScreechDescent
    Spell, Triggerable
    Cast Time: 3.4 sec
    Cooldown Time: 8 sec
    Deals 240.6 to 361 Cold Damage
    Base duration is 2 seconds
    active skill area of effect radius +% final [40]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-35]
    SeawitchWaveGeometrySpellDescentBoss
    Spell, Triggerable
    Critical Strike Chance: 5%
    Cast Time: 1.9 sec
    Deals 312.3 to 468.4 Cold Damage
    is area damage [1]
    spell maximum action distance +% [-60]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    Stats
    {
    	mana_regeneration_rate_per_minute_% = 1200
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete = "parent.HideMeshSegment( seawitchShape ); parent.DetachAll();"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Seawitch/BossMerveil2Descent"] = {
        name = "Merveil, the Returned",
        life = 1.8,
        energyShield = 1,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.1,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 9,
        accuracy = 1,
        skillList = {
            "MerveilSeaWitchScreechDescent",
            "MerveilGeyserDescent",
            "SeawitchWaveGeometrySpellDescentBoss",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilSeaWitchScreechDescent"] = {
        name = "MerveilSeaWitchScreechDescent",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3.4,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 2000, -35, 40, levelRequirement = 13, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MerveilGeyserDescent"] = {
        name = "MerveilGeyserDescent",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_skill_effect_duration",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 6000, -35, levelRequirement = 13, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SeawitchWaveGeometrySpellDescentBoss"] = {
        name = "SeawitchWaveGeometrySpellDescentBoss",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.9,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -60, critChance = 5, levelRequirement = 13, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Monsters grant 1000% increased Experience
    1500% increased Quantity of Items Dropped
    2000% increased Rarity of Items Dropped
    FamilyMonsterDescentBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 1000 Max: 1000 Global
  • monster dropped item rarity +% Min: 2000 Max: 2000 Global
  • monster dropped item quantity +% Min: 1500 Max: 1500 Global
  • Edit

    Wikis Content is available under CC BY-NC-SA 3.0 unless otherwise noted.