Alva
SpectreY
Tagsbludgeoning_weapon, caster, fire_affinity, has_dual_wield_melee, has_one_hand_mace, has_one_handed_melee, human, melee, not_str, physical_affinity, plate_armour, red_blood, Stab_onhit_audio, very_slow_movement
Life
120%
Energy Shield From Life
8%
Evasion
+50%
Resistance
0 0 0 0
Damage
56%
Accuracy
500%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 10
Attack Time
1.17 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
AlvaMachinarium
Metadata
AlvaMachinarium
Level
68
Life
8,564
Armour
3,451
Evasion Rating
716
Energy Shield
745
Damage
131
Spell Damage
131
Accuracy
6,540
Attack Time
1.17
Experience
28,634
Minion Life
12,453
Minion Energy Shield
1,083
Minion Damage
1,062
Minion Armour
3,451
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 104–157
Critical Hit Chance: 5%
Attack Time: 1.17 sec
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
WalkEmergeNPCExplorer
walk emerge distance [150]
DoLiterallyNothing
???

Object Type

version 2
extends "Metadata/Monsters/NPC/NPCExplorerBase"

StateMachine
{
	define_shared_state =
	"
		periodic_inspect;
		spawned;
	"
}

Animated {}

Actor
{
	basic_action = "Emerge"
}

Transitionable {}

InteractionAction
{
	interaction_distance_override = 10
}

ControlZone
{
	condition = "players, alive"
	radius = 0
}

MinimapIcon
{
	force_temporary = true	
}

Object Type Codes

version 2
extends "Metadata/Monsters/NPC/NPCExplorerBase"

BaseEvents
{
	on_construction_complete = "AddAttached( 'Metadata/Monsters/NPC/AlvaLightMachinarium.ao', head_jntBnd ); RemoveAttachedObjectFromBones( head_jntBnd );"
}

Render
{
	has_light = false
}

StateMachine
{
	on_or_create_state_periodic_inspect_1 =
	"
		EnableTargetable();
		ShowMinimapIcon();
	"
}

