--[[ Script Name : Spells/Scout/Rogue/Swashbuckler/LungPuncture.lua Script Author : neatz09 Script Date : 2019.10.11 03:10:02 Script Purpose : : --]] function precast(Caster, Target) -- Must be flanking or behind if not IsFlanking(Caster, Target) then SendMessage(Caster, "Must be flanking or behind", "yellow") return false end end -- Inflicts 365 - 609 melee damage on target function cast(Caster, Target, DmgType, MinVal, MaxVal, Strike, Skill) SpellDamage(Target, DmgType, MinVal, MaxVal) -- Decreases strikethrough chance of target by 5.8%. AddSpellBonus(Target, 680, Strike) -- Decreases Slashing, Crushing, Piercing, Ranged, Focus, Disruption, Subjugation and Ordination of target by 56.5 AddSkillBonus(Target, GetSkillIDByName("Crushing"), Skill) AddSkillBonus(Target, GetSkillIDByName("Piercing"), Skill) AddSkillBonus(Target, GetSkillIDByName("Slashing"), Skill) AddSkillBonus(Target, GetSkillIDByName("Ranged"), Skill) AddSkillBonus(Target, GetSkillIDByName("Focus"), Skill) AddSkillBonus(Target, GetSkillIDByName("Disruption"), Skill) AddSkillBonus(Target, GetSkillIDByName("Subjugation"), Skill) AddSkillBonus(Target, GetSkillIDByName("Ordination"), Skill) end function remove(Caster, Target) RemoveSpellBonus(Target) RemoveSkillBonus(Target) end