Oshabi, Avatar del huerto Único /4
Evasión y escudo de energía aumentados un (100–150)%
Velocidades de ataque y de lanzamiento de hechizos aumentadas un (5–7)%
(20–25)% de probabilidad de aplicar Marchito durante 2 segundos con cada golpe
Los enemigos reciben daño elemental aumentado un 4% de tus golpes por
cada acumulación de la penalidad Marchito que les hayas aplicado
Tus golpes no pueden penetrar ni ignorar las resistencias elementales
(Marchito aplica "Daño de caos recibido aumentado un 6%", y puede aplicarse hasta 15 veces)
Las gemas engarzadas están asistidas por (1–164) de nivel (1–10)
Las gemas asistidas están asistidas por (1–164) de nivel (25–35)
+(25–30) a todos los atributos
(Los atributos son fuerza, destreza e inteligencia)
El 1.6% del daño físico de los ataques se absorbe como vida
20% de probabilidad de activar Invocar lobo espectral de nivel 25 cuando infliges un golpe crítico con esta arma
Velocidad de ataque aumentada un (15–20)%
Probabilidad de golpe crítico aumentada un (22–28)%
+(15–25)% al multiplicador global de golpe crítico
local use skill on crit % [20]
+22% a la probabilidad de bloquear daño de hechizos mientras empuñas un báculo
Otorga la habilidad Sobrecarga de marcas de nivel 20
Las habilidades de marcas tienen duración aumentada un (50–100)%
Oshabi, Avatar del huerto
Humanoide
Los monstruos otorgan la experiencia aumentada un 100%
La rareza de los objetos arrojados está aumentada un 15000%
La velocidad de acción no se puede modificar por debajo del 50% de su valor base
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
No puede ser empujado
No puede ser dañado
No te pueden aturdir
is hidden monster [1]
Oshabi, Avatar of the Grove
SpectreN
Tagsanimal_claw_weapon, avian_pursuit, Lanzador de hechizos, chaos_affinity, cold_affinity, fire_affinity, flesh_armour, human, humanoid, is_unarmed, large_model, nature_boss, not_dex, not_str, oshabi_boss, physical_affinity, ranged, red_blood, unusable_corpse, very_slow_movement
Vida
3600%
Energy Shield From Life
50%
Ailment Threshold
504%
Resistencia
50 50 50 30
Damage
300%
Precisión
100%
Probabilidad de golpe crítico
+5%
Multiplicador de golpe crítico
+130%
Attack Distance
6 ~ 10
Attack Time
1.995 Second
Damage Spread
±20%
Experiencia
300%
Model Size
100%
Type
HarvestOshabiBoss
Metadata
OshabiBoss
Nivel
68
Vida
5,016,469
Armadura
28,790
Evasión
4,739
Escudo de energía
3,064
Damage
1,276
Daño de hechizos
1,905
Precisión
290
Attack Time
1.33665
Experiencia
169,208
Ailment Threshold
442,453
Chill
1,399
Shock
1,399
Brittle
7,915
Scorch
1,399
Sap
3,865
OshabiSubmergeEAS
Spell
Tiempo de lanzamiento: 1 seg
Tiempo de recarga: 0.5 seg
skill cannot be interrupted [1]
skill cannot be stunned [1]
OshabiEmergeEAS2
Spell
Tiempo de lanzamiento: 1 seg
Tiempo de recarga: 0.5 seg
skill cannot be interrupted [1]
skill cannot be stunned [1]
OshabiPickDestinationEAS3
Spell
Tiempo de lanzamiento: 1 seg
Tiempo de recarga: 0.5 seg
Usar Habilidades Asistidas es Instantáneo
skill cannot be interrupted [1]
skill cannot be stunned [1]
HarvestOshabiEASProjSpam
Spell
Tiempo de lanzamiento: 1.5 seg
HarvestOshabiCyanBloomGT
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
Tiempo de recarga: 16 seg
HarvestOshabiEASVineCrossCascade
Spell
Tiempo de lanzamiento: 2.67 seg
Tiempo de recarga: 15 seg
HarvestOshabiSSMHammerVineInFront
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 2.5 seg
Tiempo de recarga: 16 seg
alternate minion [503]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiEASProjSpamBarrage
Spell
Tiempo de lanzamiento: 5 seg
Tiempo de recarga: 20 seg
HarvestOshabiEASSummonBoth
Spell
Tiempo de lanzamiento: 2.67 seg
HarvestOshabiEASSummonLeft
Spell
Tiempo de lanzamiento: 2.67 seg
HarvestOshabiEASSummonRight
Spell
Tiempo de lanzamiento: 2.67 seg
HarvestOshabiProjSpamOrange
Spell, Projectile, ProjectilesFromUser, Triggerable
Tiempo de lanzamiento: 1 seg
Inflige de 1369 a 2054 de daño físico
El 80% del daño físico se convierte en daño de fuego
50% de probabilidad de quemar a los enemigos
base is projectile [1]
monster projectile variation [146]
projectile uses contact position [1]
use scaled contact offset [1]
HarvestOshabiProjSpamRed
Spell, Projectile, ProjectilesFromUser, Triggerable
Tiempo de lanzamiento: 1 seg
Inflige de 556.3 a 834.5 de daño físico
Entumece a los enemigos con cada golpe
base is projectile [1]
is oshabi wild skill [1]
monster projectile variation [147]
projectile uses contact position [1]
use scaled contact offset [1]
HarvestOshabiProjSpamBlue
Spell, Projectile, ProjectilesFromUser, Triggerable
Tiempo de lanzamiento: 1 seg
Inflige de 2054 a 3081 de daño físico
El 50% del daño físico se convierte en daño de rayo
El 50% del daño físico se convierte en daño de hielo
33% de probabilidad de congelar a los enemigos
33% de probabilidad de electrocutar a los enemigos
base is projectile [1]
is oshabi primal skill [1]
monster projectile variation [148]
projectile uses contact position [1]
use scaled contact offset [1]
HarvestOshabiProjSpamGreen
Spell, Projectile, ProjectilesFromUser, Triggerable
Tiempo de lanzamiento: 1 seg
Inflige de 513.5 a 770.3 de daño físico
El 15% del daño físico se convierte en daño de caos
Siempre envenena con cada golpe
base is projectile [1]
is oshabi vivid skill [1]
monster projectile variation [149]
projectile uses contact position [1]
use scaled contact offset [1]
visual hit effect chaos is green [1]
HarvestOshabiCyanBloomSSM
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [510]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiVineBarrierGT
Triggerable, Spell
Tiempo de lanzamiento: 1 seg
HarvestOshabiVineBarrierSSM
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [511]
number of monsters to summon [1]
summon specific monsters radius +% [-95]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiCombatVinesGTLeftNear
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
Tiempo de recarga: 16 seg
HarvestOshabiCombatVinesGTLeftFar
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
Tiempo de recarga: 16 seg
HarvestOshabiCombatVinesGTRightNear
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
Tiempo de recarga: 16 seg
HarvestOshabiCombatVinesGTRightFar
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
Tiempo de recarga: 16 seg
HarvestOshabiVineCascadeGS
Triggerable, Attack
Base Damage: 2027–3041
Probabilidad de golpe crítico: 5%
Daño de ataque: 67%
Attack Time: 1.995 seg
Inflige un 33% menos de daño de ataque
El 50% del daño físico se convierte en daño de fuego
33% de probabilidad de quemar a los enemigos
active skill area of effect radius +% final [-25]
is area damage [1]
HarvestOshabiVineCascadeGT1
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
HarvestOshabiVineCascadeGT2
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
HarvestOshabiCrownOfThornsSummonerDaemonSSM
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [513]
number of monsters to summon [1]
summon specific monsters radius +% [-95]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiEASSummonDouble
Spell
Tiempo de lanzamiento: 1.67 seg
Tiempo de recarga: 5 seg
HarvestOshabiSSMBattleVine
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [512]
minion dies when parent dies [1]
number of monsters to summon [1]
summon specific monsters radius +% [-33]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiVineCascadeGT3
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
HarvestOshabiEASSummonTriple
Spell
Tiempo de lanzamiento: 2.17 seg
Tiempo de recarga: 12 seg
HarvestOshabiSSMCombatVineLeft
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [514]
number of monsters to summon [3]
summon specific monsters radius +% [-50]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiSSMCombatVineRight
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [515]
number of monsters to summon [3]
summon specific monsters radius +% [-50]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiSSMBattleVineTarget
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [512]
minion dies when parent dies [1]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
OshabiOrbProjectile
Spell
Tiempo de lanzamiento: 2.2 seg
Tiempo de recarga: 16 seg
Inflige de 620.5 a 930.8 de daño físico
Entumece a los enemigos con cada golpe
base is projectile [1]
is oshabi wild skill [1]
projectile uses contact position [1]
HarvestOshabiSSMHammerVineBehind
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 2.5 seg
Tiempo de recarga: 16 seg
alternate minion [517]
number of monsters to summon [1]
summon specific monsters radius +% [-99]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
HarvestOshabiVineCascadeGT4
Triggerable, Spell
Tiempo de lanzamiento: 2.67 seg
HarvestOshabiVineCascadeGS2
Triggerable, Attack
Base Damage: 2027–3041
Probabilidad de golpe crítico: 5%
Daño de ataque: 67%
Attack Time: 1.995 seg
El 25% del daño físico se convierte en daño de rayo
Inflige un 33% menos de daño de ataque
El 25% del daño físico se convierte en daño de hielo
33% de probabilidad de congelar a los enemigos
33% de probabilidad de electrocutar a los enemigos
active skill area of effect radius +% final [-25]
is area damage [1]
is oshabi primal skill [1]
HarvestOshabiVineCascadeGS3
Triggerable, Attack
Base Damage: 2027–3041
Probabilidad de golpe crítico: 5%
Daño de ataque: 41%
Attack Time: 1.995 seg
Inflige un 59% menos de daño de ataque
El 15% del daño físico se convierte en daño de caos
Siempre envenena con cada golpe
active skill area of effect radius +% final [-25]
is area damage [1]
is oshabi vivid skill [1]
visual hit effect chaos is green [1]
HarvestOshabiVineCascadeGS4
Triggerable, Attack
Base Damage: 2027–3041
Probabilidad de golpe crítico: 5%
Daño de ataque: 41%
Attack Time: 1.995 seg
Inflige un 59% menos de daño de ataque
Lisia con Cada Golpe
active skill area of effect radius +% final [-25]
is area damage [1]
is oshabi wild skill [1]
HarvestOshabiCrownOfThornsCentreMarkerSO
Triggerable, Spell
Tiempo de lanzamiento: 1 seg
HarvestOshabiCTS1I
skill cannot be interrupted [1]
skill cannot be stunned [1]
HarvestOshabiCTS2I
Tiempo de recarga: 45 seg
skill cannot be interrupted [1]
skill cannot be stunned [1]
OshabiPickDestinationEAS5NoLineOfSight
Spell
Tiempo de lanzamiento: 1 seg
Tiempo de recarga: 0.5 seg
Usar Habilidades Asistidas es Instantáneo
skill cannot be interrupted [1]
skill cannot be stunned [1]
HarvestOshabiCyanBattleVineGT
Triggerable, Spell
Tiempo de lanzamiento: 1 seg
HarvestOshabiSSMCyanBattleVineTarget
Spell, Multicastable, Triggerable
Tiempo de lanzamiento: 1 seg
alternate minion [518]
minion dies when parent dies [1]
number of monsters to summon [1]
summon specific monsters radius +% [-90]
summoned monsters are minions [1]
summoned monsters no drops or experience [1]
OshabiTeleportSlam
Spell, Movement
Tiempo de lanzamiento: 2 seg
Tiempo de recarga: 30 seg
skill cannot be interrupted [1]
skill cannot be stunned [1]
OshabiTeleportSlamGA
Triggerable, Attack
Base Damage: 2027–3041
Probabilidad de golpe crítico: 5%
Attack Time: 1.995 seg
is area damage [1]
OshabiTeleportSlamBloomEG
Triggerable, Spell
Tiempo de lanzamiento: 1 seg
OshabiOrbProjectileMPSTrigger
Spell, Projectile, ProjectilesFromUser, Triggerable
Tiempo de lanzamiento: 1 seg
Inflige de 620.5 a 930.8 de daño físico
Entumece a los enemigos con cada golpe
base is projectile [1]
is oshabi wild skill [1]
monster penalty against minions damage +% final vs player minions [-50]
monster projectile variation [151]
projectile uses contact direction [1]
projectile uses contact position [1]

