Vicious Serpent
Beast
Cannot be Knocked Back
25% less Attack Speed
SpectreN
Tagsanimal_claw_weapon, beast, caster, flesh_armour, immobile, insect_blood, is_unarmed, lightning_affinity, melee, physical_affinity, reptile_beast
Life
300%
Ailment Threshold
300%
Resistance
0 0 0 0
Damage
170%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 22
Attack Time
1.005 Second
Damage Spread
±20%
Experience
200%
Model Size
100%
Type
UltimatumSerpent
Metadata
SnakeHeadMelee
Level
68
Life
19,300
Armour
28,790
Evasion
4,739
Energy Shield
0
Damage
635
Spell Damage
635
Accuracy
290
Attack Time
1.005
Experience
20,510
Ailment Threshold
19,300
Chill
61
Shock
61
Brittle
345
Scorch
61
Sap
169
MeleeAtAnimationSpeed
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 508–762
Critical Strike Chance: 5%
Attack Time: 1.005 sec
Strike your foes down with a powerful blow.
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]
UltimatumSnakeBurrow
Cooldown Time: 6 sec
Base duration is 1 seconds
UltimatumSnakeEmerge
Attack
Base Damage: 508–762
Critical Strike Chance: 5%
Attack Time: 1.005 sec
Deals 20% less Damage
GSUltimatumSnakeNova
Spell, Triggerable
Critical Strike Chance: 5%
Cast Time: 1 sec
Deals 1555 to 2333 Lightning Damage
is area damage [1]

Object Type

version 2
extends "Metadata/Monsters/LeagueUltimatum/UltimatumMonsterBase"

Actor
{
	basic_action = "Emerge"
}

Life
{
	corpse_usable = false
}

Pathfinding
{
	immobile = true
}

BaseEvents
{
	on_construction_complete = "FaceNearestPlayer();"
}

StateMachine
{
	define_shared_state =
	"
		charged;
		no_ruin_epk;
	"
}

Object Type Codes

version 2
extends "Metadata/Monsters/LeagueUltimatum/UltimatumMonsterBase"

Actor
{
	on_start_RootSpiderBurrow = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charge_submerge.epk );"
	on_end_or_destroy_RootSpiderBurrow = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charge_submerge.epk );"
	on_start_RootSpiderEmerge = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charged.epk );"
}

Life
{
	on_death =
	"
		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charged.epk );
		Delay( 1,
		{
			mound.PlayAnimation( mound_end );
			mound.Delay( 2, { Delete(); } );
		} );
	"
}

StateMachine
{
	on_state_charged_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charged.epk );"
}

Animated
{
	on_emerge =
	"
		this.mound = SpawnEffect( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/vaal_snakehead/mound.ao );
		mound.QueueAnimation( mound_loop );
	"

	on_submerge =
	"
		mound.PlayAnimation( mound_end );
		mound.Delay( 2, { Delete(); } );
	"
}

BaseEvents
{
	on_sleep = "mound.Delete();"
}

