예언 페란두스 광란
성유 붓기 스킬 군 주얼 판테온 아이템 패시브 스킬 트리 Fossil 기폭제 환영의 오브 갑충석 Breachstone Emblem 무궁한 주얼 점술 카드
Oshabi, Avatar of the Grove 고유 /2

Oshabi, Avatar of the Grove 고유 /2

상세 설명 표시
TheEpiphany금단의 샤코(Forbidden Shako) 대형 왕관
장착된 젬에 (15–25)레벨 (1–140) 보조 효과 적용
모든 능력치 +(25–30)
("능력치"는 힘, 민첩, 지능입니다)
WolfClaw황야의 법칙(Law of the Wilds) 헬리온의 발
물리 공격 피해의 1.6%를 생명력으로 흡수
이 무기로 치명타 명중 시 20%의 확률로 25레벨 영체 늑대 소환 발동
local use skill on crit % [20]
공격 속도 (15–20)% 증가
치명타 확률 (22–28)% 증가
일반 치명타 피해 배율 +(15–25)%
숲의 화신, 오샤비
Oshabi, Avatar of the Grove

숲의 화신, 오샤비(Oshabi, Avatar of the Grove)

SpectreN
Area
Modmonster slain experience +% [100]
monster dropped item quantity +% [1500]
monster dropped item rarity +% [2000]
unique boss curse effect on self +% final [-66]
완전히 느려지지 않음
cannot be stunned while stunned [1]
cannot be stunned for ms after stun finished [2000]
cannot be knocked back [1]

is hidden monster [1]
cannot be damaged [1]
변함없는
Tagsunusable_corpse, red_blood, human, not_str, not_dex
Damage300%
생명력3600%
Energy Shield From Life50%
Ailment Threshold504%
치명타 확률5%
TypeHarvestOshabiBoss
Attack Distance6 ~ 10
Attack Time1.995 Second
Damage Spread20%
정확도+100%

OshabiSubmergeEAS
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiEmergeEAS2
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiPickDestinationEAS3
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiEASProjSpam
시전 속도: 1.5 Second

HarvestOshabiCyanBloomGT
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiEASVineCrossCascade
시전 속도: 2.67 Second
재사용 대기시간: 15 Second

HarvestOshabiSSMHammerVineInFront
alternate minion [503]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiEASProjSpamBarrage
시전 속도: 5 Second
재사용 대기시간: 20 Second

HarvestOshabiEASSummonBoth
시전 속도: 2.67 Second

HarvestOshabiEASSummonLeft
시전 속도: 2.67 Second

HarvestOshabiEASSummonRight
시전 속도: 2.67 Second

HarvestOshabiProjSpamOrange
monster projectile variation [146]
spell maximum action distance +% [0]
3339~5009 물리 피해
skill physical damage % to convert to fire [80]
50%의 확률로 점화 유발

base_is_projectile projectile_uses_contact_position use_scaled_contact_offset Spell Projectile SkillCanVolley Triggerable
시전 속도: 1 Second

HarvestOshabiProjSpamRed
monster projectile variation [147]
spell maximum action distance +% [0]
1356~2035 물리 피해
주문 명중 시 적을 이동 방해하여 적 이동 속도 30% 감소

base_is_projectile projectile_uses_contact_position use_scaled_contact_offset is_oshabi_wild_skill Spell Projectile SkillCanVolley Triggerable
시전 속도: 1 Second

HarvestOshabiProjSpamBlue
monster projectile variation [148]
spell maximum action distance +% [0]
5009~7513 물리 피해
skill physical damage % to convert to cold [50]
skill physical damage % to convert to lightning [50]
33%의 확률로 감전 유발
33%의 확률로 동결 유발

base_is_projectile projectile_uses_contact_position use_scaled_contact_offset is_oshabi_primal_skill Spell Projectile SkillCanVolley Triggerable
시전 속도: 1 Second

HarvestOshabiProjSpamGreen
monster projectile variation [149]
spell maximum action distance +% [0]
1252~1878 물리 피해
명중 시 항상 중독 유발
skill physical damage % to convert to chaos [15]

base_is_projectile projectile_uses_contact_position use_scaled_contact_offset is_oshabi_vivid_skill visual_hit_effect_chaos_is_green Spell Projectile SkillCanVolley Triggerable
시전 속도: 1 Second

HarvestOshabiCyanBloomSSM
alternate minion [510]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineBarrierGT
Triggerable시전 속도: 1 Second

HarvestOshabiVineBarrierSSM
alternate minion [511]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiCombatVinesGTLeftNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTLeftFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGS
skill physical damage % to convert to fire [50]
33%의 확률로 점화 유발
active skill attack damage final permyriad [-3300]