Object Type

version 2
extends "Metadata/Monsters/Monster"

Pathfinding
{
	immobile = true
}

Actor
{
	basic_action = "Emerge"
}

Positioned
{
	force_placement = true
}

StateMachine
{
	define_shared_state =
	"
		visible;
		emerge;
		travelling;
		current_colour;
		minimap_icon;
		repeat_fight;
		in_channel_state;
	"
	// colour - 0:none, 1:orange, 2:blue, 3:green, 4:red 
	// repeat_fight: 0: first time fight, 1: second time fight+
	
}

MinimapIcon
{
	icon = "HarvestOshabiBoss" 
}

Stats
{
	map_hidden_monster_life_+%_final = 2000
}

Life
{
	corpse_usable = false
}

Preload
{
	preload_object = "Metadata/MiscellaneousObjects/Harvest/RootPath/RootPathOshabi"
}

Object Type Codes

version 2
extends "Metadata/Monsters/Monster"

Functions
{
	DispatchEmergeTextAudio =
	"
		IfState( repeat_fight, 0, { PlayTextAudio( HarvestBossIntroTwo , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); },
		{
			DoRandom( { PlayTextAudio( HarvestReBossIntroOne , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); }, { PlayTextAudio( HarvestReBossIntroTwo , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); }, { PlayTextAudio( HarvestReBossIntroThree , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); }, { PlayTextAudio( HarvestReBossIntroFour , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); } );
		} );
	"

	DispatchDeathTextAudio =
	"
		IfState( repeat_fight, 0,
		{
			DoRandom( { PlayTextAudio( HarvestBossDeathOne , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); }, { PlayTextAudio( HarvestBossDeathTwo , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); } );
		},
		{
			DoRandom( { PlayTextAudio( HarvestReBossDeathOne , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); }, { PlayTextAudio( HarvestReBossDeathTwo , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); }, { PlayTextAudio( HarvestReBossDeathThree , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); }, { PlayTextAudio( HarvestReBossDeathFour , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0); } );
		} );
	"

	DoEmergeEffects =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_anger.epk );
		Delay( 1.0,
		{
			RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_anger.epk );
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_anger_idle.epk );
		} );
	"

	AddCascadeVines =
	"
		IfState( current_colour, 1,
		{
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/anger_cascade_start.ao, cascade_left );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/anger_cascade_start.ao, oshabi_cascade_intro_01 );
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/anger_cascade_start_flip.ao, cascade_right );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/anger_cascade_start_flip.ao, oshabi_cascade_intro_01 );
		} );
		IfState( current_colour, 2,
		{
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/bulb_cascade_start.ao, cascade_left );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/bulb_cascade_start.ao, oshabi_cascade_intro_01 );
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/bulb_cascade_start_flip.ao, cascade_right );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/bulb_cascade_start_flip.ao, oshabi_cascade_intro_01 );
		} );
		IfState( current_colour, 3,
		{
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/scale_cascade_start.ao, cascade_left );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/scale_cascade_start.ao, oshabi_cascade_intro_01 );
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/scale_cascade_start_flip.ao, cascade_right );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/scale_cascade_start_flip.ao, oshabi_cascade_intro_01 );
		} );
		IfState( current_colour, 4,
		{
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/thorn_cascade_start.ao, cascade_left );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/thorn_cascade_start.ao, oshabi_cascade_intro_01 );
			AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/thorn_cascade_start_flip.ao, cascade_right );
			PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/thorn_cascade_start_flip.ao, oshabi_cascade_intro_01 );
		} );
	"

	ActivateLight =
	"
		IfState( current_colour, 1, { PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_anger ); } );
		IfState( current_colour, 2, { PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_bulb ); } );
		IfState( current_colour, 3, { PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_scale ); } );
		IfState( current_colour, 4, { PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_thorn ); } );
	"

	AttachCastParticles_L =
	"
		IfState( current_colour, 1,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L.epk ); } );
		} );
		IfState( current_colour, 2,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L_blue.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L_blue.epk ); } );
		} );
		IfState( current_colour, 3,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L_green.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L_green.epk ); } );
		} );
		IfState( current_colour, 4,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L_red.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_L_red.epk ); } );
		} );
	"

	AttachCastParticles_R =
	"
		IfState( current_colour, 1,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R.epk ); } );
		} );
		IfState( current_colour, 2,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R_blue.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R_blue.epk ); } );
		} );
		IfState( current_colour, 3,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R_green.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R_green.epk ); } );
		} );
		IfState( current_colour, 4,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R_red.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_R_red.epk ); } );
		} );
	"

	AttachCastParticles_LR =
	"
		IfState( current_colour, 1,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR.epk ); } );
		} );
		IfState( current_colour, 2,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR_blue.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR_blue.epk ); } );
		} );
		IfState( current_colour, 3,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR_green.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR_green.epk ); } );
		} );
		IfState( current_colour, 4,
		{
			AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR_red.epk );
			Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/cast_FX_LR_red.epk ); } );
		} );
	"
}

