Yama The White
Beast
monster dropped item rarity +% [1600]
monster slain experience +% [0]
SpectreN
AreaHalls of the Dead, Crag, Boss Rush Area 3
Tags2HBluntWood_onhit_audio, beast, mammal_beast, not_str, red_blood, very_slow_movement
Life
263%
Energy Shield From Life
15%
Evasion
+50%
Resistance
0 0 0 0
Damage
338%
Accuracy
100%
5%
Attack Distance
5 ~ 16
Attack Time
1.5 Second
Damage Spread
±20%
Experience
250%
Model Size
100%
Type
YamaBoss
Metadata
YamaBoss
Level
65
Life
14,560
Armour
2,023
Evasion Rating
995
Energy Shield
2,569
Damage
718
Spell Damage
718
Accuracy
2,214
Attack Time
1.5
Experience
53,768
Minion Life
14,043
Minion Energy Shield
2,478
Minion Damage
2,802
Minion Armour
2,023
MeleeAtAnimationSpeedChaos
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 574–861
Critical Hit Chance: 5%
Attack Time: 1.5 sec
Converts 40% of Physical Damage to Chaos Damage
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
GSYamaChaosCloud
Triggerable, Spell, Damage
Critical Hit Chance: 6%
Cast Time: 1 sec
Cooldown Time: 20 sec
Deals 331.6 to 497.4 Chaos Damage
action attack or cast time uses animation length [1]
base skill can be blocked [1]
is area damage [1]
spell maximum action distance +% [-55]
GSYamaDelayedEyeBlast
Triggerable, Spell, Damage
Cast Time: 1 sec
Cooldown Time: 20 sec
Deals 698.1 to 1047 Chaos Damage
Deals 606 Base Chaos Damage per second
action attack or cast time uses animation length [1]
active skill area of effect radius +% final [-10]
base skill can be blocked [1]
base skill effect duration [10000]
ground caustic art variation [1031]
is area damage [1]
skill can be active blocked from all directions [1]
spell maximum action distance +% [-40]
YamaTimestopFutureKill
Cooldown Time: 40 sec
YamaSoulrend
Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
Cast Time: 1 sec
Cooldown Time: 12.5 sec
Deals 224.2 Base Chaos Damage per second
Fires 4 additional Projectiles
action attack or cast time uses animation length [1]
active skill area of effect radius +% final [-20]
base is projectile [1]
base skill effect duration [4000]
projectile uses contact direction [1]
projectile uses contact position [1]
projectiles not offset [1]
DTTYamaJumpBackwards
Cooldown Time: 15 sec
action attack or cast time uses animation length [1]
monster dodge direction [3]
monster dodge distance [46]
DTTYamaJumpForwards
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 574–861
Critical Hit Chance: 5%
Attack Damage: 65%
Attack Time: 1.5 sec
Cooldown Time: 10 sec
Deals 35% less Attack Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [25]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
DTTYamaJumpLeft
Cooldown Time: 12.5 sec
action attack or cast time uses animation length [1]
monster dodge direction [0]
monster dodge distance [20]
DTTYamaJumpRight
Cooldown Time: 12.5 sec
action attack or cast time uses animation length [1]
monster dodge direction [1]
monster dodge distance [20]
MPSYamaJumpBackwardsProjectiles
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Cast Time: 1 sec
Deals 279.3 to 418.9 Chaos Damage
Fires an additional Projectile
base deal no damage [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1063]
projectile ballistic angle from target distance [1]
projectile spread radius [18]
GAYamaJumpForwardsCleave
Triggerable, Attack
Base Damage: 574–861
Critical Hit Chance: 5%
Attack Damage: 150%
Attack Time: 1.5 sec
Deals 30% less Damage
Deals 50% more Attack Damage
Converts 60% of Physical Damage to Chaos Damage
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
GSYamaTimeFreezeSlam
Triggerable, Spell, Damage
Cast Time: 1 sec
Deals 2793 to 4189 Chaos Damage
action attack or cast time uses animation length [1]
action do not face target [1]
base cannot be blocked [1]
is area damage [1]
EAAYamaTotemPhaseStart
action attack or cast time uses animation length [1]
attack maximum action distance + [100]
GAYamaTotemPhaseEnd
Triggerable, Attack
Base Damage: 574–861
Critical Hit Chance: 5%
Attack Time: 1.5 sec
action attack or cast time uses animation length [1]
attack maximum action distance + [20]
is area damage [1]
GAYamaProjectileImpactGround
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
Deals 279.3 to 418.9 Chaos Damage
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
GAYamaProjectileImpactWall
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
Deals 279.3 to 418.9 Chaos Damage
action attack or cast time uses animation length [1]
base skill can be avoided by dodge roll [1]
base skill can be blocked [1]
is area damage [1]
EAAYamaTotemRelocate
Cooldown Time: 10 sec
action attack or cast time uses animation length [1]
attack maximum action distance + [100]
MPSYamaJumpBackwardsProjectiles2
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Cast Time: 1 sec
Deals 279.3 to 418.9 Chaos Damage
Fires an additional Projectile
base deal no damage [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1063]
projectile ballistic angle from target distance [1]
projectile spread radius [18]
MPSYamaJumpBackwardsProjectiles3
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Cast Time: 1 sec
Deals 279.3 to 418.9 Chaos Damage
Fires an additional Projectile
base deal no damage [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1063]
projectile ballistic angle from target distance [1]
projectile spread radius [18]
MPSYamaJumpBackwardsProjectiles4
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
Cast Time: 1 sec
Deals 279.3 to 418.9 Chaos Damage
Fires an additional Projectile
base deal no damage [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1063]
projectile ballistic angle from target distance [1]
projectile spread radius [18]
GAYamaTotemRelocate
Triggerable, Attack
Base Damage: 574–861
Critical Hit Chance: 5%
Attack Time: 1.5 sec
Converts 40% of Physical Damage to Chaos Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [20]
is area damage [1]
DTTYamaJumpForwardsShort
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 574–861
Critical Hit Chance: 5%
Attack Damage: 65%
Attack Time: 1.5 sec
Cooldown Time: 10 sec
Deals 35% less Attack Damage
action attack or cast time uses animation length [1]
attack maximum action distance + [15]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"
extends "Metadata/Monsters/ExtraFunctions"
extends "Metadata/NPC/NPC"

