โฮวธาร์น หัวหน้านักวิจัย
Houtharn, Head Researcher
SpectreY
Tagshas_staff, has_two_handed_melee, humanoid, melee, not_dex, not_str, physical_affinity, plate_armour, puncturing_weapon, red_blood, Unarmed_onhit_audio, very_slow_movement
พลังชีวิต
200%
Energy Shield From Life
20%
Ailment Threshold
%
ค่าต้านทาน
0 0 0 0
Damage
133%
ความแม่นยำ
100%
โอกาสคริติคอล
+5%
ตัวคูณคริติคอล
+130%
Attack Distance
3 ~ 17
Attack Time
1.17 Second
Damage Spread
±20%
ค่าประสบการณ์
200%
Model Size
100%
Type
VaalArchivistBoss
Metadata
VaalHeadArchivistBoss
เลเวล
68
พลังชีวิต
15,514
เกราะ
3,451
การหลบหลีก
477
Energy Shield
1,551
Damage
310
ความเสียหายเวท
310
ความแม่นยำ
1,090
Attack Time
1.17
ค่าประสบการณ์
57,268
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
โจมตีพื้นฐาน
Base Damage: 248–372
โอกาส[Critical|ปะทะคริติคอล]: 5%
Attack Time: 1.17 {วิ}
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
VaalArchivistSpark
Spell, Projectile, ProjectilesFromUser, Damage, Duration, Trappable, Totemable, Mineable, Multicastable, Triggerable, Lightning, CanRapidFire, Invokable, Nonpathing
ประกายสายฟ้า
โอกาสคริติคอล: 5%
{เวลาร่าย}: 1 {วิ}
ปล่อยโพรเจกไทล์ประกายสายฟ้าออกมาเป็นฝอย มันจะเคลื่อนไปตามพื้นอย่างไร้กฎเกณฑ์จนกว่าจะปะทะศัตรูหรือหมดเวลา
สร้างความเสียหาย สายฟ้า 9.705 ถึง 29.12
ยิงโพรเจกไทล์ เพิ่มเติม 7 ลูก
โพรเจกไทล์ มีระยะเวลา 2 วินาที
base is projectile [1]
projectiles nova [1]
GTVaalArchivistFlameWall
Triggerable
action attack or cast time uses animation length [1]
SOArchivistFlameWall
Triggerable
GTVaalArchivistFlameWall2
Triggerable
action attack or cast time uses animation length [1]
SOArchivistFlameRune
Triggerable
คูลดาวน์: 5 {วิ}
spell maximum action distance +% [-40]
GSVaalArchivistLightningBlast
Triggerable, Spell, Damage
โอกาสคริติคอล: 5%
{เวลาร่าย}: 1 {วิ}
สร้างความเสียหาย สายฟ้า 18.63 ถึง 55.9
is area damage [1]
GSVaalArchivistFlamewall
Triggerable, Spell, Damage
{เวลาร่าย}: 1 {วิ}
สร้างความเสียหาย ไฟ 22.86 ถึง 34.29
is area damage [1]
SOArchivistLightningRune
Triggerable
คูลดาวน์: 4 {วิ}
spell maximum action distance +% [-40]
EDSVaalArchivistColdRune
Triggerable, Spell, Damage
โอกาสคริติคอล: 5%
{เวลาร่าย}: 1.87 {วิ}
คูลดาวน์: 5 {วิ}
สร้างความเสียหาย น้ำแข็ง 39.75 ถึง 59.63
is area damage [1]
spell maximum action distance +% [-40]
SOArchivistMonkeyRune
Triggerable
คูลดาวน์: 6 {วิ}
spell maximum action distance +% [-40]
SOArchivistSnakeRune
Triggerable
คูลดาวน์: 6 {วิ}
spell maximum action distance +% [-40]
SSMVaalArchivistJaguar
Spell, Multicastable, Triggerable
{เวลาร่าย}: 1 {วิ}
alternate minion [1026]
monster no drops or experience [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
GTVaalArchivistSummonJaguar
Triggerable
คูลดาวน์: 6 {วิ}
action attack or cast time uses animation length [1]
spell maximum action distance +% [-40]
MPSVaalArchivistFireProj
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
โอกาสคริติคอล: 5%
{เวลาร่าย}: 1.87 {วิ}
สร้างความเสียหาย ไฟ 26.34 ถึง 39.5
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1032]
projectile uses contact position [1]
spell maximum action distance +% [-30]
use scaled contact offset [1]
MPSVaalArchivistLightningProj
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
โอกาสคริติคอล: 5%
{เวลาร่าย}: 1.87 {วิ}
สร้างความเสียหาย สายฟ้า 17.7 ถึง 53.11
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1034]
projectile uses contact position [1]
spell maximum action distance +% [-30]
use scaled contact offset [1]
MPSVaalArchivistColdProj
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
โอกาสคริติคอล: 5%
{เวลาร่าย}: 1.87 {วิ}
สร้างความเสียหาย น้ำแข็ง 23.35 ถึง 35.03
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1033]
projectile uses contact position [1]
spell maximum action distance +% [-30]
use scaled contact offset [1]
MPSVaalArchivistBloodProj
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage
โอกาสคริติคอล: 5%
{เวลาร่าย}: 1.87 {วิ}
สร้างความเสียหาย กายภาพ 22.86 ถึง 34.29
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1035]
projectile uses contact position [1]
spell maximum action distance +% [-30]
use scaled contact offset [1]
DoLiterallyNothing
???