is_area_damage Triggerable Attack
시전 속도: 1 Second

HarvestOshabiVineCascadeGT1
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGT2
Triggerable시전 속도: 2.67 Second

HarvestOshabiCrownOfThornsSummonerDaemonSSM
alternate minion [513]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiEASSummonDouble
시전 속도: 1.67 Second
재사용 대기시간: 5 Second

HarvestOshabiSSMBattleVine
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-33]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineCascadeGT3
Triggerable시전 속도: 2.67 Second

HarvestOshabiEASSummonTriple
시전 속도: 2.17 Second
재사용 대기시간: 12 Second

HarvestOshabiSSMCombatVineLeft
alternate minion [514]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMCombatVineRight
alternate minion [515]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMBattleVineTarget
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiOrbProjectile
1513~2270 물리 피해
주문 명중 시 적을 이동 방해하여 적 이동 속도 30% 감소

base_is_projectile projectile_uses_contact_position is_oshabi_wild_skill
시전 속도: 2.2 Second
재사용 대기시간: 16 Second

HarvestOshabiSSMHammerVineBehind
alternate minion [517]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGT4
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGS2
skill physical damage % to convert to cold [25]
skill physical damage % to convert to lightning [25]
33%의 확률로 감전 유발
33%의 확률로 동결 유발
active skill attack damage final permyriad [-3300]

is_area_damage is_oshabi_primal_skill Triggerable Attack
시전 속도: 1 Second

HarvestOshabiVineCascadeGS3
skill physical damage % to convert to chaos [15]
명중 시 항상 중독 유발
active skill attack damage final permyriad [-5900]

is_area_damage is_oshabi_vivid_skill visual_hit_effect_chaos_is_green Triggerable Attack
시전 속도: 1 Second

HarvestOshabiVineCascadeGS4
active skill attack damage final permyriad [-5900]
is_area_damage global_maim_on_hit is_oshabi_wild_skill Triggerable Attack
시전 속도: 1 Second

HarvestOshabiCrownOfThornsCentreMarkerSO
Triggerable시전 속도: 1 Second

HarvestOshabiCTS1I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second

HarvestOshabiCTS2I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 45 Second

OshabiPickDestinationEAS5NoLineOfSight
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiCyanBattleVineGT
Triggerable시전 속도: 1 Second

HarvestOshabiSSMCyanBattleVineTarget
alternate minion [518]
number of monsters to summon [1]
summon specific monsters radius +% [-90]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiTeleportSlam
skill_cannot_be_interrupted skill_cannot_be_stunned Spell MovementSkill시전 속도: 2 Second
재사용 대기시간: 30 Second

OshabiTeleportSlamGA
is_area_damage Triggerable Attack시전 속도: 1 Second

OshabiTeleportSlamBloomEG
Triggerable시전 속도: 1 Second

OshabiOrbProjectileMPSTrigger
1513~2270 물리 피해
주문 명중 시 적을 이동 방해하여 적 이동 속도 30% 감소
monster projectile variation [151]

base_is_projectile projectile_uses_contact_position projectile_uses_contact_direction is_oshabi_wild_skill Spell Projectile SkillCanVolley Triggerable
시전 속도: 1 Second
레벨이름경험치DamageAttack TimeAlly Life방어구회피에너지 보호막화염 저항냉기 저항번개 저항카오스 저항
84숲의 화신, 오샤비862585704.91.99527427916265854813714050505030

OshabiSubmergeEAS
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiEmergeEAS2
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiPickDestinationEAS3
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiEASProjSpam
시전 속도: 1.5 Second

HarvestOshabiCyanBloomGT
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiEASVineCrossCascade
시전 속도: 2.67 Second
재사용 대기시간: 15 Second

HarvestOshabiSSMHammerVineInFront
alternate minion [503]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiEASProjSpamBarrage
시전 속도: 5 Second
재사용 대기시간: 20 Second

HarvestOshabiEASSummonBoth
시전 속도: 2.67 Second

HarvestOshabiEASSummonLeft
시전 속도: 2.67 Second

HarvestOshabiEASSummonRight
시전 속도: 2.67 Second

HarvestOshabiProjSpamOrange
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamRed
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamBlue
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamGreen
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiCyanBloomSSM
alternate minion [510]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineBarrierGT
Triggerable시전 속도: 1 Second

HarvestOshabiVineBarrierSSM
alternate minion [511]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiCombatVinesGTLeftNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTLeftFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGS
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGT1
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGT2
Triggerable시전 속도: 2.67 Second

HarvestOshabiCrownOfThornsSummonerDaemonSSM
alternate minion [513]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiEASSummonDouble
시전 속도: 1.67 Second
재사용 대기시간: 5 Second

