Primal Groveguard Vine
Construct
Monsters do not grant Flask Charges when Slain
50% of Physical Damage Converted to Cold Damage
50% of Physical Damage Converted to Lightning Damage
Action Speed cannot be modified to below Base Value
Movement Speed cannot be modified to below Base Value
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
100% chance to Avoid being Chilled
100% chance to Avoid being Frozen
Unaffected by Shock
40% increased Global Accuracy Rating
300% increased Global Critical Strike Chance
+25% to Global Critical Strike Multiplier
300% increased Global Critical Strike Chance
+25% to Global Critical Strike Multiplier
Cannot be Knocked Back
SpectreN
Tagsanimal_claw_weapon, construct, immobile, insect_blood, is_unarmed, melee, physical_affinity, wood_armour
Life
500%
Ailment Threshold
800%
Resistance
50 50 50 30
Damage
250%
Accuracy
100%
Critical Strike Chance
+5%
Critical Strike Multiplier
+130%
Attack Distance
6 ~ 27
Attack Time
2.25 Second
Damage Spread
±20%
Experience
100%
Model Size
100%
Type
HarvestOshabiCyanBattleVine
Metadata
OshabiCyanBattleVineBasic
Level
68
Life
32,167
Armour
28,790
Evasion
4,739
Energy Shield
0
Damage
934
Spell Damage
934
Accuracy
290
Attack Time
2.25
Experience
10,255
Ailment Threshold
51,467
Chill
163
Shock
163
Brittle
921
Scorch
163
Sap
450
HarvestBattleVineCleave1
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 747–1121
Critical Strike Chance: 5%
Attack Damage: 60%
Attack Time: 2.25 sec
Strike your foes down with a powerful blow.
Deals 40% less Attack Damage
15% chance to cause Bleeding
Maim on Hit
HarvestBattleVineCleave2
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 747–1121
Critical Strike Chance: 5%
Attack Damage: 60%
Attack Time: 2.25 sec
Strike your foes down with a powerful blow.
Deals 40% less Attack Damage
15% chance to cause Bleeding
Maim on Hit
HarvestBattleVinePierce
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 747–1121
Critical Strike Chance: 5%
Attack Damage: 60%
Attack Time: 2.25 sec
Strike your foes down with a powerful blow.
Knocks Enemies Back on Hit
Deals 40% less Attack Damage
15% chance to cause Bleeding
Maim on Hit
base knockback speed +% [100]
determine knockback direction from melee pattern [1]
main hand base maximum attack distance [10]
HarvestBattleVineSlam
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 747–1121
Critical Strike Chance: 5%
Attack Damage: 60%
Attack Time: 2.25 sec
Strike your foes down with a powerful blow.
Knocks Enemies Back on Hit
Deals 40% less Attack Damage
15% chance to cause Bleeding
Maim on Hit
base knockback speed +% [100]
determine knockback direction from melee pattern [1]
main hand base maximum attack distance [10]
HarvestBattleVineSweep
Attack, RangedAttack, MirageArcherCanUse, Projectile, MeleeSingleTarget, Multistrikeable, Melee, ProjectilesFromUser
Default Attack
Base Damage: 747–1121
Critical Strike Chance: 5%
Attack Damage: 60%
Attack Time: 2.25 sec
Strike your foes down with a powerful blow.
Knocks Enemies Back on Hit
Deals 40% less Attack Damage
15% chance to cause Bleeding
Maim on Hit
base knockback speed +% [100]
determine knockback direction from melee pattern [1]
HarvestBattleVineEASSubmerge
Spell
Cast Time: 0.83 sec
HarvestCyanBattleVineEmerge
Spell
Cast Time: 1.4 sec
HarvestBattleVineFastEmerge
Spell
Cast Time: 1 sec

Object Type

version 2
extends "Metadata/Monsters/Monster"

Pathfinding
{
	immobile = true
}

