IncursionAtziriActiveShrineStrongboxEssenceRareMonsterAliveSpiritActivatedRogueExile
Ворон-Плут
CategoryHumanoidГуманоид
IconEnemyArmour IconEnemyResistanceFireStrong IconEnemyResistanceColdStrong IconEnemyResistanceLightningStrong
Область: Увядшая ива
stance movement speed +% final [-60]
i am boss of tier [3]
monster dropped item rarity +% [4800]
monster slain experience +% [0]
monster dropped item quantity +% [800]
monster dropped item rarity +% [3200]
monster map key of at least same tier as current map drop chance % [25]
monster slain experience +% [9000]
unique monster guarantee one rare [1]
monster dropped item rarity +% [9500]
monster map key of at least same tier as current map drop chance % [0]
monster slain experience +% [0]
unique monster guarantee one rare [1]
The Raven Trickster
Spectre
AreaУвядшая ива
Tagsfast_movement, human, humanoid, not_dex, Unarmed_onhit_audio
Здоровье
990%
Energy Shield From Life
10%
Сопротивление
IconEnemyResistanceFire75 IconEnemyResistanceCold75 IconEnemyResistanceLightning75 IconEnemyResistanceChaos0
Damage
450%
Меткость
100%
Attack Distance
6 ~ 25
Время атаки
1.5 Second
Damage Spread
±20%
Опыт
400%
Model Size
150%
Type
TangmazuBoss
Metadata
TangmazuBoss
Уровень
79
Здоровье
246,035
Damage
1,459
Урон от чар
1,459
Меткость
3,786
Время атаки
1.5
Опыт
326,656
Minion Life
96,852
Minion Energy Shield
9,685
Minion Damage
7,607
Minion Armour
6,583
MeleeAtAnimationSpeedBoss
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Melee, ProjectilesFromUser, AttackInPlace
Обычная атака
Base Damage: 11671751
Время атаки: 1.5 сек.
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]
iconbasicattack
EASTangmazuMirrorActivateLeftNear
Spell
Время применения: 1 сек.
На 30% больше скорости сотворения чар
action attack or cast time uses animation length [1]
action do not face target [1]
spell maximum action distance +% [60]
EASTangmazuMirrorActivateLeftMid
Spell
Время применения: 1 сек.
На 30% больше скорости сотворения чар
action attack or cast time uses animation length [1]
action do not face target [1]
spell maximum action distance +% [60]
EASTangmazuMirrorActivateLeftFar
Spell
Время применения: 1 сек.
На 30% больше скорости сотворения чар
action attack or cast time uses animation length [1]
action do not face target [1]
spell maximum action distance +% [60]
EASTangmazuMirrorActivateRightNear
Spell
Время применения: 1 сек.
На 30% больше скорости сотворения чар
action attack or cast time uses animation length [1]
action do not face target [1]
spell maximum action distance +% [60]
EASTangmazuMirrorActivateRightMid
Spell
Время применения: 1 сек.
На 30% больше скорости сотворения чар
action attack or cast time uses animation length [1]
action do not face target [1]
spell maximum action distance +% [60]
EASTangmazuMirrorActivateRightFar
Spell
Время применения: 1 сек.
На 30% больше скорости сотворения чар
action attack or cast time uses animation length [1]
action do not face target [1]
spell maximum action distance +% [60]
EASTangmazuMirrorTeleport
Spell
Время применения: 1 сек.
Перезарядка: 8 сек.
action attack or cast time uses animation length [1]
action do not face target [1]
EGTangmazuMirrorActivateMagic
Triggerable
EASTangmazuMirrorBreak
Spell
Время применения: 1 сек.
action attack or cast time uses animation length [1]
EGTangmazuMirrorBreak
Triggerable
EASTangmazuTeleport
Spell
Время применения: 1 сек.
Перезарядка: 8 сек.
action attack or cast time uses animation length [1]
MPSTangmazuFrostShards
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 158.8 до 238.2 урона от холода
Пронзает все цели
action attack or cast time uses animation length [1]
base is projectile [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1438]
projectile uses contact position [1]
use scaled contact offset [1]
MaceNotable2
MPSTangmazuRedirectingFireball
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 476.3 до 714.5 урона от огня
action attack or cast time uses animation length [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1440]
projectile uses contact direction [1]
projectile uses contact position [1]
use scaled contact offset [1]
MaceNotable2
GTTangmazuFrostWall
Spell, Triggerable, AttackInPlace
Время применения: 1 сек.
Перезарядка: 15 сек.
action attack or cast time uses animation length [1]
GSTangmazuFrostWallDamage
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 714.5 до 1072 урона от холода
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuFrostComet
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 2117 до 3175 урона от холода
action attack or cast time uses animation length [1]
is area damage [1]
TBTangmazuStormCall
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
base deal no damage [1]
generic skill trigger skills with id [1]
GSTangmazuStormCall
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 886.5 до 2659 урона от молнии
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuVolatileFlameBlast
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 1958 до 2937 урона от молнии
action attack or cast time uses animation length [1]
base skill cannot be avoided by dodge roll or evaded or blocked [1]
is area damage [1]
voll slam damage +% final at centre [66]
EGTangmazuReactivateReflectingMirrors
Triggerable
Перезарядка: 20 сек.
MPSTangmazuFireball
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage, AttackInPlace
Время применения: 1 сек.
Перезарядка: 5 сек.
Наносит от 608.6 до 912.9 урона от огня
action attack or cast time uses animation length [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1439]
projectile distance override [80]
projectile uses contact direction [1]
projectile uses contact position [1]
use scaled contact offset [1]
MaceNotable2
SOTangmazuStormCallMarker
Triggerable, AttackInPlace, Spell
Время применения: 1 сек.
action attack or cast time uses animation length [1]
generic skill trigger id [1]
EASTangmazuStormCall
Spell
Время применения: 1 сек.
Перезарядка: 10 сек.
action attack or cast time uses animation length [1]
TBTangmazuStormCallStart
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Перезарядка: 10 сек.
base deal no damage [1]
generic skill trigger skills with id [1]
GSTangmazuBigBoyBeam
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 2117 до 3175 физического урона
action attack or cast time uses animation length [1]
is area damage [1]
GTTangmazuFrostWallOuter
Spell, Triggerable, AttackInPlace
Время применения: 1 сек.
action attack or cast time uses animation length [1]
CTS4TangmazuFlameBlastStart
Перезарядка: 30 сек.
action attack or cast time uses animation length [1]
CTS3TangmazuFlameBlastEnd
action attack or cast time uses animation length [1]
GSTangmazuMirrorBeamDamage
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 1058 до 1588 урона от холода
action attack or cast time uses animation length [1]
is area damage [1]
GTTangmazuSpawnFloatingMirrors
Spell, Triggerable, AttackInPlace
Время применения: 1 сек.
Перезарядка: 12 сек.
action attack or cast time uses animation length [1]
MDTangmazuBasicSpammable
Multicastable, Triggerable, AttackInPlace, Spell
Время применения: 1 сек.
EASTangmazuRefractionBeam
Spell
Время применения: 1 сек.
Перезарядка: 20 сек.
action attack or cast time uses animation length [1]
TBTangmazuRefractionBeam
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Наносит от 5.344 до 8.221 урона от огня
Наносит от 5.344 до 8.221 урона от холода
Наносит от 3.288 до 10.28 урона от молнии
generic skill trigger skills with id [2]
TBTangmazuRefractionBeamBounce
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Наносит от 5.344 до 8.221 урона от огня
Наносит от 5.344 до 8.221 урона от холода
Наносит от 3.288 до 10.28 урона от молнии
EGTangmazuRefractionBeam
Triggerable
generic skill trigger id [2]
GSTangmazuPillarFallDamage
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 2117 до 3175 физического урона
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuPillarUpwardDamage
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 714.5 до 1072 физического урона
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuMirrorBeamDamageCold
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 1058 до 1588 урона от холода
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuMirrorBeamDamageFire
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 1058 до 1588 урона от огня
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuMirrorBeamDamageLightning
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 595.4 до 1786 урона от молнии
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuMirrorBeamDamageChoas
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 688 до 1032 урона хаосом
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuMirrorBeamDamagePoison
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 1058 до 1588 физического урона
action attack or cast time uses animation length [1]
is area damage [1]
TBTangmazuRefractionBeamBounceCold
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Наносит от 1418 до 2127 урона от холода
TBTangmazuRefractionBeamBounceFire
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Наносит от 1418 до 2127 урона от огня
TBTangmazuRefractionBeamBounceLightning
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Наносит от 886.5 до 2659 урона от молнии
TBTangmazuRefractionBeamBouncePoison
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Наносит от 1418 до 2127 физического урона
TBTangmazuRefractionBeamBounceChaos
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Наносит от 1418 до 2127 урона хаосом
GSTangmazuRavenWave
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 476.3 до 714.5 физического урона
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuFrostShard
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 476.3 до 714.5 урона от холода
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuFrostShard2
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 476.3 до 714.5 урона от холода
action attack or cast time uses animation length [1]
is area damage [1]
EASTangmazuFrostShard
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Перезарядка: 7 сек.
action attack or cast time uses animation length [1]
is area damage [1]
GSTangmazuPhaseChangeBlast
Triggerable, Spell, Damage, AttackInPlace
Время применения: 1 сек.
Наносит от 211.7 до 317.5 физического урона
action attack or cast time uses animation length [1]
is area damage [1]
voll slam damage +% final at centre [500]
EASTangmazuMirrorTeleportExit
Spell
Время применения: 1 сек.
Перезарядка: 8 сек.
action attack or cast time uses animation length [1]
action do not face target [1]
CGETangmazuPillarSlamBurn
Spell, Area, Damage, Triggerable, Duration, AreaSpell, AttackInPlace
Время применения: 1 сек.
Наносит 330.8 урона от огня в секунду
active skill area of effect radius +% final [-50]
base skill effect duration [4500]
ground fire art variation [1017]
is area damage [1]
MPSTangmazuFireballPhase1
Spell, Projectile, ProjectilesFromUser, Triggerable, Damage, AttackInPlace
Время применения: 1 сек.
Перезарядка: 4 сек.
Наносит от 608.6 до 912.9 урона от огня
action attack or cast time uses animation length [1]
base is projectile [1]
check for targets between initiator and projectile source [1]
maintain projectile direction when using contact position [1]
monster projectile variation [1439]
projectile uses contact direction [1]
projectile uses contact position [1]
use scaled contact offset [1]
MaceNotable2
TBTangmazuStormCallStartPhase1
Spell, Triggerable, Attack, Damage, AttackInPlace
Base Damage: 11671751
Время применения: 1 сек.
Время атаки: 1.5 сек.
Перезарядка: 4 сек.
base deal no damage [1]
generic skill trigger skills with id [1]
EASTangmazuMirrorActivateRandomDouble
Spell
Время применения: 1 сек.
На 30% больше скорости сотворения чар
action attack or cast time uses animation length [1]
action do not face target [1]
spell maximum action distance +% [60]