Targetable {}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/NPC/AlvaMachinarium"] = {
    name = "Alva",
    life = 1.2,
    energyShield = 0.08,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 0.56,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 10,
    accuracy = 5,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "WalkEmergeNPCExplorer",
        "DoLiterallyNothing",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WalkEmergeNPCExplorer"] = {
    name = "WalkEmergeNPCExplorer",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {150, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DoLiterallyNothing"] = {
    name = "???",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Alva
SpectreY
Tagsbludgeoning_weapon, caster, fire_affinity, has_dual_wield_melee, has_one_hand_mace, has_one_handed_melee, human, melee, not_str, physical_affinity, plate_armour, red_blood, Stab_onhit_audio, very_slow_movement
Life
120%
Energy Shield From Life
8%
Evasion
+50%
Resistance
0 0 0 0
Damage
56%
Accuracy
500%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 10
Attack Time
1.17 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
AlvaMachinariumLower
Metadata
AlvaMachinariumLower
Level
68
Life
8,564
Armour
3,451
Evasion Rating
716
Energy Shield
745
Damage
131
Spell Damage
131
Accuracy
6,540
Attack Time
1.17
Experience
28,634
Minion Life
12,453
Minion Energy Shield
1,083
Minion Damage
1,062
Minion Armour
3,451
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 104–157
Critical Hit Chance: 5%
Attack Time: 1.17 sec
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
WalkEmergeNPCExplorer
walk emerge distance [150]
DoLiterallyNothing
???

Object Type

version 2
extends "Metadata/Monsters/NPC/NPCExplorerBase"

StateMachine
{
	define_shared_state =
	"
		go_away;
		spawned;
		periodic_inspect;
	"
}

Actor
{
	basic_action = "Emerge"
}

Transitionable {}

InteractionAction
{
	interaction_distance_override = 10
}

ControlZone
{
	condition = "players, alive"
	radius = 0
}

MinimapIcon
{
	force_temporary = true
}

Object Type Codes

version 2
extends "Metadata/Monsters/NPC/NPCExplorerBase"

BaseEvents
{
	on_construction_complete = "AddAttached( 'Metadata/Monsters/NPC/AlvaLightMachinarium.ao', head_jntBnd );"
}

Render
{
	has_light = false
}

StateMachine
{
	on_or_create_state_spawned_1 =
	"
		DisableTargetable();
		HideMinimapIcon();
	"

	on_or_create_state_periodic_inspect_1 =
	"
		EnableTargetable();
		ShowMinimapIcon();
	"

	on_or_create_state_go_away_1 =
	"
		HideMinimapIcon();
		DisableTargetable();
	"
}

Animated {}

Targetable {}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/NPC/AlvaMachinariumLower"] = {
    name = "Alva",
    life = 1.2,
    energyShield = 0.08,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 0.56,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 10,
    accuracy = 5,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "WalkEmergeNPCExplorer",
        "DoLiterallyNothing",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WalkEmergeNPCExplorer"] = {
    name = "WalkEmergeNPCExplorer",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {150, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DoLiterallyNothing"] = {
    name = "???",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
Alva
base pushiness size + [100]
SpectreY
Tagsbludgeoning_weapon, caster, fire_affinity, has_dual_wield_melee, has_one_hand_mace, has_one_handed_melee, human, melee, not_str, physical_affinity, plate_armour, red_blood, Stab_onhit_audio, very_slow_movement
Life
120%
Energy Shield From Life
8%
Evasion
+50%
Resistance
0 0 0 0
Damage
56%
Accuracy
500%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
4 ~ 10
Attack Time
1.17 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
AlvaMachinarium
Metadata
AlvaMachinarium1Summon_
Level
68
Life
8,564
Armour
3,451
Evasion Rating
716
Energy Shield
745
Damage
131
Spell Damage
131
Accuracy
6,540
Attack Time
1.17
Experience
28,634
Minion Life
12,453
Minion Energy Shield
1,083
Minion Damage
1,062
Minion Armour
3,451
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 104–157
Critical Hit Chance: 5%
Attack Time: 1.17 sec
action attack or cast time uses animation length [1]
monster penalty against minions damage +% final vs player minions [100]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
WalkEmergeNPCExplorer
walk emerge distance [150]
DoLiterallyNothing
???
EASAlvaMachinariumInspect
action attack or cast time uses animation length [1]

Object Type

version 2
extends "Metadata/Monsters/NPC/NPCExplorerBase"

StateMachine
{
	define_shared_state =
	"
		periodic_inspect;
		spawned;
	"
}

Animated {}

Actor
{
	basic_action = "Emerge"
}

Transitionable {}

InteractionAction
{
	interaction_distance_override = 10
}

ControlZone
{
	condition = "players, alive"
	radius = 0
}

MinimapIcon
{
	force_temporary = true	
}

Object Type Codes

version 2
extends "Metadata/Monsters/NPC/NPCExplorerBase"

BaseEvents
{
	on_construction_complete = "AddAttached( 'Metadata/Monsters/NPC/AlvaLightMachinarium.ao', head_jntBnd ); RemoveAttachedObjectFromBones( head_jntBnd );"
}

Render
{
	has_light = false
}

StateMachine
{
	on_or_create_state_periodic_inspect_1 =
	"
		EnableTargetable();
		ShowMinimapIcon();
	"
}

Targetable {}
-- src\Data\Spectres.lua
minions["Metadata/NPC/Four_Act3/AlvaMachinarium1Summon_"] = {
    name = "Alva",
    life = 1.2,
    energyShield = 0.08,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 0.56,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 10,
    accuracy = 5,
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "EASAlvaMachinariumInspect",
        "WalkEmergeNPCExplorer",
        "DoLiterallyNothing",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASAlvaMachinariumInspect"] = {
    name = "EASAlvaMachinariumInspect",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["WalkEmergeNPCExplorer"] = {
    name = "WalkEmergeNPCExplorer",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "walk_emerge_distance",
    },
    levels = {
        [1] = {150, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DoLiterallyNothing"] = {
    name = "???",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
base pushiness size + [100]
IdHuhuGrubGroundPushiness
FamilyPushiness
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • base pushiness size + Min: 100 Max: 100 Global
  • Alva
    base pushiness size + [100]
    SpectreY
    Tagsbludgeoning_weapon, caster, fire_affinity, has_dual_wield_melee, has_one_hand_mace, has_one_handed_melee, human, melee, not_str, physical_affinity, plate_armour, red_blood, Stab_onhit_audio, very_slow_movement
    Life
    120%
    Energy Shield From Life
    8%
    Evasion
    +50%
    Resistance
    0 0 0 0
    Damage
    56%
    Accuracy
    500%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.17 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    100%
    Type
    AlvaMachinariumLower
    Metadata
    AlvaMachinarium2Summon__
    Level
    68
    Life
    8,564
    Armour
    3,451
    Evasion Rating
    716
    Energy Shield
    745
    Damage
    131
    Spell Damage
    131
    Accuracy
    6,540
    Attack Time
    1.17
    Experience
    28,634
    Minion Life
    12,453
    Minion Energy Shield
    1,083
    Minion Damage
    1,062
    Minion Armour
    3,451
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 104–157
    Critical Hit Chance: 5%
    Attack Time: 1.17 sec
    action attack or cast time uses animation length [1]
    monster penalty against minions damage +% final vs player minions [100]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    WalkEmergeNPCExplorer
    walk emerge distance [150]
    DoLiterallyNothing
    ???
    EASAlvaMachinariumInspect
    action attack or cast time uses animation length [1]
    EASAlvaMachinariumLeaveThroughPortal

    Object Type

    version 2
    extends "Metadata/Monsters/NPC/NPCExplorerBase"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		go_away;
    		spawned;
    		periodic_inspect;
    	"
    }
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    Transitionable {}
    
    InteractionAction
    {
    	interaction_distance_override = 10
    }
    
    ControlZone
    {
    	condition = "players, alive"
    	radius = 0
    }
    
    MinimapIcon
    {
    	force_temporary = true
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/NPC/NPCExplorerBase"
    
    BaseEvents
    {
    	on_construction_complete = "AddAttached( 'Metadata/Monsters/NPC/AlvaLightMachinarium.ao', head_jntBnd );"
    }
    
    Render
    {
    	has_light = false
    }
    
    StateMachine
    {
    	on_or_create_state_spawned_1 =
    	"
    		DisableTargetable();
    		HideMinimapIcon();
    	"
    
    	on_or_create_state_periodic_inspect_1 =
    	"
    		EnableTargetable();
    		ShowMinimapIcon();
    	"
    
    	on_or_create_state_go_away_1 =
    	"
    		HideMinimapIcon();
    		DisableTargetable();
    	"
    }
    
    Animated {}
    
    Targetable {}
    -- src\Data\Spectres.lua
    minions["Metadata/NPC/Four_Act3/AlvaMachinarium2Summon__"] = {
        name = "Alva",
        life = 1.2,
        energyShield = 0.08,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 0.56,
        damageSpread = 0.2,
        attackTime = 1.17,
        attackRange = 10,
        accuracy = 5,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "EASAlvaMachinariumInspect",
            "EASAlvaMachinariumLeaveThroughPortal",
            "WalkEmergeNPCExplorer",
            "DoLiterallyNothing",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        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 = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASAlvaMachinariumInspect"] = {
        name = "EASAlvaMachinariumInspect",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASAlvaMachinariumLeaveThroughPortal"] = {
        name = "EASAlvaMachinariumLeaveThroughPortal",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WalkEmergeNPCExplorer"] = {
        name = "WalkEmergeNPCExplorer",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_distance",
        },
        levels = {
            [1] = {150, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DoLiterallyNothing"] = {
        name = "???",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    base pushiness size + [100]
    IdHuhuGrubGroundPushiness
    FamilyPushiness
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base pushiness size + Min: 100 Max: 100 Global
  • Alva
    SpectreY
    Tagsbludgeoning_weapon, caster, fire_affinity, has_dual_wield_melee, has_one_hand_mace, has_one_handed_melee, human, melee, not_str, physical_affinity, plate_armour, red_blood, Stab_onhit_audio, very_slow_movement
    Life
    120%
    Energy Shield From Life
    8%
    Evasion
    +50%
    Resistance
    0 0 0 0
    Damage
    56%
    Accuracy
    500%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.17 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    100%
    Type
    AlvaWaterways
    Metadata
    AlvaWaterwaysSummon__
    Level
    68
    Life
    8,564
    Armour
    3,451
    Evasion Rating
    716
    Energy Shield
    745
    Damage
    131
    Spell Damage
    131
    Accuracy
    6,540
    Attack Time
    1.17
    Experience
    28,634
    Minion Life
    12,453
    Minion Energy Shield
    1,083
    Minion Damage
    1,062
    Minion Armour
    3,451
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 104–157
    Critical Hit Chance: 5%
    Attack Time: 1.17 sec
    action attack or cast time uses animation length [1]
    monster penalty against minions damage +% final vs player minions [100]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    WalkEmergeNPCExplorer
    walk emerge distance [150]
    DoLiterallyNothing
    ???

    Object Type

    version 2
    extends "Metadata/Monsters/NPC/NPCMonsterBase"
    
    Animated
    {
    	animated_object = "Metadata/NPC/League/Incursion/TreasureHunter.ao"
    }
    
    Positioned
    {
    	block_quest_flag = "Visited-G3_2_1"
    }
    
    Transitionable {}
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    StateMachine
    {
    	define_shared_state = "spawned;"
    }
    
    MinimapIcon
    {
    	force_temporary = true
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/NPC/NPCMonsterBase"
    
    Render {}
    
    Transitionable
    {
    	on_transition =
    	"
    		EnableRendering();
    		ShowMinimapIcon();
    		ShowNPCMarker();
    		EnableTargetable();
    	"
    
    	create_untransitioned =
    	"
    		DisableRendering();
    		HideMinimapIcon();
    		HideNPCMarker();
    		DisableTargetable();
    	"
    }
    
    StateMachine
    {
    	on_or_create_state_spawned_1 =
    	"
    		DisableTargetable();
    		HideMinimapIcon();
    	"
    }
    
    Animated
    {
    	on_end_emerge_from_portal_walk =
    	"
    		EnableTargetable();
    		ShowMinimapIcon();
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/NPC/Four_Act3/AlvaWaterwaysSummon__"] = {
        name = "Alva",
        life = 1.2,
        energyShield = 0.08,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 0.56,
        damageSpread = 0.2,
        attackTime = 1.17,
        attackRange = 10,
        accuracy = 5,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "WalkEmergeNPCExplorer",
            "DoLiterallyNothing",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        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 = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WalkEmergeNPCExplorer"] = {
        name = "WalkEmergeNPCExplorer",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_distance",
        },
        levels = {
            [1] = {150, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DoLiterallyNothing"] = {
        name = "???",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    Alva
    stance movement speed +% final [-71]
    SpectreY
    Tagsbludgeoning_weapon, caster, fire_affinity, has_dual_wield_melee, has_one_hand_mace, has_one_handed_melee, human, medium_movement, melee, not_str, physical_affinity, plate_armour, red_blood, Stab_onhit_audio
    Life
    120%
    Energy Shield From Life
    8%
    Evasion
    +50%
    Resistance
    0 0 0 0
    Damage
    56%
    Accuracy
    500%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    4 ~ 10
    Attack Time
    1.17 Second
    Damage Spread
    ±20%
    Experience
    100%
    Model Size
    100%
    Type
    AlvaSunkenCityPast
    Metadata
    AlvaSunkenCityPast
    Level
    68
    Life
    8,564
    Armour
    3,451
    Evasion Rating
    716
    Energy Shield
    745
    Damage
    131
    Spell Damage
    131
    Accuracy
    6,540
    Attack Time
    1.17
    Experience
    28,634
    Minion Life
    12,453
    Minion Energy Shield
    1,083
    Minion Damage
    1,062
    Minion Armour
    3,451
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 104–157
    Critical Hit Chance: 5%
    Attack Time: 1.17 sec
    action attack or cast time uses animation length [1]
    monster penalty against minions damage +% final vs player minions [100]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    WalkEmergeNPCExplorer
    walk emerge distance [150]
    DoLiterallyNothing
    ???

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    StateMachine
    {
    	define_shared_state =
    	"
    		spawned;
    		walking_to_viper;
    	"
    }
    
    Animated {}
    
    Actor
    {
    	slow_animations_go_to_idle = false
    	basic_action = "ChangeToStance1"
    	basic_action = "ChangeToStance2"
    	basic_action = "MoveForced"
    	basic_action = "Emerge"
    	basic_action = "Emerge2"
    	basic_action = "Emerge3"
    }
    
    Transitionable {}
    
    Positioned
    {
    	blocking = false
    }
    
    Stats
    {
    	set_immune_to_cheats = 1
    	set_cannot_die = 1
    	set_monster_no_additional_player_scaling = 1
    	set_cannot_be_chained_from = 1
    	set_base_cannot_be_damaged = 1
    	set_untargetable_by_monster_ai = 1
    }
    
    NPC {}
    
    MinimapIcon
    {
    	icon = "NPC"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		DisableTargetable();
    		PlayAnimationType( Idle );
    	"
    }
    
    Render
    {
    	allow_attached_arrows = false
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Effects/Spells/traps/smoke_trap/smokebomb_poof.ao"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/NPC/AlvaSunkenCityPast"] = {
        name = "Alva",
        life = 1.2,
        energyShield = 0.08,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 0.56,
        damageSpread = 0.2,
        attackTime = 1.17,
        attackRange = 10,
        accuracy = 5,
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "WalkEmergeNPCExplorer",
            "DoLiterallyNothing",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        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 = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "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] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["WalkEmergeNPCExplorer"] = {
        name = "WalkEmergeNPCExplorer",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_distance",
        },
        levels = {
            [1] = {150, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DoLiterallyNothing"] = {
        name = "???",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    stance movement speed +% final [-71]
    IdStanceMovementSpeedNegative71_
    FamilyStance
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • stance movement speed +% final Min: -71 Max: -71 Global
  • Alva Topic /9
    NPC
    Name
    Cadiro PerandusThat woman has a lust for gold that matches even my own. A shame about our multi-century age gap. She would have made a worthy Perandus wife.
    Atalui, Blood PriestessAfter intensively discussing her bloodline, I have determined that Alva technically qualifies as Vaal. She has vouched for you as her ally. I respect you enough to tell you that we will likely be enemies when this is all over. Until then, I will collaborate with you as best I can.
    Atalui, Blood PriestessAfter intensively discussing her bloodline, I have determined that Alva technically qualifies as Vaal. She is one of us, and you are most welcome here, Azmeri.
    Atalui, Blood PriestessYou are not worthy to speak to me on your own. However, after intensively discussing her bloodline, I have determined that Alva technically qualifies as Vaal. She has vouched for you as her servant, so... I will speak to you, if you insist.
    Galvanic Field
    Alva's Memory
    Galvanic Wand
    Galvanic Shards
    Veritania's CrestShe sought to bring salvation,
    but lost her compassion.
    Alva Text Audio /477
    Name
    Thank the gods! You're no saint, I can see that. Though who am I to question what form divine providence comes in?

    I am the great Alva Valai, Reliquarian extraordinaire! A seeker of mysteries, explorer of the unknown, lover of all things that glitter - and I need your help.

    The lost Temple of Atzoatl; Halls lined with finery, boxes stuffed with glimmering riches and relics touched by insurmountable power! For eons lost to history... until now.
    BetrayalAlvaIntro
    Let's begin.
    AlvaTemplePortalRandom
    Let's begin.
    AlvaTemplePortal2
    Let's go.
    AlvaTemplePortal3
    Let's go.
    AlvaTemplePortal4
    Get ready.
    AlvaTemplePortal5
    Get ready.
    AlvaTemplePortal6
    Let's make history.
    AlvaTemplePortal7
    Let's make history.
    AlvaTemplePortal8
    We found the temple, but our job isn't done. Vaal corruption has tangled time and space, and there's much to be gained by delving deeper.

    We could learn vast amounts by experiencing more time cycles and seeing every possible outcome! We're back where we started, but that also means we have a fresh opportunity to forge Atzoatl exactly as we please - and reap its rewards.
    AlvaTimeLoop
    Just in time.
    AlvaWildAttention
    Sorry, exile. I'm busy.
    AlvaWrongCharacter
    You've found yourself a hideout! Could be a good staging ground once we've found the temple in the present-day. Let me know if you've got space for me.
    AlvaNotifyHideout
    Great! I'll see you there.
    AlvaJoinHideout
    Another time, perhaps?
    AlvaDismissHideout
    Something's not right. Come back later?
    AlvaGeneralFailure
    It's time!
    AlvaPortalRandom
    It's time!
    AlvaPortal2
    Let's go.
    AlvaPortal3
    Let's go.
    AlvaPortal4
    Time to go.
    AlvaPortal5
    Time to go.
    AlvaPortal6
    Good job.
    AlvaIncursionCongratsRandom
    Good job, exile.
    AlvaIncursionCongrats2
    No wonder it's lost. It's in the middle of the jungle! Shouldn't be too far from here though.
    AlvaTempleArrival
    Hmm... dust and rot. Smells like... treasure. We're close. Time to make history!
    AlvaTempleArrivalRepeat
    At last... Atzoatl.
    AlvaTempleEntranceArrival
    Time to fight!
    AlvaBossFightRandom
    No risk, no reward!
    AlvaBossFight2
    This better be worth it!
    AlvaBossFight3
    You better be filled with gold!
    AlvaBossFight4
    When I was young, my father gave me my first call to adventure by enlisting me in the employ of Dominus' navy. I used to love the sea. The way it smelled. The freshness of the air... but, some 'stuff' happened and I returned to Theopolis, intent on living a ladies life. Ha, it was not to be, obviously.

    My lust for excitement brought me to the Reliquarians - a secret society of treasure hunters, funded by those cold and greedy societal uppercrusts. I had my father pull some strings and before I knew it, I was amongst it all, raiding temples and tombs across the land. But, well... you're an exile, you know how the Templars are. Untrustworthy is one way to describe them. When I came across a manual of Vaal blood thaumaturgy, I knew I couldn't let it fall into their hands. And it never did.

    Though that damned High Templar knew I was keeping something secret... And so, no longer welcome amongst the nobility, here I am. Luckily there's a fortune to be made here and a few of my old clients still remain loyal to me when it comes to spending what they have inside their purses.
    AlvaAboutAlva
    The lost Temple of Atzoatl is said to be the most famed in all Vaal history and myth. Best I can tell, the Temple began its construction in the final years of the Vaal Empire. The exact date of its completion has been hard to ascertain as it occurred shortly before the events which brought about the civilisation's extinction.

    Perhaps it is the fragility of the timeline that has made Atzoatl such a staple of Vaal mythology. Some say it was a place of darkness, home to the most vile of sacrifices. But there are others who claim the temple to be the birthplace of technology - even our own is said to pale in comparison to what was being forged within those walls.

    Scholars today have even suggested that it was the treasure house for Queen Atziri herself. Whichever is true, it was bound to have been fiercely protected by fanatics and royalty alike. And if something's worth protecting, well, then it's worth bloody taking!
    AlvaAboutTemple
    Well, most of my market no longer exists... but, I'm an adaptable type, and there are plenty of pirates, thieves, tyrants and nutters who will pay good coin for my finds.

    I may just have to do a little extra legwork to find 'em.
    AlvaAboutOriath
    Maybe they'd not have killed so many of each other if they'd grown fruit instead.
    AlvaTempleFeature_PoisonRoomIII
    So many dead... Let's please not end up like that.
    AlvaTempleFeature_SacrificeRoomIII
    There was so much potential for good here. What a waste.
    AlvaTempleFeature_StormRoomIII
    Remind me again why you let them fill this place with traps?
    AlvaTempleFeature_TrapRoomIII
    Madness spread. These maps, all the places on them... None of them exist!
    AlvaTempleFeature_CartographyRoomIII
    How is this possible!? She should be long dead!
    AlvaTempleFeature_QueensChambersIII
    What a pack-rat! These relics will fetch a pretty penny back home!
    AlvaTempleFeature_ChestsIII
    Ugh... Something about this place feels... wrong.
    AlvaTempleFeature_CorruptionRoomIII
    I suppose they wanted to use these explosives to mine more gems.
    AlvaTempleFeature_ExplosivesRoomIII
    You must've really shaken them, Exile. Look how much they wanted to protect themselves.
    AlvaTempleFeature_ArmourRoomIII
    For a relatively peaceful empire they sure made a lot of weapons.
    AlvaTempleFeature_WeaponRoomIII
    They trained an army. But why? To protect from you?
    AlvaTempleFeature_BreedingRoomIII
    From crimson blood to purple flame, this cult must be put to rest.
    AlvaTempleFeature_BreachRoomIII
    Goodness, if Chitus had ever found these... he'd have been unstoppable.
    AlvaTempleFeature_GemRoomIII
    By the gods... Exile, you're a genius.
    AlvaTempleFeature_CurrencyVaultIII
    I'm not one for stereotypes, but damn, I do love jewellery.
    AlvaTempleFeature_TrinketRoomIII
    Colour me impressed, Exile. This is elaborate.
    AlvaTempleFeature_WorkshopIII
    I just got goosebumps.
    AlvaTempleFeature_EmpoweringRoomIII
    The waters look clean enough. Couldn't pay me to drink it, though.
    AlvaTempleFeature_HealingRoomIII
    Oh gods, eggs everywhere! Why would you want this, exile!?
    AlvaTempleFeature_BossMinionsIII
    Whew... I'm sweating like a hog in heat.
    AlvaTempleFeature_BossFireIII
    What on earth did they need this much energy for?
    AlvaTempleFeature_BossLightningIII
    Careful Exile... Something unseen still dwells here.
    AlvaTempleFeature_LegionRoomIII
    I believe the secret of its location lies in the Vaal City which, until very recently, was submerged and completely unreachable. But with all that's going on, the city has risen from the depths, and... well, it's still completely unreachable. It seems the only way to get even close is across the river, and the only crossing is overrun with bandits. I've a plan that could make both of us unbelievably wealthy, but... perhaps one day...
    BetrayalAlvaPreSilkTown
    I believe the secret of its location lies in the Vaal City which, until very recently, was submerged and completely unreachable. It's a tale that beggars belief - some devil coated the land in darkness, but a hero banished it and raised the city from the riverbed! Then some bandits swept in, claiming invaluable artefacts and blocking the only entrance until an even mightier hero sent them packing. If they were around I'd ask them to help me achieve unfathomable wealth, but... you'll do I suppose.
    BetrayalAlvaTown
    I believe the secret of its location lies here in the Vaal City which, until very recently, was submerged and completely unreachable. It's a tale that beggars belief - some devil coated the land in darkness, but a hero banished it and raised the city from the riverbed! Then some bandits swept in, claiming invaluable artefacts and blocking the only entrance until an even mightier hero sent them packing. If they were around I'd ask them to help me achieve unfathomable wealth, but... you'll do I suppose.
    BetrayalAlvaWild
    I've found a way to blaze a trail to the legendary Temple of Atzoatl. A spell cast upon these ancient waystones, triggered by the blood of the Vaal. I've got some in me, you see. This spell will take you into days past. Once there, keep the portal open by slitting a few deserving throats. The longer you stay, the more I learn about the location of the present day temple.

    Once we find it, we'll have all the time in the world to collect its many treasures. That's why we need to find the temple in the here and now. Be careful what you do while you're there, however. Any move you make ripples through time, changing things in this day and age. Well, what are you waiting for? Go make history!
    BetrayalAlvaQuest
    We should be quite close, exile.
    BetrayalAlvaTempleFoundRandom
    We should be quite close, exile.
    BetrayalAlvaTempleFound1
    We should be quite close, exile.
    BetrayalAlvaTempleFound2
    I believe if we follow this path, it will take us where we need to be.
    BetrayalAlvaTempleFound3
    I believe if we follow this path, it will take us where we need to be.
    BetrayalAlvaTempleFound4
    Hmm... must be around here somewhere.
    BetrayalAlvaTempleFound5
    Hmm... must be around here somewhere.
    BetrayalAlvaTempleFound6
    Hmm... must be around here somewhere.
    BetrayalAlvaTempleFound7
    Not far now! Lead the way, exile.
    BetrayalAlvaTempleFound8
    Not far now! Lead the way, exile.
    BetrayalAlvaTempleFound9
    Not far now! Lead the way, exile.
    BetrayalAlvaTempleFound10
    Niko's a bit of an... oddball... yes, but if you can put up with his quirks, he's not without his uses. The mine he so passionately guards is simply filled to the brim with glittering goodies. I've been trying to cozy up to him in the hopes that when he hits the motherlode, I'll be right there next to him.
    BetrayalAlvaAboutNiko
    Einhar 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.
    BetrayalAlvaAboutEinhar
    I've not spoken to Navali about it yet, but I have to wonder how our little forays into the past affect her visions of the future. I also wonder why she isn't using that little power of hers to make us all unbelievably wealthy. Imagine all the Grand Arena matches we could bet on! I'd much rather watch some disemboweling than do the disemboweling myself, if it's all the same to her. I guess, when you really think about it, all that Vaal blood is on her conscience!
    BetrayalAlvaAboutNavali
    What a lovely woman she is. Had a few run-ins with her back in Oriath but I don't think she remembers... probably best, since I was hawking some forged heirlooms at the time, and she's got a knack for spotting forgeries. Now that I'm running an above-board operation - more or less - I'm looking forward to getting to know her.
    BetrayalAlvaAboutHelena
    I've never met anyone as protective of their creations as Zana. It's not like her astrolabe thing can send us back in time... wait, can it? What does that thing do, anyway? I've seen the places it takes her. Some of them are truly horrifying! They make the Vaal look tame as kittens. Not Zana though... she's a lion with a kitten's face.
    BetrayalAlvaAboutZana
    I'm trying to stay on Jun's good side. She's not aggressive or anything - not to me anyway - but I've seen her polishing daggers, staring off into the distance. That's a look I recognise from my days around some less-than-reputable treasure-hunters. A killer's look. She's out for someone's blood.
    BetrayalAlvaAboutJun
    So Jun's people snuck about history stashing powerful artefacts, did they? Do you happen to know if any such artefacts were stashed in the Temple of Atzoatl at any point... no? Fine. Just a thought.
    BetrayalAlvaOrderOfTheDjinn
    I'm not the only one interested in the past. Every now and then, I run into an exile digging up history at my intended site. Sometimes, they've found something uniquely powerful, usually belonging to some ancient hero or champion. That's when I turn on the charm and make a new friend. You, on the other hand... in that situation, you should probably fight. No offence.
    AlvaOnRogueExilesEquippedWithUniques
    Once, when I was digging through ruins in search of treasure, I came across a group of shrines. Horrific, ritualistic structures, shrouded in blood and darkness. I've seen monsters worshipping these things before, but this was different. The further I went into the ruin, the more elaborate and powerful these shrines seemed to be. If you ever see anything like that, tread carefully. The monsters there were unlike anything I've seen.
    AlvaOnIncreasinglyDangerousShrines
    Sometimes, you don't have to go searching for treasure. Sometimes, it's laid out for you invitingly. You know what that means, don't you? It's a trap. If you ever encounter a series of strongboxes like I once did, know that somebody is definitely looking to ambush you. They're counting on your inability to resist shiny things. Can't say I blame you, though!
    AlvaOnDescendingStrongboxes
    Treasure hunting can be a dangerous business. On my fourth excursion into the Atlas, I encountered a trapped strongbox. A typical encounter, one would think. This one, though, released a formidable foe. The ringleader of the threats in the area had hidden himself in there! That wasn't the only trap, either. After that, I knew they were not just mindless monsters. They were actually trying to outsmart me... too bad for them, I'm a reliquarian extraordinaire!
    AlvaOnStrongboxesContainingMapBosses
    The Vaal were endlessly clever. I use one of their secret rituals to open portals to the past. That means, long ago, they were of course experimenting with that same kind of blood magic. Sometimes, they're back there waiting for me to accidentally open the other end of their portal, and they come charging out the moment I do! That's no problem for me, since I'm distantly of Vaalish descent, but they might not treat you so kindly, since you're... I mean, you know.
    AlvaOnReverseIncursion
    Not too long ago, I somehow managed to offend a powerful exile. Can you imagine that? Me, offending someone? They took it rather hard, and they had friends. They kept attacking my camp in greater and greater numbers, until eventually I was forced to abandon my dig and head home. Bullies. I'd like to see them try that with someone like you!
    AlvaOnRogueBetrayalInterventions
    He's got quite a commanding presence. He makes me almost believe we can actually defend Wraeclast from the horrors of the Atlas, and beyond. Thankfully, I don't have to worry about the future. All my work is focussed on the past!
    AlvaOnKirac
    [DNT] Just in time!
    AlvaZigguratIntro
    Oh, hello. I'm Alva Valai. We can always use another pair of hands around here. Be sure to talk to Oswald as he {usually} likes to greet newcomers. In any case, welcome!
    Introduction
    I'm sorry, but I'm really very busy. But if you are interested in helping us find relics, Oswald can show you the ropes.
    Quite Busy
    Ah yes, we've come across this before, but we can't power it...
    Alva_G3_Waterways_Out_Loud
    The Vaal used this device to operate the mechanisms in the canal, but we would need a special artifact to power it. From the translations I've made, I believe they were called 'Soul Cores'. I've never even seen an intact Soul Core large enough for something like this though... I suppose if you want to try and find one you could ask our guide, Servi.
    Powering the Mechanism
    Death gems, blood crystals... Or more colloquially 'Soul Cores'. They were made by sacrificing living people and capturing their energies inside a crystal lattice. Some think the victims are still trapped inside, existing in eternal agony until someone drains the core's energy completely. There's no way to know that for certain, of course, but it's rather chilling to think about...
    Soul Cores
    These waterways are a series of canals the Vaal built on the upper edge of the city. The great Matlan river didn't run quite this far south, but they diverted a portion of it for a complex irrigation system. That really allowed the city to thrive and the Vaal to flourish. Though I don't fully understand why they created a system that could flood the entire city...
    The Matlan Waterways
    Now this is a find! A Vaal ruin that hasn't been looted. No one from camp has managed to make it to this part of the jungle and survive... Until now!
    Alva_G3_Machinarium_1_Out_Loud
    This mechanism... if powered with a small Soul Core, it could open that door. There should definitely be Soul Cores somewhere around here. They had to power these constructs somehow!
    Opening the Machinarium
    Look for a red crystal a bit bigger than your fist. It should be warm to the touch... Why, you ask? That'd be the soul trapped inside.
    Small Soul Core
    Near the end of their civilisation, the Vaal tried to combat a worsening labour shortage - by sacrificing their own citizens to power constructs. Designed to till the fields, mine the quarries and the like - they were quite a marvel. As it turns out, human souls don't make for a very sustainable fuel source... And so began their downward spiral. Rather silly for such an intellectual people, wouldn't you say?
    The Stone Men
    Oh, did you fight some sort of animal on the way here? Servi did tell us that the Wetlands had quite a few nasty beasts. But hey... I bet you didn't even break a sweat!
    Xyclucian
    Well... Consider me impressed! I'll keep investigating here for now. If you find anything interesting, I'll come to you.
    Alva_G3_Machinarium_1_Door_Opened
    This is the largest Soul Core I've ever seen! With this we could power the mechanism in the waterways. But it isn't charged...
    Alva_G3_Machinarium_2_Out_Loud
    There is still latent energy residing here... From what I can gather, these lines in the stonework should lead to generators. You might need to find some more Soul Cores to spin them up, but everything looks to be in surprisingly decent condition. Maybe the constructs have been maintaining all this... In any case, let's hope it still functions. We'll then have to remove that large Soul Core from the wall of course, but that shouldn't be a problem.
    The Generators
    The Soul Core is charged! Why don't you do the honours?
    Alva_G3_Machinarium_2_Charged_Exclamation
    Oh dear. Now we just have to remove it from the giant construct... Good luck!
    Alva_G3_Machinarium_2_Boss_Exclamation
    Wow! You did it! Now we can use that Soul Core to power the mechanisms in the waterways. Good job with that construct, by the way.
    Large Soul Core
    Hello there, I'm Alva Valai. Sorry about Oswald... He can be a bit... Rough with newcomers. But he's really not a bad sort. In any case, we can always use another pair of hands around here. Welcome!
    Introduction
    Something tells me you're the exploring type - we've got that in common. But some places even I steer clear of... I rather enjoy being alive, you see. Still, if you're feeling adventurous, there's fortunes to be made out there in the wilds. I'm especially interested in all things related to the Vaal, for academic reasons of course... but a bit of treasure never goes amiss.
    The Jungle
    From my understanding, it was a failsafe. A way to make sure their creations didn't get the better of them... Or the world. The Vaal really were a very intelligent and pragmatic people, you know. At the south east edge of the city, there is a large dam. I've spent months trying to find a way to release the outer spillways... But to no avail. Those very walls are what keep the city flooded to this day.
    The Spillways
    This looks like the workshop of Jiquani, the Vaal Architect of Industry. He masterminded the constructs designed to help his people keep pace with their own rapid expansion. As with many of the Architects, his methods were brutal, to say the least. Countless peasants sacrificed at the altar of progress. Their screams still echo inside the soul cores themselves. Gosh... Quite grim, isn't it?
    Alva_G3_OnJiquani
    At last, Utzaal's temple district! Untold wealth lies in wait below!
    Alva_G3_Town_At_Stairs
    Unbroken statues! Original brickwork! The glimmer of gold! Oh, we're gonna be rich!
    Alva_G3_Town_Down_Stairs_Out_Loud
    Beneath our feet is the Temple of the Sun God, Kopec. It was said to contain a grand device. I've seen writings by a fellow named Ketzuli that mention his research in this temple, but I can't quite make sense of what the device was or how it functioned. We can't use Kalguuran explosives without risking whatever's in there, so we'd have to drain the city to be able to get inside.
    Alva_G3_Temple_of_Sun_God_ExplanationShort
    Beyond this sealed door is the Temple of the Sun God, Kopec. I've seen writings by a fellow named Ketzuli that mention his research in this temple, but I can't quite make sense of what the device was or how it functioned. Unfortunately we can't use Kalguuran explosives without risking whatever's inside. However... there's a piece missing from the door. Knowing the Vaal, it'll be made of gold, of course! I recommend heading into the city to search for it. Try looking around the Aggorat area, as that was well known for its opulence and golden tributes, especially at the main temple's apex. Hurry back if you find it!
    The Sealed Gate
    It seems there is a piece missing from the door... Something in the shape of a small statue. Knowing the Vaal, it'll be made of gold, of course. I suggest venturing into the city to look for it. Focus on the Aggorat area, renowned for its grandeur and golden adornments, particularly at the apex of its main temple. Hurry back if you find it!
    Alva_G3_Town_Bottom_Of_Stairs_Just_Quest
    It's hard to guess what the device inside the Temple might be. I do know that it was commissioned by Queen Atziri's Thaumaturge, Doryani himself. The project was given all the resources it needed, and the work was kept secret, even from Atziri. As best as I could translate, they claimed using it might mean 'abandoning all they had built'. They seemed to view it as a last resort, a way to save their legacy if all else failed... It's not often I detect fear in Vaal writings, but they definitely hoped they would never have to use it.
    The Device
    By their final days, the Vaal were a deeply tiered empire based on brutal competition. Those at the top vied with each other through any means necessary, and Doryani was the foremost among these ambitious and amoral men. He was second only to Queen Atziri herself. Utzaal was the seat of his power, and ancient writings claim he undertook a vast array of strange projects and sordid experiments here... Some glyphs I have seen are too stomach-turning to discuss.
    Doryani
    How do I even begin to describe the last Queen of the Vaal? She left a tremendous mark on history. She was intelligent and capable enough to rule unquestioned over a bloodthirsty empire of volatile nobles, and the people adored her and feared her in equal measure. Vaal writings speak of her as the most beautiful woman of the era, but also the most dangerous. She sought eternal life, and she was willing to sacrifice {anything} to achieve it. The ruins around you are the consequence of those ambitions. Sometimes while I'm looting a temple, I remember that everything we find once belonged to a living, breathing person that probably died horribly... Sort of takes the fun out of it, doesn't it?
    Atziri
    You found it! Try placing the idol in the door... Maybe we'll get lucky!
    Temple of Kopec
    What is that strange heat? Is it possible that something has survived within after all this time?
    Alva_G3_Ziggurat_Opened_Exclamation
    Ouch, that's hot! I'm gonna stay here for now. See if you can find a way past that heat!
    Alva_G3_SunGod_Entrance
    This chamber gives me a very strange feeling...
    Alva_G3_SunGod_TimeChamber_One
    These runes... I can make out a symbol for 'blood' and 'waiting'... hmm...
    Alva_G3_SunGod_TimeChamber_Two
    Oh wait, it's not 'a blood offering,' it's 'someone of Vaal blood'...
    Alva_G3_SunGod_TimeChamber_Three
    Is this a good time to mention I have a distant Vaal ancestor?! Perhaps if I...
    Alva_G3_SunGod_TimeChamber_Four
    It's activating! Stand back!
    Alva_G3_SunGod_TimeChamber_Five
    The platform! It's rising!
    Alva_G3_SunGod_TimeChamber_Six
    We're back in the Encampment? We were right on top of this device the entire time!
    Alva_G3_SunGod_TimeChamber_Seven
    It's some sort of... gateway... how incredible!
    Alva_G3_SunGod_TimeChamber_Eight
    Are these... living Vaal? In the flesh?!
    Alva_G3_SunGod_TimeChamber_Nine
    Hello! My name is Alva Valai! It was I who -
    Alva_G3_SunGod_TimeChamber_Ten
    Hey!
    Alva_G3_SunGod_TimeChamber_Eleven
    What are you doing?!
    Alva_G3_SunGod_TimeChamber_Twelve
    Don't touch me!
    Alva_G3_SunGod_TimeChamber_Thirteen
    It's been a lot longer than that.
    Alva_G3_Doryani_ConversationOne
    It's been nearly two thousand years since the Cataclysm.
    Alva_G3_Doryani_ConversationTwo
    History recorded the number of survivors who made it to the Azmeri in the mountains... three thousand, one hundred, and twenty-six.
    Alva_G3_Doryani_ConversationThree
    Release me, and we can talk about this. We'll figure something out.
    Alva_G3_Doryani_ConversationFour
    You're here! There is so much you need to understand!
    Alva_G3_Sanctum_one
    Stop it! Why are you fighting?! You both want the same thing!
    Alva_G3_Sanctum_two
    Thanks for the rescue, but you two need to talk!
    Alva_G3_Sanctum_three
    You really need to speak with Doryani. I think you both want the same thing: to prevent a Cataclysm.
    Alva_G3_Sanctum_four
    You {know} why we're here! It happened! It cannot be stopped!
    Alva_G3_MidFightDoryani
    Well... That was quite the adventure. I'll take you to Kingsmarch so you can charter a ship and search for the weapon that Doryani spoke of. We can leave whenever you're ready, just let me know.
    Kingsmarch
    It's a long overland journey to Kingsmarch, but there shouldn't be too much danger once we leave the jungle. The Kalguurans keep the road reasonably secure. Shall we?
    Travel to Kingsmarch
    That man is a mystery. Though it appears he is on your side for now, you mustn't forget who he is and all he has done... There is something eerily cold and calculating about him. I believe he will aid you so long as your goals align with his. The moment they do not... I'm just saying, don't turn your back on him.
    Doryani
    This little excursion here represents my lifelong ambition. It's not just about finding treasure. I want to build an entire archaeological society someday! Wraeclast has countless layers of history buried beneath it, and I aim to uncover every last bit. I intend to call my group 'the Reliquarians.' A bit ostentatious, but the best things should be! A shame I couldn't have founded it a few decades ago, back when my birthplace Oriath was still a thriving city. Thanks to the Templars, relics from a dozen different cultures found their way to that little island over the centuries and are now all lost thanks to the disasters that happened there...
    Ziggurat Encampment
    Oswald's a grim sort, isn't he? He's always 'injury this, death that'. Personally, I've never been hurt while treasure hunting. I actually find it rather easy! He always makes sure we have the proper supplies, and checks his lists for everything four or five times before we make a move. He also invented what I call the Oswald technique. On the rare occasions he personally goes out with us, he throws a rock at absolutely everything before touching it. Every flagstone, every pillar, every statue... You'd be positively amazed at the elaborate traps he sets off, even in places I've walked through already!
    Oswald
    Servi has been a fantastic ally to us here. Her people have lived in the vicinity of Utzaal for countless generations, so she's been able to show us all the most interesting Vaal ruins. The accessible ruins were all looted long ago, of course, but the lake around us has protected most of the city since the end of the Vaal empire...
    Servi
    That hooded fellow over there... He's a friend of yours, I take it? Seems to be one of few words. Oh well. I'm not one to judge the company you choose to keep. Oswald's going to lose his wits if any more of you show up though!
    The Hooded One
    So you're looking for a device the Vaal intended to use against the Cataclysm? Ah, so that's why you came here. Well... You're on the right trail. The Ziggurat on which we stand was rumored to contain a device to save their people. If you want to explore it, you'll have to find a way to drain the city first.
    The Search
    History says Doryani disappeared just before the Cataclysm. Now we know why—he came with us to the present. It seems the choice has already been made.
    Alva_G3_Gossip_Doryani
    I've heard of the Beast. Everyone has. If someone is truly trying to raise another, then they must be the grandest of fools. These very ruins around us are the result of an attempt to control such a thing. This is the only way it can end.
    The Beast
    The Vaal in this pyramid must have been trapped here since the Cataclysm. Was it Corruption that kept them alive? Or the energy from their sun? I can't imagine a worse fate...
    Trapped in the Temple
    That sun is an incredible achievement, no doubt, but it doesn't fit with what the Vaal wrote about this place. Perhaps it powers the device we seek...
    The Sun
    Don't worry, I can solve this. This is all just a misunderstanding!
    Alva_G3_Utzaal_Approach_Viper_Out_Loud
    Why, that was me, of course! I am Alva Valai, treasure hunter extraordinaire—
    Alva_G3_Utzaal_Reply_To_Viper_Out_Loud
    [DNT] Good work on capturing Doryani. Let's meet up inside The Ziggurat Refuge at the base of this encampment.
    The Ziggurat Refuge
    I don't think they'll mind if I take this! For... archaeological purposes!
    Alva_Nicks_BloodMagicTome_Offscreen_Yes_This_Is_Canon
    You're awake! I thought you might not make it..
    There's a lot to go over.. When you've pulled yourself together, go speak to Doryani
    AlvaEndgamePlayerWakeUp
    You're awake! Oh, I thought you might not make it... There's a lot to go over... When you've pulled yourself together, speak with Doryani.
    [DNT] Alva Worried
    It's a good thing we resolved our differences when we did. Without Doryani, we'd have died out there. I saw... the sky... the people... they were... well. Let's just say, I now understand why Vaal ruins look the way they do.
    Doryani
    If it helps, history does tell of a slow recovery after the Cataclysm. It's likely the future we knew was only possible because of the work we're doing here. Every bit of Corruption you cleanse helps build Wraeclast as we experienced it. And if you don't, well... perhaps you and I might never exist. Crazy to think about, isn't it?
    Corruption
    I've heard about that massive pillar of flame you've spotted. Try to get to it as quickly as you can. I imagine anyone else that's seen it will be trying to get there before us. I'll do some research, and see if I can figure out what it is...
    Monolith
    I initially believed that there was nothing in the historical record about that strange fortress you found, but then it occurred to me... a great deal has been written about times of ash. Fires that scorched the land, clouds that blotted out the sun, the Winter of the World... If that place is somehow connected, then we may be dealing with an ancient disastrous force that has plagued Wraeclast for far longer than anyone can guess. It may have ended entire civilisations. You really must get in there first. Everything may depend upon it.
    Fortress
    Who knew this was under here? Oh, the heat... It's astonishing. I'll stay back here and look around. See if you can find a way forward!
    Alva_G3_SunSeen
    Vaal ingenuity never ceases to amaze me...
    Alva_G3_ElevatorSeen
    These runes... I can make out symbols for 'blood' and 'offering'...
    Alva_G3_ElevatorSequenceOne
    Wait, no... It's not 'a blood offering,' it's 'someone of Vaal blood'... perhaps if I... Agh!
    Alva_G3_ElevatorSequenceTwo
    It.. worked!? Ooh! Now this is {truly} something!
    Alva_G3_ElevatorSequenceThree
    The apex - It's opening! Goodness me!
    Alva_G3_ElevatorSequenceTFour
    We're back in the Encampment? I can't believe it... We were right on top of this device the entire time!
    Alva_G3_TownAfterElevator
    It's some sort of... {gateway...} oh, how incredible!
    Alva_G3_PortalSeen
    Are these... living Vaal? In the flesh?! ... Hello! My name is Alva Valai! It was I who-...
    Alva_G3_SeeVaal
    No - no, don't run away!
    Alva_G3_VaalRunAway
    Ugh, they think we pose a threat, let's go after them!
    Alva_G3_VaalChaseAfter
    Just {look} at that view! To see this city in its prime, this is a dream come true!
    Alva_G3_CityComment
    There they are!
    Alva_G3_CultistUtzaalSeen
    Ugh! I was hoping to avoid conflict...
    Alva_G3_HostileResponse
    Hey!
    Alva_G3_AttackResponseRandom
    What are you doing?
    Alva_G3_AttackResponse2
    Don't touch me!
    Alva_G3_AttackResponse3
    We mean no harm!
    Alva_G3_AttackResponse4
    That looks valuable, let's bring that one back with us!
    Alva_G3_FindArtifactRandom
    Ooooh... Let's keep that one!
    Alva_G3_FindArtifact2
    Ah! Amazing! What a find!
    Alva_G3_FindArtifact3
    Goodness me! Oh hoh, this one makes me giddy!
    Alva_G3_FindArtifact4
    Quick! Help me get him inside!
    Alva_G3_CataclysmResponseMale
    Hurry! Help me get her inside!
    Alva_G3_CataclysmResponseFemale
    Ohh... what?
    Alva_G3_SurpriseWhat
    Phew. Consider me impressed! Let's explore further!
    Alva_G3_Machinarium_1_Door_Follow
    Your people cannot be saved. History is already written. You can stay here and die... Or come with us and help save the future.
    Alva_G3_DoryaniSaveResponse
    Best you start talking then. My friend here isn't exactly the peacemaking type...
    Alva_G3_DoryaniStartTalkingResponse
    So you will help us?
    Help
    It's settled then. Let's hurry back to the time portal.
    Start Talking
    It was said that Vaal High Priests could draw power from ritual sacrifice.
    Alva_G3_OnSacrificialHeart
    If I'm right, this was the home of the famed Viper Napuatzi! And I'm inside it! Hah, incredible!
    Alva_G3_NapuatziHouseComment
    Now we're talking!
    Alva_G3_LootRoomCommentRandom
    Oh goodness! Leave no stone unturned!
    Alva_G3_LootRoomComment2
    Have a good look about!
    Alva_G3_LootRoomComment3
    The symbols on that piece show that it has something to do with the entity the Vaal called 'Chaos.' It looks like it's part of something greater...
    Alva_G3_UltiKeyComment
    If only we could get in there...
    Alva_G3_OnTempleApproach
    What is happening?!
    Alva_G3_EnterZiggurat
    What do we do?!
    Alva_G3_DuringCataclysm
    Amazing... come look at this!
    Alva_G3_SeeUtzaalView
    Indeed it does!
    Alva_G3_UtzaalResponseMonk
    Probably best we don't let them know...
    Alva_G3_UtzaalResponseWarrior
    I suppose they did. It is rather beautiful here isn't it?
    Alva_G3_UtzaalResponseRanger
    Ha-ha. You have such a way with words.
    Alva_G3_UtzaalResponseMerc
    Yes - Napuatzi's very own residence! Let's look around!
    Alva_G3_NapuatziHouseResponseMonkRanger
    Yes! This is the home of the Fang of the Vaal herself: Viper Napuatzi. How exciting!
    Alva_G3_NapuatziHouseResponseWarrior
    Oh! This is the home of Viper Napuatzi. Leader of the Viper Legionnaires! The Fang of the Vaal herself!
    Alva_G3_NapuatziHouseResponseMerc
    Well this looks interesting... but it's unpowered.
    Alva_G3_WildOutskirtsSummonNoCore
    We can activate this to gain access to the Waterways!
    Alva_G3_WildOutskirtsSummonCore
    Well... What did I tell you? It worked! Go on ahead, I'll meet you back at camp.
    Alva_G3_WildOutskirtsUseCore
    Can you believe your eyes?! This is incredible!
    Alva_G3_WildCalloutZigguratEntry
    This is so exciting!
    Alva_G3_WildUseIdolOnDoor
    Are you kidding me?
    Alva_G3_PlayerDeathUtzal_Random
    Are you kidding me?
    Alva_G3_PlayerDeathUtzal_2
    Are you kidding me?
    Alva_G3_PlayerDeathUtzal_3
    Ugh... are you kidding me?
    Alva_G3_PlayerDeathUtzal_4
    Well... What do I do now?
    Alva_G3_PlayerDeathUtzal_5
    Well... What do I do now?
    Alva_G3_PlayerDeathUtzal_6
    Ugh, well... What do I do now?
    Alva_G3_PlayerDeathUtzal_7
    Well... What do I do now?
    Alva_G3_PlayerDeathUtzal_8
    This is bad. This is really bad!
    Alva_G3_PlayerDeathUtzal_9
    This is bad. This is really bad!
    Alva_G3_PlayerDeathUtzal_10
    This is bad. This is really bad!
    Alva_G3_PlayerDeathUtzal_11
    Maybe next time?
    AlvaVendor_CloseShopNoBuy_Random
    Maybe next time?
    AlvaVendor_CloseShopNoBuy_2
    Maybe next time?
    AlvaVendor_CloseShopNoBuy_3
    Maybe next time?
    AlvaVendor_CloseShopNoBuy_4
    Maybe next time?
    AlvaVendor_CloseShopNoBuy_5
    Not today then?
    AlvaVendor_CloseShopNoBuy_6
    Not today then?
    AlvaVendor_CloseShopNoBuy_7
    Not today then?
    AlvaVendor_CloseShopNoBuy_8
    Not today then?
    AlvaVendor_CloseShopNoBuy_9
    Not today then?
    AlvaVendor_CloseShopNoBuy_10
    Well, well... Look at that.
    AlvaVendor_GambleMagic_Random
    Well, well... Look at that.
    AlvaVendor_GambleMagic_2
    Well, well... Look at that.
    AlvaVendor_GambleMagic_3
    I hope you're happy with it!
    AlvaVendor_GambleMagic_4
    I hope you're happy with it!
    AlvaVendor_GambleMagic_5
    I hope you're happy with it!
    AlvaVendor_GambleMagic_6
    That was a tricky one to come by.
    AlvaVendor_GambleMagic_7
    That was a tricky one to come by.
    AlvaVendor_GambleMagic_8
    That was a tricky one to come by.
    AlvaVendor_GambleMagic_9
    That was a tricky one to come by.
    AlvaVendor_GambleMagic_10
    I've no use for that myself anyway.
    AlvaVendor_GambleMagic_11
    I've no use for that myself anyway.
    AlvaVendor_GambleMagic_12
    I've no use for that myself anyway.
    AlvaVendor_GambleMagic_13
    Can't win them all.
    AlvaVendor_GambleNormal_Random
    Can't win them all.
    AlvaVendor_GambleNormal_2
    Can't win them all.
    AlvaVendor_GambleNormal_3
    Can't win them all.
    AlvaVendor_GambleNormal_4
    Oh well.
    AlvaVendor_GambleNormal_5
    Oh well.
    AlvaVendor_GambleNormal_6
    Oh well.
    AlvaVendor_GambleNormal_7
    That's it? Too bad.
    AlvaVendor_GambleNormal_8
    That's it? Too bad.
    AlvaVendor_GambleNormal_9
    That's it? Too bad.
    AlvaVendor_GambleNormal_10
    That's it? Too bad.
    AlvaVendor_GambleNormal_11
    I got my hopes up for that one.
    AlvaVendor_GambleNormal_12
    I got my hopes up for that one.
    AlvaVendor_GambleNormal_13
    I got my hopes up for that one.
    AlvaVendor_GambleNormal_14
    I got my hopes up for that one.
    AlvaVendor_GambleNormal_15
    It's like you've got Oswald's luck.
    AlvaVendor_GambleNormal_16
    It's like you've got Oswald's luck.
    AlvaVendor_GambleNormal_17
    It's like you've got Oswald's luck.
    AlvaVendor_GambleNormal_18
    It's like you've got Oswald's luck.
    AlvaVendor_GambleNormal_19
    Care to take a chance?
    AlvaVendor_OpenShop_Random
    Care to take a chance?
    AlvaVendor_OpenShop_2
    Care to take a chance?
    AlvaVendor_OpenShop_3
    Plenty of choices!
    AlvaVendor_OpenShop_4
    Plenty of choices!
    AlvaVendor_OpenShop_5
    Plenty of choices!
    AlvaVendor_OpenShop_6
    Take your time!
    AlvaVendor_OpenShop_7
    Take your time!
    AlvaVendor_OpenShop_8
    Take your time!
    AlvaVendor_OpenShop_9
    Feeling bold?
    AlvaVendor_OpenShop_10
    Feeling bold?
    AlvaVendor_OpenShop_11
    Feeling bold?
    AlvaVendor_OpenShop_12
    A daring explorer after my own heart!
    AlvaVendor_OpenShop_13
    A daring explorer after my own heart!
    AlvaVendor_OpenShop_14
    A daring explorer after my own heart!
    AlvaVendor_OpenShop_15
    Well that's rather shiny.
    AlvaVendor_GambleRare_Random
    Well that's rather shiny.
    AlvaVendor_GambleRare_2
    Well that's rather shiny.
    AlvaVendor_GambleRare_3
    Hopefully, that's useful.
    AlvaVendor_GambleRare_4
    Hopefully, that's useful.
    AlvaVendor_GambleRare_5
    Hopefully, that's useful.
    AlvaVendor_GambleRare_6
    Interesting!
    AlvaVendor_GambleRare_7
    Interesting!
    AlvaVendor_GambleRare_8
    Interesting!
    AlvaVendor_GambleRare_9
    I do like the way it gleams!
    AlvaVendor_GambleRare_10
    I do like the way it gleams!
    AlvaVendor_GambleRare_11
    I do like the way it gleams!
    AlvaVendor_GambleRare_12
    I do like the way it gleams!
    AlvaVendor_GambleRare_13
    Let me take that off your hands.
    AlvaVendor_Sell_Random
    Let me take that off your hands.
    AlvaVendor_Sell_2
    Let me take that off your hands.
    AlvaVendor_Sell_3
    Let me take that off your hands.
    AlvaVendor_Sell_4
    Seems like a good deal.
    AlvaVendor_Sell_5
    Seems like a good deal.
    AlvaVendor_Sell_6
    Seems like a good deal.
    AlvaVendor_Sell_7
    Oh, I like this one.
    AlvaVendor_Sell_8
    Oh, I like this one.
    AlvaVendor_Sell_9
    Oh, I like this one.
    AlvaVendor_Sell_10
    Anything else you'd like to be rid of?
    AlvaVendor_Sell_11
    Anything else you'd like to be rid of?
    AlvaVendor_Sell_12
    Anything else you'd like to be rid of?
    AlvaVendor_Sell_13
    Oh, that's quite pretty!
    AlvaVendor_Sell_14
    Oh, that's quite pretty!
    AlvaVendor_Sell_15
    Oh, that's quite pretty!
    AlvaVendor_Sell_16
    Oh, that's quite pretty!
    AlvaVendor_Sell_17
    An ancient artefact! Wonderful!
    AlvaVendor_GambleUnique_Random
    An ancient artefact! Wonderful!
    AlvaVendor_GambleUnique_2
    An ancient artefact! Wonderful!
    AlvaVendor_GambleUnique_3
    That's a piece of history in your hand!
    AlvaVendor_GambleUnique_4
    That's a piece of history in your hand!
    AlvaVendor_GambleUnique_5
    That's a piece of history in your hand!
    AlvaVendor_GambleUnique_6
    That's a piece of history in your hand!
    AlvaVendor_GambleUnique_7
    Looks like the past is right here with us!
    AlvaVendor_GambleUnique_8
    Looks like the past is right here with us!
    AlvaVendor_GambleUnique_9
    Looks like the past is right here with us!
    AlvaVendor_GambleUnique_10
    About time we found something special!
    AlvaVendor_GambleUnique_11
    About time we found something special!
    AlvaVendor_GambleUnique_12
    About time we found something special!
    AlvaVendor_GambleUnique_13

    AV01_A_2.ogg

    AV01_B_2.ogg

    AV01_C_1.ogg

    AV01_C_2.ogg

    AV01_D_2.ogg

    AV01_D_3.ogg

    AV02_A_1.ogg

    AV02_A_2.ogg

    AV02_A_3.ogg

    AV02_B_1.ogg

    AV02_B_2.ogg

    AV02_B_3.ogg

    AV02_C_1.ogg

    AV02_C_2.ogg

    AV02_D_1.ogg

    AV02_D_2.ogg

    AV02_D_3.ogg

    Alva_Greeting_01_01.ogg

    Alva_Greeting_01_02.ogg

    Alva_Greeting_01_03.ogg

    Alva_Greeting_01_04.ogg

    Alva_Greeting_01_05.ogg

    Alva_Greeting_01_06.ogg

    Alva_Greeting_02_01.ogg

    Alva_Greeting_02_02.ogg

    Alva_Greeting_02_03.ogg

    Alva_Greeting_02_04.ogg

    Alva_Greeting_02_05.ogg

    Alva_Greeting_03_01.ogg

    Alva_Greeting_03_02.ogg

    Alva_Greeting_03_03.ogg

    Alva_Greeting_03_04.ogg

    Alva_Greeting_03_05.ogg

    Alva_Greeting_04_01.ogg

    Alva_Greeting_04_02.ogg

    Alva_Greeting_04_03.ogg

    Alva_Greeting_04_04.ogg

    Alva_Greeting_04_05.ogg

    Alva_Greeting_04_06.ogg

    Alva_Farewell_01_01.ogg

    Alva_Farewell_01_02.ogg

    Alva_Farewell_01_03.ogg

    Alva_Farewell_01_04.ogg

    Alva_Farewell_01_05.ogg

    Alva_Farewell_01_06.ogg

    Alva_Farewell_02_01.ogg

    Alva_Farewell_02_02.ogg

    Alva_Farewell_02_03.ogg

    Alva_Farewell_02_04.ogg

    Alva_Farewell_02_05.ogg

    Alva_Farewell_02_06.ogg

    Alva_Farewell_02_07.ogg

    Alva_Farewell_02_08.ogg

    Alva_Farewell_03_01.ogg

    Alva_Farewell_03_02.ogg

    Alva_Farewell_03_03.ogg

    Alva_Farewell_03_04.ogg

    Alva_Farewell_03_05.ogg

    Alva_Farewell_03_06.ogg

    Alva_Greeting_SunKeyFound_01.ogg

    Alva_Greeting_SunKeyFound_02.ogg

    Alva_Greeting_SunKeyFound_03.ogg

    Alva_Greeting_SunKeyFound_04.ogg

    Alva_Greeting_OutskirtsNoCore_01.ogg

    Alva_Greeting_OutskirtsNoCore_02.ogg

    Alva_Greeting_OutskirtsNoCore_03.ogg

    Alva_Greeting_OutskirtsCore_01_01.ogg

    Alva_Greeting_OutskirtsCore_01_02.ogg

    Alva_Greeting_OutskirtsCore_01_03.ogg

    Alva_Greeting_OutskirtsCore_02_01.ogg

    Alva_Greeting_OutskirtsCore_02_02.ogg

    Alva_Greeting_OutskirtsCore_02_03.ogg

    Alva_Greeting_OutskirtsCore_02_04.ogg

    Alva_Farewell_OutskirtsNoCore_01.ogg

    Alva_Farewell_OutskirtsNoCore_02.ogg

    Alva_Farewell_OutskirtsNoCore_03.ogg

    Alva_Farewell_OutskirtsNoCore_04.ogg

    Alva_Farewell_OutskirtsCore_01_01.ogg

    Alva_Farewell_OutskirtsCore_01_02.ogg

    Alva_Farewell_OutskirtsCore_01_03.ogg

    Alva_Farewell_OutskirtsCore_01_04.ogg

    Alva_Farewell_OutskirtsCore_02_01.ogg

    Alva_Farewell_OutskirtsCore_02_02.ogg

    Alva_Farewell_OutskirtsCore_02_03.ogg

    Alva_Greeting_NoSoul_01_01.ogg

    Alva_Greeting_NoSoul_01_02.ogg

    Alva_Greeting_NoSoul_01_03.ogg

    Alva_Greeting_NoSoul_01_04.ogg

    Alva_Greeting_NoSoul_02_01.ogg

    Alva_Greeting_NoSoul_02_02.ogg

    Alva_Greeting_NoSoul_02_03.ogg

    Alva_Greeting_NoSoul_02_04.ogg

    Alva_Greeting_NoSoul_02_05.ogg

    Alva_Greeting_NoSoul_02_06.ogg

    Alva_Greeting_NoSoul_03_01.ogg

    Alva_Greeting_NoSoul_03_02.ogg

    Alva_Greeting_NoSoul_03_03.ogg

    Alva_Greeting_NoSoul_03_04.ogg

    Alva_Greeting_NoSoul_03_05.ogg

    Alva_Greeting_Soul_01_01.ogg

    Alva_Greeting_Soul_01_02.ogg

    Alva_Greeting_Soul_01_03.ogg

    Alva_Farewell_NoSoul_01_01.ogg

    Alva_Farewell_NoSoul_01_02.ogg

    Alva_Farewell_NoSoul_01_03.ogg

    Alva_Farewell_NoSoul_01_04.ogg

    Alva_Farewell_NoSoul_01_05.ogg

    Alva_Farewell_NoSoul_01_06.ogg

    Alva_Farewell_NoSoul_02_01.ogg

    Alva_Farewell_NoSoul_02_02.ogg

    Alva_Farewell_NoSoul_02_03.ogg

    Alva_Farewell_NoSoul_02_04.ogg

    Alva_Farewell_Soul_01_01.ogg

    Alva_Farewell_Soul_01_02.ogg

    Alva_Farewell_Soul_01_03.ogg

    Alva_Greeting_Generator_01_01.ogg

    Alva_Greeting_Generator_01_02.ogg

    Alva_Greeting_Generator_01_03.ogg

    Alva_Greeting_Generator_01_04.ogg

    Alva_Greeting_Generator_01_05.ogg

    Alva_Greeting_Generator_02_01.ogg

    Alva_Greeting_Generator_02_02.ogg

    Alva_Greeting_Generator_02_03.ogg

    Alva_Greeting_Generator_02_04.ogg

    Alva_Greeting_Generator_03_01.ogg

    Alva_Greeting_Generator_03_02.ogg

    Alva_Greeting_Generator_03_03.ogg

    Alva_Farewell_Generator_01_01.ogg

    Alva_Farewell_Generator_01_02.ogg

    Alva_Farewell_Generator_01_03.ogg

    Alva_Farewell_Generator_01_04.ogg

    Alva_Farewell_Generator_01_05.ogg

    Alva_Farewell_Generator_01_06.ogg

    Alva_Farewell_Generator_02_01.ogg

    Alva_Farewell_Generator_02_02.ogg

    Alva_Farewell_Generator_02_03.ogg

    Alva_Farewell_Generator_02_04.ogg

    Alva_Farewell_Generator_02_05.ogg

    Alva_Greeting_Ziggurat_01.ogg

    Alva_Greeting_Ziggurat_02.ogg

    Alva_Greeting_Ziggurat_03.ogg

    Alva_Farewell_Ziggurat_01.ogg

    Alva_Farewell_Ziggurat_02.ogg

    Alva_Farewell_Ziggurat_03.ogg
    I do not fear death. I am its master. Darkness and the dead are my weapons of war. My enemies will rot from the inside out, as my army of corpses tears them screaming limb from limb.
    You've got a weapon, I'll wield it. Just tell me where to point it. I've seen the highs and horrors of war, and I'll do whatever it takes to survive. If you've got coin, I'm your man.
    D23_LevelUp_01.ogg
    My life has been naught but discipline and focus, preparing me for this. I fight for the Benevolent Dreamer. Free my hands, and those who seek chaos will fall before me!
    Shadow_Level_02.ogg
    Do not mistake me for humble and weak because I am a man of God. No. We Templars have learned we must handle earthly affairs on our own. Though God is absent, evil shall not go unpunished.
    Templar_Level_01.ogg
    The elements are mine to control. I know why lightning strikes, why fire burns, and why cold freezes. They do so because I command it. The vengeance of the Maraketh will find those who have transgressed no matter where they run.
    Witch_001.ogg
    I wanted very little for myself. A forge, a bed. They took that all away when they burned down my home. Give me one good hammer, and they will find that there is nothing more dangerous than a man of peace roused to war.
    Mar_01.ogg
    The Spirit bid me leave my forests, only to find violence and death. Give me a spear! If they want blood, I will show them what it means to fight for survival.
    Ranger_01.ogg
    Alva
    Alva Alva /2
    Name
    Show Full Descriptions
    Path of Exile1
    Early Access1
    Edit

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