Olroth, l'Origine de la Chute
cannot be stunned for ms after stun finished [4000]
cannot be stunned while stunned [1]
25% de Perte de Vitesse d'attaque
Vous ne pouvez pas être Repoussé(e)
monster dropped item rarity +% [14700]
monster slain experience +% [0]
unique monster guarantee one rare [1]
expedition relic mods do not apply [1]
monster dropped item quantity +% [800]
monster dropped item rarity +% [10000]
monster map key of at least same tier as current map drop chance % [25]
monster slain experience +% [9000]
unique monster guarantee one rare [1]
Olroth, Origin of the Fall
SpectreN
Tags1HSword_onhit_audio, Lanceur de sorts, fire_affinity, has_two_hand_sword, has_two_handed_melee, human, humanoid, light_armour, melee, not_dex, not_int, physical_affinity, slashing_weapon, slow_movement, ward_armour
Vie
938%
Armure
+80%
Ailment Threshold
%
Résistance
0 75 0 0
Damage
400%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
10 ~ 23
Attack Time
1.32 Second
Damage Spread
±20%
Expérience
400%
Model Size
115%
Type
ExpeditionOlroth
Metadata
Olroth
Niveau
68
Vie
72,761
Armure
3,451
Évasion
477
Bouclier d'énergie
0
Damage
932
Dégâts des sorts
932
Précision
0
Attack Time
1.32
Expérience
114,536
MeleeAtAnimationSpeedWithDirectionalKnockbackOlroth
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Convertit 20% des Dégâts Physiques en Dégâts de Froid
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
EAAOlrothCleave
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Temps de recharge: 18 sec.
Convertit 20% des Dégâts Physiques en Dégâts de Froid
action attack or cast time uses animation length [1]
attack maximum action distance + [52]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
MPWOlrothCleave1
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 85%
Attack Time: 1.32 sec.
Les Projectiles Transpercent toutes les cibles
15% de Perte de Dégâts d'Attaque
Convertit 80% des Dégâts Physiques en Dégâts de Froid
Tire Projectiles supplémentaires
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [152]
projectile uses contact position [1]
use scaled contact offset [1]
MPWOlrothCleave2
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 85%
Attack Time: 1.32 sec.
Les Projectiles Transpercent toutes les cibles
15% de Perte de Dégâts d'Attaque
Convertit 80% des Dégâts Physiques en Dégâts de Froid
Tire Projectiles supplémentaires
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [152]
projectile uses contact position [1]
use scaled contact offset [1]
MPWOlrothCleave3
Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 85%
Attack Time: 1.32 sec.
Les Projectiles Transpercent toutes les cibles
15% de Perte de Dégâts d'Attaque
Convertit 80% des Dégâts Physiques en Dégâts de Froid
Tire Projectiles supplémentaires
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [152]
projectile uses contact position [1]
use scaled contact offset [1]
GAOlrothCleaveShrapnel3
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
is area damage [1]
MPWOlrothThrowOut
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Temps de recharge: 18 sec.
Mutile au Toucher
Mutile au Toucher
action attack or cast time uses animation length [1]
attack maximum action distance + [50]
base skill cannot be blocked [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GPAOlrothThrowBack
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Inflige le Saignement
base is projectile [1]
maintain projectile direction when using contact position [1]
number of projectiles override [1]
projectile maximum range override [250]
projectile uses contact position [1]
projectiles not offset [1]
use scaled contact offset [1]
EAAOlrothDash1
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Temps de recharge: 12 sec.
Convertit 20% des Dégâts Physiques en Dégâts de Froid
action attack or cast time uses animation length [1]
attack maximum action distance + [35]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
EAAOlrothDash2
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Temps de recharge: 12 sec.
Convertit 20% des Dégâts Physiques en Dégâts de Froid
action attack or cast time uses animation length [1]
attack maximum action distance + [40]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
EAAOlrothDash3
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Temps de recharge: 12 sec.
Convertit 20% des Dégâts Physiques en Dégâts de Froid
action attack or cast time uses animation length [1]
attack maximum action distance + [29]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GAOlrothDash1
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 69%
Attack Time: 1.32 sec.
31% de Perte de Dégâts d'Attaque
Submerge 10% de la Réduction des Dégâts physiques
Mutile au Toucher
is area damage [1]
GAOlrothDash2
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 127%
Attack Time: 1.32 sec.
27% Davantage de Dégâts d'Attaque
Étourdit les Ennemis
Submerge 20% de la Réduction des Dégâts physiques
Mutile au Toucher
is area damage [1]
GAOlrothDash3
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 46%
Attack Time: 1.32 sec.
54% de Perte de Dégâts d'Attaque
Mutile au Toucher
is area damage [1]
GAOlrothPostDashSwing
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Attack Time: 1.32 sec.
Convertit 20% des Dégâts Physiques en Dégâts de Froid
is area damage [1]
GAOlrothPostDashStab
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 149%
Attack Time: 1.32 sec.
49% Davantage de Dégâts d'Attaque
Convertit 20% des Dégâts Physiques en Dégâts de Froid
is area damage [1]
GAOlrothGroundSlamInitial
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 200%
Attack Time: 1.32 sec.
Temps de recharge: 22 sec.
100% Davantage de Dégâts d'Attaque
Convertit 60% des Dégâts Physiques en Dégâts de Froid
Submerge 40% de la Réduction des Dégâts physiques
action attack or cast time uses animation length [1]
attack maximum action distance + [12]
base skill effect duration [15000]
cannot be blocked or dodged or suppressed [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-50]
skill cannot be interrupted [1]
skill cannot be knocked back [1]
skill cannot be stunned [1]
voll slam damage +% final at centre [100]
GAOlrothIntroSwing
Triggerable, Attack
Base Damage: 746–1119
Chances de [Critical|Touche critique]: 5%
Dégâts d'Attaque: 80%
Attack Time: 1.32 sec.
20% de Perte de Dégâts d'Attaque
Inflige le Saignement
is area damage [1]
SOOlrothSwordEmbed
Triggerable
EDSOlrothGroundSlamAftershockSmall
Triggerable, Spell, Damage
Temps d'incantation: 1 sec.
Inflige 34.6 à 51.9 Dégâts physiques
Convertit 80% des Dégâts Physiques en Dégâts de Froid
cannot be blocked or dodged or suppressed [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-70]
EDSOlrothGroundSlamAftershockLarge
Triggerable, Spell, Damage
Chances de coup critique: 7%
Temps d'incantation: 1 sec.
Inflige 79.51 à 119.3 Dégâts physiques
Convertit 80% des Dégâts Physiques en Dégâts de Froid
Submerge 30% de la Réduction des Dégâts physiques
cannot be blocked or dodged or suppressed [1]
is area damage [1]
monster penalty against minions damage +% final vs player minions [-70]
voll slam damage +% final at centre [25]

Object Type

version 2
extends "Metadata/Monsters/Monster"

BaseEvents
{
	on_construction_complete = "globals.olroth = this;"
}

Actor
{
	basic_action = "Emerge"
	basic_action = "Emerge2"
}

StateMachine
{
	/*
	Fight progression. Synced from controller to Olroth and relic. Only modify directly on controller, only trigger stuff from the controller. Only used on the others for AI.
	0 = initial, pre-revive
	1 = First phase, from initial revive to 1 hp
	2 = Immunity phase 1, from heal to losing invuln
	3 = Second phase
	4 = Immunity phase 2
	5 = Final phase
	6 = Olroth dead
	*/
	define_shared_state =
	"
		awake;
		fight;
		sword_lost;
		point_light;
		invulnerable;
	"
}

Stats
{
	set_monster_uses_map_boss_difficulty_scaling = 1

	set_base_heavy_stun_duration_ms = 6066
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

StateMachine
{
	create_state_awake_0 =
	"
		PlayAnimation( intro_01 );
		PauseAnimation();
	"

	on_or_create_state_sword_lost_1 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/OlrothEnergy_Gain.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/OlrothEnergy_Lost.epk' );
	"

	on_state_sword_lost_0 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/OlrothEnergy_Lost.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/OlrothEnergy_Gain.epk' );
	"

	create_state_sword_lost_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/OlrothEnergy_Lost.epk' );"

	create_state_point_light_0 =
	"
		this.point_light = AddAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/OnAct/Light_Olroth.ao', aux_light_attach );
		point_light.PlayAnimation( olroth_off_idle );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/EPKs/GlowFade.epk' );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/EPKs/GlowDead.epk' );
	"

	create_state_point_light_1 =
	"
		this.point_light = AddAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/OnAct/Light_Olroth.ao', aux_light_attach );
		point_light.PlayAnimation( olroth_on_idle );
	"

	on_state_point_light_1 =
	"
		point_light.PlayAnimation( olroth_on );
		point_light.QueueAnimation( olroth_on_idle );
	"

	on_state_point_light_0 =
	"
		point_light.PlayAnimation( olroth_off );
		point_light.QueueAnimation( olroth_off_idle );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/EPKs/GlowFade.epk' );
	"

	on_or_create_state_point_light_1 =
	"
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/EPKs/GlowFade.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/general/EPKs/GlowDead.epk' );
	"

	on_or_create_state_invulnerable_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Olroth_Shield.epk' );"
	on_or_create_state_invulnerable_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/Olroth_Shield.epk' );"
	on_or_create_state_fight_7 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/enrage.epk' );"
	on_or_create_state_fight_8 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/enrage.epk' );"
}

Actor
{
	on_start_Emerge = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/EnhanceSword_Intro.epk', R_Weapon );"

	on_dealt_damage_package =
	"
		IfState( invulnerable, 1,
		{
			DetachAllOfType( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/olroth_barrier.ao' );
			AddAttachedOffset( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/olroth_barrier.ao', chest_jntBnd, 1.0, CalculateOrientation( source_location ), 0, 0, 0, false, false, true );
		} );
	"
}

Animated
{
	on_sword_throw_01 = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/EnhanceSword_Throw.epk', R_Weapon );"
	on_event_energy_lost_for_sword_throw_01 = "HideWeapons();"
	on_event_energy_gain_for_sword_throw_01 = "ShowWeapons();"
	on_event_contact_for_sword_throw_01 = "RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/EnhanceSword_Throw.epk', R_Weapon );"

	on_event_swing_for_intro_01 =
	"
		Test( { RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/EnhanceSword_Intro.epk', R_Weapon ); } );
	"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/relic_hellfire_zone.ao"
	preload_buff_visual = "olroth_righteous_fire"
	preload_buff_visual = "olroth_ground_sap"
	preload_misc_beam = "ExpeditionOlrothLightCageBeam"
	preload_misc_beam = "ExpeditionOlrothReviveBeam1"
	preload_misc_beam = "ExpeditionOlrothReviveBeam2"
	preload_misc_beam = "ExpeditionOlrothSingleLaserBeam"
	preload_misc_beam = "OlrothRelicJewelActivationBeam"
	preload_misc_object = "OlrothCrackedGround"
}

GlobalAudioParamEvents
{
	life_percent_param = "OlrothLifePercentage"
	
	life_percent_is_boolean = true
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueExpedition/Olroth/Olroth"] = {
    name = "Olroth, Origin of the Fall",
    life = 9.38,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 4,
    damageSpread = 0.2,
    attackTime = 1.32,
    attackRange = 23,
    accuracy = 1,
    weaponType1 = "Two Hand Sword",
    skillList = {
        "MeleeAtAnimationSpeedWithDirectionalKnockbackOlroth",
        "EAAOlrothCleave",
        "EAAOlrothDash1",
        "EAAOlrothDash2",
        "EAAOlrothDash3",
        "GAOlrothDash1",
        "GAOlrothDash2",
        "GAOlrothDash3",
        "GAOlrothPostDashSwing",
        "GAOlrothPostDashStab",
        "GAOlrothGroundSlamInitial",
        "GAOlrothIntroSwing",
        "MPWOlrothCleave1",
        "MPWOlrothCleave2",
        "MPWOlrothCleave3",
        "GAOlrothCleaveShrapnel3",
        "MPWOlrothThrowOut",
        "GPAOlrothThrowBack",
        "SOOlrothSwordEmbed",
        "EDSOlrothGroundSlamAftershockSmall",
        "EDSOlrothGroundSlamAftershockLarge",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedWithDirectionalKnockbackOlroth"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAOlrothCleave"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.2,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {52, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAOlrothDash1"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.2,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {35, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAOlrothDash2"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.2,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {40, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAOlrothDash3"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.2,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {29, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothDash1"] = {
    name = "GAOlrothDash1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {10, baseMultiplier = 0.69, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothDash2"] = {
    name = "GAOlrothDash2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "always_stun",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.27, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothDash3"] = {
    name = "GAOlrothDash3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {baseMultiplier = 0.46, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothPostDashSwing"] = {
    name = "GAOlrothPostDashSwing",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "is_area_damage",
    },
    levels = {
        [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothPostDashStab"] = {
    name = "GAOlrothPostDashStab",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "is_area_damage",
    },
    levels = {
        [1] = {20, baseMultiplier = 1.49, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothGroundSlamInitial"] = {
    name = "GAOlrothGroundSlamInitial",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 4.5,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "base_skill_effect_duration",
        "voll_slam_damage_+%_final_at_centre",
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
        "cannot_be_blocked_or_dodged_or_suppressed",
    },
    levels = {
        [1] = {12, -50, 60, 15000, 100, 40, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothIntroSwing"] = {
    name = "GAOlrothIntroSwing",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "attacks_inflict_bleeding_on_hit",
    },
    levels = {
        [1] = {baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWOlrothCleave1"] = {
    name = "MPWOlrothCleave1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "number_of_additional_projectiles",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "always_pierce",
    },
    levels = {
        [1] = {152, 2, 80, baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWOlrothCleave2"] = {
    name = "MPWOlrothCleave2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "number_of_additional_projectiles",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "always_pierce",
    },
    levels = {
        [1] = {152, 2, 80, baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWOlrothCleave3"] = {
    name = "MPWOlrothCleave3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "number_of_additional_projectiles",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "always_pierce",
    },
    levels = {
        [1] = {152, 2, 80, baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAOlrothCleaveShrapnel3"] = {
    name = "GAOlrothCleaveShrapnel3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPWOlrothThrowOut"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "maim_on_hit_%",
        "attack_maximum_action_distance_+",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "global_maim_on_hit",
        "base_skill_cannot_be_blocked",
    },
    levels = {
        [1] = {100, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GPAOlrothThrowBack"] = {
    name = "GPAOlrothThrowBack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "projectile_maximum_range_override",
        "number_of_projectiles_override",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "projectiles_not_offset",
        "attacks_inflict_bleeding_on_hit",
    },
    levels = {
        [1] = {250, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOOlrothSwordEmbed"] = {
    name = "SOOlrothSwordEmbed",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSOlrothGroundSlamAftershockSmall"] = {
    name = "EDSOlrothGroundSlamAftershockSmall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "cannot_be_blocked_or_dodged_or_suppressed",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 80, -70, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSOlrothGroundSlamAftershockLarge"] = {
    name = "EDSOlrothGroundSlamAftershockLarge",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "voll_slam_damage_+%_final_at_centre",
        "enemy_phys_reduction_%_penalty_vs_hit",
        "is_area_damage",
        "cannot_be_blocked_or_dodged_or_suppressed",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 80, -70, 25, 30, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
cannot be stunned for ms after stun finished [4000]
cannot be stunned while stunned [1]
IdStunRepeatImmunityMapBossSuper
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: 4000 Max: 4000 Global
  • 25% de Perte de Vitesse d'attaque
    IdMonsterSlowerAttacksRareUnique
    FamilyIncreasedAttackSpeed
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • active skill attack speed +% final Min: -25 Max: -25 Global
  • Craft Tagsattack speed
    Vous ne pouvez pas être Repoussé(e)
    IdMonsterCannotBeKnockedBack
    FamilyCannotBeKnockedBack
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • monster dropped item rarity +% [14700]
    monster slain experience +% [0]
    unique monster guarantee one rare [1]
    IdMonsterUniqueT3Boss
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 14700 Max: 14700 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • expedition relic mods do not apply [1]
    IdExpeditionUnaffectedByRemnants
    FamilyExpeditionUnaffectedByRemnants
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • expedition relic mods do not apply Min: 1 Max: 1 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [10000]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    IdMonsterMapBossT3
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 9000 Max: 9000 Global
  • monster dropped item rarity +% Min: 10000 Max: 10000 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Olroth, l'Origine de la Chute
    monster dropped item rarity +% [14700]
    monster slain experience +% [0]
    unique monster guarantee one rare [1]
    expedition relic mods do not apply [1]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [10000]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    Olroth, Origin of the Fall
    SpectreN
    AreaTombeau kalguurien
    Tags1HSword_onhit_audio, Lanceur de sorts, fire_affinity, has_two_hand_sword, has_two_handed_melee, human, humanoid, light_armour, medium_movement, melee, not_dex, not_int, physical_affinity, red_blood, slashing_weapon, ward_armour
    Vie
    938%
    Armure
    +80%
    Ailment Threshold
    %
    Résistance
    0 75 0 0
    Damage
    400%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    10 ~ 23
    Attack Time
    1.32 Second
    Damage Spread
    ±20%
    Expérience
    400%
    Model Size
    150%
    Type
    ExpeditionOlroth
    Metadata
    Olroth
    Niveau
    65
    Vie
    61,092
    Armure
    2,893
    Évasion
    440
    Bouclier d'énergie
    0
    Damage
    849
    Dégâts des sorts
    849
    Précision
    0
    Attack Time
    1.32
    Expérience
    86,028
    MeleeAtAnimationSpeedWithDirectionalKnockbackOlroth
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Convertit 20% des Dégâts Physiques en Dégâts de Froid
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    EAAOlrothCleave
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Temps de recharge: 18 sec.
    Convertit 20% des Dégâts Physiques en Dégâts de Froid
    action attack or cast time uses animation length [1]
    attack maximum action distance + [52]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    MPWOlrothCleave1
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 85%
    Attack Time: 1.32 sec.
    Les Projectiles Transpercent toutes les cibles
    15% de Perte de Dégâts d'Attaque
    Convertit 80% des Dégâts Physiques en Dégâts de Froid
    Tire Projectiles supplémentaires
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [152]
    projectile uses contact position [1]
    use scaled contact offset [1]
    MPWOlrothCleave2
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 85%
    Attack Time: 1.32 sec.
    Les Projectiles Transpercent toutes les cibles
    15% de Perte de Dégâts d'Attaque
    Convertit 80% des Dégâts Physiques en Dégâts de Froid
    Tire Projectiles supplémentaires
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [152]
    projectile uses contact position [1]
    use scaled contact offset [1]
    MPWOlrothCleave3
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 85%
    Attack Time: 1.32 sec.
    Les Projectiles Transpercent toutes les cibles
    15% de Perte de Dégâts d'Attaque
    Convertit 80% des Dégâts Physiques en Dégâts de Froid
    Tire Projectiles supplémentaires
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [152]
    projectile uses contact position [1]
    use scaled contact offset [1]
    GAOlrothCleaveShrapnel3
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    is area damage [1]
    MPWOlrothThrowOut
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Temps de recharge: 18 sec.
    Mutile au Toucher
    Mutile au Toucher
    action attack or cast time uses animation length [1]
    attack maximum action distance + [50]
    base skill cannot be blocked [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GPAOlrothThrowBack
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Inflige le Saignement
    base is projectile [1]
    maintain projectile direction when using contact position [1]
    number of projectiles override [1]
    projectile maximum range override [250]
    projectile uses contact position [1]
    projectiles not offset [1]
    use scaled contact offset [1]
    EAAOlrothDash1
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Temps de recharge: 12 sec.
    Convertit 20% des Dégâts Physiques en Dégâts de Froid
    action attack or cast time uses animation length [1]
    attack maximum action distance + [35]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    EAAOlrothDash2
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Temps de recharge: 12 sec.
    Convertit 20% des Dégâts Physiques en Dégâts de Froid
    action attack or cast time uses animation length [1]
    attack maximum action distance + [40]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    EAAOlrothDash3
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Temps de recharge: 12 sec.
    Convertit 20% des Dégâts Physiques en Dégâts de Froid
    action attack or cast time uses animation length [1]
    attack maximum action distance + [29]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GAOlrothDash1
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 69%
    Attack Time: 1.32 sec.
    31% de Perte de Dégâts d'Attaque
    Submerge 10% de la Réduction des Dégâts physiques
    Mutile au Toucher
    is area damage [1]
    GAOlrothDash2
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 127%
    Attack Time: 1.32 sec.
    27% Davantage de Dégâts d'Attaque
    Étourdit les Ennemis
    Submerge 20% de la Réduction des Dégâts physiques
    Mutile au Toucher
    is area damage [1]
    GAOlrothDash3
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 46%
    Attack Time: 1.32 sec.
    54% de Perte de Dégâts d'Attaque
    Mutile au Toucher
    is area damage [1]
    GAOlrothPostDashSwing
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Attack Time: 1.32 sec.
    Convertit 20% des Dégâts Physiques en Dégâts de Froid
    is area damage [1]
    GAOlrothPostDashStab
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 149%
    Attack Time: 1.32 sec.
    49% Davantage de Dégâts d'Attaque
    Convertit 20% des Dégâts Physiques en Dégâts de Froid
    is area damage [1]
    GAOlrothGroundSlamInitial
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 200%
    Attack Time: 1.32 sec.
    Temps de recharge: 22 sec.
    100% Davantage de Dégâts d'Attaque
    Convertit 60% des Dégâts Physiques en Dégâts de Froid
    Submerge 40% de la Réduction des Dégâts physiques
    action attack or cast time uses animation length [1]
    attack maximum action distance + [12]
    base skill effect duration [15000]
    cannot be blocked or dodged or suppressed [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-50]
    skill cannot be interrupted [1]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    voll slam damage +% final at centre [100]
    GAOlrothIntroSwing
    Triggerable, Attack
    Base Damage: 680–1019
    Chances de [Critical|Touche critique]: 5%
    Dégâts d'Attaque: 80%
    Attack Time: 1.32 sec.
    20% de Perte de Dégâts d'Attaque
    Inflige le Saignement
    is area damage [1]
    SOOlrothSwordEmbed
    Triggerable
    EDSOlrothGroundSlamAftershockSmall
    Triggerable, Spell, Damage
    Temps d'incantation: 1 sec.
    Inflige 32.85 à 49.27 Dégâts physiques
    Convertit 80% des Dégâts Physiques en Dégâts de Froid
    cannot be blocked or dodged or suppressed [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-70]
    EDSOlrothGroundSlamAftershockLarge
    Triggerable, Spell, Damage
    Chances de coup critique: 7%
    Temps d'incantation: 1 sec.
    Inflige 75.47 à 113.2 Dégâts physiques
    Convertit 80% des Dégâts Physiques en Dégâts de Froid
    Submerge 30% de la Réduction des Dégâts physiques
    cannot be blocked or dodged or suppressed [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-70]
    voll slam damage +% final at centre [25]
    GSOlrothSwordGrabExplosion
    Triggerable, Spell, Damage
    Chances de coup critique: 7%
    Temps d'incantation: 1 sec.
    Inflige 75.47 à 113.2 Dégâts de froid
    Inflige 82.6 Dégâts de froid de base par seconde
    Les Dégâts au Toucher Gèlent comme s'ils avaient 200% Davantage de Dégâts
    action attack or cast time uses animation length [1]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    extends "Metadata/Monsters/PinnacleBossBase"
    
    Actor
    {
    	basic_action = "Emerge"
    	basic_action = "Emerge2"
    }
    
    StateMachine
    {
    	/*
    	Fight progression. Synced from controller to Olroth and relic. Only modify directly on controller, only trigger stuff from the controller. Only used on the others for AI.
    	0 = initial, pre-revive
    	1 = First phase, from initial revive to 1 hp
    	2 = Immunity phase 1, from heal to losing invuln
    	3 = Second phase
    	4 = Immunity phase 2
    	5 = Final phase
    	6 = Olroth dead
    	*/
    	define_shared_state =
    	"
    		awake;
    		fight;
    		sword_lost;
    		point_light;
    		invulnerable;
    	"
    }
    
    Stats
    {
    	set_base_heavy_stun_duration_ms = 6066
    	expedition_relic_mods_do_not_apply = 1
    }
    
    BaseEvents
    {
    	on_construction_complete = "globals.olroth = this;"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    extends "Metadata/Monsters/PinnacleBossBase"
    
    StateMachine {}
    
    Actor
    {
    	on_start_Emerge = "AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/EnhanceSword_Intro.epk', R_Weapon );"
    	on_end_Emerge = "RemoveEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/League_Expedition/boss/olroth/EPKs/EnhanceSword_Intro.epk', R_Weapon );"
    }
    
    GlobalAudioParamEvents
    {
    	life_percent_param = "OlrothLifePercentage"
    	life_percent_is_boolean = true
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueExpeditionNew/Olroth/Olroth"] = {
        name = "Olroth, Origin of the Fall",
        life = 9.38,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 4,
        damageSpread = 0.2,
        attackTime = 1.32,
        attackRange = 23,
        accuracy = 1,
        weaponType1 = "Two Hand Sword",
        skillList = {
            "MeleeAtAnimationSpeedWithDirectionalKnockbackOlroth",
            "GSOlrothSwordGrabExplosion",
            "EAAOlrothCleave",
            "EAAOlrothDash1",
            "EAAOlrothDash2",
            "EAAOlrothDash3",
            "GAOlrothDash1",
            "GAOlrothDash2",
            "GAOlrothDash3",
            "GAOlrothPostDashSwing",
            "GAOlrothPostDashStab",
            "GAOlrothGroundSlamInitial",
            "GAOlrothIntroSwing",
            "MPWOlrothCleave1",
            "MPWOlrothCleave2",
            "MPWOlrothCleave3",
            "GAOlrothCleaveShrapnel3",
            "MPWOlrothThrowOut",
            "GPAOlrothThrowBack",
            "SOOlrothSwordEmbed",
            "EDSOlrothGroundSlamAftershockSmall",
            "EDSOlrothGroundSlamAftershockLarge",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedWithDirectionalKnockbackOlroth"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSOlrothSwordGrabExplosion"] = {
        name = "GSOlrothSwordGrabExplosion",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "base_cold_damage_to_deal_per_minute",
            "freeze_as_though_dealt_damage_+%",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 3.1500000953674, 200, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAOlrothCleave"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.2,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {52, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAOlrothDash1"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.2,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {35, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAOlrothDash2"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.2,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {40, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAOlrothDash3"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.2,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {29, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothDash1"] = {
        name = "GAOlrothDash1",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "enemy_phys_reduction_%_penalty_vs_hit",
            "is_area_damage",
            "global_maim_on_hit",
        },
        levels = {
            [1] = {10, baseMultiplier = 0.69, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothDash2"] = {
        name = "GAOlrothDash2",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "enemy_phys_reduction_%_penalty_vs_hit",
            "is_area_damage",
            "always_stun",
            "global_maim_on_hit",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.27, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothDash3"] = {
        name = "GAOlrothDash3",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "global_maim_on_hit",
        },
        levels = {
            [1] = {baseMultiplier = 0.46, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothPostDashSwing"] = {
        name = "GAOlrothPostDashSwing",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "is_area_damage",
        },
        levels = {
            [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothPostDashStab"] = {
        name = "GAOlrothPostDashStab",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "is_area_damage",
        },
        levels = {
            [1] = {20, baseMultiplier = 1.49, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothGroundSlamInitial"] = {
        name = "GAOlrothGroundSlamInitial",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 4.5,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "base_skill_effect_duration",
            "voll_slam_damage_+%_final_at_centre",
            "enemy_phys_reduction_%_penalty_vs_hit",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "skill_cannot_be_interrupted",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
            "cannot_be_blocked_or_dodged_or_suppressed",
        },
        levels = {
            [1] = {12, -50, 60, 15000, 100, 40, baseMultiplier = 2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothIntroSwing"] = {
        name = "GAOlrothIntroSwing",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "attacks_inflict_bleeding_on_hit",
        },
        levels = {
            [1] = {baseMultiplier = 0.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWOlrothCleave1"] = {
        name = "MPWOlrothCleave1",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "number_of_additional_projectiles",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "base_is_projectile",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "always_pierce",
        },
        levels = {
            [1] = {152, 2, 80, baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWOlrothCleave2"] = {
        name = "MPWOlrothCleave2",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "number_of_additional_projectiles",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "base_is_projectile",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "always_pierce",
        },
        levels = {
            [1] = {152, 2, 80, baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWOlrothCleave3"] = {
        name = "MPWOlrothCleave3",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_projectile_variation",
            "number_of_additional_projectiles",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "base_is_projectile",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "always_pierce",
        },
        levels = {
            [1] = {152, 2, 80, baseMultiplier = 0.85, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAOlrothCleaveShrapnel3"] = {
        name = "GAOlrothCleaveShrapnel3",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPWOlrothThrowOut"] = {
        name = "Basic Attack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.MirageArcherCanUse] = true,
            [SkillType.Projectile] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.67,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "maim_on_hit_%",
            "attack_maximum_action_distance_+",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
            "global_maim_on_hit",
            "base_skill_cannot_be_blocked",
        },
        levels = {
            [1] = {100, 50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GPAOlrothThrowBack"] = {
        name = "GPAOlrothThrowBack",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_maximum_range_override",
            "number_of_projectiles_override",
            "base_is_projectile",
            "use_scaled_contact_offset",
            "projectile_uses_contact_position",
            "maintain_projectile_direction_when_using_contact_position",
            "projectiles_not_offset",
            "attacks_inflict_bleeding_on_hit",
        },
        levels = {
            [1] = {250, 1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOOlrothSwordEmbed"] = {
        name = "SOOlrothSwordEmbed",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EDSOlrothGroundSlamAftershockSmall"] = {
        name = "EDSOlrothGroundSlamAftershockSmall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "cannot_be_blocked_or_dodged_or_suppressed",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 80, -70, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EDSOlrothGroundSlamAftershockLarge"] = {
        name = "EDSOlrothGroundSlamAftershockLarge",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "voll_slam_damage_+%_final_at_centre",
            "enemy_phys_reduction_%_penalty_vs_hit",
            "is_area_damage",
            "cannot_be_blocked_or_dodged_or_suppressed",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 80, -70, 25, 30, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [14700]
    monster slain experience +% [0]
    unique monster guarantee one rare [1]
    IdMonsterUniqueT3Boss
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 14700 Max: 14700 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • expedition relic mods do not apply [1]
    IdExpeditionUnaffectedByRemnants
    FamilyExpeditionUnaffectedByRemnants
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • expedition relic mods do not apply Min: 1 Max: 1 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [10000]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    IdMonsterMapBossT3
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 9000 Max: 9000 Global
  • monster dropped item rarity +% Min: 10000 Max: 10000 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Olroth Topic /4
    NPCNom
    DannigThe hero returns! We simply must hear your glorious tale! That battle certainly sounds like one for the ages! The Triskelion Flame was destroyed, I take it? Yes... I expected as much. Wraeclast is a torturous mistress... all we can do is press on. Triumph is not found in a single victory, but in the will to keep working on a task that may never end. This isn't the first time I thought our long search was finally over, and it won't be the last.
    DannigThat battle certainly sounds like one for the ages! The Triskelion Flame was destroyed, I take it? Yes... I expected as much. Wraeclast is a torturous mistress... all we can do is press on. Triumph is not found in a single victory, but in the will to keep working on a task that may never end. This isn't the first time I thought our long search was finally over, and it won't be the last.
    Détermination d'OlrothOlroth the Gallant,
    tireless and true,
    he fights for me,
    he fights for you!
    Détermination d'OlrothOlroth le Galant,
    authentique et toujours debout,
    il se bat pour moi,
    il se bat pour vous !
    Olroth, l'Origine de la Chute Text Audio /55
    Nom
    Assaut !
    OlrothAssaultRandom
    Assaut !
    OlrothAssault2
    Assaut !
    OlrothAssault3
    Brûlez !
    OlrothBurnRandom
    Brûlez !
    OlrothBurn2
    Brûlez !
    OlrothBurn3
    Je suis la ruine à votre porte !
    OlrothIAmTheDoomRandom
    Je suis la ruine à votre porte !
    OlrothIAmTheDoom2
    Je suis la ruine à votre porte !
    OlrothIAmTheDoom3
    Ne rompez pas la ligne !
    OlrothHoldTheLineRandom
    Ne rompez pas la ligne !
    OlrothHoldTheLine2
    Ne rompez pas la ligne !
    OlrothHoldTheLine3
    Je ne peux pas céder !
    OlrothICannotYieldRandom
    Je ne peux pas céder !
    OlrothICannotYield2
    Je suis devenu l'obscurité...
    OlrothIHaveBecomeTheDarknessRandom
    Je suis devenu l'obscurité...
    OlrothIHaveBecomeTheDarkness2
    Je suis devenu l'obscurité...
    OlrothIHaveBecomeTheDarkness3
    Je ne céderai jamais !
    OlrothIWillNeverYieldRandom
    Je ne céderai jamais !
    OlrothIWillNeverYield2
    Je ne céderai jamais !
    OlrothIWillNeverYield3
    Je ne céderai jamais !
    OlrothIWillNeverYield4
    Je ne céderai jamais !
    OlrothIWillNeverYield5
    Je ne céderai jamais !
    OlrothIWillNeverYield6
    Jamais !
    OlrothNeverRandom
    Jamais !
    OlrothNever2
    Jamais !
    OlrothNever3
    Pour le roi !
    OlrothNever4
    Pour le roi !
    OlrothNever5
    Pour le roi !
    OlrothNever6
    Purification !
    OlrothPurifyRandom
    Purification !
    OlrothPurify2
    Purification !
    OlrothPurify3
    Feu des étoiles !
    OlrothStarfireRandom
    Feu des étoiles !
    OlrothStarfire2
    Feu des étoiles !
    OlrothStarfire3
    La malédiction... a surgi de la montagne...
    OlrothTheCurseRandom
    La malédiction... a surgi de la montagne...
    OlrothTheCurse2
    La malédiction... a surgi de la montagne...
    OlrothTheCurse3
    Traître !
    OlrothTraitorRandom
    Traître !
    OlrothTraitor2
    Traître !
    OlrothTraitor3
    Triple lame !
    OlrothTripleBladeRandom
    Triple lame !
    OlrothTripleBlade2
    Triple lame !
    OlrothTripleBlade3
    Terre dévastée !
    OlrothWastelandRandom
    Terre dévastée !
    OlrothWasteland2
    Terre dévastée !
    OlrothWasteland3
    Qui... ose... ?
    OlrothWhoDares
    Vous nous avez tous condamnés !
    OlrothYouveDoomedUsAllRandom
    Vous nous avez tous condamnés !
    OlrothYouveDoomedUsAll2
    Vous nous avez tous condamnés !
    OlrothYouveDoomedUsAll3
    Vous allez échouer !
    OlrothYouWillFail
    Enfin... l'obscurité...
    OlrothDarknessAtLast
    Je ne peux pas... mourir...
    OlrothICannotDieRandom
    Je ne peux pas... mourir...
    OlrothICannotDie2