HarvestOshabiSSMBattleVine
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-33]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineCascadeGT3
Triggerable시전 속도: 2.67 Second

HarvestOshabiEASSummonTriple
시전 속도: 2.17 Second
재사용 대기시간: 12 Second

HarvestOshabiSSMCombatVineLeft
alternate minion [514]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMCombatVineRight
alternate minion [515]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMBattleVineTarget
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiOrbProjectile
시전 속도: 2.2 Second

HarvestOshabiSSMHammerVineBehind
alternate minion [517]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGT4
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGS2
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS3
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS4
Triggerable Attack시전 속도: 1 Second

HarvestOshabiCrownOfThornsCentreMarkerSO
Triggerable시전 속도: 1 Second

HarvestOshabiCTS1I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second

HarvestOshabiCTS2I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 45 Second

OshabiPickDestinationEAS5NoLineOfSight
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiCyanBattleVineGT
Triggerable시전 속도: 1 Second

HarvestOshabiSSMCyanBattleVineTarget
alternate minion [518]
number of monsters to summon [1]
summon specific monsters radius +% [-90]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiTeleportSlam
Spell MovementSkill시전 속도: 2 Second

OshabiTeleportSlamGA
Triggerable Attack시전 속도: 1 Second

OshabiTeleportSlamBloomEG
Triggerable시전 속도: 1 Second

OshabiOrbProjectileMPSTrigger
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second
레벨이름경험치DamageAttack TimeAlly Life방어구회피에너지 보호막화염 저항냉기 저항번개 저항카오스 저항
82숲의 화신, 오샤비772565089.11.99522802514425794511401350505030

OshabiSubmergeEAS
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiEmergeEAS2
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiPickDestinationEAS3
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiEASProjSpam
시전 속도: 1.5 Second

HarvestOshabiCyanBloomGT
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiEASVineCrossCascade
시전 속도: 2.67 Second
재사용 대기시간: 15 Second

HarvestOshabiSSMHammerVineInFront
alternate minion [503]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiEASProjSpamBarrage
시전 속도: 5 Second
재사용 대기시간: 20 Second

HarvestOshabiEASSummonBoth
시전 속도: 2.67 Second

HarvestOshabiEASSummonLeft
시전 속도: 2.67 Second

HarvestOshabiEASSummonRight
시전 속도: 2.67 Second

HarvestOshabiProjSpamOrange
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamRed
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamBlue
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamGreen
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiCyanBloomSSM
alternate minion [510]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineBarrierGT
Triggerable시전 속도: 1 Second

HarvestOshabiVineBarrierSSM
alternate minion [511]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiCombatVinesGTLeftNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTLeftFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGS
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGT1
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGT2
Triggerable시전 속도: 2.67 Second

HarvestOshabiCrownOfThornsSummonerDaemonSSM
alternate minion [513]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiEASSummonDouble
시전 속도: 1.67 Second
재사용 대기시간: 5 Second

HarvestOshabiSSMBattleVine
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-33]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineCascadeGT3
Triggerable시전 속도: 2.67 Second

HarvestOshabiEASSummonTriple
시전 속도: 2.17 Second
재사용 대기시간: 12 Second

HarvestOshabiSSMCombatVineLeft
alternate minion [514]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMCombatVineRight
alternate minion [515]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMBattleVineTarget
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiOrbProjectile
시전 속도: 2.2 Second

HarvestOshabiSSMHammerVineBehind
alternate minion [517]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGT4
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGS2
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS3
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS4
Triggerable Attack시전 속도: 1 Second

HarvestOshabiCrownOfThornsCentreMarkerSO
Triggerable시전 속도: 1 Second

HarvestOshabiCTS1I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second

HarvestOshabiCTS2I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 45 Second

OshabiPickDestinationEAS5NoLineOfSight
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiCyanBattleVineGT
Triggerable시전 속도: 1 Second

HarvestOshabiSSMCyanBattleVineTarget
alternate minion [518]
number of monsters to summon [1]
summon specific monsters radius +% [-90]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiTeleportSlam
Spell MovementSkill시전 속도: 2 Second

OshabiTeleportSlamGA
Triggerable Attack시전 속도: 1 Second

OshabiTeleportSlamBloomEG
Triggerable시전 속도: 1 Second

OshabiOrbProjectileMPSTrigger
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second
레벨이름경험치DamageAttack TimeAlly Life방어구회피에너지 보호막화염 저항냉기 저항번개 저항카오스 저항
78숲의 화신, 오샤비597814040.51.9951536521132868527682650505030

OshabiSubmergeEAS
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiEmergeEAS2
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiPickDestinationEAS3
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiEASProjSpam
시전 속도: 1.5 Second

