Connal, the Tormented
Humanoid
Area: Willow
monster dropped item rarity +% [1600]
monster slain experience +% [0]
monster dropped item quantity +% [800]
monster dropped item rarity +% [1600]
monster map key of at least same tier as current map drop chance % [25]
monster slain experience +% [7500]
unique monster guarantee one rare [1]
SpectreN
AreaWillow
Tags2HBluntWood_onhit_audio, humanoid, not_dex, not_int, red_blood, slow_movement
Life
250%
Armour
+75%
Resistance
-30 75 0 0
Damage
300%
Accuracy
100%
Critical Hits Chance
5%
Critical Damage Bonus
+30%
Attack Distance
6 ~ 11
Attack Time
1.785 Second
Damage Spread
±20%
Experience
250%
Model Size
100%
Type
BitterGuyGhostMap
Metadata
BitterGuyBossMap
Level
65
Life
16,283
Armour
3,540
Evasion Rating
663
Damage
637
Spell Damage
637
Accuracy
2,214
Attack Time
1.785
Experience
53,768
Minion Life
15,705
Minion Damage
2,487
Minion Armour
6,575
BitterGuyMelee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 1.785 sec
monster penalty against minions damage +% final vs player minions [100]
BitterGuySlam
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 290%
Attack Time: 1.785 sec
Cooldown Time: 7 sec
Deals 190% more Attack Damage
+10 to Melee Strike Range
active skill area of effect radius +% final [25]
is area damage [1]
monster penalty against minions damage +% final vs player minions [60]
voll slam damage +% final at centre [50]
BitterGuySweepMelee
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
Basic Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 1.785 sec
+12 to Melee Strike Range
monster penalty against minions damage +% final vs player minions [80]
BitterGuySwipe
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 113%
Attack Time: 1.785 sec
Deals 13% more Attack Damage
is area damage [1]
BitterGuySlamBack
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 290%
Attack Time: 1.785 sec
Deals 190% more Attack Damage
active skill area of effect radius +% final [25]
is area damage [1]
monster penalty against minions damage +% final vs player minions [60]
voll slam damage +% final at centre [50]
BitterGuyEmptyActionChildSummon
Cooldown Time: 30 sec
BitterGuySummonWife
Spell, Multicastable, Triggerable
Cast Time: 2 sec
Cooldown Time: 30 sec
alternate minion [1004]
minion dies when parent dies [1]
monster no drops or experience [1]
monster penalty against minions damage +% final vs player minions [60]
number of monsters to summon [1]
summon specific monsters in front offset [150]
summoned monsters are minions [1]
BitterGuySummonSwarm
Spell, Multicastable, Triggerable
Cast Time: 3 sec
Cooldown Time: 20 sec
alternate minion [1007]
minion dies when parent dies [1]
monster no drops or experience [1]
monster penalty against minions damage +% final vs player minions [80]
number of monsters to summon [1]
summon specific monsters in front offset [150]
summoned monsters are minions [1]
BitterGuyChildFirestormLeft
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, Unleashable, AreaSpell, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
Firestorm
Critical Hit Chance: 5%
Cast Time: 1 sec
Rain flaming bolts over the targeted area. Can Consume all three types of Elemental Infusion, becoming much larger when Fire-Infused, causing lightning bolts when Lightning-Infused, and raining ice bolts when Cold-Infused.
Deals 425.9 to 638.8 Physical Damage
Converts 40% of Physical Damage to Cold Damage
Storm duration is 0.05 seconds
One impact every 0.1 seconds
active skill area of effect radius +% final [100]
firestorm base area of effect +% [-100]
is area damage [1]
BitterGuyChildFirestormRight
Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, Unleashable, AreaSpell, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
Firestorm
Critical Hit Chance: 5%
Cast Time: 1 sec
Rain flaming bolts over the targeted area. Can Consume all three types of Elemental Infusion, becoming much larger when Fire-Infused, causing lightning bolts when Lightning-Infused, and raining ice bolts when Cold-Infused.
Deals 425.9 to 638.8 Physical Damage
Converts 40% of Physical Damage to Cold Damage
Storm duration is 0.05 seconds
One impact every 0.1 seconds
active skill area of effect radius +% final [100]
firestorm base area of effect +% [-100]
is area damage [1]
BitterGuyStomp
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Time: 1.785 sec
is area damage [1]
CGEBitterGuyColdGroundDegen
Spell, Area, Damage, Triggerable, Duration, AreaSpell
Cast Time: 1 sec
Deals 193.9 Base Cold Damage per second
active skill area of effect radius +% final [-30]
base skill effect duration [30000]
ground maelstrom art variation [1010]
GSBitterGuyStormUp
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
Deals 174.5 to 261.8 Physical Damage
Converts 40% of Physical Damage to Cold Damage
base skill effect duration [1000]
is area damage [1]
GSBitterGuyStormDown
Triggerable, Spell, Damage
Critical Hit Chance: 5%
Cast Time: 1 sec
Deals 1068 to 1602 Physical Damage
Converts 40% of Physical Damage to Cold Damage
BitterGuyBrutusSlam
Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 375%
Attack Time: 1.785 sec
Cooldown Time: 20 sec
Deals 275% more Attack Damage
active skill base area of effect radius [100]
attack maximum action distance + [40]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
brutus ground slam effect step [400]
brutus ground slam number of effects at max [5]
brutus ground slam number of effects at min [3]
ground slam cone angle override [60]
ground slam wave duration override ms [1000]
is area damage [1]
monster penalty against minions damage +% final vs player minions [80]
BitterGuySlamIntro
Triggerable, Attack
Base Damage: 510–764
Critical Hit Chance: 5%
Attack Damage: 290%
Attack Time: 1.785 sec
Cooldown Time: 7 sec
Deals 190% more Attack Damage
+10 to Melee Strike Range
active skill area of effect radius +% final [25]
is area damage [1]
monster penalty against minions damage +% final vs player minions [60]
voll slam damage +% final at centre [50]

