Râclegrêle
Humanoïde
Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
Hailrake
SpectreN
AreaLa Presqu'île
Tagsbludgeoning_weapon, Lanceur de sorts, cold_affinity, fast_movement, has_one_hand_mace, has_one_handed_melee, human, humanoid, light_armour, medium_height, melee, not_int, not_str, physical_affinity, red_blood
Vie
180%
Évasion
+15%
Ailment Threshold
180%
Résistance
0 0 0 0
Damage
126%
Précision
100%
Chances de coup critique
+5%
Multiplicateur de coups critiques
+130%
Attack Distance
4 ~ 12
Attack Time
1.995 Second
Damage Spread
±20%
Expérience
180%
Model Size
100%
Type
CannibalBossHailrake
Metadata
CannibalMaleBossHailrake
Niveau
3
Vie
56
Armure
30
Évasion
120
Bouclier d'énergie
0
Damage
8
Dégâts des sorts
8
Précision
15
Attack Time
1.995
Expérience
45
Ailment Threshold
56
Chill
0
Shock
0
Brittle
1
Scorch
0
Sap
0
MeleeAtAnimationSpeedUnique
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Attaque par défaut
Base Damage: 6–9
Chances de coup critique: 5%
Attack Time: 1.995 sec.
Frappez vos ennemis d'un coup puissant.
action attack or cast time uses animation length [1]
projectile uses contact position [1]
skill can fire arrows [1]
skill can fire wand projectiles [1]
use scaled contact offset [1]
HailrakeGlacialCascade
Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
Déferlement de glace
Temps d'incantation: 1.33 sec.
Crée une succession d'éruptions de glace qui jaillissent du sol, créant ainsi une ligne de zones d'effet qui infligent des Dégâts.
Inflige 2.327 à 2.983 Dégâts physiques
Inflige 4.296 à 5.429 Dégâts de froid
Génère +6 Éruptions
active skill area of effect radius +% final [-20]
is area damage [1]
HailrakeArcticArmour
Spell, Buff, Totemable, Duration, HasReservation, TotemCastsAlone, Cold, ElementalStatus, Instant, NonHitChill, ChillingArea, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
Armure arctique
Temps d'incantation: 1.07 sec.
Conjure une barrière de glace qui frigorifie les ennemis lorsqu'ils vous touchent. Vous laissez une traînée de sol frigorifiant lorsque vous vous déplacez, et subissez moins de dégâts physiques et de feu tant que vous êtes stationnaire.
La Durée de base est de 2 secondes
L'Effet bénéfique octroie 5% de Perte de Dégâts physiques subis au Toucher en étant stationnaire
L'Effet bénéfique octroie 5% de Perte de Dégâts de feu subis au Toucher en étant stationnaire
HailrakeGlacialHammer
Attack, MeleeSingleTarget, Multistrikeable, Melee, Cold, ThresholdJewelArea
Marteau de glace
Base Damage: 6–9
Chances de coup critique: 5%
Attack Time: 1.995 sec.
Une attaque de mêlée pouvant toucher plusieurs ennemis, qui convertit une partie de vos dégâts physiques en dégâts de froid. Si l'ennemi (hors unique) est gelé et est en dessous d'un tiers de sa vie, le Marteau de glace le fracasse au toucher. Tous les trois coups, cette aptitude gèle la cible touchée beaucoup plus efficacement. Ne fonctionne qu'avec les bâtons, sceptres ou les masses.
20% Davantage de Dégâts
50% des Dégâts physiques sont Convertis en Dégâts de froid
30% de chances de Geler les Ennemis
action attack or cast time uses animation length [1]
active skill freeze duration +% final [100]

Object Type

version 2
extends "Metadata/Monsters/Cannibal/Cannibal"

Object Type Codes

version 2
extends "Metadata/Monsters/Cannibal/Cannibal"

