The Firestarter
Demon
300% increased Quantity of Items Dropped
800% increased Rarity of Items Dropped
grant actor scale +% to aura owner on death [2]
grant attack speed +% to aura owner on death [5]
grant cast speed +% to aura owner on death [5]
grant damage reduction % to aura owner on death [-2]
soul is consumed on death [1]
monster additional quantity of dropped items in cruel +% [300]
monster additional quantity of dropped items in merciless +% [600]
monster additional rarity of dropped items in cruel +% [300]
monster additional rarity of dropped items in merciless +% [600]
monster no map drops [1]
monster is invasion boss [1]
level 33 or lower damage +% final [-20]
level 33 or lower life +% final [-20]
SpectreN
AreaInvasionBoss
End Game50% increased maximum Life
Tagscaster, demon, fire_affinity, flesh_armour, humanoid, invasion_boss, is_unarmed, large_height, not_int, not_str, ranged, red_blood, slashing_weapon, slow_movement, summoner, undying
Packs
  • InvasionBoss: The Firestarter, Undying Incinerator, Undying Wretch, Undying Wretch
  • Life
    200%
    Evasion
    +100%
    Ailment Threshold
    200%
    Resistance
    30 30 30 20
    Damage
    150%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 7
    Attack Time
    1.5 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    150%
    Type
    PyromaniacBossInvasion
    Metadata
    PyromaniacBossInvasion
    Level
    68
    Life
    12,867
    Armour
    28,790
    Evasion
    9,478
    Energy Shield
    0
    Damage
    560
    Spell Damage
    560
    Accuracy
    290
    Attack Time
    1.5
    Experience
    20,510
    Ailment Threshold
    12,867
    Chill
    41
    Shock
    41
    Brittle
    230
    Scorch
    41
    Sap
    112
    PyroFireballInvasion
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CanRapidFire, AreaSpell
    Fireball
    Critical Strike Chance: 6%
    Cast Time: 0.93 sec
    Unleashes a ball of fire towards a target which explodes, damaging nearby foes.
    Deals 355 to 532.4 Fire Damage
    Base radius is 0.9 metres
    base is projectile [1]
    spell maximum action distance +% [-50]
    MonsterFireBombInvasion
    Spell, Duration, Damage, Mineable, Area, CausesBurning, Trapped, DamageOverTime, Fire, AreaSpell
    Fire Trap
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.
    Trap lasts +2.5 seconds
    Deals 439 Base Fire Damage per second
    Base duration is 4.5 seconds
    Deals 632.1 to 948.2 Fire Damage
    base skill is trapped [1]
    ignores trap and mine cooldown limit [1]
    is area damage [1]
    monster penalty against minions damage +% final vs player minions [-25]
    trap variation [1]
    SummonRagingSpiritBossInvasion
    Spell, Minion, Duration, MinionsCanExplode, Trappable, Totemable, Mineable, Multicastable, Triggerable, Fire, CreatesMinion
    Cast Time: 0.8 sec
    Deals 35% less Damage
    Maximum 50 Summoned Raging Spirits
    Base duration is 6 seconds
    90% increased Cast Speed
    alternate minion [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Monster"
    

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Monster"
    
    BaseEvents
    {
    }
    
    Animated
    {
    }
    
    Life
    {
    	on_death = "DetachAllContainingText( fire );"
    	on_spawned_dead = "DetachAllContainingText( fire );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Pyromaniac/PyromaniacBossInvasion"] = {
        name = "The Firestarter",
        life = 2,
        fireResist = 30,
        coldResist = 30,
        lightningResist = 30,
        chaosResist = 20,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.5,
        attackRange = 7,
        accuracy = 1,
        skillList = {
            "PyroFireballInvasion",
            "MonsterFireBombInvasion",
            "SummonRagingSpiritBossInvasion",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["PyroFireballInvasion"] = {
        name = "Fireball",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Unleashes a ball of fire towards a target which explodes, damaging nearby foes.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.93,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_is_projectile",
            "spell_maximum_action_distance_+%",
            "active_skill_base_area_of_effect_radius",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 1, -50, 9, critChance = 6, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.80000001192093, 1.2000000476837, 0, -50, 9, critChance = 6, levelRequirement = 24, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.80000001192093, 1.2000000476837, 1, -50, 9, critChance = 6, levelRequirement = 27, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.80000001192093, 1.2000000476837, 0, -50, 9, critChance = 6, levelRequirement = 44, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.80000001192093, 1.2000000476837, 1, -50, 9, critChance = 6, levelRequirement = 48, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterFireBombInvasion"] = {
        name = "Fire Trap",
        hidden = true,
        color = "4",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Throws a trap that explodes when triggered, dealing fire damage to surrounding enemies and leaving an area of burning ground that damages enemies who walk through it.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Duration] = true,
            [SkillType.Damage] = true,
            [SkillType.Mineable] = true,
            [SkillType.Area] = true,
            [SkillType.CausesBurning] = true,
            [SkillType.Trapped] = true,
            [SkillType.DamageOverTime] = true,
            [SkillType.Fire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_fire_damage",
            "spell_maximum_base_fire_damage",
            "base_fire_damage_to_deal_per_minute",
            "base_trap_duration",
            "base_skill_effect_duration",
            "trap_variation",
            "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
            "is_trap",
            "is_area_damage",
            "base_skill_is_trapped",
            "ignores_trap_and_mine_cooldown_limit",
        },
        levels = {
            [1] = {0.40000000596046, 0.60000002384186, 1, 2500, 4500, 1, -25, critChance = 5, levelRequirement = 4, statInterpolation = {3, 3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SummonRagingSpiritBossInvasion"] = {
        name = "SummonRagingSpiritBossInvasion",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Minion] = true,
            [SkillType.Duration] = true,
            [SkillType.MinionsCanExplode] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Fire] = true,
            [SkillType.CreatesMinion] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
            "base_cast_speed_+%",
            "active_skill_damage_+%_final",
            "base_number_of_raging_spirits_allowed",
            "alternate_minion",
        },
        levels = {
            [1] = {3000, 50, -20, 50, 1, levelRequirement = 4, statInterpolation = {1, 1, 1},  cost = { }, },
            [2] = {3000, 50, -21, 50, 1, levelRequirement = 7, statInterpolation = {1, 1, 1},  cost = { }, },
            [3] = {3000, 50, -22, 50, 1, levelRequirement = 9, statInterpolation = {1, 1, 1},  cost = { }, },
            [4] = {3000, 50, -23, 50, 1, levelRequirement = 12, statInterpolation = {1, 1, 1},  cost = { }, },
            [5] = {3000, 50, -24, 50, 1, levelRequirement = 16, statInterpolation = {1, 1, 1},  cost = { }, },
            [6] = {3000, 50, -25, 50, 1, levelRequirement = 20, statInterpolation = {1, 1, 1},  cost = { }, },
            [7] = {3000, 50, -26, 50, 1, levelRequirement = 27, statInterpolation = {1, 1, 1},  cost = { }, },
            [8] = {3000, 50, -27, 50, 1, levelRequirement = 28, statInterpolation = {1, 1, 1},  cost = { }, },
            [9] = {3000, 50, -28, 50, 1, levelRequirement = 29, statInterpolation = {1, 1, 1},  cost = { }, },
            [10] = {3000, 50, -29, 50, 1, levelRequirement = 32, statInterpolation = {1, 1, 1},  cost = { }, },
            [11] = {5000, 50, -30, 50, 1, levelRequirement = 36, statInterpolation = {1, 1, 1},  cost = { }, },
            [12] = {5000, 50, -31, 50, 1, levelRequirement = 40, statInterpolation = {1, 1, 1},  cost = { }, },
            [13] = {5000, 50, -32, 50, 1, levelRequirement = 45, statInterpolation = {1, 1, 1},  cost = { }, },
            [14] = {5000, 70, -33, 50, 1, levelRequirement = 49, statInterpolation = {1, 1, 1},  cost = { }, },
            [15] = {5000, 70, -34, 50, 1, levelRequirement = 50, statInterpolation = {1, 1, 1},  cost = { }, },
            [16] = {6000, 70, -35, 50, 1, levelRequirement = 52, statInterpolation = {1, 1, 1},  cost = { }, },
            [17] = {6000, 90, -35, 50, 1, levelRequirement = 65, statInterpolation = {1, 1, 1},  cost = { }, },
            [18] = {6000, 110, -35, 50, 1, levelRequirement = 69, statInterpolation = {1, 1, 1},  cost = { }, },
            [19] = {6000, 140, -35, 50, 1, levelRequirement = 73, statInterpolation = {1, 1, 1},  cost = { }, },
            [20] = {6000, 140, -36, 50, 1, levelRequirement = 74, statInterpolation = {1, 1, 1},  cost = { }, },
            [21] = {6000, 140, -37, 50, 1, levelRequirement = 75, statInterpolation = {1, 1, 1},  cost = { }, },
            [22] = {6000, 140, -38, 50, 1, levelRequirement = 76, statInterpolation = {1, 1, 1},  cost = { }, },
            [23] = {6000, 180, -39, 50, 1, levelRequirement = 77, statInterpolation = {1, 1, 1},  cost = { }, },
            [24] = {6000, 180, -40, 50, 1, levelRequirement = 78, statInterpolation = {1, 1, 1},  cost = { }, },
            [25] = {6000, 180, -41, 50, 1, levelRequirement = 79, statInterpolation = {1, 1, 1},  cost = { }, },
            [26] = {6000, 180, -42, 50, 1, levelRequirement = 80, statInterpolation = {1, 1, 1},  cost = { }, },
            [27] = {6000, 180, -43, 50, 1, levelRequirement = 81, statInterpolation = {1, 1, 1},  cost = { }, },
            [28] = {6000, 180, -44, 50, 1, levelRequirement = 82, statInterpolation = {1, 1, 1},  cost = { }, },
        },
    }
    
    300% increased Quantity of Items Dropped
    800% increased Rarity of Items Dropped
    IdMonsterInvasionBoss
    FamilyMonsterInvasionBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster dropped item rarity +% Min: 800 Max: 800 Global
  • monster dropped item quantity +% Min: 300 Max: 300 Global
  • grant actor scale +% to aura owner on death [2]
    grant attack speed +% to aura owner on death [5]
    grant cast speed +% to aura owner on death [5]
    grant damage reduction % to aura owner on death [-2]
    soul is consumed on death [1]
    IdMonsterImplicitNemesisSoulEaterInvasion
    NameSoul Eater
    FamilyMonsterNemesis
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • soul is consumed on death Min: 1 Max: 1 Global
  • grant cast speed +% to aura owner on death Min: 5 Max: 5 Global
  • grant actor scale +% to aura owner on death Min: 2 Max: 2 Global
  • grant attack speed +% to aura owner on death Min: 5 Max: 5 Global
  • grant damage reduction % to aura owner on death Min: -2 Max: -2 Global
  • Craft Tagsattack caster speed aura
    Soul Eater
    Radius: 30
    Soul Eater
    grant actor scale +% to aura owner on death [2]
    grant attack speed +% to aura owner on death [5]
    grant cast speed +% to aura owner on death [5]
    grant damage reduction % to aura owner on death [-2]
    soul is consumed on death [1]
    monster additional quantity of dropped items in cruel +% [300]
    monster additional quantity of dropped items in merciless +% [600]
    monster additional rarity of dropped items in cruel +% [300]
    monster additional rarity of dropped items in merciless +% [600]
    IdMonsterInvasionMercilessDrops1
    FamilyMonsterMercilessDrops
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster additional rarity of dropped items in cruel +% Min: 300 Max: 300 Global
  • monster additional quantity of dropped items in cruel +% Min: 300 Max: 300 Global
  • monster additional rarity of dropped items in merciless +% Min: 600 Max: 600 Global
  • monster additional quantity of dropped items in merciless +% Min: 600 Max: 600 Global
  • monster no map drops [1]
    IdMonsterNoMapDrops
    FamilyMonsterNoMapDrops
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster no map drops Min: 1 Max: 1 Global
  • monster is invasion boss [1]
    IdIsInvasionBoss
    FamilyMonsterIsInvasionBoss
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster is invasion boss Min: 1 Max: 1 Global
  • level 33 or lower damage +% final [-20]
    level 33 or lower life +% final [-20]
    IdMonsterLifeAndDamageLessBelowLevel33
    FamilyMoreLifeBelowLevelThreshold
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • level 33 or lower life +% final Min: -20 Max: -20 Global
  • level 33 or lower damage +% final Min: -20 Max: -20 Global
  • Craft Tagsresource life damage