속삭이는 자의 수행원
인간형
이동 속도 50% 증가
시전 속도 35% 증가
스킬이 투사체 1개 추가 발사
drop additional rare items [3]
Whisperer's Attendant
SpectreN
Tags시전, cursing_monster, has_wand, human, humanoid, large_height, light_armour, lightning_affinity, not_dex, not_str, ranged, red_blood, summoner, very_slow_movement
생명력
150%
Energy Shield From Life
50%
Ailment Threshold
150%
저항
0 0 0 75
Damage
113%
정확도
100%
치명타 확률
+5%
치명타 피해 배율
+130%
Attack Distance
6 ~ 40
Attack Time
1.2 Second
Damage Spread
±20%
경험치
150%
Model Size
130%
Type
ProphecyExperimenterBoss
Metadata
ProphecyExperimenterBoss
레벨
68
생명력
9,650
방어도
28,790
회피
4,739
에너지 보호막
3,064
Damage
422
주문 피해
422
정확도
290
Attack Time
1.2
경험치
15,383
Ailment Threshold
9,650
Chill
31
Shock
31
Brittle
173
Scorch
31
Sap
84
MonsterConductivity
Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
전도성
시전 속도: 0.5 초
재사용 대기시간: 10 초
범위 내 모든 대상에게 저주를 걸어 번개 저항을 낮춥니다. 저주 상태에서 피격되는 적은 일정 확률로 감전됩니다.
기본 지속시간 6
저주받은 적의 번개 저항 -30%
저주받은 적 명중 시 감전 확률 +25%
active skill area of effect radius +% final [9]
ProphecySummonLightningGolem
Triggerable, Lightning, Mineable, Minion, MinionsCanExplode, Multicastable, Spell, Totemable, Trappable, Golem, CreatesMinion, Cooldown
번개 골렘 소환
시전 속도: 1 초
재사용 대기시간: 3 초
시전자의 공격 및 시전 속도를 증가시키는 번개 골렘을 소환합니다. 번개 골렘은 투사체 주문을 발사하며, 주변의 적을 공격하는 번개 구슬을 소환합니다. 골렘과 주변 동료들의 주문과 공격에 번개 피해를 추가하는 일시적 오라를 시전합니다.
캐릭터 크기 17% 증가
소환된 골렘 최대 4마리
소환수 최대 생명력 27% 증가
골렘이 플레이어에게 공격 및 시전 속도 9% 증가 제공
base display minion actor level [68]
display minion monster type [11]
ProphecyBallLightning
Spell, Damage, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell
구형 번개
치명타 확률: 32%
시전 속도: 0.8 초
재사용 대기시간: 1.6 초
천천히 움직이며 번개로 주변 범위 내의 모든 적에게 반복적인 피해를 주는 투사체를 1개 발사합니다.
110.3~331 번개 피해
시전 속도 30% 증가
기본 반경 1.8미터
active skill area of effect radius +% final [-33]
base is projectile [1]

Object Type

version 2
extends "Metadata/Monsters/Axis/Experimenter/Experimenter"

MinimapIcon
{
	icon = "MissionTarget" 
}

Life
{
	corpse_usable = false
}

Object Type Codes

version 2
extends "Metadata/Monsters/Axis/Experimenter/Experimenter"

BaseEvents
{
     on_construction_complete = "AddEffectPack( Metadata/Effects/StatusAilments/monsters/prophecy_unique.epk ); "
}

