Einhar, Beastmaster
Humanoid
monster base type attack cast speed +% and damage -% final [33]
SpectreN
Tagsfast_movement, human, humanoid, is_unarmed, light_armour, medium_height, not_int, not_str, physical_affinity, puncturing_weapon, red_blood
Life
1100%
Evasion
+100%
Ailment Threshold
1100%
Resistance
37 37 37 0
Damage
143%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 80
Attack Time
1.605 Second
Damage Spread
±20%
Experience
220%
Model Size
100%
Type
BeastCatcher
Metadata
BeastCatcher
Level
68
Life
70,767
Armour
28,790
Evasion
9,478
Energy Shield
0
Damage
534
Spell Damage
534
Accuracy
290
Attack Time
1.605
Experience
22,561
Ailment Threshold
70,767
Chill
224
Shock
224
Brittle
1,266
Scorch
224
Sap
618
Melee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 427–641
Critical Strike Chance: 5%
Attack Time: 1.605 sec
Strike your foes down with a powerful blow.
skill can fire arrows [1]
skill can fire wand projectiles [1]
ToraMonsterTrap
Base duration is 10 seconds
ToraMonsterTrapFinal

Object Type

version 2
extends "Metadata/Monsters/Monster"

Animated
{
	animated_object = "Metadata/Monsters/LeagueBestiary/Master/BeastCatcher.ao"
}

Positioned
{
	team = 1
}

Stats
{
	set_phase_through_objects = 1
}

NPC
{
}

MinimapIcon
{
	icon = "NPC"
	force_temporary = true
}

Life
{
	corpse_usable = false
}

Actor
{
	basic_action = "ShavronnePossess"
	basic_action = "ToraMonsterTrap"
}

StateMachine
{
	define_shared_state = "noticed"
	define_shared_state = "harpoon"
}

