--[[ Script Name : Spells/Scout/SneakAttack.lua Script Author : LordPazuzu Script Date : 12/8/2022 Script Purpose : : --]] function precast(Caster,Target) if not IsFlanking(Caster, Target) and not IsBehind(Caster, Target) then SendMessage(Caster, "Must be flanking or behind", "yellow") return false end return true end function cast(Caster, Target, DmgType, MinVal, MaxVal, SpellLevel) Level = GetLevel(Caster) Mastery = SpellLevel + 10 StatBonus = GetStr(Caster) / 10 if Level < Mastery then LvlBonus = Level - SpellLevel else LvlBonus = Mastery - SpellLevel end DmgBonus = LvlBonus + StatBonus MaxDmg = MaxVal + math.floor(DmgBonus) MinDmg = MinVal + math.floor(DmgBonus) SpellDamage(Target, DmgType, MinDmg, MaxDmg) end