Object Type

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

Actor
{
	slow_animations_go_to_idle = false
}

StateMachine
{
	define_shared_state = "fight"
	define_shared_state = "generic1"
	define_shared_state = "generic2"
	define_shared_state = "generic3"

	on_state_fight_1 =
	"
		SetImmobile( false );
		MakeCollidable();
	"
}

Positioned
{
	force_placement = true
}

Stats
{
	set_scale_melee_range_to_actor_scale = 0
	set_monster_delay_item_drops_millis = 5500
}

Object Type Codes

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

StateMachine
{
	create_state_fight_0 =
	"
		DisableTargetable();
		SetImmobile( true );
		RemoveCollidability();
		PlayAnimation( idle );
		PauseAnimation();
		SetRangeCheckingForGlobalAudioParams( False );
	"

	create_state_fight_1 =
	"
		ShowAllMeshSegments( );
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk' );
		IfAlive(
		{
			SetRangeCheckingForGlobalAudioParams( True );
		} );
	"

	on_exit_state_fight_0 =
	"
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/transform_in_ribbons.epk' );
		ShowAllMeshSegments( );
		EnableTargetable();
		AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk' );
		SetRangeCheckingForGlobalAudioParams( True );
	"
}

/* Actor
{
	on_event_ripples_for_EmptyActionSpell =
	"
		PlayEffect( Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/ripples.ao, 6, 1, 1, inherit, inherit, 240, -40, inherit );
		PlayEffect( Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/ripples.ao, 16, 1, 1, inherit, inherit, 160, 40, inherit );
	"

	on_event_contact_for_EmptyActionSpell =
	"
		PlayEffect( Metadata/Monsters/BitterGuy/BitterGuyChildGhost1.ao, 6, 1, 1, inherit, inherit, 200, 0, inherit );
		PlayEffect( Metadata/Monsters/BitterGuy/BitterGuyChildGhost2.ao, 16, 1, 1, inherit, inherit, 200, 0, inherit );
	"
} */

Animated
{
	on_event_adddesaturateepk = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk' );"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/act8/WarHero/caster/revive/rig.ao"
	on_slam_01 = "PlayTextAudio( LachlannSlamRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBossMap' );"
	on_stomp_01 = "PlayTextAudio( LachlannStompRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBossMap' );"

	on_event_contact_for_slam_01 = "RemoveEffectPack('Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/transform_in_ribbons.epk');"
}

Render
{
	has_light = false
}

Preload
{
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/invisible.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/disintegrate.epk"
	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green_player.epk"
	preload_environment = "G1_7_boss"
	preload_environment = "G1_7_boss_defeat"
}

