function modifier_black_flash_speed_blast_aghanim:OnIntervalThink()
if IsServer() then
if self:GetCaster():HasScepter() then
local units = FindUnitsInRadius( self:GetCaster():GetTeamNumber(), self:GetCaster():GetOrigin(), self:GetCaster(), 400, DOTA_UNIT_TARGET_TEAM_ENEMY, DOTA_UNIT_TARGET_HERO, 0, FIND_CLOSEST, false )
if #units > 0 then
for _,target in pairs(units) do
if self:GetAbility():IsCooldownReady() then
local info = {
EffectName = "particles/units/heroes/hero_vengeful/vengeful_magic_missle.vpcf",
Ability = self:GetAbility(),
iMoveSpeed = self:GetAbility():GetSpecialValueFor( "missile_speed" ),
Source = self:GetAbility():GetCaster(),
Target = target,
iSourceAttachment = DOTA_PROJECTILE_ATTACHMENT_ATTACK_2
}
ProjectileManager:CreateTrackingProjectile( info )
EmitSoundOn( "Hero_VengefulSpirit.MagicMissile", self:GetCaster() )
self:GetAbility():StartCooldown(self:GetAbility():GetCooldown(self:GetAbility():GetLevel()))
break
end
end
end
end
end
end