Render
{
	selection_size_override = "100, 100, 160"
	oshabi_colour_lerp_sec = 3.0
}

StateMachine
{
	create_state_minimap_icon_0 = "HideMinimapIcon();"
	on_or_create_state_minimap_icon_1 = "ShowMinimapIcon();"
	on_or_create_state_minimap_icon_2 = "HideMinimapIcon();"

	//create_state_emerge_0 =
	//"
	//	PlayAnimation( emerge_tree_01 );
	//	PauseAnimation();
	//"
	on_or_create_state_emerge_1 =
	"
		Delay( 4.5,
		{
			SetCustomCameraSpeed( 3.0 );
			ClearCameraZoomNodes();
		} );
		Delay( 5.5, { RemoveCustomCameraSpeed(); } );
	"

	on_or_create_state_travelling_0 = "EnableRendering();"
	on_or_create_state_travelling_1 = "DisableRendering();"
	on_change_state_current_colour = "Call( ActivateLight );"

	on_state_current_colour_1 =
	"
		IfState( emerge, 1, { Call( DoEmergeEffects ); } );
	"

	create_state_current_colour_0 = "AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, aux_light_attach );"

	create_state_current_colour_1 =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_anger_idle.epk );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, aux_light_attach );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_anger );
	"

	create_state_current_colour_2 =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_anger_idle.epk );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, aux_light_attach );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_bulb );
	"

	create_state_current_colour_3 =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_anger_idle.epk );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, aux_light_attach );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_scale );
	"

	create_state_current_colour_4 =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_anger_idle.epk );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, aux_light_attach );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, idle_thorn );
	"

	on_state_in_channel_state_0 = "DetachAllContainingText( /on_act/crown_of_thorns/ );"

	on_or_create_state_in_channel_state_1 =
	"
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_start.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_02.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao,  );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_start.ao, animate_start );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao, charge_range_start_v01_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao, charge_range_start_v02_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_02.ao, charge_range_start_v03_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_start_v04_01 );
	"

	on_state_in_channel_state_2 =
	"
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_start.ao );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_loop.ao,  );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_loop.ao, animate_idle );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao, charge_range_loop_v01_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao, charge_range_loop_v02_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_loop_v03_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_loop_v04_01 );
	"

	create_state_in_channel_state_2 =
	"
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_loop.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_02.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao,  );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_loop.ao, animate_idle );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao, charge_range_loop_v01_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao, charge_range_loop_v02_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_loop_v03_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_loop_v04_01 );
	"

	on_or_create_state_in_channel_state_3 =
	"
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/build_up_loop.ao );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao, charge_range_end_v01_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao, charge_range_end_v02_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_end_v03_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_end_v04_01 );
	"

	create_state_in_channel_state_3 =
	"
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_02.ao,  );
		AddAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao,  );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_body_vines.ao, charge_range_end_v01_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/loop_vines.ao, charge_range_end_v02_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_end_v03_01 );
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/crown_of_thorns/start_vines_03.ao, charge_range_end_v04_01 );
	"
}

