    {
        nVFX = 3007;

        effect eDex = EffectAbilityDecrease(ABILITY_DEXTERITY, 2);
        eDex = SetEffectIcon(eDex, 41);
        oTarget = GetFirstObjectInShape(SHAPE_SPHERE, fMinor, GetSpellTargetLocation(), FALSE);
        while(GetIsObjectValid(oTarget))
        {
            if(GetIsEnemy(oTarget,OBJECT_SELF) && !GetIsNeutral(oTarget) )
            {
                SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, GetSpellId(), SWFP_HARMFUL));
                if(!WillSave(oTarget, nMinorDC, SAVING_THROW_TYPE_SONIC))
                {
                    ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(nMinorDMG, DAMAGE_TYPE_SONIC), oTarget);
                    ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eDex, oTarget, 30.0);
                }
                else
                {
                    ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(nMinorDMG/2, DAMAGE_TYPE_SONIC), oTarget);
                }
            }
            oTarget = GetNextObjectInShape(SHAPE_SPHERE, fMinor, GetSpellTargetLocation(), FALSE);
        }
    }