BaseEvents
{
	on_construction_complete = "SetTickWhileSimulationFrozen();"
}

StateMachine
{
	define_shared_state =
	"
		invis;
		orb;
		yamadead;
		collidable;
	"

	on_or_create_state_collidable_0 = "MakeCollidable();"
	on_state_collidable_1 = "RemoveCollidability();"
	on_state_collidable_2 = "MakeCollidable();"
}

Stats
{
	set_monster_delay_item_drops_millis = 6399
	set_base_heavy_stun_duration_ms = 5600
}

Animated
{
	on_event_dead =
	"
		ForEachOfType( 'Metadata/Monsters/FallenYamaTheWhite/Cutscene/Staff', (){ Delete(); } );
	"
}

InteractionAction {}

NPC {}

Actor
{
	basic_action = "ChangeToStance5"
}

Functions {}

Preload
{
	preload_animated_object = "Metadata/Terrain/Woods/GrimTangle/shadows/SpotlightNarrow01.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/AOs/TimeFreeze.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/AOs/TimeFreezeSlamChargeUp.ao"
	preload_timeline = "Metadata/Characters/Timelines/death/Yama_death.atl"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_PlayerClone.epk"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"
extends "Metadata/Monsters/BossBase"
extends "Metadata/Monsters/ExtraFunctions"
extends "Metadata/NPC/NPC"

Preload
{
	preload_environment = "G4_4_2_darkness"
	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptreOrb.ao"
	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/Cutscene/Navali.ao"
	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/Cutscene/YoungYama.ao"
	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptre.ao"
}

StateMachine
{
	on_or_create_state_invis_1 = "DisableRendering();"
	on_or_create_state_invis_0 = "EnableRendering();"
	on_or_create_state_orb_1 = "ShowAttachedMeshSegments( orbShape );"

	create_state_yamadead_1 =
	"
		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_WeaponDeath.epk', 'Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptre.ao' );
		Delay( 0.034,
		{
			RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/Death_Blood.epk' );
			RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/corpseState_Blood.epk' );
			SetGlobalAudioParam( FourBossLifePercentage, 0 );
			disable_instant_teleport_sector_1.Delete();
			disable_instant_teleport_sector_2.Delete();
			disable_instant_teleport_sector_3.Delete();
		} );
	"

	on_or_create_state_collidable_1 = "DisableRendering();"
	on_or_create_state_collidable_2 = "EnableRendering();"
}

Animated
{
	on_event_summon_clone = "this.myclone = AddAttached( 'Metadata/Monsters/FallenYamaTheWhite/FallenYamaTheWhiteClone.ao', root_jntBnd );"

	on_event_remove_clone =
	"
		myclone.AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones_Stun.epk' );
		Delay( 0.1, { RemoveAttached( myclone ); } );
	"

	on_event_dead =
	"
		QueueAnimation( idle_relaxed_01 );
		ShowAttachedMeshSegments( orbShape );
		SetGlobalAudioParam( FourBossLifePercentage, 0 );
	"
}

Life
{
	on_defeat =
	"
		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_WeaponDeath.epk', 'Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptre.ao' );
		RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/Death_Blood.epk' );
		RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/corpseState_Blood.epk' );
		SetGlobalAudioParam( FourBossLifePercentage, 0 );
		disable_instant_teleport_sector_1.Delete();
		disable_instant_teleport_sector_2.Delete();
		disable_instant_teleport_sector_3.Delete();
	"
}

Actor
{
	on_effect_event_slam_for_YamaTimestopFutureKill =
	"
		globals.yamachosenclone.RemoveAttachedObjectFromBones( root_jntBnd );
		globals.yamachosenclone.CancelStateTimer( ChargeUpProximity );
		globals.yamachosenclone.SetGlobalAudioParam( YamaGlobalChargeUpProximity, 0 );
	"
}

Functions
{
	teleport =
	"
		arg1.AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_PlayerTeleport.epk', 2 );
		arg1.SetEPKBonePositionMatrixOther( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_PlayerTeleport.epk', 'attractionShape_matrix_CTRLs', 'base_jnt', globals.generic_arena_middle_object );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/YamaBoss/YamaBoss"] = {
    name = "Yama The White",
    life = 2.63,
    energyShield = 0.15,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3.38,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 16,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedChaos",
        "MPSYamaJumpBackwardsProjectiles",
        "MPSYamaJumpBackwardsProjectiles2",
        "MPSYamaJumpBackwardsProjectiles3",
        "MPSYamaJumpBackwardsProjectiles4",
        "GAYamaJumpForwardsCleave",
        "GSYamaDelayedEyeBlast",
        "GSYamaTimeFreezeSlam",
        "GAYamaProjectileImpactGround",
        "GAYamaProjectileImpactWall",
        "GAYamaTotemRelocate",
        "EAAYamaTotemPhaseStart",
        "EAAYamaTotemRelocate",
        "GSYamaChaosCloud",
        "DTTYamaJumpBackwards",
        "DTTYamaJumpForwards",
        "DTTYamaJumpForwardsShort",
        "DTTYamaJumpLeft",
        "DTTYamaJumpRight",
        "YamaTimestopFutureKill",
        "YamaSoulrend",
        "GAYamaTotemPhaseEnd",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedChaos"] = {
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_chaos",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSYamaJumpBackwardsProjectiles"] = {
    name = "MPSYamaJumpBackwardsProjectiles",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "monster_projectile_variation",
        "projectile_spread_radius",
        "number_of_additional_projectiles",
        "base_is_projectile",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectile_ballistic_angle_from_target_distance",
        "maintain_projectile_direction_when_using_contact_position",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSYamaJumpBackwardsProjectiles2"] = {
    name = "MPSYamaJumpBackwardsProjectiles2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "monster_projectile_variation",
        "projectile_spread_radius",
        "number_of_additional_projectiles",
        "base_is_projectile",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectile_ballistic_angle_from_target_distance",
        "maintain_projectile_direction_when_using_contact_position",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSYamaJumpBackwardsProjectiles3"] = {
    name = "MPSYamaJumpBackwardsProjectiles3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "monster_projectile_variation",
        "projectile_spread_radius",
        "number_of_additional_projectiles",
        "base_is_projectile",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectile_ballistic_angle_from_target_distance",
        "maintain_projectile_direction_when_using_contact_position",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSYamaJumpBackwardsProjectiles4"] = {
    name = "MPSYamaJumpBackwardsProjectiles4",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "monster_projectile_variation",
        "projectile_spread_radius",
        "number_of_additional_projectiles",
        "base_is_projectile",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectile_ballistic_angle_from_target_distance",
        "maintain_projectile_direction_when_using_contact_position",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAYamaJumpForwardsCleave"] = {
    name = "GAYamaJumpForwardsCleave",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
        "active_skill_base_physical_damage_%_to_convert_to_chaos",
        "is_area_damage",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {-30, 60, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSYamaDelayedEyeBlast"] = {
    name = "GSYamaDelayedEyeBlast",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "base_chaos_damage_to_deal_per_minute",
        "ground_caustic_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_can_be_blocked",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 2.5, 1031, -10, 10000, -40, levelRequirement = 1, statInterpolation = {3, 3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSYamaTimeFreezeSlam"] = {
    name = "GSYamaTimeFreezeSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
        "base_cannot_be_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAYamaProjectileImpactGround"] = {
    name = "GAYamaProjectileImpactGround",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAYamaProjectileImpactWall"] = {
    name = "GAYamaProjectileImpactWall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_can_be_blocked",
        "base_skill_can_be_avoided_by_dodge_roll",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAYamaTotemRelocate"] = {
    name = "GAYamaTotemRelocate",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_physical_damage_%_to_convert_to_chaos",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, 40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAYamaTotemPhaseStart"] = {
    name = "EAAYamaTotemPhaseStart",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAYamaTotemRelocate"] = {
    name = "EAAYamaTotemRelocate",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSYamaChaosCloud"] = {
    name = "GSYamaChaosCloud",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_can_be_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -55, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTYamaJumpBackwards"] = {
    name = "DTTYamaJumpBackwards",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_dodge_direction",
        "monster_dodge_distance",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {3, 46, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTYamaJumpForwards"] = {
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {25, baseMultiplier = 0.65, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTYamaJumpForwardsShort"] = {
    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.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {15, baseMultiplier = 0.65, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTYamaJumpLeft"] = {
    name = "DTTYamaJumpLeft",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_dodge_direction",
        "monster_dodge_distance",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTYamaJumpRight"] = {
    name = "DTTYamaJumpRight",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_dodge_direction",
        "monster_dodge_distance",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {1, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["YamaTimestopFutureKill"] = {
    name = "YamaTimestopFutureKill",
    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["YamaSoulrend"] = {
    name = "YamaSoulrend",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Projectile] = true,
        [SkillType.DamageOverTime] = true,
        [SkillType.Chaos] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Totemable] = true,
        [SkillType.DegenOnlySpellDamage] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_chaos_damage_to_deal_per_minute",
        "base_skill_effect_duration",
        "number_of_additional_projectiles",
        "active_skill_area_of_effect_radius_+%_final",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_direction",
        "projectiles_not_offset",
    },
    levels = {
        [1] = {1, 4000, 4, -20, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAYamaTotemPhaseEnd"] = {
    name = "GAYamaTotemPhaseEnd",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
monster dropped item rarity +% [1600]
monster slain experience +% [0]
FamilyMonsterActBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • keyval
    Positioned.object_size4
    Positioned.blockingtrue
    BaseEvents.server_onlytrue
    BaseEvents.on_construction_completeSetTickWhileSimulationFrozen();
    InteractionAction.action_namenpc
    InteractionAction.interaction_distance_override15
    MinimapIcon.icon3
    StateMachine.define_shared_state =
    StateMachine.",
    StateMachine.invis;
    StateMachine.orb;
    StateMachine.yamadead;
    StateMachine.collidable;
    StateMachine.on_or_create_state_collidable_0MakeCollidable();
    StateMachine.on_state_collidable_1RemoveCollidability();
    StateMachine.on_state_collidable_2MakeCollidable();
    Stats.monster_delay_item_drops_millis6399
    Stats.base_heavy_stun_duration_ms5600
    Animated.on_event_dead =
    Animated.",
    Animated.ForEachOfType( 'Metadata/Monsters/FallenYamaTheWhite/Cutscene/Staff', (){ Delete(); } );
    Actor.basic_actionChangeToStance5
    Preload.preload_animated_objectMetadata/Terrain/Woods/GrimTangle/shadows/SpotlightNarrow01.ao, Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/AOs/TimeFreeze.ao, Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/AOs/TimeFreezeSlamChargeUp.ao
    Preload.preload_timelineMetadata/Characters/Timelines/death/Yama_death.atl
    Preload.preload_epkMetadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_PlayerClone.epk
    Yama The White
    Beast
    Area: Sinkhole
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    SpectreN
    AreaSinkhole
    Tags2HBluntWood_onhit_audio, beast, mammal_beast, not_str, red_blood, very_slow_movement
    Life
    263%
    Energy Shield From Life
    15%
    Evasion
    +50%
    Resistance
    0 0 0 0
    Damage
    338%
    Accuracy
    100%
    5%
    Attack Distance
    5 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    100%
    Type
    YamaBossMAP
    Metadata
    YamaBossMAP_
    Level
    65
    Life
    14,560
    Armour
    2,023
    Evasion Rating
    995
    Energy Shield
    2,569
    Damage
    718
    Spell Damage
    718
    Accuracy
    2,214
    Attack Time
    1.5
    Experience
    53,768
    Minion Life
    14,043
    Minion Energy Shield
    2,478
    Minion Damage
    2,802
    Minion Armour
    2,023
    MeleeAtAnimationSpeedChaos
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 574–861
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    Converts 40% of Physical Damage to Chaos Damage
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    GSYamaChaosCloud
    Triggerable, Spell, Damage
    Critical Hit Chance: 6%
    Cast Time: 1 sec
    Cooldown Time: 20 sec
    Deals 331.6 to 497.4 Chaos Damage
    action attack or cast time uses animation length [1]
    base skill can be blocked [1]
    is area damage [1]
    spell maximum action distance +% [-55]
    GSYamaDelayedEyeBlast
    Triggerable, Spell, Damage
    Cast Time: 1 sec
    Cooldown Time: 20 sec
    Deals 698.1 to 1047 Chaos Damage
    Deals 606 Base Chaos Damage per second
    action attack or cast time uses animation length [1]
    active skill area of effect radius +% final [-10]
    base skill can be blocked [1]
    base skill effect duration [10000]
    ground caustic art variation [1031]
    is area damage [1]
    skill can be active blocked from all directions [1]
    spell maximum action distance +% [-40]
    YamaTimestopFutureKill
    Cooldown Time: 40 sec
    YamaSoulrend
    Spell, Area, Duration, Projectile, DamageOverTime, Chaos, Multicastable, Triggerable, Trappable, Mineable, Totemable, DegenOnlySpellDamage, AreaSpell
    Cast Time: 1 sec
    Cooldown Time: 12.5 sec
    Deals 224.2 Base Chaos Damage per second
    Fires 4 additional Projectiles
    action attack or cast time uses animation length [1]
    active skill area of effect radius +% final [-20]
    base is projectile [1]
    base skill effect duration [4000]
    projectile uses contact direction [1]
    projectile uses contact position [1]
    projectiles not offset [1]
    DTTYamaJumpBackwards
    Cooldown Time: 15 sec
    action attack or cast time uses animation length [1]
    monster dodge direction [3]
    monster dodge distance [46]
    DTTYamaJumpForwards
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 574–861
    Critical Hit Chance: 5%
    Attack Damage: 65%
    Attack Time: 1.5 sec
    Cooldown Time: 10 sec
    Deals 35% less Attack Damage
    action attack or cast time uses animation length [1]
    attack maximum action distance + [25]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    DTTYamaJumpLeft
    Cooldown Time: 12.5 sec
    action attack or cast time uses animation length [1]
    monster dodge direction [0]
    monster dodge distance [20]
    DTTYamaJumpRight
    Cooldown Time: 12.5 sec
    action attack or cast time uses animation length [1]
    monster dodge direction [1]
    monster dodge distance [20]
    MPSYamaJumpBackwardsProjectiles
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Cast Time: 1 sec
    Deals 279.3 to 418.9 Chaos Damage
    Fires an additional Projectile
    base deal no damage [1]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1063]
    projectile ballistic angle from target distance [1]
    projectile spread radius [18]
    GAYamaJumpForwardsCleave
    Triggerable, Attack
    Base Damage: 574–861
    Critical Hit Chance: 5%
    Attack Damage: 150%
    Attack Time: 1.5 sec
    Deals 30% less Damage
    Deals 50% more Attack Damage
    Converts 60% of Physical Damage to Chaos Damage
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    is area damage [1]
    GSYamaTimeFreezeSlam
    Triggerable, Spell, Damage
    Cast Time: 1 sec
    Deals 2793 to 4189 Chaos Damage
    action attack or cast time uses animation length [1]
    action do not face target [1]
    base cannot be blocked [1]
    is area damage [1]
    EAAYamaTotemPhaseStart
    action attack or cast time uses animation length [1]
    attack maximum action distance + [100]
    GAYamaTotemPhaseEnd
    Triggerable, Attack
    Base Damage: 574–861
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    action attack or cast time uses animation length [1]
    attack maximum action distance + [20]
    is area damage [1]
    GAYamaProjectileImpactGround
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Deals 279.3 to 418.9 Chaos Damage
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    is area damage [1]
    GAYamaProjectileImpactWall
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Deals 279.3 to 418.9 Chaos Damage
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    is area damage [1]
    EAAYamaTotemRelocate
    Cooldown Time: 10 sec
    action attack or cast time uses animation length [1]
    attack maximum action distance + [100]
    MPSYamaJumpBackwardsProjectiles2
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Cast Time: 1 sec
    Deals 279.3 to 418.9 Chaos Damage
    Fires an additional Projectile
    base deal no damage [1]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1063]
    projectile ballistic angle from target distance [1]
    projectile spread radius [18]
    MPSYamaJumpBackwardsProjectiles3
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Cast Time: 1 sec
    Deals 279.3 to 418.9 Chaos Damage
    Fires an additional Projectile
    base deal no damage [1]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1063]
    projectile ballistic angle from target distance [1]
    projectile spread radius [18]
    MPSYamaJumpBackwardsProjectiles4
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Cast Time: 1 sec
    Deals 279.3 to 418.9 Chaos Damage
    Fires an additional Projectile
    base deal no damage [1]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    maintain projectile direction when using contact position [1]
    monster projectile variation [1063]
    projectile ballistic angle from target distance [1]
    projectile spread radius [18]
    GAYamaTotemRelocate
    Triggerable, Attack
    Base Damage: 574–861
    Critical Hit Chance: 5%
    Attack Time: 1.5 sec
    Converts 40% of Physical Damage to Chaos Damage
    action attack or cast time uses animation length [1]
    attack maximum action distance + [20]
    is area damage [1]
    DTTYamaJumpForwardsShort
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 574–861
    Critical Hit Chance: 5%
    Attack Damage: 65%
    Attack Time: 1.5 sec
    Cooldown Time: 10 sec
    Deals 35% less Attack Damage
    action attack or cast time uses animation length [1]
    attack maximum action distance + [15]
    projectile uses contact position [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    extends "Metadata/Monsters/ExtraFunctions"
    
    BaseEvents
    {
    	on_construction_complete = "SetTickWhileSimulationFrozen();"
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		invis;
    		orb;
    		yamadead;
    		collidable;
    	"
    
    	on_state_collidable_1 = "RemoveCollidability();"
    	on_state_collidable_2 = "MakeCollidable();"
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 6399
    	set_base_heavy_stun_duration_ms = 5600
    }
    
    Animated
    {
    	on_event_dead =
    	"
    		ForEachOfType( 'Metadata/Monsters/FallenYamaTheWhite/Cutscene/Staff', (){ Delete(); } );
    	"
    }
    
    InteractionAction {}
    
    NPC {}
    
    Actor
    {
    	basic_action = "ChangeToStance5"
    }
    
    Functions {}

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBase"
    extends "Metadata/Monsters/ExtraFunctions"
    
    Preload
    {
    	preload_environment = "G4_4_2_darkness"
    	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptreOrb.ao"
    	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/Cutscene/Navali.ao"
    	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/Cutscene/YoungYama.ao"
    	preload_animated_object = "Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptre.ao"
    }
    
    StateMachine
    {
    	on_or_create_state_invis_1 = "DisableRendering();"
    	on_or_create_state_invis_0 = "EnableRendering();"
    	on_or_create_state_orb_1 = "ShowAttachedMeshSegments( orbShape );"
    
    	create_state_yamadead_1 =
    	"
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_WeaponDeath.epk', 'Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptre.ao' );
    		Delay( 0.034,
    		{
    			RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/Death_Blood.epk' );
    			RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/corpseState_Blood.epk' );
    			SetGlobalAudioParam( FourBossLifePercentage, 0 );
    			disable_instant_teleport_sector_1.Delete();
    			disable_instant_teleport_sector_2.Delete();
    			disable_instant_teleport_sector_3.Delete();
    		} );
    	"
    
    	on_or_create_state_collidable_1 = "DisableRendering();"
    	on_or_create_state_collidable_2 = "EnableRendering();"
    }
    
    Animated
    {
    	on_event_summon_clone = "this.myclone = AddAttached( 'Metadata/Monsters/FallenYamaTheWhite/FallenYamaTheWhiteClone.ao', root_jntBnd );"
    
    	on_event_remove_clone =
    	"
    		myclone.AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones_Stun.epk' );
    		Delay( 0.1, { RemoveAttached( myclone ); } );
    	"
    
    	on_event_dead =
    	"
    		QueueAnimation( idle_relaxed_01 );
    		ShowAttachedMeshSegments( orbShape );
    		SetGlobalAudioParam( FourBossLifePercentage, 0 );
    	"
    }
    
    Life
    {
    	on_defeat =
    	"
    		AddEffectPackAttached( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_WeaponDeath.epk', 'Metadata/Monsters/FallenYamaTheWhite/attachments/FallenYamaTheWhiteSceptre.ao' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/Death_Blood.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/hit_and_blood/EPKs/corpseState_Blood.epk' );
    		SetGlobalAudioParam( FourBossLifePercentage, 0 );
    		disable_instant_teleport_sector_1.Delete();
    		disable_instant_teleport_sector_2.Delete();
    		disable_instant_teleport_sector_3.Delete();
    	"
    }
    
    Actor
    {
    	on_effect_event_slam_for_YamaTimestopFutureKill =
    	"
    		globals.yamachosenclone.RemoveAttachedObjectFromBones( root_jntBnd );
    		globals.yamachosenclone.CancelStateTimer( ChargeUpProximity );
    		globals.yamachosenclone.SetGlobalAudioParam( YamaGlobalChargeUpProximity, 0 );
    	"
    }
    
    Functions
    {
    	teleport =
    	"
    		arg1.AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_PlayerTeleport.epk',2 );
    		arg1.SetEPKBonePositionMatrixOther( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/TimeFreeze_PlayerTeleport.epk', 'attractionShape_matrix_CTRLs', 'base_jnt', globals.generic_arena_middle_object );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/YamaBoss/YamaBossMAP_"] = {
        name = "Yama The White",
        life = 2.63,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 3.38,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedChaos",
            "MPSYamaJumpBackwardsProjectiles",
            "MPSYamaJumpBackwardsProjectiles2",
            "MPSYamaJumpBackwardsProjectiles3",
            "MPSYamaJumpBackwardsProjectiles4",
            "GAYamaJumpForwardsCleave",
            "GSYamaDelayedEyeBlast",
            "GSYamaTimeFreezeSlam",
            "GAYamaProjectileImpactGround",
            "GAYamaProjectileImpactWall",
            "GAYamaTotemRelocate",
            "EAAYamaTotemPhaseStart",
            "EAAYamaTotemRelocate",
            "GSYamaChaosCloud",
            "DTTYamaJumpBackwards",
            "DTTYamaJumpForwards",
            "DTTYamaJumpForwardsShort",
            "DTTYamaJumpLeft",
            "DTTYamaJumpRight",
            "YamaTimestopFutureKill",
            "YamaSoulrend",
            "GAYamaTotemPhaseEnd",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedChaos"] = {
        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.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSYamaJumpBackwardsProjectiles"] = {
        name = "MPSYamaJumpBackwardsProjectiles",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_projectile_variation",
            "projectile_spread_radius",
            "number_of_additional_projectiles",
            "base_is_projectile",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_target_distance",
            "maintain_projectile_direction_when_using_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSYamaJumpBackwardsProjectiles2"] = {
        name = "MPSYamaJumpBackwardsProjectiles2",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_projectile_variation",
            "projectile_spread_radius",
            "number_of_additional_projectiles",
            "base_is_projectile",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_target_distance",
            "maintain_projectile_direction_when_using_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSYamaJumpBackwardsProjectiles3"] = {
        name = "MPSYamaJumpBackwardsProjectiles3",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_projectile_variation",
            "projectile_spread_radius",
            "number_of_additional_projectiles",
            "base_is_projectile",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_target_distance",
            "maintain_projectile_direction_when_using_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSYamaJumpBackwardsProjectiles4"] = {
        name = "MPSYamaJumpBackwardsProjectiles4",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_projectile_variation",
            "projectile_spread_radius",
            "number_of_additional_projectiles",
            "base_is_projectile",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_target_distance",
            "maintain_projectile_direction_when_using_contact_position",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1063, 18, 1, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaJumpForwardsCleave"] = {
        name = "GAYamaJumpForwardsCleave",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "is_area_damage",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {-30, 60, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {2},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSYamaDelayedEyeBlast"] = {
        name = "GSYamaDelayedEyeBlast",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "base_chaos_damage_to_deal_per_minute",
            "ground_caustic_art_variation",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 2.5, 1031, -10, 10000, -40, levelRequirement = 1, statInterpolation = {3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSYamaTimeFreezeSlam"] = {
        name = "GSYamaTimeFreezeSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "action_do_not_face_target",
            "base_cannot_be_blocked",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaProjectileImpactGround"] = {
        name = "GAYamaProjectileImpactGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaProjectileImpactWall"] = {
        name = "GAYamaProjectileImpactWall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaTotemRelocate"] = {
        name = "GAYamaTotemRelocate",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, 40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAYamaTotemPhaseStart"] = {
        name = "EAAYamaTotemPhaseStart",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAYamaTotemRelocate"] = {
        name = "EAAYamaTotemRelocate",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSYamaChaosCloud"] = {
        name = "GSYamaChaosCloud",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "spell_maximum_action_distance_+%",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -55, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTYamaJumpBackwards"] = {
        name = "DTTYamaJumpBackwards",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_dodge_direction",
            "monster_dodge_distance",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {3, 46, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTYamaJumpForwards"] = {
        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.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {25, baseMultiplier = 0.65, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTYamaJumpForwardsShort"] = {
        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.Melee] = true,
            [SkillType.ProjectilesFromUser] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {15, baseMultiplier = 0.65, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTYamaJumpLeft"] = {
        name = "DTTYamaJumpLeft",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_dodge_direction",
            "monster_dodge_distance",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTYamaJumpRight"] = {
        name = "DTTYamaJumpRight",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "monster_dodge_direction",
            "monster_dodge_distance",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {1, 20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["YamaTimestopFutureKill"] = {
        name = "YamaTimestopFutureKill",
        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["YamaSoulrend"] = {
        name = "YamaSoulrend",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Projectile] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Chaos] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.DegenOnlySpellDamage] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_chaos_damage_to_deal_per_minute",
            "base_skill_effect_duration",
            "number_of_additional_projectiles",
            "active_skill_area_of_effect_radius_+%_final",
            "base_is_projectile",
            "projectile_uses_contact_position",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_direction",
            "projectiles_not_offset",
        },
        levels = {
            [1] = {1, 4000, 4, -20, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaTotemPhaseEnd"] = {
        name = "GAYamaTotemPhaseEnd",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {20, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Yama The White
    Beast
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    SpectreN
    Tags2HBluntWood_onhit_audio, beast, mammal_beast, not_str, red_blood, very_slow_movement
    Life
    263%
    Energy Shield From Life
    15%
    Evasion
    +50%
    Resistance
    0 0 0 0
    Damage
    338%
    Accuracy
    100%
    5%
    Attack Distance
    5 ~ 16
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    100%
    Type
    YamaBoss
    Metadata
    YamaBossClone
    Level
    68
    Life
    17,341
    Armour
    2,413
    Evasion Rating
    1,062
    Energy Shield
    3,060
    Damage
    788
    Spell Damage
    788
    Accuracy
    2,464
    Attack Time
    1.5
    Experience
    71,585
    Minion Life
    15,492
    Minion Energy Shield
    2,734
    Minion Damage
    3,274
    Minion Armour
    2,413
    MPSYamaCloneTotemStrike
    Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
    Cast Time: 1 sec
    Deals 153 to 229.6 Chaos Damage
    base deal no damage [1]
    base is projectile [1]
    check for targets between initiator and projectile source [1]
    monster projectile variation [1063]
    projectile ballistic angle from target distance [1]
    projectile spread radius [5]
    skill no los required [1]
    GAYamaProjectileImpactGround
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Deals 306.1 to 459.1 Chaos Damage
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    is area damage [1]
    GAYamaProjectileImpactWall
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Deals 306.1 to 459.1 Chaos Damage
    action attack or cast time uses animation length [1]
    base skill can be avoided by dodge roll [1]
    base skill can be blocked [1]
    is area damage [1]
    GAYamaCloneTotemSlam
    Triggerable, Attack
    Base Damage: 630–946
    Critical Hit Chance: 5%
    Attack Damage: 150%
    Attack Time: 1.5 sec
    Deals 50% more Attack Damage
    Converts 60% of Physical Damage to Chaos Damage
    action attack or cast time uses animation length [1]
    attack maximum action distance + [50]
    base skill can be blocked [1]
    is area damage [1]
    skill can be active blocked from all directions [1]
    voll slam damage +% final at centre [20]
    DTTYamaCloneTotemSlam
    Spell, Movement
    Cast Time: 1 sec
    action attack or cast time uses animation length [1]
    leap slam minimum distance [0]
    skill maximum travel distance [0]
    spell maximum action distance +% [0]
    walk emerge extra distance [0]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	//on_construction_complete = "SetTickWhileSimulationFrozen();"
    	
    }
    
    Pathfinding
    {
    	immobile = true
    }
    
    StateMachine
    {
    	define_shared_state =
    	"
    		jump;
    		invis;
    	"
    }
    
    Functions {}

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    	on_construction_complete =
    	"
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones.epk' );
    		Delay( 0.1, { AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones_Appear.epk' ); } );
    	"
    }
    
    Life
    {
    	on_death =
    	"
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones.epk' );
    		RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones_Appear.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Weapon_fade/fadeout.epk' );
    		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones_Appear.epk' );
    		Delay( 0.034, { SetStateTo( invis, 1 ); } );
    	"
    }
    
    StateMachine
    {
    	on_or_create_state_invis_1 = "DisableRendering();"
    	on_or_create_state_invis_0 = "EnableRendering();"
    }
    
    Functions
    {
    	jump =
    	"
    		IfState( jump, 0, (){ PlayAnimation( totems_start_clone ); }, (){} );
    	"
    }
    
    Animated
    {
    	on_event_fracture = "SetStateTo( invis, 1 );"
    	on_event_clone = "SetStateTo( invis, 1 );"
    	on_event_return = "SetStateTo( jump, 1 );"
    }
    
    Actor
    {
    	on_effect_event_contact_for_DTTYamaCloneTotemSlam = "SetEPKFloat( 'Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones.epk', 'epkFX_FadeTIME', 1.1, 1, 10 );"
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Weapon_fade/fadeout.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act4_FOUR/Yama/EPKs/YamaClones_Appear.epk"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/YamaBoss/YamaBossClone"] = {
        name = "Yama The White",
        life = 2.63,
        energyShield = 0.15,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 3.38,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 16,
        accuracy = 1,
        skillList = {
            "MPSYamaCloneTotemStrike",
            "GAYamaProjectileImpactGround",
            "GAYamaProjectileImpactWall",
            "GAYamaCloneTotemSlam",
            "DTTYamaCloneTotemSlam",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MPSYamaCloneTotemStrike"] = {
        name = "MPSYamaCloneTotemStrike",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "monster_projectile_variation",
            "projectile_spread_radius",
            "base_is_projectile",
            "check_for_targets_between_initiator_and_projectile_source",
            "projectile_ballistic_angle_from_target_distance",
            "skill_no_los_required",
            "base_deal_no_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1063, 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaProjectileImpactGround"] = {
        name = "GAYamaProjectileImpactGround",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaProjectileImpactWall"] = {
        name = "GAYamaProjectileImpactWall",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_chaos_damage",
            "spell_maximum_base_chaos_damage",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "base_skill_can_be_avoided_by_dodge_roll",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAYamaCloneTotemSlam"] = {
        name = "GAYamaCloneTotemSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "voll_slam_damage_+%_final_at_centre",
            "active_skill_base_physical_damage_%_to_convert_to_chaos",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
            "base_skill_can_be_blocked",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {50, 20, 60, baseMultiplier = 1.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTYamaCloneTotemSlam"] = {
        name = "DTTYamaCloneTotemSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Movement] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "walk_emerge_extra_distance",
            "leap_slam_minimum_distance",
            "skill_maximum_travel_distance",
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0, 0, 0, 0, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • Yama The White Text Audio /64
    Name
    Too wiggly for you!
    YamaBoss_Backleap_Random
    Too wiggly for you!
    YamaBoss_Backleap_2
    Yama knows your fate!
    YamaBoss_CloneSlam_Random
    Yama knows your fate!
    YamaBoss_CloneSlam_2
    You are not worthy!
    YamaBoss_CloneSlam_3
    You are not worthy!
    YamaBoss_CloneSlam_4
    You are not worthy!
    YamaBoss_CloneSlam_5
    Eye of Hinekora!
    YamaBoss_Eyeslam_Random
    Eye of Hinekora!
    YamaBoss_Eyeslam_2
    Eye of Hinekora!
    YamaBoss_Eyeslam_3
    I see you!
    YamaBoss_Eyeslam_4
    I see you!
    YamaBoss_Eyeslam_5
    I see you!
    YamaBoss_Eyeslam_6
    I see you!
    YamaBoss_Eyeslam_7
    I see you!
    YamaBoss_Eyeslam_8
    Yama will catch you!
    YamaBoss_GapClose_Random
    Here comes Yama!
    YamaBoss_GapClose_2
    Here comes Yama!
    YamaBoss_GapClose_3
    Not so fast!
    YamaBoss_GapClose_4
    Not so fast!
    YamaBoss_GapClose_5
    Ooof! ... Hahahaha! Now I get you!
    YamaBoss_HeavyStun_Random
    Ooof! ... Hahahaha! Now I get you!
    YamaBoss_HeavyStun_2
    Ooof! ... Hahahaha! Yama know you now!
    YamaBoss_HeavyStun_3
    Catch... this! Ha!
    YamaBoss_SoulRend_Random
    Catch... this! Ha!
    YamaBoss_SoulRend_2
    Yama sees your soul!
    YamaBoss_SoulRend_3
    Yama sees your soul!
    YamaBoss_SoulRend_4
    Catch yourself, if you can! Haha!
    YamaBoss_TimeFreeze_2
    Breathe, mortal!
    YamaBoss_StaffSwipe_Random
    Breathe, mortal!
    YamaBoss_StaffSwipe_2
    Breath of Hinekora!
    YamaBoss_StaffSwipe_3
    Breath of Hinekora!
    YamaBoss_StaffSwipe_4
    Breath of Hinekora!
    YamaBoss_StaffSwipe_5
    Catch yourself, if you can! Haha!
    YamaBoss_TimeFreeze_Random
    Time, it bends! And you snap!
    YamaBoss_TimeFreeze_3
    Time, it bends! And you snap!
    YamaBoss_TimeFreeze_4
    Which is one real? Yama forget! Haha!
    YamaBoss_TimeFreeze_5
    A challenger! Haha! Old Yama see if worthy of Hinekora! Haha! Come!
    YamaBoss_CombatEmerge_1
    Ahhh! Okay, okay. Yama sees you. You are worthy.
    YamaBoss_CombatDefeat_1
    A challenger! Haha! Come!
    YamaBoss_CombatShortEmerge_1

    YamaA4_Greeting_01_01.ogg

    YamaA4_Greeting_01_02.ogg

    YamaA4_Greeting_01_03.ogg

    YamaA4_Greeting_01_04.ogg

    YamaA4_Greeting_02_01.ogg

    YamaA4_Greeting_02_02.ogg

    YamaA4_Greeting_02_03.ogg

    YamaA4_Greeting_03_01.ogg

    YamaA4_Greeting_03_02.ogg

    YamaA4_Greeting_03_03.ogg

    YamaA4_Greeting_04_01.ogg

    YamaA4_Greeting_04_02.ogg

    YamaA4_Greeting_04_03.ogg

    YamaA4_Farewell_01_01.ogg

    YamaA4_Farewell_01_02.ogg

    YamaA4_Farewell_01_03.ogg

    YamaA4_Farewell_02_01.ogg

    YamaA4_Farewell_02_02.ogg

    YamaA4_Farewell_03_01.ogg

    YamaA4_Farewell_03_02.ogg

    YamaA4_Farewell_03_03.ogg

    YamaA4_Farewell_04_01.ogg

    YamaA4_Farewell_04_02.ogg

    YamaA4_Farewell_04_03.ogg

    Yama The White

    Yama The White on Introduction /1
    : Ah! You beat Yama. Yama is impressed... but not surprised! We saw you. Yes. saw! Haha! The Mother of Death sees all.
    Yama The White on Mother of Death /5
    : The Mother waited for you! The years come and go. Still, she waits. Last time, an outsider here, very disappointing! Every failure brings less hope.
    Warrior: Less hope? Why?
    Witch: Of course they were disappointing. They weren't {me.}
    Sorceress: When did this happen?
    Ranger: Why? What happened?
    Huntress: What are you sayin'?
    Monk: Did another come here before me?
    Mercenary: So, the usual?
    : You think you know. You imagine more. Cannot imagine... {longer than you think!}
    Warrior: I'm not sure I understand.
    Witch: I'm losing patience with this, monkey.
    Sorceress: Don't be so sure. The Maraketh have a very long memory.
    Ranger: Are you just saying random things?
    Huntress: Er, what?
    Monk: I don't understand your wisdom, but I'll consider it.
    Mercenary: I dunno, I can imagine pretty long.
    : Ahahahaha!
    Yama The White on Navali /3
    : Yama has known many Speakers. Walk among the dead, walk among the living, but belong to neither! Mmm... Navali is kind. Kindest of all!
    Warrior: The kindest? Why?
    Witch: What makes {her} so special then?
    Sorceress: This is how it should be. Tale-women should always be kind.
    Ranger: That's... nice.
    Huntress: What does she do?
    Monk: The kindest? In what way?
    Mercenary: What, like she gives ya treats or somethin'?
    : Give Yama nuts! The others never did... They were dead, risen. One heartbeat Navali still has, every shortest day.
    Yama The White on Prophecy /6
    : No destiny, no fate... and no hope yet. The Mother sees only failure!
    Warrior: Only failure? When?
    Witch: I make my own fate, thank you.
    Sorceress: Why does she only see failure? It must be sad for her.
    Ranger: Then what do we do?
    Huntress: That don't bode well.
    Monk: On the path ahead, or the path behind?
    Mercenary: Odds be damned.
    : We try this, we try that, and we fail. You fail. She remembers all.
    Warrior: She remembers? Remembers what?
    Witch: I'm not going to fail. Trust me on that.
    Sorceress: We must defy history. We must succeed.
    Ranger: She... remembers?
    Huntress: I fail? What can I do differently?
    Monk: Is there any hope left?
    Mercenary: Job's the job, though. I won't give up.
    : Hope is a tasty worm, crawling on an unknown leaf... Cut down trees, one by one... the worm might still hide, haha! But... the forest grows thin.
    Warrior: And the fall of night grows near.
    Witch: Oh dear the monkey is getting philosophical. Get me out of here.
    Sorceress: And one day, the forest could vanish entirely.
    Ranger: I will persevere.
    Huntress: I understand.
    Monk: We are running out of chances...
    Mercenary: Alright mate. Whatever you say.
    Edit

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