HarvestOshabiCyanBloomGT
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiEASVineCrossCascade
시전 속도: 2.67 Second
재사용 대기시간: 15 Second

HarvestOshabiSSMHammerVineInFront
alternate minion [503]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiEASProjSpamBarrage
시전 속도: 5 Second
재사용 대기시간: 20 Second

HarvestOshabiEASSummonBoth
시전 속도: 2.67 Second

HarvestOshabiEASSummonLeft
시전 속도: 2.67 Second

HarvestOshabiEASSummonRight
시전 속도: 2.67 Second

HarvestOshabiProjSpamOrange
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamRed
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamBlue
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamGreen
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiCyanBloomSSM
alternate minion [510]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineBarrierGT
Triggerable시전 속도: 1 Second

HarvestOshabiVineBarrierSSM
alternate minion [511]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiCombatVinesGTLeftNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTLeftFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGS
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGT1
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGT2
Triggerable시전 속도: 2.67 Second

HarvestOshabiCrownOfThornsSummonerDaemonSSM
alternate minion [513]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiEASSummonDouble
시전 속도: 1.67 Second
재사용 대기시간: 5 Second

HarvestOshabiSSMBattleVine
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-33]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineCascadeGT3
Triggerable시전 속도: 2.67 Second

HarvestOshabiEASSummonTriple
시전 속도: 2.17 Second
재사용 대기시간: 12 Second

HarvestOshabiSSMCombatVineLeft
alternate minion [514]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMCombatVineRight
alternate minion [515]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMBattleVineTarget
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiOrbProjectile
시전 속도: 2.2 Second

HarvestOshabiSSMHammerVineBehind
alternate minion [517]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGT4
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGS2
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS3
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS4
Triggerable Attack시전 속도: 1 Second

HarvestOshabiCrownOfThornsCentreMarkerSO
Triggerable시전 속도: 1 Second

HarvestOshabiCTS1I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second

HarvestOshabiCTS2I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 45 Second

OshabiPickDestinationEAS5NoLineOfSight
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiCyanBattleVineGT
Triggerable시전 속도: 1 Second

HarvestOshabiSSMCyanBattleVineTarget
alternate minion [518]
number of monsters to summon [1]
summon specific monsters radius +% [-90]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiTeleportSlam
Spell MovementSkill시전 속도: 2 Second

OshabiTeleportSlamGA
Triggerable Attack시전 속도: 1 Second

OshabiTeleportSlamBloomEG
Triggerable시전 속도: 1 Second

OshabiOrbProjectileMPSTrigger
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second
레벨이름경험치DamageAttack TimeAlly Life방어구회피에너지 보호막화염 저항냉기 저항번개 저항카오스 저항
73숲의 화신, 오샤비444133014.11.99597765834856764888350505030

OshabiSubmergeEAS
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiEmergeEAS2
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

OshabiPickDestinationEAS3
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiEASProjSpam
시전 속도: 1.5 Second

HarvestOshabiCyanBloomGT
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiEASVineCrossCascade
시전 속도: 2.67 Second
재사용 대기시간: 15 Second

HarvestOshabiSSMHammerVineInFront
alternate minion [503]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiEASProjSpamBarrage
시전 속도: 5 Second
재사용 대기시간: 20 Second

HarvestOshabiEASSummonBoth
시전 속도: 2.67 Second

HarvestOshabiEASSummonLeft
시전 속도: 2.67 Second

HarvestOshabiEASSummonRight
시전 속도: 2.67 Second

HarvestOshabiProjSpamOrange
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamRed
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamBlue
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiProjSpamGreen
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second

HarvestOshabiCyanBloomSSM
alternate minion [510]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineBarrierGT
Triggerable시전 속도: 1 Second

HarvestOshabiVineBarrierSSM
alternate minion [511]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiCombatVinesGTLeftNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTLeftFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightNear
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiCombatVinesGTRightFar
Triggerable시전 속도: 2.67 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGS
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGT1
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGT2
Triggerable시전 속도: 2.67 Second

HarvestOshabiCrownOfThornsSummonerDaemonSSM
alternate minion [513]
number of monsters to summon [1]
summon specific monsters radius +% [-95]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiEASSummonDouble
시전 속도: 1.67 Second
재사용 대기시간: 5 Second

HarvestOshabiSSMBattleVine
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-33]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiVineCascadeGT3
Triggerable시전 속도: 2.67 Second

HarvestOshabiEASSummonTriple
시전 속도: 2.17 Second
재사용 대기시간: 12 Second

HarvestOshabiSSMCombatVineLeft
alternate minion [514]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMCombatVineRight
alternate minion [515]
number of monsters to summon [3]
summon specific monsters radius +% [-50]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

