살아있는 용광로 굴잘
인간형
녹아내린 금으로 강화됨
밀려날 수 없음
stance movement speed +% final [-84]
밀려날 수 없음
stance movement speed +% final [-84]
i am boss of tier [2]
monster dropped item rarity +% [1600]
monster slain experience +% [0]
Gulzal, the Living Furnace
SpectreN
Area녹아내린 금고실
Tags2HBluntWood_onhit_audio, fast_movement, humanoid, mud_blood, not_dex, not_int, very_fast_movement
생명력
350%
저항
75 -30 0 0
Damage
250%
정확도
100%
Attack Distance
9 ~ 24
공격 속도
1.995 Second
Damage Spread
±20%
경험치
250%
Model Size
160%
Type
VaalForgemasterMAP
Metadata
VaalForgemasterMAP
레벨
65
생명력
22,796
Damage
531
주문 피해
531
정확도
2,228
공격 속도
1.995
경험치
53,768
Minion Life
21,987
Minion Damage
2,072
Minion Armour
6,878
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
기본 공격
Base Damage: 425—637
치명타 명중 확률: 5%
공격 속도: 1.995 초
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]
MDGoldCrushTether
Multicastable, Triggerable, AttackInPlace
action attack or cast time uses animation length [1]
GAVaalForgemasterSnake
Triggerable, Attack, AttackInPlace
Base Damage: 425—637
치명타 명중 확률: 5%
공격 속도: 1.995 초
action attack or cast time uses animation length [1]
is area damage [1]
EASForgeMasterReset
action attack or cast time uses animation length [1]
spell maximum action distance +% [15]
DTTForgeBossLeap
Spell, Movement, AttackInPlace
시전 속도: 1 초
재사용 대기시간: 8 초
주는 공격 피해 80% 증폭
action attack or cast time uses animation length [1]
leap slam minimum distance [33]
skill is attack [1]
skill maximum travel distance [60]
spell maximum action distance +% [-25]
walk emerge extra distance [-15]
GAForgemasterBossLeap
Triggerable, Attack, AttackInPlace
Base Damage: 425—637
치명타 명중 확률: 5%
공격 피해: 180%
공격 속도: 1.995 초
주는 공격 피해 80% 증폭
action attack or cast time uses animation length [1]
is area damage [1]
EASForgeBossBrandExplosion
Triggerable, Spell, Damage, AttackInPlace
치명타 명중 확률: 5%
시전 속도: 1 초
재사용 대기시간: 22.5 초
인화성 강도 25% 증가
837.8~1257 화염 피해
action attack or cast time uses animation length [1]
spell maximum action distance +% [-15]
GSForgeBossBrandExplosion
Triggerable, Spell, Damage, AttackInPlace
치명타 명중 확률: 5%
시전 속도: 1 초
action attack or cast time uses animation length [1]
is area damage [1]
EAAVolcanicFissure
재사용 대기시간: 12 초
action attack or cast time uses animation length [1]
attack maximum action distance + [30]
GTVaalForgeBossSunder1
Spell, Triggerable, AttackInPlace
시전 속도: 1 초
재사용 대기시간: 15 초
action attack or cast time uses animation length [1]
spell maximum action distance +% [-15]
GAVaalForgeBossSunder1
Triggerable, Attack, AttackInPlace
Base Damage: 425—637
치명타 명중 확률: 5%
공격 피해: 135%
공격 속도: 1.995 초
주는 공격 피해 35% 증폭
action attack or cast time uses animation length [1]
is area damage [1]
GAForgemasterBossLeapLava
Triggerable, Attack, AttackInPlace
Base Damage: 425—637
치명타 명중 확률: 5%
공격 피해: 350%
공격 속도: 1.995 초
주는 공격 피해 250% 증폭
물리 피해의 70%를 화염 피해로 전환
action attack or cast time uses animation length [1]
is area damage [1]
DTTForgeBossLeapLava
Spell, Movement, AttackInPlace
시전 속도: 1 초
주는 공격 피해 80% 증폭
action attack or cast time uses animation length [1]
leap slam minimum distance [33]
skill is attack [1]
skill maximum travel distance [60]
spell maximum action distance +% [-25]
walk emerge extra distance [-15]
MDForgeBossWaves1
Multicastable, Triggerable, AttackInPlace
action attack or cast time uses animation length [1]
skill can be active blocked from all directions [1]
MDForgeBossWaves2
Multicastable, Triggerable, AttackInPlace
action attack or cast time uses animation length [1]
skill can be active blocked from all directions [1]
MDForgeBossWaves3
Multicastable, Triggerable, AttackInPlace
action attack or cast time uses animation length [1]
skill can be active blocked from all directions [1]
MDForgeBossWaves4
Multicastable, Triggerable, AttackInPlace
action attack or cast time uses animation length [1]
skill can be active blocked from all directions [1]
CTS1VaalForgeMasterClose
action attack or cast time uses animation length [1]
GAFissureSlamSpikeDamage
Triggerable, Attack, AttackInPlace
Base Damage: 425—637
치명타 명중 확률: 5%
공격 피해: 50%
공격 속도: 1.995 초
주는 공격 피해 50% 감폭
action attack or cast time uses animation length [1]
is area damage [1]
SOFissureSlamSpike
Triggerable, AttackInPlace
재사용 대기시간: 10 초
action attack or cast time uses animation length [1]
EGDetonateWarcry
Triggerable, AttackInPlace
재사용 대기시간: 12 초
GAFissureWarcrySpikeDamage
Triggerable, Attack, AttackInPlace
Base Damage: 425—637
치명타 명중 확률: 5%
공격 피해: 300%
공격 속도: 1.995 초
주는 공격 피해 200% 증폭
물리 피해의 50%를 화염 피해로 전환
action attack or cast time uses animation length [1]
is area damage [1]
SOVaalForgeMasterFissureTrail
Triggerable, AttackInPlace
action attack or cast time uses animation length [1]
GAVaalForgeMasterHammerImpact
Triggerable, Attack, AttackInPlace
Base Damage: 425—637
치명타 명중 확률: 5%
공격 피해: 180%
공격 속도: 1.995 초
주는 공격 피해 80% 증폭
action attack or cast time uses animation length [1]
is area damage [1]
EASVaalForgeMasterTooCool
action attack or cast time uses animation length [1]
EAAVaalForgemasterHammerSlam
action attack or cast time uses animation length [1]