GlobalAudioParamEvents
{
	player_in_range_param = "LachlannInRange"
	life_percent_param = "LachlannLifePercentage"
	range = 130
	life_percent_is_boolean = true
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/BitterGuy/BitterGuyBossMap"] = {
    name = "Connal, the Tormented",
    life = 2.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 1.785,
    attackRange = 11,
    accuracy = 1,
    skillList = {
        "CGEBitterGuyColdGroundDegen",
        "GSBitterGuyStormUp",
        "GSBitterGuyStormDown",
        "BitterGuySlam",
        "BitterGuySlamIntro",
        "BitterGuySlamBack",
        "BitterGuySwipe",
        "BitterGuySummonWife",
        "BitterGuySummonSwarm",
        "BitterGuyEmptyActionChildSummon",
        "BitterGuyChildFirestormLeft",
        "BitterGuyChildFirestormRight",
        "BitterGuyStomp",
        "BitterGuyMelee",
        "BitterGuySweepMelee",
        "BitterGuyBrutusSlam",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["CGEBitterGuyColdGroundDegen"] = {
    name = "CGEBitterGuyColdGroundDegen",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Damage] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Duration] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_cold_damage_to_deal_per_minute",
        "ground_maelstrom_art_variation",
        "base_skill_effect_duration",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {1, 1010, 30000, -30, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBitterGuyStormUp"] = {
    name = "GSBitterGuyStormUp",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "base_skill_effect_duration",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1000, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSBitterGuyStormDown"] = {
    name = "GSBitterGuyStormDown",
    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,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuySlam"] = {
    name = "BitterGuySlam",
    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 = {
        "melee_range_+",
        "active_skill_area_of_effect_radius_+%_final",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuySlamIntro"] = {
    name = "BitterGuySlamIntro",
    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 = {
        "melee_range_+",
        "active_skill_area_of_effect_radius_+%_final",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuySlamBack"] = {
    name = "BitterGuySlamBack",
    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_area_of_effect_radius_+%_final",
        "voll_slam_damage_+%_final_at_centre",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
    },
    levels = {
        [1] = {25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuySwipe"] = {
    name = "BitterGuySwipe",
    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",
    },
    levels = {
        [1] = {baseMultiplier = 1.13, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuySummonWife"] = {
    name = "BitterGuySummonWife",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summon_specific_monsters_in_front_offset",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "summoned_monsters_are_minions",
        "minion_dies_when_parent_dies",
        "monster_no_drops_or_experience",
    },
    levels = {
        [1] = {1, 1004, 150, 60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuySummonSwarm"] = {
    name = "BitterGuySummonSwarm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 3,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "number_of_monsters_to_summon",
        "alternate_minion",
        "summon_specific_monsters_in_front_offset",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "summoned_monsters_are_minions",
        "minion_dies_when_parent_dies",
        "monster_no_drops_or_experience",
    },
    levels = {
        [1] = {1, 1007, 150, 80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuyEmptyActionChildSummon"] = {
    name = "BitterGuyEmptyActionChildSummon",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuyChildFirestormLeft"] = {
    name = "Firestorm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.Cascadable] = true,
        [SkillType.Unleashable] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.Limit] = true,
        [SkillType.Sustained] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "fire_storm/statset_0",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "fire_storm_fireball_delay_ms",
        "firestorm_base_area_of_effect_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuyChildFirestormRight"] = {
    name = "Firestorm",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Fire] = true,
        [SkillType.Cascadable] = true,
        [SkillType.Unleashable] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.UsableWhileMoving] = true,
        [SkillType.Limit] = true,
        [SkillType.Sustained] = true,
        [SkillType.NoAttackInPlace] = true,
    },
    statDescriptionScope = "fire_storm/statset_0",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "fire_storm_fireball_delay_ms",
        "firestorm_base_area_of_effect_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "active_skill_base_physical_damage_%_to_convert_to_cold",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuyStomp"] = {
    name = "BitterGuyStomp",
    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",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuyMelee"] = {
    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 = {
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
    },
    levels = {
        [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuySweepMelee"] = {
    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 = {
        "melee_range_+",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
    },
    levels = {
        [1] = {12, 80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["BitterGuyBrutusSlam"] = {
    name = "BitterGuyBrutusSlam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "attack_maximum_action_distance_+",
        "active_skill_base_area_of_effect_radius",
        "ground_slam_cone_angle_override",
        "ground_slam_wave_duration_override_ms",
        "brutus_ground_slam_effect_step",
        "brutus_ground_slam_number_of_effects_at_max",
        "brutus_ground_slam_number_of_effects_at_min",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "is_area_damage",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {40, 100, 60, 1000, 400, 5, 3, 80, baseMultiplier = 3.75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
monster dropped item rarity +% [1600]
monster slain experience +% [0]
FamilyMonsterActBoss
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Connal, the Tormented
    Humanoid
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    SpectreN
    Tags2HBluntWood_onhit_audio, humanoid, not_dex, not_int, red_blood, slow_movement
    Life
    250%
    Armour
    +75%
    Resistance
    -30 75 0 0
    Damage
    300%
    Accuracy
    100%
    Critical Hits Chance
    5%
    Critical Damage Bonus
    +30%
    Attack Distance
    6 ~ 11
    Attack Time
    1.785 Second
    Damage Spread
    ±20%
    Experience
    250%
    Model Size
    140%
    Type
    BitterGuyGhostSTANDALONE
    Metadata
    BitterGuyBossSTANDALONE
    Level
    68
    Life
    19,393
    Armour
    4,223
    Evasion Rating
    708
    Damage
    699
    Spell Damage
    699
    Accuracy
    2,464
    Attack Time
    1.785
    Experience
    71,585
    Minion Life
    17,325
    Minion Damage
    2,906
    Minion Armour
    7,842
    BitterGuyMelee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 1.785 sec
    monster penalty against minions damage +% final vs player minions [100]
    BitterGuySlam
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 290%
    Attack Time: 1.785 sec
    Cooldown Time: 7 sec
    Deals 190% more Attack Damage
    +10 to Melee Strike Range
    active skill area of effect radius +% final [25]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [60]
    voll slam damage +% final at centre [50]
    BitterGuySweepMelee
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser
    Basic Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 1.785 sec
    +12 to Melee Strike Range
    monster penalty against minions damage +% final vs player minions [80]
    BitterGuySwipe
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 113%
    Attack Time: 1.785 sec
    Deals 13% more Attack Damage
    is area damage [1]
    BitterGuySlamBack
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 290%
    Attack Time: 1.785 sec
    Deals 190% more Attack Damage
    active skill area of effect radius +% final [25]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [60]
    voll slam damage +% final at centre [50]
    BitterGuyEmptyActionChildSummon
    Cooldown Time: 30 sec
    BitterGuySummonWife
    Spell, Multicastable, Triggerable
    Cast Time: 2 sec
    Cooldown Time: 30 sec
    alternate minion [1004]
    minion dies when parent dies [1]
    monster no drops or experience [1]
    monster penalty against minions damage +% final vs player minions [60]
    number of monsters to summon [1]
    summon specific monsters in front offset [150]
    summoned monsters are minions [1]
    BitterGuySummonSwarm
    Spell, Multicastable, Triggerable
    Cast Time: 3 sec
    Cooldown Time: 20 sec
    alternate minion [1007]
    minion dies when parent dies [1]
    monster no drops or experience [1]
    monster penalty against minions damage +% final vs player minions [80]
    number of monsters to summon [1]
    summon specific monsters in front offset [150]
    summoned monsters are minions [1]
    BitterGuyChildFirestormLeft
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, Unleashable, AreaSpell, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
    Firestorm
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Rain flaming bolts over the targeted area. Can Consume all three types of Elemental Infusion, becoming much larger when Fire-Infused, causing lightning bolts when Lightning-Infused, and raining ice bolts when Cold-Infused.
    Deals 466.8 to 700.2 Physical Damage
    Converts 40% of Physical Damage to Cold Damage
    Storm duration is 0.05 seconds
    One impact every 0.1 seconds
    active skill area of effect radius +% final [100]
    firestorm base area of effect +% [-100]
    is area damage [1]
    BitterGuyChildFirestormRight
    Spell, Damage, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, Cascadable, Unleashable, AreaSpell, UsableWhileMoving, Limit, Sustained, NoAttackInPlace
    Firestorm
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Rain flaming bolts over the targeted area. Can Consume all three types of Elemental Infusion, becoming much larger when Fire-Infused, causing lightning bolts when Lightning-Infused, and raining ice bolts when Cold-Infused.
    Deals 466.8 to 700.2 Physical Damage
    Converts 40% of Physical Damage to Cold Damage
    Storm duration is 0.05 seconds
    One impact every 0.1 seconds
    active skill area of effect radius +% final [100]
    firestorm base area of effect +% [-100]
    is area damage [1]
    BitterGuyStomp
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Time: 1.785 sec
    is area damage [1]
    CGEBitterGuyColdGroundDegen
    Spell, Area, Damage, Triggerable, Duration, AreaSpell
    Cast Time: 1 sec
    Deals 212.6 Base Cold Damage per second
    active skill area of effect radius +% final [-30]
    base skill effect duration [30000]
    ground maelstrom art variation [1010]
    GSBitterGuyStormUp
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Deals 191.3 to 287 Physical Damage
    Converts 40% of Physical Damage to Cold Damage
    base skill effect duration [1000]
    is area damage [1]
    GSBitterGuyStormDown
    Triggerable, Spell, Damage
    Critical Hit Chance: 5%
    Cast Time: 1 sec
    Deals 1171 to 1756 Physical Damage
    Converts 40% of Physical Damage to Cold Damage
    BitterGuyBrutusSlam
    Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 375%
    Attack Time: 1.785 sec
    Cooldown Time: 20 sec
    Deals 275% more Attack Damage
    active skill base area of effect radius [100]
    attack maximum action distance + [40]
    base skill cannot be avoided by dodge roll or evaded or blocked [1]
    brutus ground slam effect step [400]
    brutus ground slam number of effects at max [5]
    brutus ground slam number of effects at min [3]
    ground slam cone angle override [60]
    ground slam wave duration override ms [1000]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [80]
    BitterGuySlamIntro
    Triggerable, Attack
    Base Damage: 559–839
    Critical Hit Chance: 5%
    Attack Damage: 290%
    Attack Time: 1.785 sec
    Cooldown Time: 7 sec
    Deals 190% more Attack Damage
    +10 to Melee Strike Range
    active skill area of effect radius +% final [25]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [60]
    voll slam damage +% final at centre [50]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    StateMachine
    {
    	define_shared_state = "fight"
    	define_shared_state = "generic1"
    	define_shared_state = "generic2"
    	define_shared_state = "generic3"
    }
    
    Stats
    {
    	set_scale_melee_range_to_actor_scale = 0
    	set_monster_delay_item_drops_millis = 5500
    }
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    extends "Metadata/Monsters/BossBaseStandAlone"
    
    BaseEvents
    {
    /* 	on_construction_complete = "AddEffectPack( 'Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk' );"  */
    }
    
    StateMachine
    {
    }
    
    
    Animated
    {
    
    	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/act8/WarHero/caster/revive/rig.ao"
    	on_slam_01 = "PlayTextAudio( LachlannSlamRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBossMap' );"
    	on_stomp_01 = "PlayTextAudio( LachlannStompRandom, 'Metadata/Monsters/BitterGuy/BitterGuyBossMap' );"
    
    	on_event_contact_for_slam_01 = "RemoveEffectPack('Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/transform_in_ribbons.epk');"
    }
    
    Render
    {
    	has_light = false
    }
    
    Preload
    {
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/light.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/invisible.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/corpseState_Blood.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/epk/disintegrate.epk"
    	preload_epk = "Metadata/Effects/Spells/monsters_effects/Act1_FOUR/BitterGuy_Boss/hinder_green_player.epk"
    	preload_environment = "G1_7_boss"
    	preload_environment = "G1_7_boss_defeat"
    }
    
    GlobalAudioParamEvents
    {
    	player_in_range_param = "LachlannInRange"
    	life_percent_param = "LachlannLifePercentage"
    	range = 130
    	life_percent_is_boolean = true
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/BitterGuy/BitterGuyBossSTANDALONE"] = {
        name = "Connal, the Tormented",
        life = 2.5,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 3,
        damageSpread = 0.2,
        attackTime = 1.785,
        attackRange = 11,
        accuracy = 1,
        skillList = {
            "CGEBitterGuyColdGroundDegen",
            "GSBitterGuyStormUp",
            "GSBitterGuyStormDown",
            "BitterGuySlam",
            "BitterGuySlamIntro",
            "BitterGuySlamBack",
            "BitterGuySwipe",
            "BitterGuySummonWife",
            "BitterGuySummonSwarm",
            "BitterGuyEmptyActionChildSummon",
            "BitterGuyChildFirestormLeft",
            "BitterGuyChildFirestormRight",
            "BitterGuyStomp",
            "BitterGuyMelee",
            "BitterGuySweepMelee",
            "BitterGuyBrutusSlam",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["CGEBitterGuyColdGroundDegen"] = {
        name = "CGEBitterGuyColdGroundDegen",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Damage] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Duration] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_cold_damage_to_deal_per_minute",
            "ground_maelstrom_art_variation",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {1, 1010, 30000, -30, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSBitterGuyStormUp"] = {
        name = "GSBitterGuyStormUp",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "geometry_spell",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "base_skill_effect_duration",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1000, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSBitterGuyStormDown"] = {
        name = "GSBitterGuyStormDown",
        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,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuySlam"] = {
        name = "BitterGuySlam",
        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 = {
            "melee_range_+",
            "active_skill_area_of_effect_radius_+%_final",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuySlamIntro"] = {
        name = "BitterGuySlamIntro",
        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 = {
            "melee_range_+",
            "active_skill_area_of_effect_radius_+%_final",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {10, 25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuySlamBack"] = {
        name = "BitterGuySlamBack",
        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_area_of_effect_radius_+%_final",
            "voll_slam_damage_+%_final_at_centre",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
        },
        levels = {
            [1] = {25, 50, 60, baseMultiplier = 2.9, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuySwipe"] = {
        name = "BitterGuySwipe",
        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",
        },
        levels = {
            [1] = {baseMultiplier = 1.13, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuySummonWife"] = {
        name = "BitterGuySummonWife",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
            "alternate_minion",
            "summon_specific_monsters_in_front_offset",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "summoned_monsters_are_minions",
            "minion_dies_when_parent_dies",
            "monster_no_drops_or_experience",
        },
        levels = {
            [1] = {1, 1004, 150, 60, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuySummonSwarm"] = {
        name = "BitterGuySummonSwarm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 3,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "number_of_monsters_to_summon",
            "alternate_minion",
            "summon_specific_monsters_in_front_offset",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "summoned_monsters_are_minions",
            "minion_dies_when_parent_dies",
            "monster_no_drops_or_experience",
        },
        levels = {
            [1] = {1, 1007, 150, 80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuyEmptyActionChildSummon"] = {
        name = "BitterGuyEmptyActionChildSummon",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuyChildFirestormLeft"] = {
        name = "Firestorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.Cascadable] = true,
            [SkillType.Unleashable] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.UsableWhileMoving] = true,
            [SkillType.Limit] = true,
            [SkillType.Sustained] = true,
            [SkillType.NoAttackInPlace] = true,
        },
        statDescriptionScope = "fire_storm/statset_0",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "fire_storm_fireball_delay_ms",
            "firestorm_base_area_of_effect_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuyChildFirestormRight"] = {
        name = "Firestorm",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Rain flaming bolts over the targeted area. Can [Consume] all three types of [ElementalInfusion|Elemental Infusion], becoming much larger when [ElementalInfusion|Fire-Infused], causing lightning bolts when [ElementalInfusion|Lightning-Infused], and raining ice bolts when [ElementalInfusion|Cold-Infused].",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.Cascadable] = true,
            [SkillType.Unleashable] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.UsableWhileMoving] = true,
            [SkillType.Limit] = true,
            [SkillType.Sustained] = true,
            [SkillType.NoAttackInPlace] = true,
        },
        statDescriptionScope = "fire_storm/statset_0",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "fire_storm_fireball_delay_ms",
            "firestorm_base_area_of_effect_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "base_skill_effect_duration",
            "active_skill_base_physical_damage_%_to_convert_to_cold",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 100, -100, 100, 50, 40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuyStomp"] = {
        name = "BitterGuyStomp",
        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",
        },
        levels = {
            [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuyMelee"] = {
        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 = {
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        },
        levels = {
            [1] = {100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuySweepMelee"] = {
        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 = {
            "melee_range_+",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        },
        levels = {
            [1] = {12, 80, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["BitterGuyBrutusSlam"] = {
        name = "BitterGuyBrutusSlam",
        hidden = true,
        color = ,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "attack_maximum_action_distance_+",
            "active_skill_base_area_of_effect_radius",
            "ground_slam_cone_angle_override",
            "ground_slam_wave_duration_override_ms",
            "brutus_ground_slam_effect_step",
            "brutus_ground_slam_number_of_effects_at_max",
            "brutus_ground_slam_number_of_effects_at_min",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_area_damage",
            "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
        },
        levels = {
            [1] = {40, 100, 60, 1000, 400, 5, 3, 80, baseMultiplier = 3.75, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    
    monster dropped item rarity +% [1600]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 0 Max: 0 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [1600]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [7500]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster slain experience +% Min: 7500 Max: 7500 Global
  • monster dropped item rarity +% Min: 1600 Max: 1600 Global
  • monster dropped item quantity +% Min: 800 Max: 800 Global
  • unique monster guarantee one rare Min: 1 Max: 1 Global
  • monster map key of at least same tier as current map drop chance % Min: 25 Max: 25 Global
  • Edit

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