Life
{
	on_death = "HideMinimapIcon();"
	on_spawned_dead = "HideMinimapIcon();"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Axis/ProphecyExperimenterBoss"] = {
    name = "Whisperer's Attendant",
    life = 1.5,
    energyShield = 0.5,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 75,
    damage = 1.13,
    damageSpread = 0.2,
    attackTime = 1.2,
    attackRange = 40,
    accuracy = 1,
    weaponType1 = "Wand",
    skillList = {
        "MonsterConductivity",
        "ProphecyBallLightning",
        "ProphecySummonLightningGolem",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MonsterConductivity"] = {
    name = "Conductivity",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Area] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Cascadable] = true,
        [SkillType.AppliesCurse] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Hex] = true,
    },
    statDescriptionScope = "curse_skill_stat_descriptions",
    castTime = 0.5,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_lightning_damage_resistance_%",
        "base_skill_effect_duration",
        "chance_to_be_shocked_%",
        "active_skill_area_of_effect_radius_+%_final",
    },
    levels = {
        [1] = {-20, 6000, 25, 9, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
        [2] = {-25, 6000, 25, 9, levelRequirement = 41, statInterpolation = {1},  cost = { }, },
        [3] = {-30, 6000, 25, 9, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
        [4] = {-40, 6000, 25, 9, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ProphecyBallLightning"] = {
    name = "Ball Lightning",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Area] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.8,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "active_skill_base_area_of_effect_radius",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 4, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
        [2] = {0.5, 1.5, 5, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
        [3] = {0.5, 1.5, 6, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
        [4] = {0.5, 1.5, 7, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
        [5] = {0.5, 1.5, 8, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
        [6] = {0.5, 1.5, 9, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
        [7] = {0.5, 1.5, 10, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
        [8] = {0.5, 1.5, 11, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
        [9] = {0.5, 1.5, 12, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
        [10] = {0.5, 1.5, 13, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
        [11] = {0.5, 1.5, 14, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
        [12] = {0.5, 1.5, 15, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
        [13] = {0.5, 1.5, 16, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
        [14] = {0.5, 1.5, 17, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
        [15] = {0.5, 1.5, 20, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
        [16] = {0.5, 1.5, 21, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
        [17] = {0.5, 1.5, 22, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
        [18] = {0.5, 1.5, 23, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
        [19] = {0.5, 1.5, 24, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
        [20] = {0.5, 1.5, 25, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
        [21] = {0.5, 1.5, 26, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
        [22] = {0.5, 1.5, 27, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
        [23] = {0.5, 1.5, 28, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
        [24] = {0.5, 1.5, 29, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
        [25] = {0.5, 1.5, 30, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
        [26] = {0.5, 1.5, 31, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
        [27] = {0.5, 1.5, 32, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
        [28] = {0.5, 1.5, 33, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
        [29] = {0.5, 1.5, 34, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
        [30] = {0.5, 1.5, 35, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
        [31] = {0.5, 1.5, 36, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
        [32] = {0.5, 1.5, 37, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["ProphecySummonLightningGolem"] = {
    name = "Summon Lightning Golem",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Summons a Lightning Golem that grants you increased Attack and Cast speed. The Lightning Golem fires a projectile spell, creates orbs of Lightning that zap nearby enemies, and casts a temporary aura that grants added Lightning Damage to spells and attacks used by the Golem and its nearby allies.",
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.Mineable] = true,
        [SkillType.Minion] = true,
        [SkillType.MinionsCanExplode] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Spell] = true,
        [SkillType.Totemable] = true,
        [SkillType.Trappable] = true,
        [SkillType.Golem] = true,
        [SkillType.CreatesMinion] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "minion_spell_skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_actor_scale_+%",
        "lightning_golem_grants_attack_and_cast_speed_+%",
        "minion_maximum_life_+%",
        "base_display_minion_actor_level",
        "base_number_of_golems_allowed",
        "display_minion_monster_type",
    },
    levels = {
        [1] = {0, 6, 10, 34, 4, 11, levelRequirement = 34, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [2] = {1, 6, 11, 36, 4, 11, levelRequirement = 36, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [3] = {2, 6, 12, 38, 4, 11, levelRequirement = 38, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [4] = {3, 6, 13, 40, 4, 11, levelRequirement = 40, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [5] = {4, 6, 14, 42, 4, 11, levelRequirement = 42, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [6] = {5, 7, 15, 44, 4, 11, levelRequirement = 44, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [7] = {6, 7, 16, 46, 4, 11, levelRequirement = 46, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [8] = {7, 7, 17, 48, 4, 11, levelRequirement = 48, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [9] = {8, 7, 18, 50, 4, 11, levelRequirement = 50, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [10] = {9, 7, 19, 52, 4, 11, levelRequirement = 52, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [11] = {10, 8, 20, 54, 4, 11, levelRequirement = 54, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [12] = {11, 8, 21, 56, 4, 11, levelRequirement = 56, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [13] = {12, 8, 22, 58, 4, 11, levelRequirement = 58, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [14] = {13, 8, 23, 60, 4, 11, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [15] = {14, 8, 24, 62, 4, 11, levelRequirement = 62, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [16] = {15, 9, 25, 64, 4, 11, levelRequirement = 64, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [17] = {16, 9, 26, 66, 4, 11, levelRequirement = 66, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [18] = {17, 9, 27, 68, 4, 11, levelRequirement = 68, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [19] = {18, 9, 28, 69, 4, 11, levelRequirement = 69, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [20] = {19, 9, 29, 70, 4, 11, levelRequirement = 70, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [21] = {20, 10, 30, 72, 4, 11, levelRequirement = 72, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [22] = {21, 10, 31, 74, 4, 11, levelRequirement = 74, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [23] = {22, 10, 32, 76, 4, 11, levelRequirement = 76, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [24] = {23, 10, 33, 78, 4, 11, levelRequirement = 78, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [25] = {24, 10, 34, 80, 4, 11, levelRequirement = 80, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [26] = {25, 11, 35, 82, 4, 11, levelRequirement = 82, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [27] = {26, 11, 36, 84, 4, 11, levelRequirement = 84, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [28] = {27, 11, 37, 86, 4, 11, levelRequirement = 86, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [29] = {28, 11, 38, 88, 4, 11, levelRequirement = 88, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        [30] = {29, 11, 39, 90, 4, 11, levelRequirement = 90, statInterpolation = {1, 1, 1, 1},  cost = { }, },
    },
}
이동 속도 50% 증가
IdMonsterImplicitFastRun1
FamilyMovementVelocity
Domains몬스터 (3)
GenerationType고유 (3)
Req. level1
Stats
  • base movement velocity +% Min: 50 Max: 50 Global
  • Craft Tagsspeed
    시전 속도 35% 증가
    IdMonsterImplicitFastCast1
    FamilyIncreasedCastSpeed
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • base cast speed +% Min: 35 Max: 35 Global
  • Craft Tagscaster speed
    스킬이 투사체 1개 추가 발사
    IdMonsterMultipleProjectilesImplicit2
    FamilyMonsterMultipleProjectile
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • number of additional projectiles Min: 1 Max: 1 Global
  • drop additional rare items [3]
    IdProphecyAdditionalRareItemsBoss
    FamilyMonsterDropAdditionalRareItems
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • drop additional rare items Min: 3 Max: 3 Global
  • 속삭이는 자의 수행원
    인간형
    이동 속도 50% 증가
    시전 속도 35% 증가
    스킬이 투사체 1개 추가 발사
    Whisperer's Attendant
    SpectreN
    Tags시전, cursing_monster, has_wand, human, humanoid, light_armour, lightning_affinity, not_dex, not_str, ranged, red_blood, summoner, very_slow_movement
    생명력
    150%
    Energy Shield From Life
    50%
    Ailment Threshold
    150%
    저항
    0 0 0 75
    Damage
    113%
    정확도
    100%
    치명타 확률
    +5%
    치명타 피해 배율
    +130%
    Attack Distance
    6 ~ 40
    Attack Time
    1.2 Second
    Damage Spread
    ±20%
    경험치
    150%
    Model Size
    130%
    Type
    ProphecyExperimenterBoss
    Metadata
    ProphecyExperimenterBossStandalone
    레벨
    68
    생명력
    9,650
    방어도
    28,790
    회피
    4,739
    에너지 보호막
    3,064
    Damage
    422
    주문 피해
    422
    정확도
    290
    Attack Time
    1.2
    경험치
    15,383
    Ailment Threshold
    9,650
    Chill
    31
    Shock
    31
    Brittle
    173
    Scorch
    31
    Sap
    84
    MonsterConductivity
    Spell, Area, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, Cascadable, AppliesCurse, CanRapidFire, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Hex
    전도성
    시전 속도: 0.5 초
    재사용 대기시간: 10 초
    범위 내 모든 대상에게 저주를 걸어 번개 저항을 낮춥니다. 저주 상태에서 피격되는 적은 일정 확률로 감전됩니다.
    기본 지속시간 6
    저주받은 적의 번개 저항 -30%
    저주받은 적 명중 시 감전 확률 +25%
    active skill area of effect radius +% final [9]
    ProphecySummonLightningGolem
    Triggerable, Lightning, Mineable, Minion, MinionsCanExplode, Multicastable, Spell, Totemable, Trappable, Golem, CreatesMinion, Cooldown
    번개 골렘 소환
    시전 속도: 1 초
    재사용 대기시간: 3 초
    시전자의 공격 및 시전 속도를 증가시키는 번개 골렘을 소환합니다. 번개 골렘은 투사체 주문을 발사하며, 주변의 적을 공격하는 번개 구슬을 소환합니다. 골렘과 주변 동료들의 주문과 공격에 번개 피해를 추가하는 일시적 오라를 시전합니다.
    캐릭터 크기 17% 증가
    소환된 골렘 최대 4마리
    소환수 최대 생명력 27% 증가
    골렘이 플레이어에게 공격 및 시전 속도 9% 증가 제공
    base display minion actor level [68]
    display minion monster type [11]
    ProphecyBallLightning
    Spell, Damage, Projectile, ProjectilesFromUser, Area, Totemable, Trappable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, AreaSpell
    구형 번개
    치명타 확률: 32%
    시전 속도: 0.8 초
    재사용 대기시간: 1.6 초
    천천히 움직이며 번개로 주변 범위 내의 모든 적에게 반복적인 피해를 주는 투사체를 1개 발사합니다.
    110.3~331 번개 피해
    시전 속도 30% 증가
    기본 반경 1.8미터
    active skill area of effect radius +% final [-33]
    base is projectile [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Axis/Experimenter/Experimenter"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Axis/Experimenter/Experimenter"
    
    BaseEvents
    {
        on_construction_complete = "AddEffectPack( Metadata/Effects/StatusAilments/monsters/prophecy_unique.epk ); "
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Axis/ProphecyExperimenterBossStandalone"] = {
        name = "Whisperer's Attendant",
        life = 1.5,
        energyShield = 0.5,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 75,
        damage = 1.13,
        damageSpread = 0.2,
        attackTime = 1.2,
        attackRange = 40,
        accuracy = 1,
        weaponType1 = "Wand",
        skillList = {
            "MonsterConductivity",
            "ProphecyBallLightning",
            "ProphecySummonLightningGolem",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MonsterConductivity"] = {
        name = "Conductivity",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Curses all targets in an area, lowering their lightning resistance and giving them a chance to be shocked when hit.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Cascadable] = true,
            [SkillType.AppliesCurse] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Hex] = true,
        },
        statDescriptionScope = "curse_skill_stat_descriptions",
        castTime = 0.5,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_lightning_damage_resistance_%",
            "base_skill_effect_duration",
            "chance_to_be_shocked_%",
            "active_skill_area_of_effect_radius_+%_final",
        },
        levels = {
            [1] = {-20, 6000, 25, 9, levelRequirement = 10, statInterpolation = {1},  cost = { }, },
            [2] = {-25, 6000, 25, 9, levelRequirement = 41, statInterpolation = {1},  cost = { }, },
            [3] = {-30, 6000, 25, 9, levelRequirement = 58, statInterpolation = {1},  cost = { }, },
            [4] = {-40, 6000, 25, 9, levelRequirement = 71, statInterpolation = {1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecyBallLightning"] = {
        name = "Ball Lightning",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Fires a slow-moving projectile that damages each enemy in an area around it repeatedly with bolts of lightning.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Area] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 0.8,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "active_skill_base_area_of_effect_radius",
            "base_is_projectile",
        },
        levels = {
            [1] = {0.5, 1.5, 4, -33, 18, critChance = 32, levelRequirement = 3, statInterpolation = {3, 3, 1},  cost = { }, },
            [2] = {0.5, 1.5, 5, -33, 18, critChance = 32, levelRequirement = 7, statInterpolation = {3, 3, 1},  cost = { }, },
            [3] = {0.5, 1.5, 6, -33, 18, critChance = 32, levelRequirement = 10, statInterpolation = {3, 3, 1},  cost = { }, },
            [4] = {0.5, 1.5, 7, -33, 18, critChance = 32, levelRequirement = 15, statInterpolation = {3, 3, 1},  cost = { }, },
            [5] = {0.5, 1.5, 8, -33, 18, critChance = 32, levelRequirement = 20, statInterpolation = {3, 3, 1},  cost = { }, },
            [6] = {0.5, 1.5, 9, -33, 18, critChance = 32, levelRequirement = 25, statInterpolation = {3, 3, 1},  cost = { }, },
            [7] = {0.5, 1.5, 10, -33, 18, critChance = 32, levelRequirement = 31, statInterpolation = {3, 3, 1},  cost = { }, },
            [8] = {0.5, 1.5, 11, -33, 18, critChance = 32, levelRequirement = 33, statInterpolation = {3, 3, 1},  cost = { }, },
            [9] = {0.5, 1.5, 12, -33, 18, critChance = 32, levelRequirement = 35, statInterpolation = {3, 3, 1},  cost = { }, },
            [10] = {0.5, 1.5, 13, -33, 18, critChance = 32, levelRequirement = 37, statInterpolation = {3, 3, 1},  cost = { }, },
            [11] = {0.5, 1.5, 14, -33, 18, critChance = 32, levelRequirement = 39, statInterpolation = {3, 3, 1},  cost = { }, },
            [12] = {0.5, 1.5, 15, -33, 18, critChance = 32, levelRequirement = 41, statInterpolation = {3, 3, 1},  cost = { }, },
            [13] = {0.5, 1.5, 16, -33, 18, critChance = 32, levelRequirement = 43, statInterpolation = {3, 3, 1},  cost = { }, },
            [14] = {0.5, 1.5, 17, -33, 18, critChance = 32, levelRequirement = 45, statInterpolation = {3, 3, 1},  cost = { }, },
            [15] = {0.5, 1.5, 20, -33, 18, critChance = 32, levelRequirement = 47, statInterpolation = {3, 3, 1},  cost = { }, },
            [16] = {0.5, 1.5, 21, -33, 18, critChance = 32, levelRequirement = 49, statInterpolation = {3, 3, 1},  cost = { }, },
            [17] = {0.5, 1.5, 22, -33, 18, critChance = 32, levelRequirement = 51, statInterpolation = {3, 3, 1},  cost = { }, },
            [18] = {0.5, 1.5, 23, -33, 18, critChance = 32, levelRequirement = 53, statInterpolation = {3, 3, 1},  cost = { }, },
            [19] = {0.5, 1.5, 24, -33, 18, critChance = 32, levelRequirement = 55, statInterpolation = {3, 3, 1},  cost = { }, },
            [20] = {0.5, 1.5, 25, -33, 18, critChance = 32, levelRequirement = 57, statInterpolation = {3, 3, 1},  cost = { }, },
            [21] = {0.5, 1.5, 26, -33, 18, critChance = 32, levelRequirement = 59, statInterpolation = {3, 3, 1},  cost = { }, },
            [22] = {0.5, 1.5, 27, -33, 18, critChance = 32, levelRequirement = 61, statInterpolation = {3, 3, 1},  cost = { }, },
            [23] = {0.5, 1.5, 28, -33, 18, critChance = 32, levelRequirement = 63, statInterpolation = {3, 3, 1},  cost = { }, },
            [24] = {0.5, 1.5, 29, -33, 18, critChance = 32, levelRequirement = 66, statInterpolation = {3, 3, 1},  cost = { }, },
            [25] = {0.5, 1.5, 30, -33, 18, critChance = 32, levelRequirement = 67, statInterpolation = {3, 3, 1},  cost = { }, },
            [26] = {0.5, 1.5, 31, -33, 18, critChance = 32, levelRequirement = 69, statInterpolation = {3, 3, 1},  cost = { }, },
            [27] = {0.5, 1.5, 32, -33, 18, critChance = 32, levelRequirement = 71, statInterpolation = {3, 3, 1},  cost = { }, },
            [28] = {0.5, 1.5, 33, -33, 18, critChance = 32, levelRequirement = 73, statInterpolation = {3, 3, 1},  cost = { }, },
            [29] = {0.5, 1.5, 34, -33, 18, critChance = 32, levelRequirement = 75, statInterpolation = {3, 3, 1},  cost = { }, },
            [30] = {0.5, 1.5, 35, -33, 18, critChance = 32, levelRequirement = 77, statInterpolation = {3, 3, 1},  cost = { }, },
            [31] = {0.5, 1.5, 36, -33, 18, critChance = 32, levelRequirement = 79, statInterpolation = {3, 3, 1},  cost = { }, },
            [32] = {0.5, 1.5, 37, -33, 18, critChance = 32, levelRequirement = 81, statInterpolation = {3, 3, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["ProphecySummonLightningGolem"] = {
        name = "Summon Lightning Golem",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Summons a Lightning Golem that grants you increased Attack and Cast speed. The Lightning Golem fires a projectile spell, creates orbs of Lightning that zap nearby enemies, and casts a temporary aura that grants added Lightning Damage to spells and attacks used by the Golem and its nearby allies.",
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Lightning] = true,
            [SkillType.Mineable] = true,
            [SkillType.Minion] = true,
            [SkillType.MinionsCanExplode] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Spell] = true,
            [SkillType.Totemable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Golem] = true,
            [SkillType.CreatesMinion] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "minion_spell_skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_actor_scale_+%",
            "lightning_golem_grants_attack_and_cast_speed_+%",
            "minion_maximum_life_+%",
            "base_display_minion_actor_level",
            "base_number_of_golems_allowed",
            "display_minion_monster_type",
        },
        levels = {
            [1] = {0, 6, 10, 34, 4, 11, levelRequirement = 34, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [2] = {1, 6, 11, 36, 4, 11, levelRequirement = 36, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [3] = {2, 6, 12, 38, 4, 11, levelRequirement = 38, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [4] = {3, 6, 13, 40, 4, 11, levelRequirement = 40, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [5] = {4, 6, 14, 42, 4, 11, levelRequirement = 42, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [6] = {5, 7, 15, 44, 4, 11, levelRequirement = 44, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [7] = {6, 7, 16, 46, 4, 11, levelRequirement = 46, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [8] = {7, 7, 17, 48, 4, 11, levelRequirement = 48, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [9] = {8, 7, 18, 50, 4, 11, levelRequirement = 50, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [10] = {9, 7, 19, 52, 4, 11, levelRequirement = 52, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [11] = {10, 8, 20, 54, 4, 11, levelRequirement = 54, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [12] = {11, 8, 21, 56, 4, 11, levelRequirement = 56, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [13] = {12, 8, 22, 58, 4, 11, levelRequirement = 58, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [14] = {13, 8, 23, 60, 4, 11, levelRequirement = 60, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [15] = {14, 8, 24, 62, 4, 11, levelRequirement = 62, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [16] = {15, 9, 25, 64, 4, 11, levelRequirement = 64, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [17] = {16, 9, 26, 66, 4, 11, levelRequirement = 66, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [18] = {17, 9, 27, 68, 4, 11, levelRequirement = 68, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [19] = {18, 9, 28, 69, 4, 11, levelRequirement = 69, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [20] = {19, 9, 29, 70, 4, 11, levelRequirement = 70, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [21] = {20, 10, 30, 72, 4, 11, levelRequirement = 72, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [22] = {21, 10, 31, 74, 4, 11, levelRequirement = 74, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [23] = {22, 10, 32, 76, 4, 11, levelRequirement = 76, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [24] = {23, 10, 33, 78, 4, 11, levelRequirement = 78, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [25] = {24, 10, 34, 80, 4, 11, levelRequirement = 80, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [26] = {25, 11, 35, 82, 4, 11, levelRequirement = 82, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [27] = {26, 11, 36, 84, 4, 11, levelRequirement = 84, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [28] = {27, 11, 37, 86, 4, 11, levelRequirement = 86, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [29] = {28, 11, 38, 88, 4, 11, levelRequirement = 88, statInterpolation = {1, 1, 1, 1},  cost = { }, },
            [30] = {29, 11, 39, 90, 4, 11, levelRequirement = 90, statInterpolation = {1, 1, 1, 1},  cost = { }, },
        },
    }
    
    이동 속도 50% 증가
    IdMonsterImplicitFastRun1
    FamilyMovementVelocity
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • base movement velocity +% Min: 50 Max: 50 Global
  • Craft Tagsspeed
    시전 속도 35% 증가
    IdMonsterImplicitFastCast1
    FamilyIncreasedCastSpeed
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • base cast speed +% Min: 35 Max: 35 Global
  • Craft Tagscaster speed
    스킬이 투사체 1개 추가 발사
    IdMonsterMultipleProjectilesImplicit2
    FamilyMonsterMultipleProjectile
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • number of additional projectiles Min: 1 Max: 1 Global