Object Type

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

Actor
{
	basic_action = "MoveForced"
	basic_action = "ChangeToStance4" 
	basic_action = "ChangeToStance5" 
}

StateMachine
{
	define_shared_checkpoint_state = "opening;"

	define_shared_state = "weapon_state; light; epk;"
	/*
	1 = hammer
	2 = axe
	3 = sword
	*/
}

Stats
{
	set_monster_delay_item_drops_millis = 2200
}

Functions
{

	fix_orientation =
	"
		AddOnActionEnd(
		{
			SetOrientation( GetOrientation() + arg1, false, true );
			PlayAnimationType( Run, 1.0, 0, 0 );
		}, true );
	"
}

Preload
{
	preload_animated_object = "Metadata/Monsters/VaalForgeMaster/Objects/LavaBlocking.ao"
}

Object Type Codes

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

/* Targetable
{
	display_info_string = "VaalForgeMasterImmuneToDamage"
} */

Render
{
	use_ao_lights = true
}

BaseEvents {}

StateMachine
{
	/*
	1 = hammer
	2 = axe
	3 = sword
	*/
	on_or_create_state_weapon_state_1 =
	"
		AddAttached( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterHammer.ao', L_wrist_jntBnd, 1.0, 0, 1, true );
		/* SetDynamicFloat( MeltMask, 1, 1 ); */
		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterAxe.ao' );
		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterBlade.ao' );
	"

	on_or_create_state_weapon_state_2 =
	"
		AddAttached( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterAxe.ao', L_wrist_jntBnd, 1.0, 0, 1, true );
		/* SetDynamicFloat( MeltMask, 1, 1 ); */
		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterHammer.ao' );
		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterBlade.ao' );
	"

	on_or_create_state_weapon_state_3 =
	"
		AddAttached( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterBlade.ao', L_wrist_jntBnd, 1.0, 0, 1, true );
		/* SetDynamicFloat( MeltMask, 1, 1 ); */
		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterHammer.ao' );
		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterAxe.ao' );
	"

	on_or_create_state_epk_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalForgeMaster/epk/glowyMoltenyBody.epk' );"
	on_or_create_state_epk_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalForgeMaster/epk/glowyMoltenyBody.epk' );"
}

GlobalAudioParamEvents
{
	player_in_range_param = "GoldcrushInRange"
	life_percent_param = "GoldcrushLifePercentage"
	range = 200
}

StateMachine
{
	create_state_light_1 =
	"
		Delay( 0.01, { SetLightState( pre_fight_light ); } );
	"

	on_state_light_1 = "SetLightState( pre_fight_light, 1.5 );"

	create_state_light_2 =
	"
		Delay( 0.01, { SetLightState( light ); } );
	"

	on_state_light_2 = "SetLightState( light, 1.5 );"

	create_state_light_3 =
	"
		Delay( 0.01, { SetLightState( on_death ); } );
	"

	on_state_light_3 = "SetLightState( on_death, 1.5 );"
}

/* Audio stuff */
Animated
{
	/* 	on_event_start_fight = "globals.boss_elevator.Call( go_up );" */

	on_event_audio_for_hammer_attack_01 =
	"
		Roll( 1, 5, ()
		{
			PlayTextAudio( Forgemaster_HammerAttack_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
		} );
	"

	on_event_audio_for_volcanic_fissure_01 =
	"
		Roll( 1, 2, ()
		{
			PlayTextAudio( Forgemaster_VolcanicFissure_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
		} );
	"

	on_event_audio_for_knockdown_bwd_01 = "PlayTextAudio( Forgemaster_Knockdown_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
	on_event_audio_for_warcry_detonate_01 = "PlayTextAudio( Forgemaster_WarCry_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
	on_event_audio_for_underarm_waves_01 = "PlayTextAudio( Forgemaster_Sunder_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"

	on_event_audio_for_epic_brand_attack_01 =
	"
		PlayTextAudio( Forgemaster_BrandSlam_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
	"

	on_event_audio_for_enrage_01 = "PlayTextAudio( Forgemaster_HeatUp_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
	on_event_audio_for_cooldown_01 = "PlayTextAudio( Forgemaster_Cooldown_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"

	on_event_emerge =
	"
		PlayTextAudio( Forgemaster_Emerge_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP', 0, 250, 250 );
	"

	on_event_audio_for_pre_emerge_look_up_01 =
	"
		local player = GetLocalPlayer();
		local succeeded;
		this.player_ascendancy = player.GetAscendancyName();
		If( player_ascendancy == 'Mercenary3',
		{
			PlayTextAudio( Forgemaster_Emerge_Gemling_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Mercenary', player_ascendancy == 'Mercenary1', player_ascendancy == 'Mercenary2' ),
		{
			PlayTextAudio( Forgemaster_Emerge_Merc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Huntress', player_ascendancy == 'Huntress1', player_ascendancy == 'Huntress2', player_ascendancy == 'Huntress3' ),
		{
			PlayTextAudio( Forgemaster_Emerge_Huntress_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( player_ascendancy == 'Witch1',
		{
			PlayTextAudio( Forgemaster_Emerge_Infernalist_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Witch', player_ascendancy == 'Witch2', player_ascendancy == 'Witch3' ),
		{
			PlayTextAudio( Forgemaster_Emerge_Witch_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( player_ascendancy == 'Warrior3',
		{
			PlayTextAudio( Forgemaster_Emerge_SmithOfKitava_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
		{
			PlayTextAudio( Forgemaster_Emerge_Sorc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
				If( !VariableExists( succeeded ), ()
		{ } );
	"
}

Functions
{
	halfway = 
	"
		local player = GetLocalPlayer();
		local succeeded;
		this.player_ascendancy = player.GetAscendancyName();
		If( Or( player_ascendancy == 'Mercenary', player_ascendancy == 'Mercenary1', player_ascendancy == 'Mercenary2' ),
		{
			PlayTextAudio( Forgemaster_50Percent_Merc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Huntress', player_ascendancy == 'Huntress1', player_ascendancy == 'Huntress2', player_ascendancy == 'Huntress3' ),
		{
			PlayTextAudio( Forgemaster_50Percent_Huntress, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Marauder', player_ascendancy == 'Marauder1', player_ascendancy == 'Marauder2', player_ascendancy == 'Marauder3' ),
		{
			PlayTextAudio( Forgemaster_50Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2', player_ascendancy == 'Warrior3' ),
		{
			PlayTextAudio( Forgemaster_50Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
		{
			PlayTextAudio( Forgemaster_50Percent_Sorc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( !VariableExists( succeeded ), ()
		{
			PlayTextAudio( Forgemaster_50Percent_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
		} );
	"
	
	threequartersway = 
	"
		local player = GetLocalPlayer();
		local succeeded;
		this.player_ascendancy = player.GetAscendancyName();
		If( Or( player_ascendancy == 'Mercenary', player_ascendancy == 'Mercenary1', player_ascendancy == 'Mercenary2' ),
		{
			PlayTextAudio( Forgemaster_25Percent_Merc, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Huntress', player_ascendancy == 'Huntress1', player_ascendancy == 'Huntress2', player_ascendancy == 'Huntress3' ),
		{
			PlayTextAudio( Forgemaster_25Percent_Huntress_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Marauder', player_ascendancy == 'Marauder1', player_ascendancy == 'Marauder2', player_ascendancy == 'Marauder3' ),
		{
			PlayTextAudio( Forgemaster_25Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2', player_ascendancy == 'Warrior3' ),
		{
			PlayTextAudio( Forgemaster_25Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
		{
			PlayTextAudio( Forgemaster_25Percent_Sorc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
			succeeded = true;
		} );
		If( !VariableExists( succeeded ), ()
		{
			PlayTextAudio( Forgemaster_25Percent_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
		} );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP"] = {
    name = "Gulzal, the Living Furnace ",
    life = 3.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 2.5,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 24,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "CTS1VaalForgeMasterClose",
        "GAVaalForgemasterSnake",
        "GAForgemasterBossLeap",
        "GSForgeBossBrandExplosion",
        "GAVaalForgeBossSunder1",
        "GAForgemasterBossLeapLava",
        "GAFissureSlamSpikeDamage",
        "GAFissureWarcrySpikeDamage",
        "GAVaalForgeMasterHammerImpact",
        "EASForgeMasterReset",
        "EASForgeBossBrandExplosion",
        "EAAVolcanicFissure",
        "EASVaalForgeMasterTooCool",
        "EAAVaalForgemasterHammerSlam",
        "MDGoldCrushTether",
        "MDForgeBossWaves1",
        "MDForgeBossWaves2",
        "MDForgeBossWaves3",
        "MDForgeBossWaves4",
        "EGDetonateWarcry",
        "SOFissureSlamSpike",
        "SOVaalForgeMasterFissureTrail",
        "GTVaalForgeBossSunder1",
        "DTTForgeBossLeap",
        "DTTForgeBossLeapLava",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    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,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTS1VaalForgeMasterClose"] = {
    name = "CTS1VaalForgeMasterClose",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalForgemasterSnake"] = {
    name = "GAVaalForgemasterSnake",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForgemasterBossLeap"] = {
    name = "GAForgemasterBossLeap",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSForgeBossBrandExplosion"] = {
    name = "GSForgeBossBrandExplosion",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalForgeBossSunder1"] = {
    name = "GAVaalForgeBossSunder1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 1.35, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAForgemasterBossLeapLava"] = {
    name = "GAForgemasterBossLeapLava",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {70, baseMultiplier = 3.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAFissureSlamSpikeDamage"] = {
    name = "GAFissureSlamSpikeDamage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAFissureWarcrySpikeDamage"] = {
    name = "GAFissureWarcrySpikeDamage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_base_physical_damage_%_to_convert_to_fire",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {50, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GAVaalForgeMasterHammerImpact"] = {
    name = "GAVaalForgeMasterHammerImpact",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASForgeMasterReset"] = {
    name = "EASForgeMasterReset",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASForgeBossBrandExplosion"] = {
    name = "EASForgeBossBrandExplosion",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "spell_maximum_action_distance_+%",
        "ignite_chance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -15, 25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAVolcanicFissure"] = {
    name = "EAAVolcanicFissure",
    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] = {30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASVaalForgeMasterTooCool"] = {
    name = "EASVaalForgeMasterTooCool",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EAAVaalForgemasterHammerSlam"] = {
    name = "EAAVaalForgemasterHammerSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDGoldCrushTether"] = {
    name = "MDGoldCrushTether",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDForgeBossWaves1"] = {
    name = "MDForgeBossWaves1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDForgeBossWaves2"] = {
    name = "MDForgeBossWaves2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDForgeBossWaves3"] = {
    name = "MDForgeBossWaves3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDForgeBossWaves4"] = {
    name = "MDForgeBossWaves4",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "skill_can_be_active_blocked_from_all_directions",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EGDetonateWarcry"] = {
    name = "EGDetonateWarcry",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOFissureSlamSpike"] = {
    name = "SOFissureSlamSpike",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOVaalForgeMasterFissureTrail"] = {
    name = "SOVaalForgeMasterFissureTrail",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTVaalForgeBossSunder1"] = {
    name = "GTVaalForgeBossSunder1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTForgeBossLeap"] = {
    name = "DTTForgeBossLeap",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
        [SkillType.AttackInPlace] = 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",
        "skill_is_attack",
    },
    levels = {
        [1] = {-15, 33, 60, -25, baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DTTForgeBossLeapLava"] = {
    name = "DTTForgeBossLeapLava",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
        [SkillType.AttackInPlace] = 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",
        "skill_is_attack",
    },
    levels = {
        [1] = {-15, 33, 60, -25, baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
녹아내린 금으로 강화됨
FamilyMonsterImmuneInMoltenGoldText
DomainsMonster (3)
GenerationType고유 (3)
Req. level1
Stats
  • monster immune to damage in lava text Min: 1 Max: 1 Global
  • FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    밀려날 수 없음
    stance movement speed +% final [-84]
    FamilyStance
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • stance movement speed +% final Min: -84 Max: -84 Global
  • FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    밀려날 수 없음
    stance movement speed +% final [-84]
    FamilyStance
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • stance movement speed +% final Min: -84 Max: -84 Global
  • i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • 살아있는 용광로 굴잘
    인간형
    녹아내린 금으로 강화됨
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    Gulzal, the Living Furnace
    SpectreN
    Tags2HBluntWood_onhit_audio, fast_movement, humanoid, mud_blood, not_dex, not_int, very_fast_movement
    생명력
    350%
    저항
    75 -30 0 0
    Damage
    250%
    정확도
    100%
    Attack Distance
    9 ~ 24
    공격 속도
    1.995 Second
    Damage Spread
    ±20%
    경험치
    250%
    Model Size
    160%
    Type
    VaalForgemasterSTANDALONE
    Metadata
    VaalForgemasterSTANDALONE_
    레벨
    68
    생명력
    27,150
    Damage
    583
    주문 피해
    583
    정확도
    2,502
    공격 속도
    1.995
    경험치
    71,585
    Minion Life
    24,255
    Minion Damage
    2,422
    Minion Armour
    8,204
    MeleeAtAnimationSpeedBoss
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
    기본 공격
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 속도: 1.995 초
    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]
    MDGoldCrushTether
    Multicastable, Triggerable, AttackInPlace
    action attack or cast time uses animation length [1]
    GAVaalForgemasterSnake
    Triggerable, Attack, AttackInPlace
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 속도: 1.995 초
    action attack or cast time uses animation length [1]
    is area damage [1]
    EASForgeMasterReset
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [15]
    DTTForgeBossLeap
    Spell, Movement, AttackInPlace
    시전 속도: 1 초
    재사용 대기시간: 8 초
    주는 공격 피해 80% 증폭
    action attack or cast time uses animation length [1]
    leap slam minimum distance [33]
    skill is attack [1]
    skill maximum travel distance [60]
    spell maximum action distance +% [-25]
    walk emerge extra distance [-15]
    GAForgemasterBossLeap
    Triggerable, Attack, AttackInPlace
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 피해: 180%
    공격 속도: 1.995 초
    주는 공격 피해 80% 증폭
    action attack or cast time uses animation length [1]
    is area damage [1]
    EASForgeBossBrandExplosion
    Triggerable, Spell, Damage, AttackInPlace
    치명타 명중 확률: 5%
    시전 속도: 1 초
    재사용 대기시간: 22.5 초
    인화성 강도 25% 증가
    918.3~1377 화염 피해
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-15]
    GSForgeBossBrandExplosion
    Triggerable, Spell, Damage, AttackInPlace
    치명타 명중 확률: 5%
    시전 속도: 1 초
    action attack or cast time uses animation length [1]
    is area damage [1]
    EAAVolcanicFissure
    재사용 대기시간: 12 초
    action attack or cast time uses animation length [1]
    attack maximum action distance + [30]
    GTVaalForgeBossSunder1
    Spell, Triggerable, AttackInPlace
    시전 속도: 1 초
    재사용 대기시간: 15 초
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-15]
    GAVaalForgeBossSunder1
    Triggerable, Attack, AttackInPlace
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 피해: 135%
    공격 속도: 1.995 초
    주는 공격 피해 35% 증폭
    action attack or cast time uses animation length [1]
    is area damage [1]
    GAForgemasterBossLeapLava
    Triggerable, Attack, AttackInPlace
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 피해: 350%
    공격 속도: 1.995 초
    주는 공격 피해 250% 증폭
    물리 피해의 70%를 화염 피해로 전환
    action attack or cast time uses animation length [1]
    is area damage [1]
    DTTForgeBossLeapLava
    Spell, Movement, AttackInPlace
    시전 속도: 1 초
    주는 공격 피해 80% 증폭
    action attack or cast time uses animation length [1]
    leap slam minimum distance [33]
    skill is attack [1]
    skill maximum travel distance [60]
    spell maximum action distance +% [-25]
    walk emerge extra distance [-15]
    MDForgeBossWaves1
    Multicastable, Triggerable, AttackInPlace
    action attack or cast time uses animation length [1]
    skill can be active blocked from all directions [1]
    MDForgeBossWaves2
    Multicastable, Triggerable, AttackInPlace
    action attack or cast time uses animation length [1]
    skill can be active blocked from all directions [1]
    MDForgeBossWaves3
    Multicastable, Triggerable, AttackInPlace
    action attack or cast time uses animation length [1]
    skill can be active blocked from all directions [1]
    MDForgeBossWaves4
    Multicastable, Triggerable, AttackInPlace
    action attack or cast time uses animation length [1]
    skill can be active blocked from all directions [1]
    CTS1VaalForgeMasterClose
    action attack or cast time uses animation length [1]
    GAFissureSlamSpikeDamage
    Triggerable, Attack, AttackInPlace
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 피해: 50%
    공격 속도: 1.995 초
    주는 공격 피해 50% 감폭
    action attack or cast time uses animation length [1]
    is area damage [1]
    SOFissureSlamSpike
    Triggerable, AttackInPlace
    재사용 대기시간: 10 초
    action attack or cast time uses animation length [1]
    EGDetonateWarcry
    Triggerable, AttackInPlace
    재사용 대기시간: 12 초
    GAFissureWarcrySpikeDamage
    Triggerable, Attack, AttackInPlace
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 피해: 300%
    공격 속도: 1.995 초
    주는 공격 피해 200% 증폭
    물리 피해의 50%를 화염 피해로 전환
    action attack or cast time uses animation length [1]
    is area damage [1]
    SOVaalForgeMasterFissureTrailSTANDALONE
    Triggerable, AttackInPlace
    action attack or cast time uses animation length [1]
    GAVaalForgeMasterHammerImpact
    Triggerable, Attack, AttackInPlace
    Base Damage: 466—699
    치명타 명중 확률: 5%
    공격 피해: 180%
    공격 속도: 1.995 초
    주는 공격 피해 80% 증폭
    action attack or cast time uses animation length [1]
    is area damage [1]
    EASVaalForgeMasterTooCool
    action attack or cast time uses animation length [1]
    EAAVaalForgemasterHammerSlam
    action attack or cast time uses animation length [1]
    SOVaalForgemasterLavaPoolSTANDALONE
    Triggerable, AttackInPlace
    action attack or cast time uses animation length [1]
    MDForgeBossWavesSTANDALONE
    Multicastable, Triggerable, AttackInPlace
    EAAVaalForgemasterLavaSlam
    action attack or cast time uses animation length [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Actor
    {
    	basic_action = "MoveForced"
    	basic_action = "ChangeToStance3" 
    	basic_action = "ChangeToStance4" 
    	basic_action = "ChangeToStance5" 
    }
    
    StateMachine
    {
    	define_shared_checkpoint_state = "opening;"
    
    	define_shared_state = "weapon_state; light; epk;"
    	/*
    	1 = hammer
    	2 = axe
    	3 = sword
    	*/
    }
    
    Stats
    {
    	set_monster_delay_item_drops_millis = 2200
    }
    
    Functions
    {
    
    	fix_orientation =
    	"
    		AddOnActionEnd(
    		{
    			SetOrientation( GetOrientation() + arg1, false, true );
    			PlayAnimationType( Run, 1.0, 0, 0 );
    		}, true );
    	"
    }
    
    Preload
    {
    	preload_animated_object = "Metadata/Monsters/VaalForgeMaster/Objects/LavaBlocking.ao"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    Render
    {
    	use_ao_lights = true
    }
    
    BaseEvents {}
    
    StateMachine
    {
    	/*
    	1 = hammer
    	2 = axe
    	3 = sword
    	*/
    	on_or_create_state_weapon_state_1 =
    	"
    		AddAttached( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterHammer.ao', L_wrist_jntBnd, 1.0, 0, 1, true );
    		/* SetDynamicFloat( MeltMask, 1, 1 ); */
    		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterAxe.ao' );
    		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterBlade.ao' );
    	"
    
    	on_or_create_state_weapon_state_2 =
    	"
    		AddAttached( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterAxe.ao', L_wrist_jntBnd, 1.0, 0, 1, true );
    		/* SetDynamicFloat( MeltMask, 1, 1 ); */
    		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterHammer.ao' );
    		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterBlade.ao' );
    	"
    
    	on_or_create_state_weapon_state_3 =
    	"
    		AddAttached( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterBlade.ao', L_wrist_jntBnd, 1.0, 0, 1, true );
    		/* SetDynamicFloat( MeltMask, 1, 1 ); */
    		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterHammer.ao' );
    		DetachAllOfType( 'Metadata/Monsters/VaalForgeMaster/attachments/ForgeMasterAxe.ao' );
    	"
    
    	on_or_create_state_epk_1 = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalForgeMaster/epk/glowyMoltenyBody.epk' );"
    	on_or_create_state_epk_0 = "RemoveEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act3_FOUR/VaalForgeMaster/epk/glowyMoltenyBody.epk' );"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "GoldcrushInRange"
    	life_percent_param = "GoldcrushLifePercentage"
    	range = 200
    }
    
    StateMachine
    {
    	create_state_light_1 =
    	"
    		Delay( 0.01, { SetLightState( pre_fight_light ); } );
    	"
    
    	on_state_light_1 = "SetLightState( pre_fight_light, 1.5 );"
    
    	create_state_light_2 =
    	"
    		Delay( 0.01, { SetLightState( light ); } );
    	"
    
    	on_state_light_2 = "SetLightState( light, 1.5 );"
    
    	create_state_light_3 =
    	"
    		Delay( 0.01, { SetLightState( on_death ); } );
    	"
    
    	on_state_light_3 = "SetLightState( on_death, 1.5 );"
    }
    
    /* Audio stuff */
    Animated
    {
    
    	on_event_audio_for_hammer_attack_01 =
    	"
    		Roll( 1, 5, ()
    		{
    			PlayTextAudio( Forgemaster_HammerAttack_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    		} );
    	"
    
    	on_event_audio_for_volcanic_fissure_01 =
    	"
    		Roll( 1, 2, ()
    		{
    			PlayTextAudio( Forgemaster_VolcanicFissure_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    		} );
    	"
    
    	on_event_audio_for_knockdown_bwd_01 = "PlayTextAudio( Forgemaster_Knockdown_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
    	on_event_audio_for_warcry_detonate_01 = "PlayTextAudio( Forgemaster_WarCry_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
    	on_event_audio_for_underarm_waves_01 = "PlayTextAudio( Forgemaster_Sunder_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
    
    	on_event_audio_for_epic_brand_attack_01 =
    	"
    		PlayTextAudio( Forgemaster_BrandSlam_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    	"
    
    	on_event_audio_for_enrage_01 = "PlayTextAudio( Forgemaster_HeatUp_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
    	on_event_audio_for_cooldown_01 = "PlayTextAudio( Forgemaster_Cooldown_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );"
    
    	on_event_emerge =
    	"
    		PlayTextAudio( Forgemaster_Emerge_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP', 0, 250, 250 );
    	"
    
    	on_event_audio_for_pre_emerge_look_up_01 =
    	"
    		local player = GetLocalPlayer();
    		local succeeded;
    		this.player_ascendancy = player.GetAscendancyName();
    		If( player_ascendancy == 'Mercenary3',
    		{
    			PlayTextAudio( Forgemaster_Emerge_Gemling_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Mercenary', player_ascendancy == 'Mercenary1', player_ascendancy == 'Mercenary2' ),
    		{
    			PlayTextAudio( Forgemaster_Emerge_Merc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Huntress', player_ascendancy == 'Huntress1', player_ascendancy == 'Huntress2', player_ascendancy == 'Huntress3' ),
    		{
    			PlayTextAudio( Forgemaster_Emerge_Huntress_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( player_ascendancy == 'Witch1',
    		{
    			PlayTextAudio( Forgemaster_Emerge_Infernalist_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Witch', player_ascendancy == 'Witch2', player_ascendancy == 'Witch3' ),
    		{
    			PlayTextAudio( Forgemaster_Emerge_Witch_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( player_ascendancy == 'Warrior3',
    		{
    			PlayTextAudio( Forgemaster_Emerge_SmithOfKitava_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
    		{
    			PlayTextAudio( Forgemaster_Emerge_Sorc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( !VariableExists( succeeded ), (){} );
    	"
    }
    
    Functions
    {
    	halfway =
    	"
    		local player = GetLocalPlayer();
    		local succeeded;
    		this.player_ascendancy = player.GetAscendancyName();
    		If( Or( player_ascendancy == 'Mercenary', player_ascendancy == 'Mercenary1', player_ascendancy == 'Mercenary2' ),
    		{
    			PlayTextAudio( Forgemaster_50Percent_Merc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Huntress', player_ascendancy == 'Huntress1', player_ascendancy == 'Huntress2', player_ascendancy == 'Huntress3' ),
    		{
    			PlayTextAudio( Forgemaster_50Percent_Huntress, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Marauder', player_ascendancy == 'Marauder1', player_ascendancy == 'Marauder2', player_ascendancy == 'Marauder3' ),
    		{
    			PlayTextAudio( Forgemaster_50Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2', player_ascendancy == 'Warrior3' ),
    		{
    			PlayTextAudio( Forgemaster_50Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
    		{
    			PlayTextAudio( Forgemaster_50Percent_Sorc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( !VariableExists( succeeded ), ()
    		{
    			PlayTextAudio( Forgemaster_50Percent_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    		} );
    	"
    
    	threequartersway =
    	"
    		local player = GetLocalPlayer();
    		local succeeded;
    		this.player_ascendancy = player.GetAscendancyName();
    		If( Or( player_ascendancy == 'Mercenary', player_ascendancy == 'Mercenary1', player_ascendancy == 'Mercenary2' ),
    		{
    			PlayTextAudio( Forgemaster_25Percent_Merc, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Huntress', player_ascendancy == 'Huntress1', player_ascendancy == 'Huntress2', player_ascendancy == 'Huntress3' ),
    		{
    			PlayTextAudio( Forgemaster_25Percent_Huntress_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Marauder', player_ascendancy == 'Marauder1', player_ascendancy == 'Marauder2', player_ascendancy == 'Marauder3' ),
    		{
    			PlayTextAudio( Forgemaster_25Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Warrior', player_ascendancy == 'Warrior1', player_ascendancy == 'Warrior2', player_ascendancy == 'Warrior3' ),
    		{
    			PlayTextAudio( Forgemaster_25Percent_Karui, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( Or( player_ascendancy == 'Sorceress', player_ascendancy == 'Sorceress1', player_ascendancy == 'Sorceress2', player_ascendancy == 'Sorceress3' ),
    		{
    			PlayTextAudio( Forgemaster_25Percent_Sorc_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    			succeeded = true;
    		} );
    		If( !VariableExists( succeeded ), ()
    		{
    			PlayTextAudio( Forgemaster_25Percent_Random, 'Metadata/Monsters/VaalForgeMaster/VaalForgemasterMAP' );
    		} );
    	"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/VaalForgeMaster/VaalForgemasterSTANDALONE_"] = {
        name = "Gulzal, the Living Furnace ",
        life = 3.5,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 2.5,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 24,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeedBoss",
            "CTS1VaalForgeMasterClose",
            "GAVaalForgemasterSnake",
            "GAForgemasterBossLeap",
            "GSForgeBossBrandExplosion",
            "GAVaalForgeBossSunder1",
            "GAForgemasterBossLeapLava",
            "GAFissureSlamSpikeDamage",
            "GAFissureWarcrySpikeDamage",
            "GAVaalForgeMasterHammerImpact",
            "EASForgeMasterReset",
            "EASForgeBossBrandExplosion",
            "EAAVolcanicFissure",
            "EASVaalForgeMasterTooCool",
            "EAAVaalForgemasterHammerSlam",
            "EAAVaalForgemasterLavaSlam",
            "MDGoldCrushTether",
            "MDForgeBossWaves1",
            "MDForgeBossWaves2",
            "MDForgeBossWaves3",
            "MDForgeBossWaves4",
            "MDForgeBossWavesSTANDALONE",
            "EGDetonateWarcry",
            "SOFissureSlamSpike",
            "SOVaalForgeMasterFissureTrailSTANDALONE",
            "SOVaalForgemasterLavaPoolSTANDALONE",
            "GTVaalForgeBossSunder1",
            "DTTForgeBossLeap",
            "DTTForgeBossLeapLava",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedBoss"] = {
        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,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_can_fire_arrows",
            "skill_can_fire_wand_projectiles",
            "action_attack_or_cast_time_uses_animation_length",
            "projectile_uses_contact_position",
            "use_scaled_contact_offset",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CTS1VaalForgeMasterClose"] = {
        name = "CTS1VaalForgeMasterClose",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalForgemasterSnake"] = {
        name = "GAVaalForgemasterSnake",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForgemasterBossLeap"] = {
        name = "GAForgemasterBossLeap",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSForgeBossBrandExplosion"] = {
        name = "GSForgeBossBrandExplosion",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {critChance = 5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalForgeBossSunder1"] = {
        name = "GAVaalForgeBossSunder1",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {baseMultiplier = 1.35, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAForgemasterBossLeapLava"] = {
        name = "GAForgemasterBossLeapLava",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {70, baseMultiplier = 3.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAFissureSlamSpikeDamage"] = {
        name = "GAFissureSlamSpikeDamage",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {baseMultiplier = 0.5, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAFissureWarcrySpikeDamage"] = {
        name = "GAFissureWarcrySpikeDamage",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_base_physical_damage_%_to_convert_to_fire",
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {50, baseMultiplier = 3, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GAVaalForgeMasterHammerImpact"] = {
        name = "GAVaalForgeMasterHammerImpact",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Attack] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "is_area_damage",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASForgeMasterReset"] = {
        name = "EASForgeMasterReset",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASForgeBossBrandExplosion"] = {
        name = "EASForgeBossBrandExplosion",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "spell_maximum_action_distance_+%",
            "ignite_chance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -15, 25, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAVolcanicFissure"] = {
        name = "EAAVolcanicFissure",
        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] = {30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EASVaalForgeMasterTooCool"] = {
        name = "EASVaalForgeMasterTooCool",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAVaalForgemasterHammerSlam"] = {
        name = "EAAVaalForgemasterHammerSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EAAVaalForgemasterLavaSlam"] = {
        name = "EAAVaalForgemasterLavaSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDGoldCrushTether"] = {
        name = "MDGoldCrushTether",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDForgeBossWaves1"] = {
        name = "MDForgeBossWaves1",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDForgeBossWaves2"] = {
        name = "MDForgeBossWaves2",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDForgeBossWaves3"] = {
        name = "MDForgeBossWaves3",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDForgeBossWaves4"] = {
        name = "MDForgeBossWaves4",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
            "skill_can_be_active_blocked_from_all_directions",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MDForgeBossWavesSTANDALONE"] = {
        name = "MDForgeBossWavesSTANDALONE",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGDetonateWarcry"] = {
        name = "EGDetonateWarcry",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOFissureSlamSpike"] = {
        name = "SOFissureSlamSpike",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOVaalForgeMasterFissureTrailSTANDALONE"] = {
        name = "SOVaalForgeMasterFissureTrailSTANDALONE",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOVaalForgemasterLavaPoolSTANDALONE"] = {
        name = "SOVaalForgemasterLavaPoolSTANDALONE",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GTVaalForgeBossSunder1"] = {
        name = "GTVaalForgeBossSunder1",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AttackInPlace] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_maximum_action_distance_+%",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {-15, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTForgeBossLeap"] = {
        name = "DTTForgeBossLeap",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Movement] = true,
            [SkillType.AttackInPlace] = 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",
            "skill_is_attack",
        },
        levels = {
            [1] = {-15, 33, 60, -25, baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["DTTForgeBossLeapLava"] = {
        name = "DTTForgeBossLeapLava",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Movement] = true,
            [SkillType.AttackInPlace] = 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",
            "skill_is_attack",
        },
        levels = {
            [1] = {-15, 33, 60, -25, baseMultiplier = 1.8, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    녹아내린 금으로 강화됨
    FamilyMonsterImmuneInMoltenGoldText
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • monster immune to damage in lava text Min: 1 Max: 1 Global
  • FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    FamilyNothing
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    i am boss of tier [2]
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • i am boss of tier Min: 2 Max: 2 Global
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • Edit

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