Life
{
	on_death =
	"
		Call( DispatchDeathTextAudio );
		DetachAllOfType( Metadata/Monsters/LeagueHarvest/Oshabi/attachments/OshabiFeathers_Boss.ao );
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao );
		HideMeshSegments( arm_stringShape, bodyShape, cloth_lowerShape, clothShape, flowers_02Shape, hair_coinsShape, ropeShape, skullhatShape, wood_tabletsShape, Hair_baseShape, hairbackShape, L_hairShape, R_HairShape, flowers_01Shape, seatShape );
	"

	on_spawned_dead =
	"
		DetachAllOfType( Metadata/Monsters/LeagueHarvest/Oshabi/attachments/OshabiFeathers_Boss.ao );
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao );
		HideMeshSegments( arm_stringShape, bodyShape, cloth_lowerShape, clothShape, flowers_02Shape, hair_coinsShape, ropeShape, skullhatShape, wood_tabletsShape, Hair_baseShape, hairbackShape, L_hairShape, R_HairShape, flowers_01Shape, seatShape );
	"
}

Actor
{
	on_start_Emerge = "Call( DispatchEmergeTextAudio );"
	on_start_OshabiOrbProjectile = "PlayTextAudio( HarvestBossCombatFour , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0);"
	on_start_SummonSpecificMonsters = "PlayTextAudio( HarvestBossCombatOne , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0);"
	on_start_ChangeToStance2Immediate = "PlayTextAudio( HarvestBossCombatTwo , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0);"
}