Object Type

 
-- src\Data\Spectres.lua
minions["Metadata/Monsters/DeliriumTangmazu/TangmazuBoss"] = {
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    name = "The Raven Trickster",
    life = 9.9,
    energyShield = 0.1,
    damage = 4.5,
    damageSpread = 0.2,
    attackTime = 1.5,
    attackRange = 25,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeedBoss",
        "MPSTangmazuFrostShards",
        "MPSTangmazuRedirectingFireball",
        "MPSTangmazuFireball",
        "MPSTangmazuFireballPhase1",
        "CTS4TangmazuFlameBlastStart",
        "CTS3TangmazuFlameBlastEnd",
        "GSTangmazuFrostWallDamage",
        "GSTangmazuFrostComet",
        "GSTangmazuStormCall",
        "GSTangmazuVolatileFlameBlast",
        "GSTangmazuBigBoyBeam",
        "GSTangmazuMirrorBeamDamage",
        "GSTangmazuPillarFallDamage",
        "GSTangmazuPillarUpwardDamage",
        "GSTangmazuMirrorBeamDamageCold",
        "GSTangmazuMirrorBeamDamageFire",
        "GSTangmazuMirrorBeamDamageLightning",
        "GSTangmazuMirrorBeamDamageChoas",
        "GSTangmazuMirrorBeamDamagePoison",
        "GSTangmazuRavenWave",
        "GSTangmazuFrostShard",
        "GSTangmazuFrostShard2",
        "EASTangmazuFrostShard",
        "GSTangmazuPhaseChangeBlast",
        "EASTangmazuMirrorActivateLeftNear",
        "EASTangmazuMirrorActivateLeftMid",
        "EASTangmazuMirrorActivateLeftFar",
        "EASTangmazuMirrorActivateRightNear",
        "EASTangmazuMirrorActivateRightMid",
        "EASTangmazuMirrorActivateRightFar",
        "EASTangmazuMirrorTeleport",
        "EASTangmazuMirrorBreak",
        "EASTangmazuTeleport",
        "EASTangmazuStormCall",
        "EASTangmazuRefractionBeam",
        "EASTangmazuMirrorTeleportExit",
        "EASTangmazuMirrorActivateRandomDouble",
        "MDTangmazuBasicSpammable",
        "TBTangmazuStormCall",
        "TBTangmazuStormCallStart",
        "TBTangmazuRefractionBeam",
        "TBTangmazuRefractionBeamBounce",
        "TBTangmazuRefractionBeamBounceCold",
        "TBTangmazuRefractionBeamBounceFire",
        "TBTangmazuRefractionBeamBounceLightning",
        "TBTangmazuRefractionBeamBouncePoison",
        "TBTangmazuRefractionBeamBounceChaos",
        "TBTangmazuStormCallStartPhase1",
        "EGTangmazuMirrorActivateMagic",
        "EGTangmazuMirrorBreak",
        "EGTangmazuReactivateReflectingMirrors",
        "EGTangmazuRefractionBeam",
        "SOTangmazuStormCallMarker",
        "GTTangmazuFrostWall",
        "GTTangmazuFrostWallOuter",
        "GTTangmazuSpawnFloatingMirrors",
        "CGETangmazuPillarSlamBurn",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedBoss"] = {
    name = "Basic Attack",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.RangedAttack] = true,
        [SkillType.MirageArcherCanUse] = true,
        [SkillType.Projectile] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Melee] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.AttackInPlace] = 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["MPSTangmazuFrostShards"] = {
    name = "MPSTangmazuFrostShards",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "monster_projectile_variation",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "maintain_projectile_direction_when_using_contact_position",
        "use_scaled_contact_offset",
        "projectile_uses_contact_position",
        "always_pierce",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1438, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSTangmazuRedirectingFireball"] = {
    name = "MPSTangmazuRedirectingFireball",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_projectile_variation",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "use_scaled_contact_offset",
        "projectile_uses_contact_direction",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1440, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSTangmazuFireball"] = {
    name = "MPSTangmazuFireball",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_projectile_variation",
        "projectile_distance_override",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "use_scaled_contact_offset",
        "projectile_uses_contact_direction",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1439, 80, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MPSTangmazuFireballPhase1"] = {
    name = "MPSTangmazuFireballPhase1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "monster_projectile_variation",
        "base_is_projectile",
        "action_attack_or_cast_time_uses_animation_length",
        "check_for_targets_between_initiator_and_projectile_source",
        "projectile_uses_contact_position",
        "maintain_projectile_direction_when_using_contact_position",
        "use_scaled_contact_offset",
        "projectile_uses_contact_direction",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 1439, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTS4TangmazuFlameBlastStart"] = {
    name = "CTS4TangmazuFlameBlastStart",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CTS3TangmazuFlameBlastEnd"] = {
    name = "CTS3TangmazuFlameBlastEnd",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuFrostWallDamage"] = {
    name = "GSTangmazuFrostWallDamage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuFrostComet"] = {
    name = "GSTangmazuFrostComet",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuStormCall"] = {
    name = "GSTangmazuStormCall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = 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",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuVolatileFlameBlast"] = {
    name = "GSTangmazuVolatileFlameBlast",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
        "base_skill_cannot_be_avoided_by_dodge_roll_or_evaded_or_blocked",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 66, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuBigBoyBeam"] = {
    name = "GSTangmazuBigBoyBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuMirrorBeamDamage"] = {
    name = "GSTangmazuMirrorBeamDamage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuPillarFallDamage"] = {
    name = "GSTangmazuPillarFallDamage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuPillarUpwardDamage"] = {
    name = "GSTangmazuPillarUpwardDamage",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuMirrorBeamDamageCold"] = {
    name = "GSTangmazuMirrorBeamDamageCold",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuMirrorBeamDamageFire"] = {
    name = "GSTangmazuMirrorBeamDamageFire",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = 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",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuMirrorBeamDamageLightning"] = {
    name = "GSTangmazuMirrorBeamDamageLightning",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = 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",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuMirrorBeamDamageChoas"] = {
    name = "GSTangmazuMirrorBeamDamageChoas",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuMirrorBeamDamagePoison"] = {
    name = "GSTangmazuMirrorBeamDamagePoison",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuRavenWave"] = {
    name = "GSTangmazuRavenWave",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuFrostShard"] = {
    name = "GSTangmazuFrostShard",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuFrostShard2"] = {
    name = "GSTangmazuFrostShard2",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuFrostShard"] = {
    name = "EASTangmazuFrostShard",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSTangmazuPhaseChangeBlast"] = {
    name = "GSTangmazuPhaseChangeBlast",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "geometry_spell",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "voll_slam_damage_+%_final_at_centre",
        "is_area_damage",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 500, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorActivateLeftNear"] = {
    name = "EASTangmazuMirrorActivateLeftNear",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "active_skill_cast_speed_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {60, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorActivateLeftMid"] = {
    name = "EASTangmazuMirrorActivateLeftMid",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "active_skill_cast_speed_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {60, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorActivateLeftFar"] = {
    name = "EASTangmazuMirrorActivateLeftFar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "active_skill_cast_speed_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {60, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorActivateRightNear"] = {
    name = "EASTangmazuMirrorActivateRightNear",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "active_skill_cast_speed_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {60, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorActivateRightMid"] = {
    name = "EASTangmazuMirrorActivateRightMid",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "active_skill_cast_speed_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {60, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorActivateRightFar"] = {
    name = "EASTangmazuMirrorActivateRightFar",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "active_skill_cast_speed_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {60, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorTeleport"] = {
    name = "EASTangmazuMirrorTeleport",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorBreak"] = {
    name = "EASTangmazuMirrorBreak",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuTeleport"] = {
    name = "EASTangmazuTeleport",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuStormCall"] = {
    name = "EASTangmazuStormCall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuRefractionBeam"] = {
    name = "EASTangmazuRefractionBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorTeleportExit"] = {
    name = "EASTangmazuMirrorTeleportExit",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EASTangmazuMirrorActivateRandomDouble"] = {
    name = "EASTangmazuMirrorActivateRandomDouble",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_maximum_action_distance_+%",
        "active_skill_cast_speed_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
        "action_do_not_face_target",
    },
    levels = {
        [1] = {60, 30, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["MDTangmazuBasicSpammable"] = {
    name = "MDTangmazuBasicSpammable",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuStormCall"] = {
    name = "TBTangmazuStormCall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "generic_skill_trigger_skills_with_id",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuStormCallStart"] = {
    name = "TBTangmazuStormCallStart",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "generic_skill_trigger_skills_with_id",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuRefractionBeam"] = {
    name = "TBTangmazuRefractionBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "generic_skill_trigger_skills_with_id",
    },
    levels = {
        [1] = {0.15999999642372, 0.5, 0.25999999046326, 0.40000000596046, 0.25999999046326, 0.40000000596046, 2, levelRequirement = 1, statInterpolation = {3, 3, 3, 3, 3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuRefractionBeamBounce"] = {
    name = "TBTangmazuRefractionBeamBounce",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
    },
    levels = {
        [1] = {0.15999999642372, 0.5, 0.25999999046326, 0.40000000596046, 0.25999999046326, 0.40000000596046, levelRequirement = 1, statInterpolation = {3, 3, 3, 3, 3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuRefractionBeamBounceCold"] = {
    name = "TBTangmazuRefractionBeamBounceCold",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 7, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuRefractionBeamBounceFire"] = {
    name = "TBTangmazuRefractionBeamBounceFire",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_fire_damage",
        "spell_maximum_base_fire_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuRefractionBeamBounceLightning"] = {
    name = "TBTangmazuRefractionBeamBounceLightning",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_lightning_damage",
        "spell_maximum_base_lightning_damage",
    },
    levels = {
        [1] = {0.5, 1.5, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuRefractionBeamBouncePoison"] = {
    name = "TBTangmazuRefractionBeamBouncePoison",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuRefractionBeamBounceChaos"] = {
    name = "TBTangmazuRefractionBeamBounceChaos",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_chaos_damage",
        "spell_maximum_base_chaos_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 6, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["TBTangmazuStormCallStartPhase1"] = {
    name = "TBTangmazuStormCallStartPhase1",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
        [SkillType.Damage] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "generic_skill_trigger_skills_with_id",
        "base_deal_no_damage",
    },
    levels = {
        [1] = {1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["EGTangmazuMirrorActivateMagic"] = {
    name = "EGTangmazuMirrorActivateMagic",
    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["EGTangmazuMirrorBreak"] = {
    name = "EGTangmazuMirrorBreak",
    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["EGTangmazuReactivateReflectingMirrors"] = {
    name = "EGTangmazuReactivateReflectingMirrors",
    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["EGTangmazuRefractionBeam"] = {
    name = "EGTangmazuRefractionBeam",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "generic_skill_trigger_id",
    },
    levels = {
        [1] = {2, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["SOTangmazuStormCallMarker"] = {
    name = "SOTangmazuStormCallMarker",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "generic_skill_trigger_id",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {1, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTTangmazuFrostWall"] = {
    name = "GTTangmazuFrostWall",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTTangmazuFrostWallOuter"] = {
    name = "GTTangmazuFrostWallOuter",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GTTangmazuSpawnFloatingMirrors"] = {
    name = "GTTangmazuSpawnFloatingMirrors",
    hidden = true,
    color = ,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["CGETangmazuPillarSlamBurn"] = {
    name = "CGETangmazuPillarSlamBurn",
    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,
        [SkillType.AttackInPlace] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        area = true,
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_fire_damage_to_deal_per_minute",
        "ground_fire_art_variation",
        "active_skill_area_of_effect_radius_+%_final",
        "base_skill_effect_duration",
        "is_area_damage",
    },
    levels = {
        [1] = {1, 1017, -50, 4500, levelRequirement = 1, statInterpolation = {3},  cost = { }, },
    },
}
FamilyPinnacleAtlasBoss
DomainsMonster (3)
GenerationTypeУникальные (3)
Req. level1
Adds Tagspinnacle_boss
FamilyNothing
DomainsMonster (3)
GenerationTypeУникальные (3)
Req. level1
FamilyNothing
DomainsMonster (3)
GenerationTypeУникальные (3)
Req. level1
FamilyNothing
DomainsMonster (3)
GenerationTypeУникальные (3)
Req. level1
stance movement speed +% final [-60]
FamilyStance
DomainsMonster (3)
GenerationTypeУникальные (3)
Req. level1
Stats
  • stance movement speed +% final -60 -60 Global
  • i am boss of tier [3]
    monster dropped item rarity +% [4800]
    monster slain experience +% [0]
    FamilyMonsterActBoss
    DomainsMonster (3)
    GenerationTypeУникальные (3)
    Req. level1
    Stats
  • i am boss of tier 3 3 Global
  • monster slain experience +% 0 0 Global
  • monster dropped item rarity +% 4800 4800 Global
  • monster dropped item quantity +% [800]
    monster dropped item rarity +% [3200]
    monster map key of at least same tier as current map drop chance % [25]
    monster slain experience +% [9000]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeУникальные (3)
    Req. level1
    Stats
  • monster slain experience +% 9000 9000 Global
  • monster dropped item rarity +% 3200 3200 Global
  • monster dropped item quantity +% 800 800 Global
  • unique monster guarantee one rare 1 1 Global
  • monster map key of at least same tier as current map drop chance % 25 25 Global
  • monster dropped item rarity +% [9500]
    monster map key of at least same tier as current map drop chance % [0]
    monster slain experience +% [0]
    unique monster guarantee one rare [1]
    FamilyMonsterMapBoss
    DomainsMonster (3)
    GenerationTypeУникальные (3)
    Req. level1
    Stats
  • monster slain experience +% 0 0 Global
  • monster dropped item rarity +% 9500 9500 Global
  • unique monster guarantee one rare 1 1 Global
  • monster map key of at least same tier as current map drop chance % 0 0 Global
  • Edit

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