HarvestOshabiSSMBattleVineTarget
alternate minion [512]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiOrbProjectile
시전 속도: 2.2 Second

HarvestOshabiSSMHammerVineBehind
alternate minion [517]
number of monsters to summon [1]
summon specific monsters radius +% [-99]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience Spell SpellCanRepeat Triggerable
시전 속도: 2.5 Second
재사용 대기시간: 16 Second

HarvestOshabiVineCascadeGT4
Triggerable시전 속도: 2.67 Second

HarvestOshabiVineCascadeGS2
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS3
Triggerable Attack시전 속도: 1 Second

HarvestOshabiVineCascadeGS4
Triggerable Attack시전 속도: 1 Second

HarvestOshabiCrownOfThornsCentreMarkerSO
Triggerable시전 속도: 1 Second

HarvestOshabiCTS1I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second

HarvestOshabiCTS2I
skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 45 Second

OshabiPickDestinationEAS5NoLineOfSight
base_skill_is_instant skill_cannot_be_interrupted skill_cannot_be_stunned시전 속도: 1 Second
재사용 대기시간: 0.5 Second

HarvestOshabiCyanBattleVineGT
Triggerable시전 속도: 1 Second

HarvestOshabiSSMCyanBattleVineTarget
alternate minion [518]
number of monsters to summon [1]
summon specific monsters radius +% [-90]

summoned_monsters_are_minions summoned_monsters_no_drops_or_experience minion_dies_when_parent_dies Spell SpellCanRepeat Triggerable
시전 속도: 1 Second

OshabiTeleportSlam
Spell MovementSkill시전 속도: 2 Second

OshabiTeleportSlamGA
Triggerable Attack시전 속도: 1 Second

OshabiTeleportSlamBloomEG
Triggerable시전 속도: 1 Second