Preload
{
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/LeagueHarvest/environment_fx/harvest_spores.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/LeagueHarvest/environment_fx/harvest_spores_anger.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/LeagueHarvest/environment_fx/harvest_spores_green.ao"
	preload_animated_object = "Metadata/Effects/Spells/monsters_effects/LeagueHarvest/environment_fx/harvest_spores_red.ao"
}

Animated
{
	on_summon_both_01 = "PlayTextAudio( HarvestBossCombatSix , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0);"
	on_special_multiple_cast_01 = "PlayTextAudio( HarvestBossCombatFive , Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, 0);"

	// cast L/R epks
	on_cast_left_01 =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L.epk );
		Call( AttachCastParticles_L );
	"

	on_event_contact_for_cast_left_01 =
	"
		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L.epk );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L_fade.epk );
	"

	on_end_cast_left_01 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L_fade.epk );"

	on_cast_right_01 =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R.epk );
		Call( AttachCastParticles_R );
	"

	on_event_contact_for_cast_right_01 =
	"
		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R.epk );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R_fade.epk );
	"

	on_end_cast_right_01 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R_fade.epk );"

	on_event_fade_cast_in_LR =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_LR.epk );
		Call( AttachCastParticles_LR );
	"

	on_event_fade_cast_out_LR =
	"
		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_LR.epk );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_LR_fade.epk );
		Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_LR_fade.epk ); } );
	"

	on_event_fade_cast_in_L =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L.epk );
		Call( AttachCastParticles_L );
	"

	on_event_fade_cast_out_L =
	"
		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L.epk );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L_fade.epk );
		Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_L_fade.epk ); } );
	"

	on_event_fade_cast_in_R =
	"
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R.epk );
		Call( AttachCastParticles_R );
	"

	on_event_fade_cast_out_R =
	"
		RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R.epk );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R_fade.epk );
		Delay( 1.0, { RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_cast_R_fade.epk ); } );
	"

	// emerge and submerge
	on_emerge_roots_01 =
	"
		Call( ActivateLight );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_emerge.epk );
		RemoveEffectPackAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/attachment_fade.epk, Metadata/Monsters/LeagueHarvest/Oshabi/attachments/OshabiFeathers_Boss.ao );
	"

	on_end_emerge_roots_01 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_emerge.epk );"

	on_submerge_roots_01 =
	"
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, fade_out );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_submerge.epk );
		AddEffectPackAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/attachment_fade.epk, Metadata/Monsters/LeagueHarvest/Oshabi/attachments/OshabiFeathers_Boss.ao );
	"

	on_end_submerge_roots_01 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_submerge.epk );"

	// teleport
	on_submerge_emerge_roots_01 =
	"
		PlayAnimationAttached( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/on_act/boss_light.ao, fade_out );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_submerge.epk );
	"

	on_event_remove_submerge_fx_for_submerge_emerge_roots_01 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_submerge.epk );"

	on_event_contact_for_submerge_emerge_roots_01 =
	"
		Call( ActivateLight );
		AddEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_emerge.epk );
	"

	on_end_submerge_emerge_roots_01 = "RemoveEffectPack( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/EPKs/oshabi_emerge.epk );"
	// cascade vines
	on_event_rootfx_for_special_cast_02 = "Call( AddCascadeVines );"

	on_end_special_cast_02 =
	"
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/anger_cascade_start.ao );
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/bulb_cascade_start.ao );
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/scale_cascade_start.ao );
		DetachAllOfType( Metadata/Effects/Spells/monsters_effects/LeagueHarvest/harvest_boss/final/vine_cascade/thorn_cascade_start.ao );
	"
}
-- src\Data\Spectres.lua
minions["Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss"] = {
    name = "Oshabi, Avatar of the Grove",
    life = 36,
    energyShield = 0.5,
    fireResist = 50,
    coldResist = 50,
    lightningResist = 50,
    chaosResist = 30,
    damage = 3,
    damageSpread = 0.2,
    attackTime = 1.995,
    attackRange = 10,
    accuracy = 1,
    skillList = {
        "OshabiSubmergeEAS",
        "OshabiEmergeEAS2",
        "OshabiPickDestinationEAS3",
        "HarvestOshabiEASProjSpam",
        "HarvestOshabiCyanBloomGT",
        "HarvestOshabiCyanBattleVineGT",
        "HarvestOshabiEASVineCrossCascade",
        "HarvestOshabiSSMHammerVineInFront",
        "HarvestOshabiSSMHammerVineBehind",
        "HarvestOshabiEASProjSpamBarrage",
        "HarvestOshabiEASSummonBoth",
        "HarvestOshabiEASSummonLeft",
        "HarvestOshabiEASSummonRight",
        "HarvestOshabiEASSummonDouble",
        "HarvestOshabiEASSummonTriple",
        "HarvestOshabiSSMCombatVineLeft",
        "HarvestOshabiSSMCombatVineRight",
        "HarvestOshabiSSMBattleVine",
        "HarvestOshabiSSMBattleVineTarget",
        "HarvestOshabiSSMCyanBattleVineTarget",
        "HarvestOshabiProjSpamOrange",
        "HarvestOshabiProjSpamRed",
        "HarvestOshabiProjSpamBlue",
        "HarvestOshabiProjSpamGreen",
        "HarvestOshabiCyanBloomSSM",
        "HarvestOshabiVineBarrierGT",
        "HarvestOshabiVineBarrierSSM",
        "HarvestOshabiCrownOfThornsSummonerDaemonSSM",
        "HarvestOshabiCombatVinesGTLeftNear",
        "HarvestOshabiCombatVinesGTLeftFar",
        "HarvestOshabiCombatVinesGTRightNear",
        "HarvestOshabiCombatVinesGTRightFar",
        "HarvestOshabiVineCascadeGS",
        "HarvestOshabiVineCascadeGS2",
        "HarvestOshabiVineCascadeGS3",
        "HarvestOshabiVineCascadeGS4",
        "HarvestOshabiVineCascadeGT1",
        "HarvestOshabiVineCascadeGT2",
        "HarvestOshabiVineCascadeGT3",
        "HarvestOshabiVineCascadeGT4",
        "OshabiOrbProjectile",
        "OshabiOrbProjectileMPSTrigger",
        "HarvestOshabiCrownOfThornsCentreMarkerSO",
        "HarvestOshabiCTS1I",
        "HarvestOshabiCTS2I",
        "OshabiPickDestinationEAS5NoLineOfSight",
        "OshabiTeleportSlam",
        "OshabiTeleportSlamGA",
        "OshabiTeleportSlamBloomEG",
    },
    modList = {
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiSubmergeEAS"] = {
    name = "OshabiSubmergeEAS",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiEmergeEAS2"] = {
    name = "OshabiEmergeEAS2",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiPickDestinationEAS3"] = {
    name = "OshabiPickDestinationEAS3",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_is_instant",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASProjSpam"] = {
    name = "HarvestOshabiEASProjSpam",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCyanBloomGT"] = {
    name = "HarvestOshabiCyanBloomGT",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCyanBattleVineGT"] = {
    name = "HarvestOshabiCyanBattleVineGT",
    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["HarvestOshabiEASVineCrossCascade"] = {
    name = "HarvestOshabiEASVineCrossCascade",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMHammerVineInFront"] = {
    name = "HarvestOshabiSSMHammerVineInFront",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "summoned_monsters_no_drops_or_experience",
    },
    levels = {
        [1] = {503, 1, -99, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMHammerVineBehind"] = {
    name = "HarvestOshabiSSMHammerVineBehind",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "alternate_minion",
        "number_of_monsters_to_summon",
        "summon_specific_monsters_radius_+%",
        "summoned_monsters_are_minions",
        "summoned_monsters_no_drops_or_experience",
    },
    levels = {
        [1] = {517, 1, -99, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASProjSpamBarrage"] = {
    name = "HarvestOshabiEASProjSpamBarrage",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 5,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonBoth"] = {
    name = "HarvestOshabiEASSummonBoth",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonLeft"] = {
    name = "HarvestOshabiEASSummonLeft",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonRight"] = {
    name = "HarvestOshabiEASSummonRight",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonDouble"] = {
    name = "HarvestOshabiEASSummonDouble",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonTriple"] = {
    name = "HarvestOshabiEASSummonTriple",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.17,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMCombatVineLeft"] = {
    name = "HarvestOshabiSSMCombatVineLeft",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
    },
    levels = {
        [1] = {514, 3, -50, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMCombatVineRight"] = {
    name = "HarvestOshabiSSMCombatVineRight",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
    },
    levels = {
        [1] = {515, 3, -50, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMBattleVine"] = {
    name = "HarvestOshabiSSMBattleVine",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
        "minion_dies_when_parent_dies",
    },
    levels = {
        [1] = {512, 1, -33, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMBattleVineTarget"] = {
    name = "HarvestOshabiSSMBattleVineTarget",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
        "minion_dies_when_parent_dies",
    },
    levels = {
        [1] = {512, 1, -99, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMCyanBattleVineTarget"] = {
    name = "HarvestOshabiSSMCyanBattleVineTarget",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
        "minion_dies_when_parent_dies",
    },
    levels = {
        [1] = {518, 1, -90, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamOrange"] = {
    name = "HarvestOshabiProjSpamOrange",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_projectile_variation",
        "skill_physical_damage_%_to_convert_to_fire",
        "base_chance_to_ignite_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 146, 80, 50, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamRed"] = {
    name = "HarvestOshabiProjSpamRed",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_projectile_variation",
        "spells_chance_to_hinder_on_hit_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "is_oshabi_wild_skill",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 147, 100, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamBlue"] = {
    name = "HarvestOshabiProjSpamBlue",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_projectile_variation",
        "skill_physical_damage_%_to_convert_to_cold",
        "skill_physical_damage_%_to_convert_to_lightning",
        "base_chance_to_shock_%",
        "base_chance_to_freeze_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "is_oshabi_primal_skill",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 148, 50, 50, 33, 33, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamGreen"] = {
    name = "HarvestOshabiProjSpamGreen",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "monster_projectile_variation",
        "base_chance_to_poison_on_hit_%",
        "skill_physical_damage_%_to_convert_to_chaos",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "is_oshabi_vivid_skill",
        "visual_hit_effect_chaos_is_green",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 149, 100, 15, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCyanBloomSSM"] = {
    name = "HarvestOshabiCyanBloomSSM",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
    },
    levels = {
        [1] = {510, 1, -99, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineBarrierGT"] = {
    name = "HarvestOshabiVineBarrierGT",
    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["HarvestOshabiVineBarrierSSM"] = {
    name = "HarvestOshabiVineBarrierSSM",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
    },
    levels = {
        [1] = {511, 1, -95, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCrownOfThornsSummonerDaemonSSM"] = {
    name = "HarvestOshabiCrownOfThornsSummonerDaemonSSM",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Multicastable] = true,
        [SkillType.Triggerable] = 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",
        "summoned_monsters_no_drops_or_experience",
    },
    levels = {
        [1] = {513, 1, -95, levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTLeftNear"] = {
    name = "HarvestOshabiCombatVinesGTLeftNear",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTLeftFar"] = {
    name = "HarvestOshabiCombatVinesGTLeftFar",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTRightNear"] = {
    name = "HarvestOshabiCombatVinesGTRightNear",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTRightFar"] = {
    name = "HarvestOshabiCombatVinesGTRightFar",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS"] = {
    name = "HarvestOshabiVineCascadeGS",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_physical_damage_%_to_convert_to_fire",
        "base_chance_to_ignite_%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
    },
    levels = {
        [1] = {50, 33, -25, baseMultiplier = 0.67, levelRequirement = 83, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS2"] = {
    name = "HarvestOshabiVineCascadeGS2",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_physical_damage_%_to_convert_to_cold",
        "skill_physical_damage_%_to_convert_to_lightning",
        "base_chance_to_shock_%",
        "base_chance_to_freeze_%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "is_oshabi_primal_skill",
    },
    levels = {
        [1] = {25, 25, 33, 33, -25, baseMultiplier = 0.67, levelRequirement = 83, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS3"] = {
    name = "HarvestOshabiVineCascadeGS3",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_physical_damage_%_to_convert_to_chaos",
        "base_chance_to_poison_on_hit_%",
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "is_oshabi_vivid_skill",
        "visual_hit_effect_chaos_is_green",
    },
    levels = {
        [1] = {15, 100, -25, baseMultiplier = 0.41, levelRequirement = 83, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS4"] = {
    name = "HarvestOshabiVineCascadeGS4",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "active_skill_area_of_effect_radius_+%_final",
        "is_area_damage",
        "global_maim_on_hit",
        "is_oshabi_wild_skill",
    },
    levels = {
        [1] = {-25, baseMultiplier = 0.41, levelRequirement = 83, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT1"] = {
    name = "HarvestOshabiVineCascadeGT1",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT2"] = {
    name = "HarvestOshabiVineCascadeGT2",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT3"] = {
    name = "HarvestOshabiVineCascadeGT3",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT4"] = {
    name = "HarvestOshabiVineCascadeGT4",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiOrbProjectile"] = {
    name = "OshabiOrbProjectile",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2.2,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "spells_chance_to_hinder_on_hit_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "is_oshabi_wild_skill",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiOrbProjectileMPSTrigger"] = {
    name = "OshabiOrbProjectileMPSTrigger",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.ProjectilesFromUser] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "spells_chance_to_hinder_on_hit_%",
        "monster_projectile_variation",
        "monster_penalty_against_minions_damage_+%_final_vs_player_minions",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "is_oshabi_wild_skill",
    },
    levels = {
        [1] = {0.80000001192093, 1.2000000476837, 100, 151, -50, levelRequirement = 83, statInterpolation = {3, 3},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCrownOfThornsCentreMarkerSO"] = {
    name = "HarvestOshabiCrownOfThornsCentreMarkerSO",
    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["HarvestOshabiCTS1I"] = {
    name = "HarvestOshabiCTS1I",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCTS2I"] = {
    name = "HarvestOshabiCTS2I",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiPickDestinationEAS5NoLineOfSight"] = {
    name = "OshabiPickDestinationEAS5NoLineOfSight",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_is_instant",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiTeleportSlam"] = {
    name = "OshabiTeleportSlam",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Movement] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 2,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 83, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiTeleportSlamGA"] = {
    name = "OshabiTeleportSlamGA",
    hidden = true,
    color = "4",
    baseEffectiveness = 0,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 83, statInterpolation = {},  cost = { }, },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiTeleportSlamBloomEG"] = {
    name = "OshabiTeleportSlamBloomEG",
    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 = { }, },
    },
}
Los monstruos otorgan la experiencia aumentada un 100%
La rareza de los objetos arrojados está aumentada un 15000%
IdMonsterMapBoss
FamilyMonsterMapBoss
Domainsmonstruo (3)
GenerationTypeÚnico (3)
Req. level1
Stats
  • monster slain experience +% Min: 100 Max: 100 Global
  • monster dropped item rarity +% Min: 15000 Max: 15000 Global
  • La velocidad de acción no se puede modificar por debajo del 50% de su valor base
    IdCannotBeSlowedBelowValueBosses
    FamilyCannotBeSlowedBelowValue
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • hellscape boots action speed +% minimum value Min: -50 Max: -50 Global
  • Craft Tagsspeed
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    Domainsmonstruo (3)
    GenerationTypeÚnico (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
  • No puede ser empujado
    IdMonsterCannotBeKnockedBack
    FamilyCannotBeKnockedBack
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 Global
  • IdNothing
    FamilyNothing
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    No puede ser dañado
    No te pueden aturdir
    is hidden monster [1]
    IdStanceHiddenCantBeDamagedOrStunned
    FamilyStance
    Domainsmonstruo (3)
    GenerationTypeÚnico (3)
    Req. level1
    Stats
  • is hidden monster Min: 1 Max: 1 Global
  • base cannot be damaged Min: 1 Max: 1 Global
  • base cannot be stunned Min: 1 Max: 1 Global