void HandleScriptEffect(uint effIndex) { if (GetCaster()) { Creature ick = GetCaster().ToCreature(); if (ick) { Unit target = ick.GetAI().SelectTarget(SelectAggroTarget.Random, 0, 200.0f, true); if (target) { ick.GetAI().Talk(TextIds.SayIckChase1, target); ick.AddAura(GetSpellInfo().Id, target); ick.GetAI <boss_ick>().SetTempThreat(ick.GetThreatManager().GetThreat(target)); ick.GetThreatManager().AddThreat(target, GetEffectValue(), GetSpellInfo(), true, true); target.GetThreatManager().AddThreat(ick, GetEffectValue(), GetSpellInfo(), true, true); } } } }