密園之相.奧莎比 傳奇 /4 ⍟
增加 (100–150)% 閃避與能量護盾
增加 (5–7)% 攻擊與施放速度
擊中時有 (20–25)% 機率造成凋零,持續 2 秒
根據你套用在敵人身上的每層凋零,
使敵人增加承受 4% 來自你的元素傷害
你的擊中不能穿透或無視元素抗性
(凋零增加 6% 承受混沌傷害,至多可以堆疊 15 次)
插槽中的寶石被等級 (1–10)(1–163) 輔助
插槽中的寶石被等級 (25–35)(1–163) 輔助
+(25–30) 全能力
(能力值是指力量、敏捷和智慧)
1.6% 的物理攻擊傷害偷取生命
使用此武器暴擊時,有 20% 機率觸發等級 25 的召喚幽狼
增加 (15–20)% 攻擊速度
增加 (22–28)% 暴擊率
+(15–25)% 全域暴擊加成
local use skill on crit % [20]
持長杖時 +18% 攻擊傷害格擋率
獲得等級 20烙印波動技能
烙印技能增加 (50–100)% 持續時間
密園之相.奧莎比
人形
增加 15000% 物品掉落稀有度
怪物增加 100% 經驗值
行動速度不能被調整至低於 70% 基礎值
cannot be stunned for ms after stun finished [2000]
cannot be stunned while stunned [1]
不能被擊退
不能被傷害
不會被暈眩
is hidden monster [1]
Oshabi, Avatar of the Grove
幽魂N
標籤animal_claw_weapon, 法術, 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
生命
3600%
生命轉為護盾
50%
異常狀態臨界值
504%
抗性
50 50 50 30
傷害
300%
命中
100%
暴擊率
+5%
暴擊加成
+130%
攻擊距離
6 ~ 10
攻擊間隔
1.995 秒
傷害分佈
±20%
經驗值
300%
Model Size
100%
類型
HarvestOshabiBoss
Metadata
OshabiBoss
等級
68
生命
5,016,469
護甲
28,790
閃避
4,739
能量護盾
3,064
傷害
1,276
法術傷害
1,905
命中
290
攻擊間隔
1.33665
經驗值
169,208
異常狀態臨界值
442,453
冰緩
1,399
感電
1,399
易碎
7,915
焦灼
1,399
殘喘
3,865
OshabiSubmergeEAS
法術
施放時間: 1 秒
冷卻時間: 0.5 秒
skill cannot be interrupted [1]
skill cannot be stunned [1]
OshabiEmergeEAS2
法術
施放時間: 1 秒
冷卻時間: 0.5 秒
skill cannot be interrupted [1]
skill cannot be stunned [1]
OshabiPickDestinationEAS3
法術
施放時間: 1 秒
冷卻時間: 0.5 秒
立即使用被輔助的技能
skill cannot be interrupted [1]
skill cannot be stunned [1]
HarvestOshabiEASProjSpam
法術
施放時間: 1.5 秒
HarvestOshabiCyanBloomGT
可觸發, 法術
施放時間: 2.67 秒
冷卻時間: 16 秒
HarvestOshabiEASVineCrossCascade
法術
施放時間: 2.67 秒
冷卻時間: 15 秒
HarvestOshabiSSMHammerVineInFront
法術, 法術可重複, 可觸發
施放時間: 2.5 秒
冷卻時間: 16 秒
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
法術
施放時間: 5 秒
冷卻時間: 20 秒
HarvestOshabiEASSummonBoth
法術
施放時間: 2.67 秒
HarvestOshabiEASSummonLeft
法術
施放時間: 2.67 秒
HarvestOshabiEASSummonRight
法術
施放時間: 2.67 秒
HarvestOshabiProjSpamOrange
法術, 投射物, 玩家投射物, 可觸發
施放時間: 1 秒
HarvestOshabiProjSpamRed
法術, 投射物, 玩家投射物, 可觸發
施放時間: 1 秒
HarvestOshabiProjSpamBlue
法術, 投射物, 玩家投射物, 可觸發
施放時間: 1 秒
HarvestOshabiProjSpamGreen
法術, 投射物, 玩家投射物, 可觸發
施放時間: 1 秒
HarvestOshabiCyanBloomSSM
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
可觸發, 法術
施放時間: 1 秒
HarvestOshabiVineBarrierSSM
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
可觸發, 法術
施放時間: 2.67 秒
冷卻時間: 16 秒
HarvestOshabiCombatVinesGTLeftFar
可觸發, 法術
施放時間: 2.67 秒
冷卻時間: 16 秒
HarvestOshabiCombatVinesGTRightNear
可觸發, 法術
施放時間: 2.67 秒
冷卻時間: 16 秒
HarvestOshabiCombatVinesGTRightFar
可觸發, 法術
施放時間: 2.67 秒
冷卻時間: 16 秒
HarvestOshabiVineCascadeGS
可觸發, 攻擊
基本傷害: 2027–3041
暴擊率: 5%
攻擊傷害: 67%
攻擊間隔: 1.995 秒
HarvestOshabiVineCascadeGT1
可觸發, 法術
施放時間: 2.67 秒
HarvestOshabiVineCascadeGT2
可觸發, 法術
施放時間: 2.67 秒
HarvestOshabiCrownOfThornsSummonerDaemonSSM
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
法術
施放時間: 1.67 秒
冷卻時間: 5 秒
HarvestOshabiSSMBattleVine
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
可觸發, 法術
施放時間: 2.67 秒
HarvestOshabiEASSummonTriple
法術
施放時間: 2.17 秒
冷卻時間: 12 秒
HarvestOshabiSSMCombatVineLeft
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
法術
施放時間: 2.2 秒
冷卻時間: 16 秒
HarvestOshabiSSMHammerVineBehind
法術, 法術可重複, 可觸發
施放時間: 2.5 秒
冷卻時間: 16 秒
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
可觸發, 法術
施放時間: 2.67 秒
HarvestOshabiVineCascadeGS2
可觸發, 攻擊
基本傷害: 2027–3041
暴擊率: 5%
攻擊傷害: 67%
攻擊間隔: 1.995 秒
HarvestOshabiVineCascadeGS3
可觸發, 攻擊
基本傷害: 2027–3041
暴擊率: 5%
攻擊傷害: 41%
攻擊間隔: 1.995 秒
HarvestOshabiVineCascadeGS4
可觸發, 攻擊
基本傷害: 2027–3041
暴擊率: 5%
攻擊傷害: 41%
攻擊間隔: 1.995 秒
HarvestOshabiCrownOfThornsCentreMarkerSO
可觸發, 法術
施放時間: 1 秒
HarvestOshabiCTS1I
skill cannot be interrupted [1]
skill cannot be stunned [1]
HarvestOshabiCTS2I
冷卻時間: 45 秒
skill cannot be interrupted [1]
skill cannot be stunned [1]
OshabiPickDestinationEAS5NoLineOfSight
法術
施放時間: 1 秒
冷卻時間: 0.5 秒
立即使用被輔助的技能
skill cannot be interrupted [1]
skill cannot be stunned [1]
HarvestOshabiCyanBattleVineGT
可觸發, 法術
施放時間: 1 秒
HarvestOshabiSSMCyanBattleVineTarget
法術, 法術可重複, 可觸發
施放時間: 1 秒
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
法術, 位移
施放時間: 2 秒
冷卻時間: 30 秒
OshabiTeleportSlamGA
可觸發, 攻擊
基本傷害: 2027–3041
暴擊率: 5%
攻擊間隔: 1.995 秒
OshabiTeleportSlamBloomEG
可觸發, 法術
施放時間: 1 秒
OshabiOrbProjectileMPSTrigger
法術, 投射物, 玩家投射物, 可觸發
施放時間: 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 = { }, },
    },
}
增加 15000% 物品掉落稀有度
怪物增加 100% 經驗值
IdMonsterMapBoss
FamilyMonsterMapBoss
Domains怪物 (3)
GenerationType傳奇 (3)
Req. level1
Stats
  • monster slain experience +% Min: 100 Max: 100 全域
  • monster dropped item rarity +% Min: 15000 Max: 15000 全域
  • 行動速度不能被調整至低於 70% 基礎值
    IdCannotBeSlowedBelowValueBosses
    FamilyCannotBeSlowedBelowValue
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • hellscape boots action speed +% minimum value Min: -30 Max: -30 全域
  • Craft Tagsspeed
    cannot be stunned for ms after stun finished [2000]
    cannot be stunned while stunned [1]
    IdStunRepeatImmunityMapBoss_
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • cannot be stunned while stunned Min: 1 Max: 1 全域
  • cannot be stunned for ms after stun finished Min: 2000 Max: 2000 全域
  • 不能被擊退
    IdMonsterCannotBeKnockedBack
    FamilyCannotBeKnockedBack
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • cannot be knocked back Min: 1 Max: 1 全域
  • IdNothing
    FamilyNothing
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    不能被傷害
    不會被暈眩
    is hidden monster [1]
    IdStanceHiddenCantBeDamagedOrStunned
    FamilyStance
    Domains怪物 (3)
    GenerationType傳奇 (3)
    Req. level1
    Stats
  • is hidden monster Min: 1 Max: 1 全域
  • base cannot be damaged Min: 1 Max: 1 全域
  • base cannot be stunned Min: 1 Max: 1 全域
  • Edit

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