피의 축성 정복자
인간형
monster ignores delve darkness mechanic [1]
Bloodblessed Conqueror
SpectreY
Spectre OverrideMetadata/Monsters/LegionLeague/LegionVaalCultistSergeantSpectre
Tags시전, flesh_armour, has_one_handed_melee, has_thrusting_one_hand_sword, humanoid, legion_monster, medium_height, medium_movement, no_pantheon_mod, not_int, physical_affinity, puncturing_weapon, ranged, red_blood
생명력
263%
방어도
+20%
회피
+40%
Ailment Threshold
263%
저항
30 30 30 20
Damage
150%
정확도
100%
치명타 확률
+5%
치명타 피해 배율
+130%
Attack Distance
6 ~ 9
Attack Time
1.335 Second
Damage Spread
±20%
경험치
250%
Model Size
120%
Type
LegionVaalCultistSergeant
Metadata
LegionVaalCultistSergeant
레벨
68
생명력
16,920
방어도
34,548
회피
6,635
에너지 보호막
0
Damage
560
주문 피해
560
정확도
290
Attack Time
1.335
경험치
25,638
Ailment Threshold
16,920
Chill
54
Shock
54
Brittle
303
Scorch
54
Sap
148
VaalincursionMortar
Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
시전 속도: 1.2 초
일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
439.3~658.9 물리 피해
active skill area of effect radius +% final [-40]
base is projectile [1]
is area damage [1]
projectile minimum range [10]
projectile spread radius [10]
projectile spread radius per additional projectile [5]
projectile uses contact position [1]
spell maximum action distance +% [-40]
LegionSpecialBloodCannon
Spell, Damage
치명타 확률: 5%
시전 속도: 2 초
재사용 대기시간: 8 초
LegionVaalSiphonField
Spell, Triggerable
치명타 확률: 5%
시전 속도: 1 초
214~320.9 물리 피해
플레이어가 명중 시 적을 기절시킬 수 없음
is area damage [1]
GeometryTriggerVaalSiphonField
Triggerable, Spell
시전 속도: 2 초
재사용 대기시간: 12 초
skill cannot be knocked back [1]
skill cannot be stunned [1]

Object Type

version 2
extends "Metadata/Monsters/LegionLeague/LegionSergeantBase"

Object Type Codes

version 2
extends "Metadata/Monsters/LegionLeague/LegionSergeantBase"