Object Type

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

Actor
{
	basic_action = "MoveForced"
	basic_action = "ChangeToStance1"
	basic_action = "ChangeToStance2"
}

StateMachine
{
	define_shared_state =
	"
		runes;
		walk;
		fight;
	"
}

Object Type Codes

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

GlobalAudioParamEvents
{
	player_in_range_param = "ArchivistInRange"
	life_percent_param = "ArchivistLifePercentage"
	
	range = 130
	life_percent_value_max = 1.0
	life_percent_is_boolean = true
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/VaalMonsters/Living/VaalHeadArchivistBoss"] = {
    name = "Houtharn, Head Researcher",
    life = 2,
    energyShield = 0.2,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.33,
    damageSpread = 0.2,
    attackTime = 1.17,
    attackRange = 17,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "SSMVaalArchivistJaguar",
        "GSVaalArchivistLightningBlast",
        "GSVaalArchivistFlamewall",
        "SOArchivistFlameWall",
        "SOArchivistFlameRune",
        "SOArchivistLightningRune",
        "SOArchivistMonkeyRune",
        "SOArchivistSnakeRune",
        "GTVaalArchivistFlameWall",
        "GTVaalArchivistFlameWall2",
        "GTVaalArchivistSummonJaguar",
        "EDSVaalArchivistColdRune",
        "DoLiterallyNothing",
        "VaalArchivistSpark",
        "MPSVaalArchivistFireProj",
        "MPSVaalArchivistColdProj",
        "MPSVaalArchivistLightningProj",
        "MPSVaalArchivistBloodProj",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeed"] = {
    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.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_can_fire_arrows",
        "skill_can_fire_wand_projectiles",
        "action_attack_or_cast_time_uses_animation_length",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SSMVaalArchivistJaguar"] = {
    name = "SSMVaalArchivistJaguar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "monster_no_drops_or_experience",
    },
    levels = {
        [1] = {1026, 1, -99, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSVaalArchivistLightningBlast"] = {
    name = "GSVaalArchivistLightningBlast",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSVaalArchivistFlamewall"] = {
    name = "GSVaalArchivistFlamewall",
    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_fire_damage",
        "spell_maximum_base_fire_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOArchivistFlameWall"] = {
    name = "SOArchivistFlameWall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOArchivistFlameRune"] = {
    name = "SOArchivistFlameRune",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOArchivistLightningRune"] = {
    name = "SOArchivistLightningRune",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOArchivistMonkeyRune"] = {
    name = "SOArchivistMonkeyRune",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOArchivistSnakeRune"] = {
    name = "SOArchivistSnakeRune",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTVaalArchivistFlameWall"] = {
    name = "GTVaalArchivistFlameWall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTVaalArchivistFlameWall2"] = {
    name = "GTVaalArchivistFlameWall2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTVaalArchivistSummonJaguar"] = {
    name = "GTVaalArchivistSummonJaguar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {-40, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EDSVaalArchivistColdRune"] = {
    name = "EDSVaalArchivistColdRune",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "spell_maximum_action_distance_+%",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -40, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["DoLiterallyNothing"] = {
    name = "???",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["VaalArchivistSpark"] = {
    name = "Spark",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Launches a spray of sparking [Projectile|Projectiles] that travel erratically along the ground until they hit an enemy or expire.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Damage] = true,
        [SkillType.Duration] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Lightning] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.Invokable] = true,
        [SkillType.Nonpathing] = true,
    },
    statDescriptionScope = "spark",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "base_skill_effect_duration",
        "number_of_additional_projectiles",
        "projectiles_nova",
        "base_is_projectile",
    },
    levels = {
        [1] = {0.5, 1.5, 2000, 7, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSVaalArchivistFireProj"] = {
    name = "MPSVaalArchivistFireProj",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1032, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSVaalArchivistColdProj"] = {
    name = "MPSVaalArchivistColdProj",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1033, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSVaalArchivistLightningProj"] = {
    name = "MPSVaalArchivistLightningProj",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
    },
    levels = {
        [1] = {0.5, 1.5, 1034, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSVaalArchivistBloodProj"] = {
    name = "MPSVaalArchivistBloodProj",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.87,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "base_is_projectile",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1035, -30, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}