Render
{
    selection_height_override = 300.0
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueUltimatum/Serpent/SnakeHeadMelee"] = {
    name = "Vicious Serpent",
    life = 3,
    fireResist = 0,
    coldResist = 0,
    lightningResist = 0,
    chaosResist = 0,
    damage = 1.7,
    damageSpread = 0.2,
    attackTime = 1.005,
    attackRange = 22,
    accuracy = 1,
    skillList = {
        "MeleeAtAnimationSpeed",
        "UltimatumSnakeBurrow",
        "UltimatumSnakeEmerge",
        "GSUltimatumSnakeNova",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["MeleeAtAnimationSpeed"] = {
    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["UltimatumSnakeBurrow"] = {
    name = "UltimatumSnakeBurrow",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_effect_duration",
    },
    levels = {
        [1] = {1000, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["UltimatumSnakeEmerge"] = {
    name = "UltimatumSnakeEmerge",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_damage_+%_final",
    },
    levels = {
        [1] = {-20, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["GSUltimatumSnakeNova"] = {
    name = "GSUltimatumSnakeNova",
    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_lightning_damage",
        "spell_maximum_base_lightning_damage",
        "is_area_damage",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
    },
}
Cannot be Knocked Back
IdImmuneToKnockback
FamilyImmuneToKnockback
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • 25% less Attack Speed
    IdMonsterSlowerAttacksRareUnique
    FamilyIncreasedAttackSpeed
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • active skill attack speed +% final Min: -25 Max: -25 Global
  • Craft Tagsattack speed
    Vicious Serpent
    Beast
    Cannot be Knocked Back
    25% less Attack Speed
    SpectreN
    Tagsanimal_claw_weapon, beast, caster, flesh_armour, immobile, insect_blood, is_unarmed, lightning_affinity, melee, physical_affinity, reptile_beast
    Life
    300%
    Ailment Threshold
    300%
    Resistance
    0 0 0 0
    Damage
    170%
    Accuracy
    100%
    Critical Strike Chance
    +5%
    Critical Strike Multiplier
    +130%
    Attack Distance
    6 ~ 22
    Attack Time
    1.005 Second
    Damage Spread
    ±20%
    Experience
    200%
    Model Size
    100%
    Type
    UltimatumSerpent
    Metadata
    SnakeHeadMeleeRuin
    Level
    68
    Life
    19,300
    Armour
    28,790
    Evasion
    4,739
    Energy Shield
    0
    Damage
    635
    Spell Damage
    635
    Accuracy
    290
    Attack Time
    1.005
    Experience
    20,510
    Ailment Threshold
    19,300
    Chill
    61
    Shock
    61
    Brittle
    345
    Scorch
    61
    Sap
    169
    MeleeAtAnimationSpeed
    Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
    Default Attack
    Base Damage: 508–762
    Critical Strike Chance: 5%
    Attack Time: 1.005 sec
    Strike your foes down with a powerful blow.
    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]
    UltimatumSnakeBurrow
    Cooldown Time: 6 sec
    Base duration is 1 seconds
    UltimatumSnakeEmerge
    Attack
    Base Damage: 508–762
    Critical Strike Chance: 5%
    Attack Time: 1.005 sec
    Deals 20% less Damage
    GSUltimatumSnakeNovaRuin
    Spell, Triggerable
    Critical Strike Chance: 5%
    Cast Time: 1 sec
    Deals 1555 to 2333 Lightning Damage
    apply ultimatum ruin on hit [1]
    is area damage [1]

    Object Type

    version 2
    extends "Metadata/Monsters/LeagueUltimatum/UltimatumMonsterBase"
    
    Actor
    {
    	basic_action = "Emerge"
    }
    
    Life
    {
    	corpse_usable = false
    }
    
    Pathfinding
    {
    	immobile = true
    }
    
    BaseEvents
    {
    	on_construction_complete = "FaceNearestPlayer();"
    }
    
    StateMachine
    {
    	define_shared_state = "charged"
    }

    Object Type Codes

    version 2
    extends "Metadata/Monsters/LeagueUltimatum/UltimatumMonsterBase"
    
    Actor
    {
    	on_start_RootSpiderBurrow = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charge_submerge_ruin.epk );"
    	on_end_or_destroy_RootSpiderBurrow = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charge_submerge_ruin.epk );"
    	on_start_RootSpiderEmerge = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charged_ruin.epk );"
    }
    
    Life
    {
    	on_death =
    	"
    		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charged_ruin.epk );
    		Delay( 1,
    		{
    			mound.PlayAnimation( mound_end );
    			mound.Delay( 2, { Delete(); } );
    		} );
    	"
    }
    
    StateMachine
    {
    	on_state_charged_0 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/EPKs/vaal_snake_charged_ruin.epk );"
    }
    
    Animated
    {
    	on_emerge =
    	"
    		this.mound = SpawnEffect( Metadata/Effects/Spells/monsters_effects/League_Ultimatum/general_combat/vaal_snakehead/mound.ao );
    		mound.QueueAnimation( mound_loop );
    	"
    
    	on_submerge =
    	"
    		mound.PlayAnimation( mound_end );
    		mound.Delay( 2, { Delete(); } );
    	"
    }
    
    BaseEvents
    {
    	on_sleep = "mound.Delete();"
    }
    
    Render
    {
        selection_height_override = 300.0
    }
    -- src\Data\Spectres.lua
    minions["Metadata/Monsters/LeagueUltimatum/Serpent/SnakeHeadMeleeRuin"] = {
        name = "Vicious Serpent",
        life = 3,
        fireResist = 0,
        coldResist = 0,
        lightningResist = 0,
        chaosResist = 0,
        damage = 1.7,
        damageSpread = 0.2,
        attackTime = 1.005,
        attackRange = 22,
        accuracy = 1,
        skillList = {
            "MeleeAtAnimationSpeed",
            "UltimatumSnakeBurrow",
            "UltimatumSnakeEmerge",
            "GSUltimatumSnakeNovaRuin",
        },
        modList = {
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["MeleeAtAnimationSpeed"] = {
        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["UltimatumSnakeBurrow"] = {
        name = "UltimatumSnakeBurrow",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "base_skill_effect_duration",
        },
        levels = {
            [1] = {1000, levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["UltimatumSnakeEmerge"] = {
        name = "UltimatumSnakeEmerge",
        hidden = true,
        color = 4,
        baseEffectiveness = 0,
        incrementalEffectiveness = 0,
        skillTypes = {
            [SkillType.Attack] = true,
        },
        statDescriptionScope = "skill_stat_descriptions",
        castTime = 1,
        baseFlags = {
            attack = true,
        },
        baseMods = {
        },
        qualityStats = {
        },
        stats = {
            "active_skill_damage_+%_final",
        },
        levels = {
            [1] = {-20, levelRequirement = 0, statInterpolation = {},  cost = { }, },
        },
    }
    -- src\Data\Skills\spectre.lua
    skills["GSUltimatumSnakeNovaRuin"] = {
        name = "GSUltimatumSnakeNovaRuin",
        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_lightning_damage",
            "spell_maximum_base_lightning_damage",
            "is_area_damage",
            "apply_ultimatum_ruin_on_hit",
        },
        levels = {
            [1] = {0.80000001192093, 1.2000000476837, critChance = 5, levelRequirement = 0, statInterpolation = {3, 3},  cost = { }, },
        },
    }
    
    Cannot be Knocked Back
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • 25% less Attack Speed
    IdMonsterSlowerAttacksRareUnique
    FamilyIncreasedAttackSpeed
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • active skill attack speed +% final Min: -25 Max: -25 Global
  • Craft Tagsattack speed