Life
{
	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );"
	on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LegionLeague/LegionVaalCultistSergeant"] = {
    name = "Bloodblessed Conqueror",
    life = 2.63,
    fireResist = 30,
    coldResist = 30,
    lightningResist = 30,
    chaosResist = 20,
    damage = 1.5,
    damageSpread = 0.2,
    attackTime = 1.335,
    attackRange = 9,
    accuracy = 1,
    weaponType1 = "Thrusting One Hand Sword",
    skillList = {
        "VaalincursionMortar",
        "LegionVaalSiphonField",
        "LegionSpecialBloodCannon",
        "GeometryTriggerVaalSiphonField",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["VaalincursionMortar"] = {
    name = "VaalincursionMortar",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
    skillTypes = {
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
        [SkillType.Area] = true,
        [SkillType.Trappable] = true,
        [SkillType.Totemable] = true,
        [SkillType.Mineable] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
        [SkillType.AreaSpell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.2,
    baseFlags = {
        area = true,
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "projectile_spread_radius",
        "spell_maximum_action_distance_+%",
        "projectile_spread_radius_per_additional_projectile",
        "projectile_minimum_range",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "base_is_projectile",
        "projectile_uses_contact_position",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 10, -40, 5, 10, -40, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LegionVaalSiphonField"] = {
    name = "LegionVaalSiphonField",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "is_area_damage",
        "cannot_stun",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["LegionSpecialBloodCannon"] = {
    name = "LegionSpecialBloodCannon",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Damage] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        spell = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "spell_maximum_action_distance_+%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, -50, -40, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GeometryTriggerVaalSiphonField"] = {
    name = "GeometryTriggerVaalSiphonField",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_stunned",
        "skill_cannot_be_knocked_back",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
monster ignores delve darkness mechanic [1]
IdMonsterIgnoresDelveDarkness
FamilyMonsterIgnoresDelveDarkness
Domains몬스터 (3)
GenerationType고유 (3)
Req. level1
Stats
  • monster ignores delve darkness mechanic Min: 1 Max: 1 Global
  • 피의 축성 정복자
    인간형
    monster ignores delve darkness mechanic [1]
    Bloodblessed Conqueror
    SpectreY
    Tags시전, flesh_armour, has_one_handed_melee, has_thrusting_one_hand_sword, humanoid, legion_monster, medium_movement, no_pantheon_mod, not_int, physical_affinity, puncturing_weapon, ranged, red_blood
    생명력
    263%
    방어도
    +20%
    회피
    +40%
    Ailment Threshold
    263%
    저항
    30 30 30 20
    Damage
    150%
    정확도
    100%
    치명타 확률
    +5%
    치명타 피해 배율
    +130%
    Attack Distance
    6 ~ 9
    Attack Time
    1.335 Second
    Damage Spread
    ±20%
    경험치
    250%
    Model Size
    120%
    Type
    LegionVaalCultistSergeant
    Metadata
    LegionVaalCultistSergeantSpectre
    레벨
    68
    생명력
    16,920
    방어도
    34,548
    회피
    6,635
    에너지 보호막
    0
    Damage
    560
    주문 피해
    560
    정확도
    290
    Attack Time
    1.335
    경험치
    25,638
    Ailment Threshold
    16,920
    Chill
    54
    Shock
    54
    Brittle
    303
    Scorch
    54
    Sap
    148
    VaalincursionMortar
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    시전 속도: 1.2 초
    일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
    439.3~658.9 물리 피해
    active skill area of effect radius +% final [-40]
    base is projectile [1]
    is area damage [1]
    projectile minimum range [10]
    projectile spread radius [10]
    projectile spread radius per additional projectile [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    LegionSpecialBloodCannon
    Spell, Damage
    치명타 확률: 5%
    시전 속도: 2 초
    재사용 대기시간: 8 초
    LegionVaalSiphonField
    Spell, Triggerable
    치명타 확률: 5%
    시전 속도: 1 초
    214~320.9 물리 피해
    플레이어가 명중 시 적을 기절시킬 수 없음
    is area damage [1]
    GeometryTriggerVaalSiphonField
    Triggerable, Spell
    시전 속도: 2 초
    재사용 대기시간: 12 초
    skill cannot be knocked back [1]
    skill cannot be stunned [1]

    Object Type

    version 2
    extends "Metadata/Monsters/LegionLeague/LegionSergeantBaseSpectre"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/LegionLeague/LegionSergeantBaseSpectre"
    
    Life
    {
    	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );"
    	on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LegionLeague/LegionVaalCultistSergeantSpectre"] = {
        name = "Bloodblessed Conqueror",
        life = 2.63,
        fireResist = 30,
        coldResist = 30,
        lightningResist = 30,
        chaosResist = 20,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.335,
        attackRange = 9,
        accuracy = 1,
        weaponType1 = "Thrusting One Hand Sword",
        skillList = {
            "VaalincursionMortar",
            "LegionVaalSiphonField",
            "LegionSpecialBloodCannon",
            "GeometryTriggerVaalSiphonField",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VaalincursionMortar"] = {
        name = "VaalincursionMortar",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius_per_additional_projectile",
            "projectile_minimum_range",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, -40, 5, 10, -40, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LegionVaalSiphonField"] = {
        name = "LegionVaalSiphonField",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LegionSpecialBloodCannon"] = {
        name = "LegionSpecialBloodCannon",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_maximum_action_distance_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -50, -40, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GeometryTriggerVaalSiphonField"] = {
        name = "GeometryTriggerVaalSiphonField",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    
    monster ignores delve darkness mechanic [1]
    IdMonsterIgnoresDelveDarkness
    FamilyMonsterIgnoresDelveDarkness
    Domains몬스터 (3)
    GenerationType고유 (3)
    Req. level1
    Stats
  • monster ignores delve darkness mechanic Min: 1 Max: 1 Global
  • 피의 축성 정복자
    인간형
    Bloodblessed Conqueror
    SpectreY
    Spectre OverrideMetadata/Monsters/LegionLeague/LegionVaalCultistSergeantSpectre
    Tags시전, flesh_armour, has_one_handed_melee, has_thrusting_one_hand_sword, humanoid, legion_monster, medium_height, medium_movement, no_pantheon_mod, not_int, physical_affinity, puncturing_weapon, ranged, red_blood
    Packs
  • 피의 축성 정복자, 바알 사혈자, 보초 파편
  • 생명력
    263%
    방어도
    +20%
    회피
    +40%
    Ailment Threshold
    263%
    저항
    30 30 30 20
    Damage
    150%
    정확도
    100%
    치명타 확률
    +5%
    치명타 피해 배율
    +130%
    Attack Distance
    6 ~ 9
    Attack Time
    1.335 Second
    Damage Spread
    ±20%
    경험치
    250%
    Model Size
    120%
    Type
    LegionVaalCultistSergeant
    Metadata
    LegionVaalCultistSergeantStandalone
    레벨
    68
    생명력
    16,920
    방어도
    34,548
    회피
    6,635
    에너지 보호막
    0
    Damage
    560
    주문 피해
    560
    정확도
    290
    Attack Time
    1.335
    경험치
    25,638
    Ailment Threshold
    16,920
    Chill
    54
    Shock
    54
    Brittle
    303
    Scorch
    54
    Sap
    148
    VaalincursionMortar
    Projectile, ProjectilesFromUser, Spell, Damage, Area, Trappable, Totemable, Mineable, Multicastable, Triggerable, AreaSpell
    시전 속도: 1.2 초
    일반적인 몬스터 박격포 스킬입니다. 몬스터 투사체와 같지만 충격 효과를 가집니다.
    439.3~658.9 물리 피해
    active skill area of effect radius +% final [-40]
    base is projectile [1]
    is area damage [1]
    projectile minimum range [10]
    projectile spread radius [10]
    projectile spread radius per additional projectile [5]
    projectile uses contact position [1]
    spell maximum action distance +% [-40]
    LegionSpecialBloodCannon
    Spell, Damage
    치명타 확률: 5%
    시전 속도: 2 초
    재사용 대기시간: 8 초
    LegionVaalSiphonField
    Spell, Triggerable
    치명타 확률: 5%
    시전 속도: 1 초
    214~320.9 물리 피해
    플레이어가 명중 시 적을 기절시킬 수 없음
    is area damage [1]
    GeometryTriggerVaalSiphonField
    Triggerable, Spell
    시전 속도: 2 초
    재사용 대기시간: 12 초
    skill cannot be knocked back [1]
    skill cannot be stunned [1]

    Object Type

    version 2
    extends "Metadata/Monsters/LegionLeague/LegionMonsterBaseStandalone"

    Object Type Codes

    version 2
    extends "Metadata/Monsters/LegionLeague/LegionMonsterBaseStandalone"
    
    Life
    {
    	on_spawned_alive = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );"
    	on_death = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Incursion/diversefx/buffs/monsterfx/caster/physical/blood_caster.epk );"
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LegionLeague/LegionVaalCultistSergeantStandalone"] = {
        name = "Bloodblessed Conqueror",
        life = 2.63,
        fireResist = 30,
        coldResist = 30,
        lightningResist = 30,
        chaosResist = 20,
        damage = 1.5,
        damageSpread = 0.2,
        attackTime = 1.335,
        attackRange = 9,
        accuracy = 1,
        weaponType1 = "Thrusting One Hand Sword",
        skillList = {
            "VaalincursionMortar",
            "LegionVaalSiphonField",
            "LegionSpecialBloodCannon",
            "GeometryTriggerVaalSiphonField",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["VaalincursionMortar"] = {
        name = "VaalincursionMortar",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        description = "Generic monster mortar skill. Like Monster Projectile but has an impact effect.",
        skillTypes = {
            [SkillType.Projectile] = true,
            [SkillType.ProjectilesFromUser] = true,
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
            [SkillType.Area] = true,
            [SkillType.Trappable] = true,
            [SkillType.Totemable] = true,
            [SkillType.Mineable] = true,
            [SkillType.Multicastable] = true,
            [SkillType.Triggerable] = true,
            [SkillType.AreaSpell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1.2,
        baseFlags = {
            area = true,
            spell = true,
            projectile = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "projectile_spread_radius",
            "spell_maximum_action_distance_+%",
            "projectile_spread_radius_per_additional_projectile",
            "projectile_minimum_range",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
            "base_is_projectile",
            "projectile_uses_contact_position",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, 10, -40, 5, 10, -40, levelRequirement = 1, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LegionVaalSiphonField"] = {
        name = "LegionVaalSiphonField",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Triggerable] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "is_area_damage",
            "cannot_stun",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["LegionSpecialBloodCannon"] = {
        name = "LegionSpecialBloodCannon",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Spell] = true,
            [SkillType.Damage] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            spell = true,
            area = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "spell_minimum_base_physical_damage",
            "spell_maximum_base_physical_damage",
            "spell_maximum_action_distance_+%",
            "active_skill_area_of_effect_radius_+%_final",
            "is_area_damage",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, -50, -40, critChance = 5, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GeometryTriggerVaalSiphonField"] = {
        name = "GeometryTriggerVaalSiphonField",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Triggerable] = true,
            [SkillType.Spell] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 2,
        baseFlags = {
            spell = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "skill_cannot_be_stunned",
            "skill_cannot_be_knocked_back",
        },
        levels = {
            [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    
    Edit

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