OshabiOrbProjectileMPSTrigger
Spell Projectile SkillCanVolley Triggerable시전 속도: 1 Second
레벨이름경험치DamageAttack TimeAlly Life방어구회피에너지 보호막화염 저항냉기 저항번개 저항카오스 저항
68숲의 화신, 오샤비323032235.71.99561992612746813099650505030
# root travel
conditions Generic1IsInState=0 IgnoresTaunt
{
# pick destination
conditions_per_skill ForceTargetOshabiRoot TargetInSector=(sector::allow_root_travel) TargetCurrentColourIsAtOrAboveState=1 !TargetOnCrownOfThornsGround
{
# pick while any colour
EmptyActionSpell5 OshabiPickDestinationEAS5NoLineOfSight 1000 IAmOnCrownOfThornsGround FightIsInState=0 TargetNotInRange=85
EmptyActionSpell5 OshabiPickDestinationEAS5NoLineOfSight 100 FightIsInState=0 TargetNotInRange=85 TargetInRange=135
# pick while any colour not orange
conditions FightIsInState=0 CurrentColourIsNotInState=1
{
EmptyActionSpell5 OshabiPickDestinationEAS5NoLineOfSight 1500 TargetIsBelowState=(state::destination_bias, 1) TargetNotInRange=85 TargetInRange=135
EmptyActionSpell5 OshabiPickDestinationEAS5NoLineOfSight 200 TargetIsBelowState=(state::destination_bias, 2) TargetNotInRange=85 TargetInRange=135
EmptyActionSpell5 OshabiPickDestinationEAS5NoLineOfSight 200 TargetIsBelowState=(state::destination_bias, 3) TargetNotInRange=85 TargetInRange=135
}
}
# submerge/emerge
EmptyActionSpell OshabiSubmergeEAS-1 FightIsInState=1 ForceTargetSelf
EmptyActionSpell2 OshabiEmergeEAS2 -1 FightIsInState=3 ForceTargetSelf
}
# fight start with cascade
EmptyActionSpell4 HarvestOshabiEASVineCrossCascade -1 IHaveNotUsedSkill ForceTargetEnemy TargetIsPlayer TargetInRange=90
# spammables/medium cooldowns
conditions FightIsInState=0 IgnoresTaunt
{
EmptyActionSpell4 HarvestOshabiEASProjSpam200 ForceTargetEnemy TargetNotNear TargetInRange=90
EmptyActionSpell4 HarvestOshabiEASProjSpam300 ForceTargetEnemy TargetNotNear TargetIsPlayer TargetInRange=90
EmptyActionSpell4 HarvestOshabiEASProjSpamBarrage 600 OnLessThanPercentLife=90 ForceTargetEnemy TargetIsPlayer TargetInRange=90
EmptyActionSpell4 HarvestOshabiEASSummonDouble 150 NotOnFullLife ForceTargetEnemy TargetInRange=80
EmptyActionSpell4 HarvestOshabiEASSummonDouble 100 NotOnFullLife ForceTargetEnemy TargetInRange=80 TargetIsPlayer
EmptyActionSpell4 HarvestOshabiEASSummonTriple 155 NotOnFullLife ForceTargetEnemy TargetInRange=80
EmptyActionSpell4 HarvestOshabiEASSummonTriple 100 NotOnFullLife ForceTargetEnemy TargetInRange=80 TargetIsPlayer
GeometryTrigger HarvestOshabiCombatVinesGTLeftNear 100 OnLessThanPercentLife=95 ForceTargetEnemy TargetIsPlayer TargetIsLeftOfMe TargetInRange=45
GeometryTrigger HarvestOshabiCombatVinesGTRightNear 100 OnLessThanPercentLife=95 ForceTargetEnemy TargetIsPlayer TargetIsRightOfMe TargetInRange=45
GeometryTrigger HarvestOshabiCombatVinesGTLeftFar 100 OnLessThanPercentLife=95 ForceTargetEnemy TargetIsPlayer TargetIsLeftOfMe TargetNotInRange=45 TargetInRange=70
GeometryTrigger HarvestOshabiCombatVinesGTRightFar 100 OnLessThanPercentLife=95 ForceTargetEnemy TargetIsPlayer TargetIsRightOfMe TargetNotInRange=45 TargetInRange=70
EmptyActionSpell4 HarvestOshabiEASVineCrossCascade 400 ForceTargetEnemy TargetIsPlayer TargetNotInRange=30 TargetInRange=80
}
# ultimates
conditions FightIsInState=0 OnLessThanPercentLife=90 IgnoresTaunt
{
ChangeToStance2Immediate HarvestOshabiCTS2I3000 IHaveNotUsedSkill CurrentColourIsInState=1 ForceTargetEnemy TargetInRange=60 CatarinaGraveyardIsInState=0
GeometryTrigger HarvestOshabiCyanBloomGT 3000 IHaveNotUsedSkill CurrentColourIsInState=2 ForceTargetEnemy TargetIsPlayer TargetInRange=70
SummonSpecificMonsters HarvestOshabiSSMHammerVineInFront 1500 IHaveNotUsedSkill CurrentColourIsInState=3 ForceTargetEnemy TargetIsPlayer TargetNotInRange=40 TargetInRange=80
SummonSpecificMonsters HarvestOshabiSSMHammerVineBehind 1500 IHaveNotUsedSkill CurrentColourIsInState=3 ForceTargetEnemy TargetIsPlayer TargetInRange=40
OshabiOrbProjectile OshabiOrbProjectile 3000 IHaveNotUsedSkill CurrentColourIsInState=4 ForceTargetEnemy TargetIsPlayer TargetInRange=85
ChangeToStance2Immediate HarvestOshabiCTS2I1500 CurrentColourIsInState=1 ForceTargetEnemy TargetInRange=60 CatarinaGraveyardIsInState=0
GeometryTrigger HarvestOshabiCyanBloomGT 1500 CurrentColourIsInState=2 ForceTargetEnemy TargetIsPlayer TargetInRange=70
SummonSpecificMonsters HarvestOshabiSSMHammerVineInFront 1500 CurrentColourIsInState=3 ForceTargetEnemy TargetIsPlayer TargetNotInRange=30 TargetInRange=80
SummonSpecificMonsters HarvestOshabiSSMHammerVineBehind 1500 CurrentColourIsInState=3 ForceTargetEnemy TargetIsPlayer TargetInRange=30
OshabiOrbProjectile OshabiOrbProjectile 1500 CurrentColourIsInState=4 ForceTargetEnemy TargetIsPlayer TargetInRange=75
}
# teleport slam
conditions FightIsInState=0 OnLessThanPercentLife=33 IgnoresTaunt
{
#Teleport OshabiTeleportSlam2000 ForceTargetEnemy TargetIsPlayer TargetNotInSector=(sector::no_teleport_slam) TargetNotInRange=70 TargetInRange=110 !TargetOnCrownOfThornsGround
}
stance stance2
# crown of thorns stance
DoNothing 100OnlyLastTarget ForceTargetEnemy IgnoresTaunt
ChangeToStance1Immediate HarvestOshabiCTS1I-1 ForceTargetSelf Generic4IsAtOrAboveState=2 IgnoresTaunt
ChangeToStance1ImmediateHarvestOshabiCTS1I100 ForceTargetSelf IgnoresTaunt CurrentColourIsNotInState=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( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestBossIntroTwo ); },
		{
			DoRandom( { PlayTextAudio( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestReBossIntroOne ); }, { PlayTextAudio( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestReBossIntroTwo ); }, { PlayTextAudio( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestReBossIntroThree ); }, { PlayTextAudio( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestReBossIntroFour ); } );
		} );
	"

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

	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( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestBossCombatFour );"
	on_start_SummonSpecificMonsters = "PlayTextAudio( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestBossCombatOne );"
	on_start_ChangeToStance2Immediate = "PlayTextAudio( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestBossCombatTwo );"
}

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( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestBossCombatSix );"
	on_special_multiple_cast_01 = "PlayTextAudio( 0, Metadata/Monsters/LeagueHarvest/Oshabi/OshabiBoss, HarvestBossCombatFive );"

	// 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 );
	"
}
화염 저항냉기 저항번개 저항카오스 저항
1515157
30303020
50505030
Path of Building
Spectre
-- 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 = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiEmergeEAS2"] = {
    name = "OshabiEmergeEAS2",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiPickDestinationEAS3"] = {
    name = "OshabiPickDestinationEAS3",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_is_instant",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASProjSpam"] = {
    name = "HarvestOshabiEASProjSpam",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1.5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCyanBloomGT"] = {
    name = "HarvestOshabiCyanBloomGT",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCyanBattleVineGT"] = {
    name = "HarvestOshabiCyanBattleVineGT",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASVineCrossCascade"] = {
    name = "HarvestOshabiEASVineCrossCascade",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMHammerVineInFront"] = {
    name = "HarvestOshabiSSMHammerVineInFront",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMHammerVineBehind"] = {
    name = "HarvestOshabiSSMHammerVineBehind",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASProjSpamBarrage"] = {
    name = "HarvestOshabiEASProjSpamBarrage",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 5,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonBoth"] = {
    name = "HarvestOshabiEASSummonBoth",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonLeft"] = {
    name = "HarvestOshabiEASSummonLeft",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonRight"] = {
    name = "HarvestOshabiEASSummonRight",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonDouble"] = {
    name = "HarvestOshabiEASSummonDouble",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiEASSummonTriple"] = {
    name = "HarvestOshabiEASSummonTriple",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.17,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMCombatVineLeft"] = {
    name = "HarvestOshabiSSMCombatVineLeft",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMCombatVineRight"] = {
    name = "HarvestOshabiSSMCombatVineRight",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMBattleVine"] = {
    name = "HarvestOshabiSSMBattleVine",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMBattleVineTarget"] = {
    name = "HarvestOshabiSSMBattleVineTarget",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiSSMCyanBattleVineTarget"] = {
    name = "HarvestOshabiSSMCyanBattleVineTarget",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamOrange"] = {
    name = "HarvestOshabiProjSpamOrange",
    hidden = true,
    color = 4,
    baseEffectiveness = 3.2,
    incrementalEffectiveness = 0.045,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "skill_physical_damage_%_to_convert_to_fire",
        "base_chance_to_ignite_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
    },
    levels = {
        [1] = {146, 0, 0.8, 1.2, 80, 50, levelRequirement = 83, statInterpolation = {1, 1, 3, 3, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamRed"] = {
    name = "HarvestOshabiProjSpamRed",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.3,
    incrementalEffectiveness = 0.045,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "spells_chance_to_hinder_on_hit_%",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "use_scaled_contact_offset",
        "is_oshabi_wild_skill",
    },
    levels = {
        [1] = {147, 0, 0.8, 1.2, 100, levelRequirement = 83, statInterpolation = {1, 1, 3, 3, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamBlue"] = {
    name = "HarvestOshabiProjSpamBlue",
    hidden = true,
    color = 4,
    baseEffectiveness = 4.8,
    incrementalEffectiveness = 0.045,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "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] = {148, 0, 0.8, 1.2, 50, 50, 33, 33, levelRequirement = 83, statInterpolation = {1, 1, 3, 3, 1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiProjSpamGreen"] = {
    name = "HarvestOshabiProjSpamGreen",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.2,
    incrementalEffectiveness = 0.045,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        spell = true,
        projectile = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "monster_projectile_variation",
        "spell_maximum_action_distance_+%",
        "spell_minimum_base_physical_damage",
        "spell_maximum_base_physical_damage",
        "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] = {149, 0, 0.8, 1.2, 100, 15, levelRequirement = 83, statInterpolation = {1, 1, 3, 3, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCyanBloomSSM"] = {
    name = "HarvestOshabiCyanBloomSSM",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineBarrierGT"] = {
    name = "HarvestOshabiVineBarrierGT",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineBarrierSSM"] = {
    name = "HarvestOshabiVineBarrierSSM",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCrownOfThornsSummonerDaemonSSM"] = {
    name = "HarvestOshabiCrownOfThornsSummonerDaemonSSM",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.SpellCanRepeat] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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 = {1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTLeftNear"] = {
    name = "HarvestOshabiCombatVinesGTLeftNear",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTLeftFar"] = {
    name = "HarvestOshabiCombatVinesGTLeftFar",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTRightNear"] = {
    name = "HarvestOshabiCombatVinesGTRightNear",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCombatVinesGTRightFar"] = {
    name = "HarvestOshabiCombatVinesGTRightFar",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS"] = {
    name = "HarvestOshabiVineCascadeGS",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_physical_damage_%_to_convert_to_fire",
        "base_chance_to_ignite_%",
        "is_area_damage",
    },
    levels = {
        [1] = {50, 33, baseMultiplier = 0.67, levelRequirement = 83, statInterpolation = {1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS2"] = {
    name = "HarvestOshabiVineCascadeGS2",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_gem_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_%",
        "is_area_damage",
        "is_oshabi_primal_skill",
    },
    levels = {
        [1] = {25, 25, 33, 33, baseMultiplier = 0.67, levelRequirement = 83, statInterpolation = {1, 1, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS3"] = {
    name = "HarvestOshabiVineCascadeGS3",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_gem_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_%",
        "is_area_damage",
        "is_oshabi_vivid_skill",
        "visual_hit_effect_chaos_is_green",
    },
    levels = {
        [1] = {15, 100, baseMultiplier = 0.41, levelRequirement = 83, statInterpolation = {1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGS4"] = {
    name = "HarvestOshabiVineCascadeGS4",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
        "global_maim_on_hit",
        "is_oshabi_wild_skill",
    },
    levels = {
        [1] = {baseMultiplier = 0.41, levelRequirement = 83, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT1"] = {
    name = "HarvestOshabiVineCascadeGT1",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT2"] = {
    name = "HarvestOshabiVineCascadeGT2",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT3"] = {
    name = "HarvestOshabiVineCascadeGT3",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiVineCascadeGT4"] = {
    name = "HarvestOshabiVineCascadeGT4",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.67,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiOrbProjectile"] = {
    name = "OshabiOrbProjectile",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.045,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2.2,
    baseFlags = {
        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.8, 1.2, 100, levelRequirement = 83, statInterpolation = {3, 3, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiOrbProjectileMPSTrigger"] = {
    name = "OshabiOrbProjectileMPSTrigger",
    hidden = true,
    color = 4,
    baseEffectiveness = 1.45,
    incrementalEffectiveness = 0.045,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.Projectile] = true,
        [SkillType.SkillCanVolley] = true,
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_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",
        "base_is_projectile",
        "projectile_uses_contact_position",
        "projectile_uses_contact_direction",
        "is_oshabi_wild_skill",
    },
    levels = {
        [1] = {0.8, 1.2, 100, 151, levelRequirement = 83, statInterpolation = {3, 3, 1, 1},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCrownOfThornsCentreMarkerSO"] = {
    name = "HarvestOshabiCrownOfThornsCentreMarkerSO",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCTS1I"] = {
    name = "HarvestOshabiCTS1I",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["HarvestOshabiCTS2I"] = {
    name = "HarvestOshabiCTS2I",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiPickDestinationEAS5NoLineOfSight"] = {
    name = "OshabiPickDestinationEAS5NoLineOfSight",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "base_skill_is_instant",
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiTeleportSlam"] = {
    name = "OshabiTeleportSlam",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Spell] = true,
        [SkillType.MovementSkill] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 2,
    baseFlags = {
        spell = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "skill_cannot_be_interrupted",
        "skill_cannot_be_stunned",
    },
    levels = {
        [1] = {levelRequirement = 83, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiTeleportSlamGA"] = {
    name = "OshabiTeleportSlamGA",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
        [SkillType.Attack] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
        attack = true,
        area = true,
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
        "is_area_damage",
    },
    levels = {
        [1] = {levelRequirement = 83, statInterpolation = {},  },
    },
}
-- src\Data\Skills\spectre.lua
skills["OshabiTeleportSlamBloomEG"] = {
    name = "OshabiTeleportSlamBloomEG",
    hidden = true,
    color = 4,
    baseEffectiveness = 1,
    incrementalEffectiveness = 0,
    skillTypes = {
        [SkillType.Triggerable] = true,
    },
    statDescriptionScope = "skill_gem_stat_descriptions",
    castTime = 1,
    baseFlags = {
    },
    baseMods = {
    },
    qualityStats = {
    },
    stats = {
    },
    levels = {
        [1] = {levelRequirement = 0, statInterpolation = {},  },
    },
}