InteractionAction
{
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Actor
{
	//on_start_ToraMonsterTrap = "PlayTextAudio( EinharMissionMonsterCaptured1 , Metadata/Monsters/LeagueBestiary/Master/BeastCatcher, 0);"
}

StateMachine
{
	//on_state_noticed_1 = "PlayTextAudio( EinharWildAttention1 , Metadata/Monsters/LeagueBestiary/Master/BeastCatcher, 0);"
	//on_state_harpoon_3 = "PlayTextAudio( EinharWildHarpoon3 , Metadata/Monsters/LeagueBestiary/Master/BeastCatcher, 0);"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueBestiary/BeastCatcher"] = {
    name = "Einhar, Beastmaster",
    life = 11,
    fireResist = 37,
    coldResist = 37,
    lightningResist = 37,
    chaosResist = 0,
    damage = 1.43,
    damageSpread = 0.2,
    attackTime = 1.605,
    attackRange = 80,
    accuracy = 1,
    skillList = {
        "Melee",
        "ToraMonsterTrap",
        "ToraMonsterTrapFinal",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["Melee"] = {
    name = "Default Attack",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    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 = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ToraMonsterTrap"] = {
    name = "ToraMonsterTrap",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {10000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ToraMonsterTrapFinal"] = {
    name = "ToraMonsterTrapFinal",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
monster base type attack cast speed +% and damage -% final [33]
IdMonsterSpeedAndDamageFixupComplete
FamilyMonsterSpeedAndDamageFixup
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster base type attack cast speed +% and damage -% final Min: 33 Max: 33 Global
  • Craft Tagscaster_damage damage attack caster speed
    Einhar, Beastmaster
    Humanoid
    master damage +% final vs unique monsters [-90]
    SpectreN
    Tagscaster, fire_affinity, has_bow, human, humanoid, mail_armour, medium_height, medium_movement, physical_affinity, puncturing_weapon, ranged, red_blood
    Life
    400%
    Energy Shield From Life
    33%
    Armour
    +33%
    Evasion
    +33%
    Ailment Threshold
    400%
    Resistance
    40 40 40 25
    Damage
    200%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 60
    Attack Time
    1.98 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    100%
    Type
    EinharFrey
    Metadata
    Einhar
    Level
    68
    Life
    25,733
    Armour
    38,291
    Evasion
    6,303
    Energy Shield
    2,022
    Damage
    747
    Spell Damage
    747
    Accuracy
    290
    Attack Time
    1.98
    Experience
    20,510
    Ailment Threshold
    25,733
    Chill
    81
    Shock
    81
    Brittle
    460
    Scorch
    81
    Sap
    225
    MeleeEinhar
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Strike your foes down with a powerful blow.
    Projectiles Pierce all Targets
    25% more Attack Speed
    Can't be Evaded
    arrow projectile variation [3]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    MasterGrantBuffEinhar
    Cooldown Time: 40 sec
    Base duration is 300 seconds
    EmptyActionEinharStartLifeAura
    Spell
    Cast Time: 1 sec
    EinharGrenadeMortar
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Cast Time: 1.33 sec
    Cooldown Time: 5 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    base is projectile [1]
    is area damage [1]
    number of projectiles override [1]
    projectile minimum range [20]
    projectile spread radius [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-50]
    EinharGrenadeMortarSecondary
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    Cast Time: 1 sec
    Generic monster mortar skill. Like Monster Projectile but has an impact effect.
    Fires 8 additional Projectiles
    Fires Projectiles in a circle
    base is projectile [1]
    is area damage [1]
    mortar projectile distance override [12]
    projectile minimum range [20]
    projectile spread radius [6]
    projectile swap from to locations [1]
    SpellNovaEinharGrenade
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 3655 to 5483 Physical Damage
    Deals 148.5% more Damage
    40% of Physical Damage Converted to Fire Damage
    ignores proximity shield [1]
    is area damage [1]
    SpellNovaEinharGrenade2
    Spell, Triggerable
    Cast Time: 1 sec
    Deals 1828 to 2741 Physical Damage
    Deals 148.5% more Damage
    40% of Physical Damage Converted to Fire Damage
    ignores proximity shield [1]
    is area damage [1]
    EinharMultishot
    Attack
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Cooldown Time: 5 sec
    25% less Attack Speed
    main hand base maximum attack distance [40]
    skill cannot be knocked back [1]
    skill cannot be stunned [1]
    EinharCurveProjectile1
    Attack, RangedAttack, Projectile, Triggerable
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Your Hits cannot Stun Enemies
    Deals 31.82% more Damage
    20% more Attack Speed
    Can't be Evaded
    base is projectile [1]
    lunaris glaive acceleration x [150]
    lunaris glaive angle [-25]
    number of projectiles override [1]
    projectile uses contact position [1]
    triggered skill use animation event [1]
    EinharCurveProjectile2
    Attack, RangedAttack, Projectile, Triggerable
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Your Hits cannot Stun Enemies
    Deals 31.82% more Damage
    20% more Attack Speed
    Can't be Evaded
    base is projectile [1]
    lunaris glaive acceleration x [900]
    lunaris glaive acceleration y [50]
    lunaris glaive angle [-20]
    number of projectiles override [1]
    projectile uses contact position [1]
    triggered skill use animation event [1]
    EinharCurveProjectile3
    Attack, RangedAttack, Projectile, Triggerable
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Your Hits cannot Stun Enemies
    Deals 31.82% more Damage
    20% more Attack Speed
    Can't be Evaded
    base is projectile [1]
    lunaris glaive acceleration x [750]
    lunaris glaive acceleration y [100]
    lunaris glaive angle [-15]
    number of projectiles override [1]
    projectile uses contact position [1]
    triggered skill use animation event [1]
    EinharCurveProjectile4
    Attack, RangedAttack, Projectile, Triggerable
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Your Hits cannot Stun Enemies
    Deals 31.82% more Damage
    20% more Attack Speed
    Can't be Evaded
    base is projectile [1]
    lunaris glaive acceleration x [450]
    lunaris glaive acceleration y [60]
    lunaris glaive angle [-10]
    number of projectiles override [1]
    projectile uses contact position [1]
    triggered skill use animation event [1]
    EinharCurveProjectile5
    Attack, RangedAttack, Projectile, Triggerable
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Your Hits cannot Stun Enemies
    Deals 31.82% more Damage
    20% more Attack Speed
    Can't be Evaded
    base is projectile [1]
    lunaris glaive acceleration y [-100]
    lunaris glaive angle [-5]
    number of projectiles override [1]
    projectile uses contact position [1]
    triggered skill use animation event [1]
    EinharCurveProjectile6
    Attack, RangedAttack, Projectile, Triggerable
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Your Hits cannot Stun Enemies
    Deals 31.82% more Damage
    20% more Attack Speed
    Can't be Evaded
    base is projectile [1]
    lunaris glaive acceleration x [-750]
    lunaris glaive acceleration y [-50]
    number of projectiles override [1]
    projectile uses contact position [1]
    triggered skill use animation event [1]
    EinharSnipe
    Attack, RangedAttack, MirageArcherCanUse, Projectile, ProjectilesFromUser, Damage, Triggerable
    Base Damage: 598–897
    Critical Strike Chance: 5%
    Attack Time: 1.98 sec
    Projectiles Pierce all Targets
    Deals 829.8% more Damage
    33% more Attack Speed
    Can't be Evaded
    base is projectile [1]
    monster projectile variation [53]
    skill visual scale +% [100]

    Object Type

    version 2
    extends "Metadata/Monsters/Masters/MasterBase"
    
    Actor
    {
    	main_hand_unarmed_type = "Bow"
    	
    	basic_action = "EinharCaptureMonster"
    }
    
    Stats
    {
    	npc_master_damage_+%_final_vs_capturable_monsters = -75
    	life_regeneration_rate_per_minute_% = 30
    	projectile_uses_contact_position = 1
    	untargetable_by_monster_ai = 1
    }
    
    StateMachine
    {
    	define_shared_state = "mission"
    	define_shared_state = "first_mission_finished"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Masters/MasterBase"
    
    BaseEvents
    {
    	on_construction_complete = "AddEffectPack( Metadata/Effects/Spells/Masters/Master_pointlight/Master_pointlight_Red.epk );"
    }
    
    Preload
    {
    	preload_misc_animated = "EinharGrenadeImpact"
    	preload_misc_animated = "EinharGrenadeImpactSmall"
    	preload_misc_animated = "EinharProjectileImpact"
    	preload_misc_animated = "EinharTeleportEffect"
    	preload_misc_animated = "EinharTeleportEffectOut"
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/League_Bestiary/Einhar/trailer/fire_harpoon_gun/fire_gun_no_portal.ao"
    	preload_buff = "einhar_life_aura"
    }
    
    StateMachine
    {
    	create_state_mission_0 = "AddAttachedOffset( Metadata/Effects/Quest/orangeexclamationmark.ao, root, 1, 0, 0, 0, -250 );"
    	on_state_mission_1 = "DetachAllOfType( Metadata/Effects/Quest/orangeexclamationmark.ao );"
    }
    
    Render
    {
    	has_light = false
    }
    
    ProximityTrigger
    {
    	condition = "players"
    	radius = 50
    	required_quest_flag = "EinharMissionSeen"
    	disable_quest_flag = "EinharMissionminusReceived"
    	on_triggered = "FaceNearestPlayer();"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Masters/Einhar"] = {
        name = "Einhar, Beastmaster",
        life = 4,
        energyShield = 0.33,
        fireResist = 40,
        coldResist = 40,
        lightningResist = 40,
        chaosResist = 25,
        damage = 2,
        damageSpread = 0.2,
        attackTime = 1.98,
        attackRange = 60,
        accuracy = 1,
        weaponType1 = "Bow",
        skillList = {
            "MeleeEinhar",
            "EinharCurveProjectile1",
            "EinharCurveProjectile2",
            "EinharCurveProjectile3",
            "EinharCurveProjectile4",
            "EinharCurveProjectile5",
            "EinharCurveProjectile6",
            "SpellNovaEinharGrenade",
            "SpellNovaEinharGrenade2",
            "MasterGrantBuffEinhar",
            "EmptyActionEinharStartLifeAura",
            "EinharGrenadeMortar",
            "EinharGrenadeMortarSecondary",
            "EinharMultishot",
            "EinharSnipe",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeEinhar"] = {
        name = "Default Attack",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        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 = {
            "arrow_projectile_variation",
            "active_skill_attack_speed_+%_final",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "global_always_hit",
            "always_pierce",
        },
        levels = {
            [1] = {3, 25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharCurveProjectile1"] = {
        name = "EinharCurveProjectile1",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "lunaris_glaive_angle",
            "lunaris_glaive_acceleration_x",
            "active_skill_attack_speed_+%_final",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "triggered_skill_use_animation_event",
            "cannot_stun",
            "global_always_hit",
        },
        levels = {
            [1] = {-90, -25, 150, 20, 1, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {90, -25, 150, 20, 1, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharCurveProjectile2"] = {
        name = "EinharCurveProjectile2",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "lunaris_glaive_angle",
            "lunaris_glaive_acceleration_x",
            "lunaris_glaive_acceleration_y",
            "active_skill_attack_speed_+%_final",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "triggered_skill_use_animation_event",
            "cannot_stun",
            "global_always_hit",
        },
        levels = {
            [1] = {-90, -20, 900, 50, 20, 1, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {90, -20, 900, 50, 20, 1, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharCurveProjectile3"] = {
        name = "EinharCurveProjectile3",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "lunaris_glaive_angle",
            "lunaris_glaive_acceleration_x",
            "lunaris_glaive_acceleration_y",
            "active_skill_attack_speed_+%_final",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "triggered_skill_use_animation_event",
            "cannot_stun",
            "global_always_hit",
        },
        levels = {
            [1] = {-90, -15, 750, 100, 20, 1, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {90, -15, 750, 100, 20, 1, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharCurveProjectile4"] = {
        name = "EinharCurveProjectile4",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "lunaris_glaive_angle",
            "lunaris_glaive_acceleration_x",
            "lunaris_glaive_acceleration_y",
            "active_skill_attack_speed_+%_final",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "triggered_skill_use_animation_event",
            "cannot_stun",
            "global_always_hit",
        },
        levels = {
            [1] = {-90, -10, 450, 60, 20, 1, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {90, -10, 450, 60, 20, 1, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharCurveProjectile5"] = {
        name = "EinharCurveProjectile5",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "lunaris_glaive_angle",
            "lunaris_glaive_acceleration_y",
            "active_skill_attack_speed_+%_final",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "triggered_skill_use_animation_event",
            "cannot_stun",
            "global_always_hit",
        },
        levels = {
            [1] = {-90, -5, -100, 20, 1, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {90, -5, -100, 20, 1, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharCurveProjectile6"] = {
        name = "EinharCurveProjectile6",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.RangedAttack] = true,
            [SkillType.Projectile] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "lunaris_glaive_acceleration_x",
            "lunaris_glaive_acceleration_y",
            "active_skill_attack_speed_+%_final",
            "number_of_projectiles_override",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "triggered_skill_use_animation_event",
            "cannot_stun",
            "global_always_hit",
        },
        levels = {
            [1] = {-90, -750, -50, 20, 1, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {90, -750, -50, 20, 1, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaEinharGrenade"] = {
        name = "SpellNovaEinharGrenade",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_damage_+%_final",
            "skill_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
            "ignores_proximity_shield",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 250, 40, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 100, 40, levelRequirement = 100, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SpellNovaEinharGrenade2"] = {
        name = "SpellNovaEinharGrenade2",
        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_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_damage_+%_final",
            "skill_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
            "ignores_proximity_shield",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 250, 40, levelRequirement = 1, statInterpolation = {3, 3, 2},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 100, 40, levelRequirement = 100, statInterpolation = {3, 3, 2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MasterGrantBuffEinhar"] = {
        name = "MasterGrantBuffEinhar",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.5,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
        },
        levels = {
            [1] = {300000, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EmptyActionEinharStartLifeAura"] = {
        name = "EmptyActionEinharStartLifeAura",
        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 = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharGrenadeMortar"] = {
        name = "EinharGrenadeMortar",
        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.33,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "projectile_spread_radius",
            "projectile_minimum_range",
            "number_of_projectiles_override",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
        },
        levels = {
            [1] = {5, 20, 1, -50, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharGrenadeMortarSecondary"] = {
        name = "EinharGrenadeMortarSecondary",
        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 = {
            "projectile_spread_radius",
            "projectile_minimum_range",
            "number_of_additional_projectiles",
            "mortar_projectile_distance_override",
            "is_area_damage",
            "base_is_projectile",
            "projectiles_nova",
            "projectile_swap_from_to_locations",
        },
        levels = {
            [1] = {6, 20, 8, 12, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharMultishot"] = {
        name = "EinharMultishot",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2.5,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "main_hand_base_maximum_attack_distance",
            "active_skill_attack_speed_+%_final",
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {40, -25, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EinharSnipe"] = {
        name = "EinharSnipe",
        hidden = true,
        color = "4",
        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 = {
            "active_skill_damage_+%_final",
            "monster_projectile_variation",
            "skill_visual_scale_+%",
            "active_skill_attack_speed_+%_final",
            "base_is_projectile",
            "always_pierce",
            "global_always_hit",
        },
        levels = {
            [1] = {-50, 53, 100, 33, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
            [2] = {1250, 53, 100, 33, levelRequirement = 100, statInterpolation = {2},  cost = { }, },
        },
    }
    
    master damage +% final vs unique monsters [-90]
    IdMasterDamageFinalVsUniqueMonsters
    FamilyMasterDamageFinalVsUniqueMonsters
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • master damage +% final vs unique monsters Min: -90 Max: -90 Global
  • Craft Tagsdamage
    Einhar Topic /14
    NPCName
    Einhar, BeastmasterYou want to know Einhar's past? That is Einhar's business. No one else's.
    Jun, Veiled MasterAnyone who believes the world is coming to an end raises some red flags. He has that unusual accent, but he claims to be from Oriath. I think Einhar is hiding more than just his face.

    But... who am I to talk?
    HelenaWhen I first met him, I underestimated Einhar. Coming from the poorest of Ezomytes, themselves already a battered people in this region of the world, Einhar struck me as someone who could contribute brawn to our cause, but not much else.

    How wrong I was. If anyone can decipher the dark design afflicting the creatures of Wraeclast, it's him. I've been looking for the source of all this, an equation or overall pattern, but he's unknowingly taken an empirical approach. By learning about and understanding every single corrupted animal - and the energies their blood contains - he's done more to advance our understanding of the problem than I could ever have done myself.

    One day, he may even solve the symptoms of Corruption without ever understanding the root cause. Make no mistake, exile, that's... impressive. A humanistic brute force approach to a cosmic problem.
    Niko, Master of the DepthsEinhar... Bloody Einhar won't leave me alone! "We are best friends yes? We will survive the bloody first ones yes?" No, Einhar, none of that is true and you're bloody crazy. And wash yourself once in a bloody while, will ya!
    Niko, Master of the DepthsThat Einhar keeps lugging skins and organs over to me, like they're bloody gifts. What am I supposed to do with half a hellion kidney, Einhar? Eh? I don't want it. No one wants it. No one wants you. Just stay in your little zoo!
    Niko, Master of the DepthsYou know, me and him have spent a little time together now, and I must say... I really don't like him. He smells and he talks too much. I told him to piss off and he laughed and slapped me on the back! I wasn't bloody joking.
    Niko, Master of the DepthsEinhar's a bloody lunatic. But you know what? He's growing on me. I don't want to actively hit him in the face with a rock, so that's something. Weird thing is, when he's not around, I still hear his laugh. Or someone's laugh... Might be my laugh.
    Niko, Master of the DepthsMy beasty mate. What a guy. Heck of a shot. Loves a laugh. Rips animals apart and brings me all sorts of odd giblets. Can't believe I used to hate him! Dunno what changed if I'm honest, but since we're all stuck together, I ain't complaining.
    Alva, Master ExplorerEinhar would have fit into Atziri's empire quite nicely. The man's no stranger to ritual sacrifice, though thankfully he limits his bloodletting to beasts. He doesn't seem to have much of an interest in opulence, which is great news for me. As long as Einhar sticks to what he's best at, we'll get along fine.
    Commander KiracBeing a tracker myself, I'm no stranger to the hunt, but him - he embodies the hunt, and nothing else. I tried to ask for his aid in chasing down the Conquerors, but it was impossible to get a straight answer out of him. I was given the distinct impression that he encounters them regularly while cavorting out in the wilds. He thinks... {very highly} of each of them... even Sirus. I can't imagine what the two of them would even say to each other.
    Cadiro PerandusHow do you know the Wandering Ezomyte? That strange man poached a few exotic animals from Perandus estates. Our soldiers never could track him down. Eventually, I just gave up and wrote off the losses. I'm rather astounded to see him still on the hunt...
    The Primal Huntress{You} know Einhar? He was actually the first person I ever met. My earliest memory is of running alongside him on a hunt, though I know not when it began, or from whence we hailed. Like waking from a dream, and falling into one, both... and you know what else? He somehow knew my name, my real name, that I've never told anyone. He said he loved me, and I knew he meant it. All things considered, it's a treasure of a first memory to have.
    Einhar's Memory
    Toxic TidingsA beast even Einhar
    will not hunt.
    Einhar, Beastmaster Text Audio /102
    Name
    That look in your eye... I recognise it. A survivor, just like Einhar.

    That is my name, exile. Einhar. In my native tongue it means 'lone fighter'. That is what Einhar was for many years.

    But it is dangerous now to fight alone. Too dangerous, even for the mighty Einhar. We are in the final days of this world, exile. Of that, I am sure. We survivors must unite, prepare for the end, and delay its arrival as long as we can.

    For that we will need supplies. Weapons. Shelter. Food.

    The others here do not understand me the way you do. Meet me in the Riverways, and Einhar will explain what must be done.
    EinharIntroductionQuest
    That look in your eye... I recognise it. A survivor, just like Einhar.

    That is my name, exile. Einhar. In my native tongue it means 'lone fighter'. That is what Einhar was for many years.

    But it is dangerous now to fight alone. Too dangerous, even for the mighty Einhar. We are in the final days of this world, exile. Of that, I am sure. We survivors must unite, prepare for the end, and delay its arrival as long as we can.

    For that we will need supplies. Weapons. Shelter. Food. This is where you come in.
    Introduction
    This land is dying. But even a rotting carcass has its uses, yes?

    Then it is settled. We will make rotting carcasses, and use them to produce the tools we will need to survive.

    But only the finest rotting carcasses will do. Einhar is not picky, but I cannot say the same for the First Ones. There are a few beasts nearby, exile. Special beasts. We will find them. We will fight them. I will catch them. You will enjoy the fruits of my labour. We will be best friends!

    Now, let's hunt. Together!
    EinharFirstMissionStart
    You have shown Einhar that you are indeed a survivor, and you have given the First Ones their first gift. So now, a gift for you.

    I do not look like an artist, but I am an artist all the same. Look. When you catch a beast, Einhar will note it down. A little picture. Some words. When the world ends, we will need to have books. Information is needed to survive. To stave off the boredom and madness. To learn how to rebuild. You will help me fill it out, yes?
    EinharFirstMissionComplete
    Shh. Einhar has something important to tell you. You will listen carefully, yes?

    There are many rhoas here, but there is only one Oozeback Bloom. He is a mighty rhoa. Old. And strong. And dangerous. He reeks. He will make a fine gift for the First Ones.

    Find Oozeback Bloom. Weaken him. Capture him. I will take him to the Menagerie. I will find a use for his back ooze. Maybe it is explosive. Maybe it is hallucinogenic.

    Remember, Exile, a strong beast will escape. A weak beast may join our Menagerie.
    EinharOozebackBloom
    Great job, exile! Oozeback Bloom now sits in his cage in the Menagerie. Come with me to the Menagerie. I will show you.
    EinharOozebackBloomComplete
    I knew you would pass this way, Exile. Einhar is smarter than he looks, yes?

    There are more powerful beasts nearby. The Burning Menace. A hellion like no other. I will need a special cage for this one, maybe. She is surely explosive. I hope.

    But there is another as well. Ungulath. Beware, survivor. It commands the very skies.

    These beasts make Oozeback look like Dryback. You will need special nets for these. Strong nets. Here. I have made them. Einhar is well prepared.

    Use these strong nets. Catch these strong beasts. Perform strong rituals. Gain strong blessings!
    EinharThirdMission
    The menace is now mine to worry about... At least until you wish to sacrifice it. This Hellion will be waiting for you in the Menagerie. Visit it before you kill it, if you want.
    EinharOnBurningMenace
    Einhar does not like the goats that walk like men. I will be glad to see this one sacrificed. So will the First Ones. It will be waiting in the Menagerie for you.
    EinharOnUngulath
    Einhar is pleased to see you again, survivor. I have tracked another beast. It is time to catch it. I will help. You are ready, yes?
    EinharMission1
    Einhar's trap is baited and the animal is close. Help me catch it. The First Ones are watching, Survivor. Show them you are ready.
    EinharMission2
    It will surprise you to learn that I am not popular. The others here are ignorant. They do not see the end coming. They are not survivors like me... Or you.

    Before we met, I kept beasts in the encampment. They got into the grain, then the meat. They were not as picky as Einhar about where they did their business. I learned that Rhoas do not digest Rhoa meat very well.

    So I moved them to a new location. The Menagerie. Far away. It is a secret place. This is where we will perform the ritual for the First Ones. I have built a Blood Altar for such a purpose.

    Do you wish to see it? Tell Einhar. You will be taken there.
    The Menagerie
    I do not look like an artist, but I am an artist all the same. Look. When you catch a beast, Einhar will write about it. A little picture. Some words. When the world ends, we will need to have books. Information is needed to survive. To stave off the boredom and madness. To learn how to rebuild. You will help me fill it out.
    EinharOnBestiary
    The arena just north... That is the Blood Altar. It is where you will perform the ritual of Sacrifice by Combat.

    Once you have captured a few beasts, go to the altar in the middle and begin the ritual! The First Ones are watching. Show them you are worthy!
    The Blood Altar
    Hahaha! The crunch of bone, the splatter of blood... Is there anything as satisfying? You have proved you are a survivor, and the First Ones have rewarded you.

    Capture more beasts. Perform more rituals. This is what we will do, yes?

    The First Ones have many blessings to bestow. We will discover them.

    Now go, survivor. More beasts await.
    The Blood Altar
    The end is coming, exile. Of that, I am sure.

    ...Just not so sure when. Maybe tomorrow? Maybe three years from now. No more than three years from now.

    When the end arrives, we must be ready. The First Ones will return. They will bring the survivors with them to the Great Grove. We must prove we are worthy. We must sacrifice the beasts we find at the Blood Altar.

    Feed the altar the blood of these beasts, and the First Ones will bless us. And, perhaps, reveal to us their secrets.
    The Blood Altar
    You want to know Einhar's past? That is Einhar's business. No one else's.
    Einhar
    They were the first survivors. The First Ones showed my people that to win, you must outlast. They left this world long ago to seek other survivors, but they will return. And when they do, I will join them in the Great Grove. And you will join Einhar, yes? Yes.
    The First Ones
    You want me to give you a reward? You misunderstand, exile. This {is} the reward. You have a beast now! That is reward enough, yes?
    EinharOnReward
    Not all beasts were born equal, survivor. The First Ones look upon some captures and sacrifices more fondly than others. You may not even deem some beasts worthy of sacrifice!

    Do not worry. Einhar has imbued some Orbs with powerful blood magic. You can use these Bestiary Orbs on any beast in the Menagerie and the beast will be bound to the Orb. Then you can do whatever you want with it. Give it to a handsome man like Einhar, maybe? You cannot tell, but I am very handsome under this mask.

    Once a Bestiary Orb contains a beast, you can use it again to release the creature to the Menagerie. Be careful, though, it will break the Orb.
    Trading
    Exile, this is a beautiful catch indeed. But Einhar cannot keep this one. Krillson would kill me in my sleep. He seems so gentle, but you know what they say about still waters. They will kill you in your sleep.
    EinharOnFishing
    During a cold winter, Einhar camped on a mountain. I have many furs to keep me warm in the cold. ... I did not bring them. But I did have Rhoa ooze. While sipping warm ooze, Einhar had a vision. A lizard, feathered and crimson, watching from shadows of shadows.

    An avatar of the First Ones. A test. Saqawal, First of the Sky. In my cup, ooze swirled. Another vision, in the blood of the birds and reptiles. It is lucky I had so much to drink that night, or else this secret may have remained a secret.

    Find many birds and reptiles, Exile. The path to the First of the Sky is in their blood.
    Saqawal, First of the Sky
    Years ago, Einhar was wandering the fields near Sarn in search of a worthy Survivor. I did not find one. Then I did not find water. Then I did not find shelter. This was a learning moment for Einhar.

    Beneath the hot sun, Einhar saw a swirl of red and white. A flash of teeth. Farrul, First of the Plains, an Avatar of the First Ones. I pursued it, and as night fell, so did I... right into a Hellion pit. I drank my fill of Hellion blood that night. That is how I learned I do not like Hellion blood.

    It is also how I learned that Farrul's secrets lie in the blood of hounds, cats, and others of warm blood. Go, find many, and we will find Farrul.
    Farrul, First of the Plains
    Einhar has many talents. You will learn. I sailed to Wraeclast alone, a risky and brave feat. You are impressed, yes?

    My boat was small and not well prepared for the journey. Then my ship ran aground... but there was no ground. Very confusing. Water all around, but the ship could not move. My food spoiled quickly. I am very good at fishing. I will have to show you how some time... maybe. I caught many fish. And crabs. And squid. I ate very well, but there was little water. I had booze. I threw the scraps to the sea.

    Then... the ship moved. Lifted. I looked aft. A crab, massive and red, stood on a lone rock, covered in my scraps. It was Craiceann, an Avatar of the First ones.

    Einhar knows the secret of Craiceann. It lies in the bellies of the sea creatures. Find them, and we will see Craiceann again.
    Craiceann, First of the Deep
    Einhar is a brave explorer. The secret to my bravery? I do not think. One day I did not think as I went into a cave. It was very brave. But then I got lost. It was dark. I did not think, so I did not think to bring a torch.

    I walked in total darkness by touch until... a light. Then two. Then many! So many lights! I got closer and closer. The lights got brighter and brighter. Then... I slipped. I fell very far. Einhar was sure he was dead. But then I was caught... in a web. The lights moved and swirled. Insects. And in front of them was a shadow of a spider. Fenumus... An Avatar of the First Ones.

    Her web was strong, but Einhar's blade was stronger. I cut myself free. Into the river below. Washed to shore. A fun adventure.

    The path to Fenumus is in the blood of bugs. Spiders. Insects. Carrion queens. Get them, and Fenumus will follow.
    Fenumus, First of the Night
    You have collected many beasts. Einhar is pleased. Now we must please the First Ones. We will go to the Menagerie. Come.
    EinharMenagerieUnlocked
    Exile! You are a welcome omen.
    Invite to Hideout
    We are at the end of days, exile.
    EinharWildAttentionB
    Haha! You are captured, stupid beast.
    EinharBeastCapture1
    You have been captured, beast. You will be a survivor, or you will be food.
    EinharBeastCapture2
    This one is captured. Einhar will take it.
    EinharBeastCapture3
    Great job, Exile! Einhar will take the captured beast to the Menagerie.
    EinharSpecialBeastCapture1
    The First Ones look upon this capture with pride, Exile. You hunt well.
    EinharSpecialBeastCapture2
    Survivor! You are well prepared for the end. This is a fine capture.
    EinharSpecialBeastCapture3
    The First Ones are watching, survivor. Don't disappoint them!
    EinharBeastcraftStart1
    Prove to the First Ones you are worthy, Exile!
    EinharBeastcraftStart2
    The ritual... is complete!
    EinharBeastcraftSuccess1
    You are truly a survivor!
    EinharBeastcraftSuccess2
    You know where to find Einhar.
    EinharDismiss
    Some beasts are yellow,
    Some beasts are red,
    All beasts are stupid,
    But useful when dead.
    EinharEpicPoem
    I love hunting!
    EinharArrives
    Bring the beast in my sights, exile!
    EinharArrives2
    Ready, exile? It is time to hunt!
    EinharArrives3
    Hunt or be hunted, exile!
    EinharArrives4
    This land is dying. But even a rotting carcass has its uses, yes?

    Then it is settled. We will make rotting carcasses, and use them to produce the tools we will need to survive.

    But only the finest rotting carcasses will do. Einhar is not picky, but I cannot say the same for the First Ones. There are a few beasts nearby, exile. Special beasts. We will find them. We will fight them. I will catch them. You will enjoy the fruits of my labour. We will be best friends!

    Now, let's hunt. Together!
    Begin the Hunt
    That look in your eye... I recognise it. A survivor, just like Einhar.

    That is my name, exile. Einhar. In my native tongue it means 'lone fighter'. That is what Einhar was for many years.

    But it is dangerous now to fight alone. Too dangerous, even for the mighty Einhar. We are in the final days of this world, exile. Of that, I am sure. We survivors must unite, prepare for the end, and delay its arrival as long as we can.

    For that we will need supplies. Weapons. Shelter. Food.

    The others here do not understand me the way you do. Meet me in the Riverways, and Einhar will explain what must be done.
    Introduction
    Welcome to Einhar's menagerie, exile. This is where I keep the beasts we capture. Do not worry about their wellbeing - I do not think they will worry about yours!! Haha! A little humour for you.

    But seriously, exile, Einhar takes very good care of the beasts we capture. I feed them, clean them, and read them the poems I write. Then, when you are ready, we slaughter them at the blood altar, to prove to the First Ones that we are worthy of survival. That part is not so friendly to the beasts, but if you read my poetry, you may consider it an act of mercy. Hahaha! Again, humour! My poetry is great.

    Please, look around! Take your time! But do not feed the animals. That is Einhar's job.
    This Menagerie
    I love Alva! She is a student of blood thaumaturgy, just like Einhar. And she is collecting things, just like Einhar. But where I collect things so that we may survive the end of the world, Alva collects things from people who did not survive the end of the world already! It is as if we are two heads on the same hound, but her head is where the butt should be!
    Alva
    Ohhhh... Niko... I love Niko! Einhar digs around in the bellies of beasts for signs from the First Ones, and Niko digs around in the ground with a big metal spike! And he talks to the First Ones just like I do. Or... I think he does. He talks to someone! And what a voice! He is very skinny though. I am not sure he will be a survivor.
    Niko
    Einhar loves Zana! Her hair reminds me of the inside of a Devourer, all red and stringy. She says many things that I do not understand, and marks down locations of places I have never been, even though I have been everywhere! So mysterious! Einhar loves mystery and locations. She has not seen her father in a very long time, so I try to be her father. I try to feed her meat as red as her hair. "This will keep it red and stringy!" I say, and she tells me to close my eyes while she eats it. It is so red and stringy, it must be working!
    Zana
    Oh yes, the revenant. Well... I love her. She reminds Einhar of the great, feathered Saqawal. I like to sneak up behind her as if she was Saqawal and I were Einhar, and I try to pounce like Einhar would pounce. Every time she steps out of the way and I fall on the ground like a silly Einhar! Even when I am as quiet as dead cat! How does she do it?
    BetrayalEinharAboutNavali
    The blackguard girl? Einhar hates blackguards... but I loooooove Helena! She is great at finding places to hide. I like to try to find her and then I hide and wait for her to find me! And she never can! Always I win! ...Now that I think about it, I do not think she knows to look for me. Maybe next time I should tell her before I hide.
    Helena
    She is so mysterious, exile. And I love mysterious! She told me all her friends disappeared, which also happened to Einhar! She thinks her friends are dead, but I don't think my friends are dead. They disappeared after I cracked open a buck's skull while we were eating and plucked out its brain. We weren't even eating venison! I don't even remember where I found the buck! That was a wonderful birthday.
    Jun
    You killed Kitava? Einhar is proud of you, exile! You are not just a survivor, you are a saviour! But... I wish you had at least tried to capture it.
    BetrayalEinharOriath
    Exile! Einhar has heard that you have a little hideout! I will come, and bring only my favourite animal carcasses, yes?
    BetrayalEinharInviteToHideout
    You want some alone time? I get it. I will go!
    BetrayalEinharDismissFromHideout
    What? Do you not have nets, exile?
    BetrayalEinharOnCaptureSpecial
    Ohhh... That was a juicy one, exile.
    BetrayalEinharOnCapture1
    Do not worry little beast! We are friends now!
    BetrayalEinharOnCapture2
    Off you go, little beast! Away!
    BetrayalEinharOnCapture3
    We will be best friends beast! Until we slaughter you!
    BetrayalEinharOnCapture4
    That was a great hunt, exile! Einhar will write a mighty poem about it.
    BetrayalEinharMissionEndsOne
    There are no more worthy beasts nearby, so Einhar will go feed the ones we caught.
    BetrayalEinharMissionEndsTwo
    An exhilarating hunt, exile! Now it is time for Einhar to go do Einhar business.
    BetrayalEinharMissionEndsThree
    That was a hunt you will not soon forget! You're welcome! Goodbye!
    BetrayalEinharMissionEndsFour
    Yes, this is Einhar's mask. Great job, exile!
    Einhar's Mask
    You have seen the big crystals, yes? Once, Einhar came upon a valley with many big crystals. The deeper I went, the more there were. When I cracked open a crystal, there was no meaty filling. There was only a madman! Have you ever met a madman, Exile? Einhar invited him on a hunt, but he must not have been in a hunting mood!
    Memory of Crystal Prisons
    There is a secret, Exile. A secret of this land. Einhar is not the one to tell it. You will have to ask my friend, if you can find her. She has a garden with many pretty colours. Before Einhar met her, I hunted her pets. The closer I hunted to her, the more there were, since they had escaped from her garden. Yes, for I know you are wondering, their meat was very juicy, Exile!
    Memory of Harvest Beasts
    Einhar once witnessed a great migration. It was Einhar's lucky day! I gave chase to them through the plains of the desert and the depths of the jungle. I do not know where they were going, but I went deeper and deeper into the migration until none were left! Every single one made a fine catch.
    Memory of the Menagerie
    Einhar has a secret friend with a garden. Or is she a friend with a secret garden, hmm? Einhar loves secrets! I will tell you exactly where this garden is so that you can meet her! When I met her, I was dripping with juicy colours from eating her pets, but she was not angry with me. I was just in time to help her sacrifice many powerful beasts that refused to be good pets! Then I ate them, too.
    Memory of the Sacred Grove
    Einhar is happy to hunt. Kirac asked me to do other things, but then I went hunting, and forgot all about it! Hunting beasts requires too much concentration. Now he only asks Einhar to hunt, so I love Kirac!
    Kirac
    Einhar loves new hunting grounds! These ones go on forever in every direction! A feast of beasts, one for every net I bring! Though you must be wary, Exile, for the meat... it does not taste like it should...
    The Atlas

    EF-Greeting_1.ogg

    EF-Greeting_2.ogg

    EF-Greeting_3.ogg

    EF-Greeting_4.ogg

    EF-Greeting_5.ogg

    EF-Greeting_6.ogg

    EF-Greeting_7.ogg

    EF-Greeting_8.ogg

    EF-Greeting_9.ogg

    EF-Greeting_10.ogg

    EF-Greeting_11.ogg

    EF-Greeting_12.ogg

    EF-Goodbye_1.ogg

    EF-Goodbye_2.ogg

    EF-Goodbye_3.ogg

    EF-Goodbye_4.ogg

    EF-Goodbye_5.ogg

    EF-Goodbye_6.ogg

    EF-Goodbye_7.ogg

    EF-Goodbye_8.ogg

    EF-Goodbye_9.ogg

    EF-Goodbye_10.ogg

    EF-Goodbye_11.ogg

    EF-Goodbye_12.ogg

    EF-Goodbye_13.ogg

    EF-Goodbye_14.ogg

    EF-Goodbye_15.ogg

    EF-Goodbye_16.ogg

    EF-Goodbye_17.ogg

    EF-Goodbye_18.ogg