Actor
{
	slow_animations_go_to_idle = false
	basic_action = "Emerge"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

// hmmm?
Render
{
	selection_size_override = "100, 100, 250"
}

Animated
{
	on_emerge_01 = "PlayEffectAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/summon_bulb_ultimate.ao );"
	on_end_death_01 = "DisableRendering();"
	on_end_death_02 = "DisableRendering();"
}

BaseEvents
{
	on_construction_complete = "AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/harvest_tree_blue_idle.epk );"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueHarvest/Oshabi/OshabiCyanBattleVineBasic"] = {
    name = "Primal Groveguard Vine",
    life = 5,
    fireResist = 50,
    coldResist = 50,
    lightningResist = 50,
    chaosResist = 30,
    damage = 2.5,
    damageSpread = 0.2,
    attackTime = 2.25,
    attackRange = 27,
    accuracy = 1,
    skillList = {
        "HarvestCyanBattleVineEmerge",
        "HarvestBattleVineFastEmerge",
        "HarvestBattleVineCleave1",
        "HarvestBattleVineCleave2",
        "HarvestBattleVinePierce",
        "HarvestBattleVineSlam",
        "HarvestBattleVineSweep",
        "HarvestBattleVineEASSubmerge",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestCyanBattleVineEmerge"] = {
    name = "HarvestCyanBattleVineEmerge",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.4,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestBattleVineFastEmerge"] = {
    name = "HarvestBattleVineFastEmerge",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [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["HarvestBattleVineCleave1"] = {
    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 = {
        "bleed_on_hit_with_attacks_%",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {15, baseMultiplier = 0.6, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestBattleVineCleave2"] = {
    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 = {
        "bleed_on_hit_with_attacks_%",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {15, baseMultiplier = 0.6, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestBattleVinePierce"] = {
    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 = {
        "main_hand_base_maximum_attack_distance",
        "base_knockback_speed_+%",
        "bleed_on_hit_with_attacks_%",
        "global_knockback",
        "determine_knockback_direction_from_melee_pattern",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {10, 100, 15, baseMultiplier = 0.6, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestBattleVineSlam"] = {
    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 = {
        "main_hand_base_maximum_attack_distance",
        "base_knockback_speed_+%",
        "bleed_on_hit_with_attacks_%",
        "global_knockback",
        "determine_knockback_direction_from_melee_pattern",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {10, 100, 15, baseMultiplier = 0.6, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestBattleVineSweep"] = {
    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 = {
        "base_knockback_speed_+%",
        "bleed_on_hit_with_attacks_%",
        "global_knockback",
        "determine_knockback_direction_from_melee_pattern",
        "global_maim_on_hit",
    },
    levels = {
        [1] = {100, 15, baseMultiplier = 0.6, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestBattleVineEASSubmerge"] = {
    name = "HarvestBattleVineEASSubmerge",
    hidden = true,
    color = 4,
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 0.83,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
Monsters do not grant Flask Charges when Slain
IdMonsterNoFlaskCharges
FamilyMonsterSlainNoFlaskCharges
DomainsMonster (3)
GenerationTypeUnique (3)
Req. level1
Stats
  • monster grants no flask charges Min: 1 Max: 1 Global
  • Craft Tagsflask
    50% of Physical Damage Converted to Cold Damage
    IdMonsterConvertToColdDamage2
    FamilyColdDamageAsPortionOfDamage
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base physical damage % to convert to cold Min: 50 Max: 50 Global
  • Craft Tagsphysical_damage elemental_damage damage physical elemental cold
    50% of Physical Damage Converted to Lightning Damage
    IdMonsterConvertToLightningDamage2
    FamilyLightningDamageAsPortionOfDamage
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base physical damage % to convert to lightning Min: 50 Max: 50 Global
  • Craft Tagsphysical_damage elemental_damage damage physical elemental lightning
    Action Speed cannot be modified to below Base Value
    Movement Speed cannot be modified to below Base Value
    IdMonsterCannotBeSlowed
    FamilyMonsterCannotBeSlowed
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • action speed cannot be reduced below base Min: 1 Max: 1 Global
  • movement speed cannot be reduced below base Min: 1 Max: 1 Global
  • Craft Tagsspeed
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 Global
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 Global
  • 100% chance to Avoid being Chilled
    100% chance to Avoid being Frozen
    IdMonsterCannotBeChilled
    FamilyChanceToAvoidFreezeAndChill
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • base avoid chill % Min: 100 Max: 100 Global
  • base avoid freeze % Min: 100 Max: 100 Global
  • Craft Tagselemental cold ailment
    Unaffected by Shock
    IdMonsterCannotBeShocked
    FamilyUnaffectedByShock
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • unaffected by shock Min: 1 Max: 1 Global
  • Craft Tagselemental lightning ailment
    40% increased Global Accuracy Rating
    300% increased Global Critical Strike Chance
    +25% to Global Critical Strike Multiplier
    IdBetrayalUpgradeMonsterCriticalStrikeChanceAndAccuracy
    FamilyMonsterCriticalStrikes
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • accuracy rating +% Min: 40 Max: 40 Global
  • critical strike chance +% Min: 300 Max: 300 Global
  • base critical strike multiplier + Min: 25 Max: 25 Global
  • Craft Tagsdamage attack critical
    300% increased Global Critical Strike Chance
    +25% to Global Critical Strike Multiplier
    IdBetrayalUpgradeMonsterCritChanceAndMulti_
    FamilyMonsterCriticalStrikes
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • critical strike chance +% Min: 300 Max: 300 Global
  • base critical strike multiplier + Min: 25 Max: 25 Global
  • Craft Tagsdamage critical
    Cannot be Knocked Back
    IdImmuneToKnockback
    FamilyImmuneToKnockback
    DomainsMonster (3)
    GenerationTypeUnique (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global