Life
{
	on_death = "DetachAllContainingText( iceshoulders );"
	on_spawned_dead = "DetachAllContainingText( iceshoulders );"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/ground_effects_v3/chilled/chilled_grd.ao"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/Cannibal/CannibalMaleBossHailrake"] = {
    name = "Hailrake",
    life = 1.8,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.26,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 12,
    accuracy = 1,
    weaponType1 = "One Hand Mace",
    skillList = {
        "MeleeAtAnimationSpeedUnique",
        "HailrakeGlacialHammer",
        "HailrakeArcticArmour",
        "HailrakeGlacialCascade",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeedUnique"] = {
    name = "Default Attack",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Strike your foes down with a powerful blow.",
    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["HailrakeGlacialHammer"] = {
    name = "Glacial Hammer",
    hidden = true,
    color = "1",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Hits enemies, converting some of your physical damage to cold damage. If a non-unique enemy is frozen and is on less than one third life, they will shatter when hit by Glacial Hammer. If striking three times in a row, the third strike will freeze enemies more easily. Requires a Mace, Sceptre or Staff.",
    skillTypes = {
        [SkillType.Attack] = true,
        [SkillType.MeleeSingleTarget] = true,
        [SkillType.Multistrikeable] = true,
        [SkillType.Melee] = true,
        [SkillType.Cold] = true,
        [SkillType.ThresholdJewelArea] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        melee = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_physical_damage_%_to_convert_to_cold",
        "base_chance_to_freeze_%",
        "active_skill_damage_+%_final",
        "active_skill_freeze_duration_+%_final",
        "action_attack_or_cast_time_uses_animation_length",
    },
    levels = {
        [1] = {50, 30, 20, 100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HailrakeArcticArmour"] = {
    name = "Arctic Armour",
    hidden = true,
    color = "2",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Conjures an icy barrier that chills enemies when they hit you. You drop chilled ground while moving, and take less Fire and Physical damage while stationary.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Buff] = true,
        [SkillType.Totemable] = true,
        [SkillType.Duration] = true,
        [SkillType.HasReservation] = true,
        [SkillType.TotemCastsAlone] = true,
        [SkillType.Cold] = true,
        [SkillType.ElementalStatus] = true,
        [SkillType.Instant] = true,
        [SkillType.NonHitChill] = true,
        [SkillType.ChillingArea] = true,
        [SkillType.AreaSpell] = true,
        [SkillType.InstantNoRepeatWhenHeld] = true,
        [SkillType.InstantShiftAttackForLeftMouse] = true,
        [SkillType.Cooldown] = true,
    },
    statDescriptionScope = "buff_skill_stat_descriptions",
    castTime = 1.07,
    baseFlags = {
        spell = true,
        duration = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "chill_enemy_when_hit_duration_ms",
        "new_arctic_armour_physical_damage_taken_when_hit_+%_final",
        "new_arctic_armour_fire_damage_taken_when_hit_+%_final",
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {500, -5, -5, 2000, levelRequirement = 3, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HailrakeGlacialCascade"] = {
    name = "Glacial Cascade",
    hidden = true,
    color = "3",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.Cold] = true,
        [SkillType.Physical] = true,
        [SkillType.CanRapidFire] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.33,
    baseFlags = {
        area = true,
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "spell_minimum_base_cold_damage",
        "spell_maximum_base_cold_damage",
        "upheaval_number_of_spikes",
        "base_cast_speed_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.38999998569489, 0.5, 0.72000002861023, 0.91000002622604, 6, 0, -20, levelRequirement = 3, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
        [2] = {0.33000001311302, 0.5, 0.60000002384186, 0.91000002622604, 7, 15, 0, -28, levelRequirement = 8, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
        [3] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 8, 30, 0, -22, levelRequirement = 42, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
        [4] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 9, 40, 0, -14, levelRequirement = 57, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
        [5] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 10, 45, 0, -8, levelRequirement = 66, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
    },
}
Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
IdMonsterImplicitColdHailrake1
FamilyColdDamageAsPortionOfDamage
Domainsmonstre (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • physical damage % to add as cold Min: 10 Max: 10 Global
  • Craft Tagsphysical_damage elemental_damage damage physical elemental cold
    Hailrake
    Humanoïde
    Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
    SpectreN
    Tagsbludgeoning_weapon, Lanceur de sorts, cold_affinity, fast_movement, has_one_hand_mace, has_one_handed_melee, human, humanoid, light_armour, medium_height, melee, not_int, not_str, physical_affinity, red_blood
    Vie
    180%
    Évasion
    +15%
    Ailment Threshold
    180%
    Résistance
    0 0 0 0
    Damage
    126%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    4 ~ 12
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Expérience
    180%
    Model Size
    100%
    Type
    CannibalBossHailrake
    Metadata
    CannibalMaleBossHailrakeGauntlet
    Niveau
    68
    Vie
    11,580
    Armure
    28,790
    Évasion
    5,450
    Bouclier d'énergie
    0
    Damage
    471
    Dégâts des sorts
    471
    Précision
    290
    Attack Time
    1.995
    Expérience
    18,459
    Ailment Threshold
    11,580
    Chill
    37
    Shock
    37
    Brittle
    207
    Scorch
    37
    Sap
    101
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque par défaut
    Base Damage: 377–565
    Chances de coup critique: 5%
    Attack Time: 1.995 sec.
    Frappez vos ennemis d'un coup puissant.
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    HailrakeGlacialCascade
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
    Déferlement de glace
    Temps d'incantation: 1.33 sec.
    Crée une succession d'éruptions de glace qui jaillissent du sol, créant ainsi une ligne de zones d'effet qui infligent des Dégâts.
    Inflige 18.65 à 28.69 Dégâts physiques
    Inflige 34.43 à 52.37 Dégâts de froid
    45% d'Augmentation de la Vitesse d'incantation
    Génère +10 Éruptions
    active skill area of effect radius +% final [-8]
    is area damage [1]
    HailrakeArcticArmour
    Spell, Buff, Totemable, Duration, HasReservation, TotemCastsAlone, Cold, ElementalStatus, Instant, NonHitChill, ChillingArea, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    Armure arctique
    Temps d'incantation: 1.07 sec.
    Conjure une barrière de glace qui frigorifie les ennemis lorsqu'ils vous touchent. Vous laissez une traînée de sol frigorifiant lorsque vous vous déplacez, et subissez moins de dégâts physiques et de feu tant que vous êtes stationnaire.
    La Durée de base est de 2 secondes
    L'Effet bénéfique octroie 5% de Perte de Dégâts physiques subis au Toucher en étant stationnaire
    L'Effet bénéfique octroie 5% de Perte de Dégâts de feu subis au Toucher en étant stationnaire
    HailrakeGlacialHammer
    Attack, MeleeSingleTarget, Multistrikeable, Melee, Cold, ThresholdJewelArea
    Marteau de glace
    Base Damage: 377–565
    Chances de coup critique: 5%
    Attack Time: 1.995 sec.
    Une attaque de mêlée pouvant toucher plusieurs ennemis, qui convertit une partie de vos dégâts physiques en dégâts de froid. Si l'ennemi (hors unique) est gelé et est en dessous d'un tiers de sa vie, le Marteau de glace le fracasse au toucher. Tous les trois coups, cette aptitude gèle la cible touchée beaucoup plus efficacement. Ne fonctionne qu'avec les bâtons, sceptres ou les masses.
    20% Davantage de Dégâts
    50% des Dégâts physiques sont Convertis en Dégâts de froid
    30% de chances de Geler les Ennemis
    action attack or cast time uses animation length [1]
    active skill freeze duration +% final [100]
    SSMGauntletHailrake
    Spell, Multicastable, Triggerable, Trappable, Totemable, Mineable
    Temps d'incantation: 1 sec.
    Temps de recharge: 20 sec.
    alternate minion [663]
    number of monsters to summon [1]
    summon specific monsters radius +% [-99]
    summoned monsters are minions [1]

    Object Type

    Object Type Codes

     
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Cannibal/CannibalMaleBossHailrakeGauntlet"] = {
        name = "Hailrake",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.26,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 12,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "HailrakeGlacialHammer",
            "HailrakeArcticArmour",
            "HailrakeGlacialCascade",
            "SSMGauntletHailrake",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        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["HailrakeGlacialHammer"] = {
        name = "Glacial Hammer",
        hidden = true,
        color = "1",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Hits enemies, converting some of your physical damage to cold damage. If a non-unique enemy is frozen and is on less than one third life, they will shatter when hit by Glacial Hammer. If striking three times in a row, the third strike will freeze enemies more easily. Requires a Mace, Sceptre or Staff.",
        skillTypes = {
            [SkillType.Attack] = true,
            [SkillType.MeleeSingleTarget] = true,
            [SkillType.Multistrikeable] = true,
            [SkillType.Melee] = true,
            [SkillType.Cold] = true,
            [SkillType.ThresholdJewelArea] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
            melee = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_physical_damage_%_to_convert_to_cold",
            "base_chance_to_freeze_%",
            "active_skill_damage_+%_final",
            "active_skill_freeze_duration_+%_final",
            "action_attack_or_cast_time_uses_animation_length",
        },
        levels = {
            [1] = {50, 30, 20, 100, levelRequirement = 1, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["HailrakeArcticArmour"] = {
        name = "Arctic Armour",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Conjures an icy barrier that chills enemies when they hit you. You drop chilled ground while moving, and take less Fire and Physical damage while stationary.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Buff] = true,
            [SkillType.Totemable] = true,
            [SkillType.Duration] = true,
            [SkillType.HasReservation] = true,
            [SkillType.TotemCastsAlone] = true,
            [SkillType.Cold] = true,
            [SkillType.ElementalStatus] = true,
            [SkillType.Instant] = true,
            [SkillType.NonHitChill] = true,
            [SkillType.ChillingArea] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "buff_skill_stat_descriptions",
        castTime = 1.07,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "chill_enemy_when_hit_duration_ms",
            "new_arctic_armour_physical_damage_taken_when_hit_+%_final",
            "new_arctic_armour_fire_damage_taken_when_hit_+%_final",
            "base_skill_effect_duration",
        },
        levels = {
            [1] = {500, -5, -5, 2000, levelRequirement = 3, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["HailrakeGlacialCascade"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.33,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.38999998569489, 0.5, 0.72000002861023, 0.91000002622604, 6, 0, -20, levelRequirement = 3, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.33000001311302, 0.5, 0.60000002384186, 0.91000002622604, 7, 15, 0, -28, levelRequirement = 8, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [3] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 8, 30, 0, -22, levelRequirement = 42, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [4] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 9, 40, 0, -14, levelRequirement = 57, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [5] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 10, 45, 0, -8, levelRequirement = 66, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["SSMGauntletHailrake"] = {
        name = "SSMGauntletHailrake",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = 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",
        },
        levels = {
            [1] = {663, 1, -99, levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    
    Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
    IdMonsterImplicitColdHailrake1
    FamilyColdDamageAsPortionOfDamage
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • physical damage % to add as cold Min: 10 Max: 10 Global
  • Craft Tagsphysical_damage elemental_damage damage physical elemental cold
    Râclegrêle
    Humanoïde
    Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
    monster casts glacial cascade text [1]
    Hailrake
    SpectreN
    Tagsbludgeoning_weapon, Lanceur de sorts, cold_affinity, fast_movement, has_one_hand_mace, has_one_handed_melee, human, humanoid, light_armour, melee, not_int, not_str, physical_affinity, red_blood
    Vie
    180%
    Évasion
    +15%
    Ailment Threshold
    180%
    Résistance
    0 0 0 0
    Damage
    126%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    4 ~ 12
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Expérience
    180%
    Model Size
    100%
    Type
    CannibalBossHailrake
    Metadata
    CannibalMaleBossHailrakeStandalone
    Niveau
    68
    Vie
    11,580
    Armure
    28,790
    Évasion
    5,450
    Bouclier d'énergie
    0
    Damage
    471
    Dégâts des sorts
    471
    Précision
    290
    Attack Time
    1.995
    Expérience
    18,459
    Ailment Threshold
    11,580
    Chill
    37
    Shock
    37
    Brittle
    207
    Scorch
    37
    Sap
    101
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque par défaut
    Base Damage: 377–565
    Chances de coup critique: 5%
    Attack Time: 1.995 sec.
    Frappez vos ennemis d'un coup puissant.
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    HailrakeGlacialCascade
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
    Déferlement de glace
    Temps d'incantation: 1.33 sec.
    Crée une succession d'éruptions de glace qui jaillissent du sol, créant ainsi une ligne de zones d'effet qui infligent des Dégâts.
    Inflige 18.65 à 28.69 Dégâts physiques
    Inflige 34.43 à 52.37 Dégâts de froid
    45% d'Augmentation de la Vitesse d'incantation
    Génère +10 Éruptions
    active skill area of effect radius +% final [-8]
    is area damage [1]
    HailrakeArcticArmour
    Spell, Buff, Totemable, Duration, HasReservation, TotemCastsAlone, Cold, ElementalStatus, Instant, NonHitChill, ChillingArea, AreaSpell, InstantNoRepeatWhenHeld, InstantShiftAttackForLeftMouse, Cooldown
    Armure arctique
    Temps d'incantation: 1.07 sec.
    Conjure une barrière de glace qui frigorifie les ennemis lorsqu'ils vous touchent. Vous laissez une traînée de sol frigorifiant lorsque vous vous déplacez, et subissez moins de dégâts physiques et de feu tant que vous êtes stationnaire.
    La Durée de base est de 2 secondes
    L'Effet bénéfique octroie 5% de Perte de Dégâts physiques subis au Toucher en étant stationnaire
    L'Effet bénéfique octroie 5% de Perte de Dégâts de feu subis au Toucher en étant stationnaire
    HailrakeColdBeacon
    Spell, Damage, Area, Duration, Trappable, Mineable, Totemable, Triggerable, Multicastable, AreaSpell
    Temps d'incantation: 1 sec.
    Inflige 95.64 à 133.9 Dégâts de froid
    La Durée de base est de 2.5 secondes
    Gèle toujours les Ennemis
    active skill area of effect radius +% final [-50]
    is area damage [1]
    number of beacons [1]
    HailrakeColdBeaconGeometryTrigger1
    Triggerable, Spell
    Temps d'incantation: 1 sec.
    Temps de recharge: 4 sec.
    HailrakeColdBeaconGeometryTrigger2
    Triggerable, Spell
    Temps d'incantation: 1 sec.
    Temps de recharge: 4 sec.
    HailrakeColdBeaconGeometryTrigger3
    Triggerable, Spell
    Temps d'incantation: 1 sec.
    Temps de recharge: 4 sec.

    Object Type

    version 2
    extends "Metadata/Monsters/Cannibal/Cannibal"
    extends "Metadata/Monsters/StandaloneMonster"
    
    Monster
    {
    	flip_enabled = false
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Cannibal/Cannibal"
    extends "Metadata/Monsters/StandaloneMonster"
    
    Life
    {
    	on_death = "DetachAllContainingText( iceshoulders );"
    	on_spawned_dead = "DetachAllContainingText( iceshoulders );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Cannibal/CannibalMaleBossHailrakeStandalone"] = {
        name = "Hailrake",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.26,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 12,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "HailrakeArcticArmour",
            "HailrakeGlacialCascade",
            "HailrakeColdBeacon",
            "HailrakeColdBeaconGeometryTrigger1",
            "HailrakeColdBeaconGeometryTrigger2",
            "HailrakeColdBeaconGeometryTrigger3",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        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["HailrakeArcticArmour"] = {
        name = "Arctic Armour",
        hidden = true,
        color = "2",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Conjures an icy barrier that chills enemies when they hit you. You drop chilled ground while moving, and take less Fire and Physical damage while stationary.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Buff] = true,
            [SkillType.Totemable] = true,
            [SkillType.Duration] = true,
            [SkillType.HasReservation] = true,
            [SkillType.TotemCastsAlone] = true,
            [SkillType.Cold] = true,
            [SkillType.ElementalStatus] = true,
            [SkillType.Instant] = true,
            [SkillType.NonHitChill] = true,
            [SkillType.ChillingArea] = true,
            [SkillType.AreaSpell] = true,
            [SkillType.InstantNoRepeatWhenHeld] = true,
            [SkillType.InstantShiftAttackForLeftMouse] = true,
            [SkillType.Cooldown] = true,
        },
        statDescriptionScope = "buff_skill_stat_descriptions",
        castTime = 1.07,
        baseFlags = {
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "chill_enemy_when_hit_duration_ms",
            "new_arctic_armour_physical_damage_taken_when_hit_+%_final",
            "new_arctic_armour_fire_damage_taken_when_hit_+%_final",
            "base_skill_effect_duration",
        },
        levels = {
            [1] = {500, -5, -5, 2000, levelRequirement = 3, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["HailrakeGlacialCascade"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.33,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.38999998569489, 0.5, 0.72000002861023, 0.91000002622604, 6, 0, -20, levelRequirement = 3, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.33000001311302, 0.5, 0.60000002384186, 0.91000002622604, 7, 15, 0, -28, levelRequirement = 8, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [3] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 8, 30, 0, -22, levelRequirement = 42, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [4] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 9, 40, 0, -14, levelRequirement = 57, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [5] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 10, 45, 0, -8, levelRequirement = 66, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["HailrakeColdBeacon"] = {
        name = "HailrakeColdBeacon",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Duration] = true,
            [SkillType.Trappable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            area = true,
            spell = true,
            duration = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "number_of_beacons",
            "base_skill_effect_duration",
            "active_skill_area_of_effect_radius_+%_final",
            "base_chance_to_freeze_%",
            "is_area_damage",
        },
        levels = {
            [1] = {1, 1.3999999761581, 1, 2500, -50, 100, levelRequirement = 3, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["HailrakeColdBeaconGeometryTrigger1"] = {
        name = "HailrakeColdBeaconGeometryTrigger1",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["HailrakeColdBeaconGeometryTrigger2"] = {
        name = "HailrakeColdBeaconGeometryTrigger2",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["HailrakeColdBeaconGeometryTrigger3"] = {
        name = "HailrakeColdBeaconGeometryTrigger3",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    
    Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
    IdMonsterImplicitColdHailrake1
    FamilyColdDamageAsPortionOfDamage
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • physical damage % to add as cold Min: 10 Max: 10 Global
  • Craft Tagsphysical_damage elemental_damage damage physical elemental cold
    monster casts glacial cascade text [1]
    IdMonsterCastsGlacialCascade
    FamilyMonsterCastsGlacialCascadeText
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster casts glacial cascade text Min: 1 Max: 1 Global
  • Râclegrêle
    Humanoïde
    Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
    monster casts glacial cascade text [1]
    Hailrake
    SpectreN
    Tagsbludgeoning_weapon, Lanceur de sorts, cold_affinity, fast_movement, has_one_hand_mace, has_one_handed_melee, human, humanoid, light_armour, medium_height, melee, not_int, not_str, physical_affinity, red_blood
    Vie
    180%
    Évasion
    +15%
    Ailment Threshold
    180%
    Résistance
    0 0 0 0
    Damage
    180%
    Précision
    100%
    Chances de coup critique
    +5%
    Multiplicateur de coups critiques
    +130%
    Attack Distance
    4 ~ 12
    Attack Time
    1.995 Second
    Damage Spread
    ±20%
    Expérience
    180%
    Model Size
    100%
    Type
    CannibalBossHailrakeEndlessLedge
    Metadata
    CannibalMaleBossHailrakeEndlessLedge
    Niveau
    68
    Vie
    11,580
    Armure
    28,790
    Évasion
    5,450
    Bouclier d'énergie
    0
    Damage
    672
    Dégâts des sorts
    672
    Précision
    290
    Attack Time
    1.995
    Expérience
    18,459
    Ailment Threshold
    11,580
    Chill
    37
    Shock
    37
    Brittle
    207
    Scorch
    37
    Sap
    101
    MeleeAtAnimationSpeedUnique
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Attaque par défaut
    Base Damage: 538–807
    Chances de coup critique: 5%
    Attack Time: 1.995 sec.
    Frappez vos ennemis d'un coup puissant.
    action attack or cast time uses animation length [1]
    projectile uses contact position [1]
    skill can fire arrows [1]
    skill can fire wand projectiles [1]
    use scaled contact offset [1]
    HailrakeGlacialCascade
    Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, Cold, Physical, CanRapidFire, AreaSpell
    Déferlement de glace
    Temps d'incantation: 1.33 sec.
    Crée une succession d'éruptions de glace qui jaillissent du sol, créant ainsi une ligne de zones d'effet qui infligent des Dégâts.
    Inflige 18.65 à 28.69 Dégâts physiques
    Inflige 34.43 à 52.37 Dégâts de froid
    45% d'Augmentation de la Vitesse d'incantation
    Génère +10 Éruptions
    active skill area of effect radius +% final [-8]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/Cannibal/Cannibal"
    
    Monster
    {
    	flip_enabled = false
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/Cannibal/Cannibal"
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/Cannibal/CannibalMaleBossHailrakeEndlessLedge"] = {
        name = "Hailrake",
        life = 1.8,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.8,
        damageSpread = 0.2,
        attackTime = 1.995,
        attackRange = 12,
        accuracy = 1,
        weaponType1 = "One Hand Mace",
        skillList = {
            "MeleeAtAnimationSpeedUnique",
            "HailrakeGlacialCascade",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeedUnique"] = {
        name = "Default Attack",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Strike your foes down with a powerful blow.",
        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["HailrakeGlacialCascade"] = {
        name = "Glacial Cascade",
        hidden = true,
        color = "3",
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Icicles emerge from the ground in a series of small bursts, each damaging enemies caught in the area.",
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.Cold] = true,
            [SkillType.Physical] = true,
            [SkillType.CanRapidFire] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.33,
        baseFlags = {
            area = true,
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_minimum_base_cold_damage",
            "spell_maximum_base_cold_damage",
            "upheaval_number_of_spikes",
            "base_cast_speed_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.38999998569489, 0.5, 0.72000002861023, 0.91000002622604, 6, 0, -20, levelRequirement = 3, statInterpolation = {3, 3, 3, 3, 1, 1, 1},  cost = { }, },
            [2] = {0.33000001311302, 0.5, 0.60000002384186, 0.91000002622604, 7, 15, 0, -28, levelRequirement = 8, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [3] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 8, 30, 0, -22, levelRequirement = 42, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [4] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 9, 40, 0, -14, levelRequirement = 57, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
            [5] = {0.25999999046326, 0.40000000596046, 0.47999998927116, 0.73000001907349, 10, 45, 0, -8, levelRequirement = 66, statInterpolation = {3, 3, 3, 3, 1, 1, 1, 1},  cost = { }, },
        },
    }
    
    Rajoutez 10% des Dégâts physiques sous forme de Dégâts de froid
    IdMonsterImplicitColdHailrake1
    FamilyColdDamageAsPortionOfDamage
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • physical damage % to add as cold Min: 10 Max: 10 Global
  • Craft Tagsphysical_damage elemental_damage damage physical elemental cold
    monster casts glacial cascade text [1]
    IdMonsterCastsGlacialCascade
    FamilyMonsterCastsGlacialCascadeText
    Domainsmonstre (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • monster casts glacial cascade text Min: 1 Max: 1 Global
  • Edit

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