Gulzal, la Fournaise vivante
Humanoïde
Amélioré par de l'Or en fusion
Vous ne pouvez pas être Repoussé(e)
stance movement speed +% final [-84]
Vous ne pouvez pas être Repoussé(e)
stance movement speed +% final [-84]
monster dropped item rarity +% [2700]
monster slain experience +% [0]
unique monster guarantee one rare [0]
Gulzal, the Living Furnace
SpectreN
AreaFonderie vaal
Tags2HBluntWood_onhit_audio, humanoid, mud_blood, not_dex, not_int, very_fast_movement
Vie
350%
Armure
+80%
Résistance
75 -30 0 0
Damage
250%
Précision
100%
Touches critiques Chance
5%
Bonus de Dégâts critiques
+30%
Attack Distance
9 ~ 24
Temps d'attaque
1.995 Second
Damage Spread
±20%
Expérience
250%
Model Size
160%
Type
VaalForgemasterMAP
Metadata
VaalForgemasterMAP
Niveau
65
Vie
22,796
Armure
3,641
Score d'Évasion
440
Damage
531
Dégâts des sorts
531
Précision
1,974
Temps d'attaque
1.995
Expérience
53,768
Minion Life
21,987
Minion Damage
2,072
Minion Armour
6,878
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Attaque de base
Base Damage: 425–637
Chances de Touche critique: 5%
Temps d'attaque: 1.995 sec.
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
action attack or cast time uses animation length [1]
GAVaalForgemasterSnake
Triggerable, Attack
Base Damage: 425–637
Chances de Touche critique: 5%
Temps d'attaque: 1.995 sec.
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
Temps d'incantation: 1 sec.
Temps de recharge: 8 sec.
80% Davantage de Dégâts d'Attaque
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
Base Damage: 425–637
Chances de Touche critique: 5%
Dégâts d'Attaque: 180%
Temps d'attaque: 1.995 sec.
80% Davantage de Dégâts d'Attaque
action attack or cast time uses animation length [1]
is area damage [1]
EASForgeBossBrandExplosion
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
Temps de recharge: 22.5 sec.
25% d'Augmentation des chances d'Embrasement
Inflige 837.8 à 1257 Dégâts de Feu
action attack or cast time uses animation length [1]
spell maximum action distance +% [-15]
GSForgeBossBrandExplosion
Triggerable, Spell, Damage
Chances de Touche critique: 5%
Temps d'incantation: 1 sec.
action attack or cast time uses animation length [1]
is area damage [1]
EAAVolcanicFissure
Temps de recharge: 12 sec.
action attack or cast time uses animation length [1]
attack maximum action distance + [30]
GTVaalForgeBossSunder1
Triggerable
Temps de recharge: 15 sec.
action attack or cast time uses animation length [1]
spell maximum action distance +% [-15]
GAVaalForgeBossSunder1
Triggerable, Attack
Base Damage: 425–637
Chances de Touche critique: 5%
Dégâts d'Attaque: 135%
Temps d'attaque: 1.995 sec.
35% Davantage de Dégâts d'Attaque
action attack or cast time uses animation length [1]
is area damage [1]
GAForgemasterBossLeapLava
Triggerable, Attack
Base Damage: 425–637
Chances de Touche critique: 5%
Dégâts d'Attaque: 350%
Temps d'attaque: 1.995 sec.
250% Davantage de Dégâts d'Attaque
Convertit 70% des Dégâts Physiques en Dégâts de Feu
action attack or cast time uses animation length [1]
is area damage [1]
DTTForgeBossLeapLava
Spell, Movement
Temps d'incantation: 1 sec.
80% Davantage de Dégâts d'Attaque
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
action attack or cast time uses animation length [1]
MDForgeBossWaves2
Multicastable, Triggerable
action attack or cast time uses animation length [1]
MDForgeBossWaves3
Multicastable, Triggerable
action attack or cast time uses animation length [1]
MDForgeBossWaves4
Multicastable, Triggerable
action attack or cast time uses animation length [1]
CTS1VaalForgeMasterClose
action attack or cast time uses animation length [1]
GAFissureSlamSpikeDamage
Triggerable, Attack
Base Damage: 425–637
Chances de Touche critique: 5%
Dégâts d'Attaque: 50%
Temps d'attaque: 1.995 sec.
50% de Perte de Dégâts d'Attaque
action attack or cast time uses animation length [1]
is area damage [1]
SOFissureSlamSpike
Triggerable
Temps de recharge: 10 sec.
action attack or cast time uses animation length [1]
EGDetonateWarcry
Triggerable
Temps de recharge: 12 sec.
GAFissureWarcrySpikeDamage
Triggerable, Attack
Base Damage: 425–637
Chances de Touche critique: 5%
Dégâts d'Attaque: 300%
Temps d'attaque: 1.995 sec.
200% Davantage de Dégâts d'Attaque
Convertit 50% des Dégâts Physiques en Dégâts de Feu
action attack or cast time uses animation length [1]
is area damage [1]
SOVaalForgeMasterFissureTrail
Triggerable
action attack or cast time uses animation length [1]
GAVaalForgeMasterHammerImpact
Triggerable, Attack
Base Damage: 425–637
Chances de Touche critique: 5%
Dégâts d'Attaque: 180%
Temps d'attaque: 1.995 sec.
80% Davantage de Dégâts d'Attaque
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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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,
    },
    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["MDForgeBossWaves2"] = {
    name = "MDForgeBossWaves2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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["MDForgeBossWaves3"] = {
    name = "MDForgeBossWaves3",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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["MDForgeBossWaves4"] = {
    name = "MDForgeBossWaves4",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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["EGDetonateWarcry"] = {
    name = "EGDetonateWarcry",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOFissureSlamSpike"] = {
    name = "SOFissureSlamSpike",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = 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,
    },
    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.Triggerable] = true,
    },
    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["DTTForgeBossLeap"] = {
    name = "DTTForgeBossLeap",
    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",
        "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,
    },
    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 = { }, },
    },
}
Amélioré par de l'Or en fusion
IdMonsterImmuneInMoltenGoldText
FamilyMonsterImmuneInMoltenGoldText
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster immune to damage in lava text Min: 1 Max: 1 Global
  • IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Vous ne pouvez pas être Repoussé(e)
    stance movement speed +% final [-84]
    IdStanceMovementSpeedNegative84CannotBeKnockedBack
    FamilyStance
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • stance movement speed +% final Min: -84 Max: -84 Global
  • IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Vous ne pouvez pas être Repoussé(e)
    stance movement speed +% final [-84]
    IdStanceMovementSpeedNegative84CannotBeKnockedBack
    FamilyStance
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • stance movement speed +% final Min: -84 Max: -84 Global
  • monster dropped item rarity +% [2700]
    monster slain experience +% [0]
    unique monster guarantee one rare [0]
    IdMonsterUniqueT2Boss
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 2700 Max: 2700 Global
  • unique monster guarantee one rare Min: 0 Max: 0 Global
  • Gulzal, la Fournaise vivante
    Humanoïde
    Amélioré par de l'Or en fusion
    monster dropped item rarity +% [2700]
    monster slain experience +% [0]
    unique monster guarantee one rare [0]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [4000]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    Gulzal, the Living Furnace
    SpectreN
    Tags2HBluntWood_onhit_audio, humanoid, mud_blood, not_dex, not_int, very_fast_movement
    Vie
    350%
    Armure
    +80%
    Résistance
    75 -30 0 0
    Damage
    250%
    Précision
    100%
    Touches critiques Chance
    5%
    Bonus de Dégâts critiques
    +30%
    Attack Distance
    9 ~ 24
    Temps d'attaque
    1.995 Second
    Damage Spread
    ±20%
    Expérience
    250%
    Model Size
    160%
    Type
    VaalForgemasterSTANDALONE
    Metadata
    VaalForgemasterSTANDALONE
    Niveau
    68
    Vie
    27,150
    Armure
    4,343
    Score d'Évasion
    477
    Damage
    583
    Dégâts des sorts
    583
    Précision
    2,180
    Temps d'attaque
    1.995
    Expérience
    71,585
    Minion Life
    24,255
    Minion Damage
    2,422
    Minion Armour
    8,204
    MeleeAtAnimationSpeedBoss
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Attaque de base
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Temps d'attaque: 1.995 sec.
    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
    action attack or cast time uses animation length [1]
    GAVaalForgemasterSnake
    Triggerable, Attack
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Temps d'attaque: 1.995 sec.
    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
    Temps d'incantation: 1 sec.
    Temps de recharge: 8 sec.
    80% Davantage de Dégâts d'Attaque
    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
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Dégâts d'Attaque: 180%
    Temps d'attaque: 1.995 sec.
    80% Davantage de Dégâts d'Attaque
    action attack or cast time uses animation length [1]
    is area damage [1]
    EASForgeBossBrandExplosion
    Triggerable, Spell, Damage
    Chances de Touche critique: 5%
    Temps d'incantation: 1 sec.
    Temps de recharge: 22.5 sec.
    25% d'Augmentation des chances d'Embrasement
    Inflige 918.3 à 1377 Dégâts de Feu
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-15]
    GSForgeBossBrandExplosion
    Triggerable, Spell, Damage
    Chances de Touche critique: 5%
    Temps d'incantation: 1 sec.
    action attack or cast time uses animation length [1]
    is area damage [1]
    EAAVolcanicFissure
    Temps de recharge: 12 sec.
    action attack or cast time uses animation length [1]
    attack maximum action distance + [30]
    GTVaalForgeBossSunder1
    Triggerable
    Temps de recharge: 15 sec.
    action attack or cast time uses animation length [1]
    spell maximum action distance +% [-15]
    GAVaalForgeBossSunder1
    Triggerable, Attack
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Dégâts d'Attaque: 135%
    Temps d'attaque: 1.995 sec.
    35% Davantage de Dégâts d'Attaque
    action attack or cast time uses animation length [1]
    is area damage [1]
    GAForgemasterBossLeapLava
    Triggerable, Attack
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Dégâts d'Attaque: 350%
    Temps d'attaque: 1.995 sec.
    250% Davantage de Dégâts d'Attaque
    Convertit 70% des Dégâts Physiques en Dégâts de Feu
    action attack or cast time uses animation length [1]
    is area damage [1]
    DTTForgeBossLeapLava
    Spell, Movement
    Temps d'incantation: 1 sec.
    80% Davantage de Dégâts d'Attaque
    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
    action attack or cast time uses animation length [1]
    MDForgeBossWaves2
    Multicastable, Triggerable
    action attack or cast time uses animation length [1]
    MDForgeBossWaves3
    Multicastable, Triggerable
    action attack or cast time uses animation length [1]
    MDForgeBossWaves4
    Multicastable, Triggerable
    action attack or cast time uses animation length [1]
    CTS1VaalForgeMasterClose
    action attack or cast time uses animation length [1]
    GAFissureSlamSpikeDamage
    Triggerable, Attack
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Dégâts d'Attaque: 50%
    Temps d'attaque: 1.995 sec.
    50% de Perte de Dégâts d'Attaque
    action attack or cast time uses animation length [1]
    is area damage [1]
    SOFissureSlamSpike
    Triggerable
    Temps de recharge: 10 sec.
    action attack or cast time uses animation length [1]
    EGDetonateWarcry
    Triggerable
    Temps de recharge: 12 sec.
    GAFissureWarcrySpikeDamage
    Triggerable, Attack
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Dégâts d'Attaque: 300%
    Temps d'attaque: 1.995 sec.
    200% Davantage de Dégâts d'Attaque
    Convertit 50% des Dégâts Physiques en Dégâts de Feu
    action attack or cast time uses animation length [1]
    is area damage [1]
    SOVaalForgeMasterFissureTrailSTANDALONE
    Triggerable
    action attack or cast time uses animation length [1]
    GAVaalForgeMasterHammerImpact
    Triggerable, Attack
    Base Damage: 466–699
    Chances de Touche critique: 5%
    Dégâts d'Attaque: 180%
    Temps d'attaque: 1.995 sec.
    80% Davantage de Dégâts d'Attaque
    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
    action attack or cast time uses animation length [1]
    MDForgeBossWavesSTANDALONE
    Multicastable, Triggerable
    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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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,
        },
        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["MDForgeBossWaves2"] = {
        name = "MDForgeBossWaves2",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = 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["MDForgeBossWaves3"] = {
        name = "MDForgeBossWaves3",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = 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["MDForgeBossWaves4"] = {
        name = "MDForgeBossWaves4",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = 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["MDForgeBossWavesSTANDALONE"] = {
        name = "MDForgeBossWavesSTANDALONE",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["EGDetonateWarcry"] = {
        name = "EGDetonateWarcry",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SOFissureSlamSpike"] = {
        name = "SOFissureSlamSpike",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = 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,
        },
        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,
        },
        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.Triggerable] = true,
        },
        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["DTTForgeBossLeap"] = {
        name = "DTTForgeBossLeap",
        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",
            "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,
        },
        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 = { }, },
        },
    }
    
    Amélioré par de l'Or en fusion
    IdMonsterImmuneInMoltenGoldText
    FamilyMonsterImmuneInMoltenGoldText
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster immune to damage in lava text Min: 1 Max: 1 Global
  • IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    IdNothing
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    monster dropped item rarity +% [2700]
    monster slain experience +% [0]
    unique monster guarantee one rare [0]
    IdMonsterUniqueT2Boss
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 2700 Max: 2700 Global
  • unique monster guarantee one rare Min: 0 Max: 0 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [4000]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    IdMonsterMapBossT2
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 4000 Max: 4000 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
  • Edit

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