void main()
{

object oPC = GetPCSpeaker();
object oCaster = OBJECT_SELF;
object oHench1 = GetNearestObjectByTag("LembuStart");
object oHench2 = GetNearestObjectByTag("ZinetharStart");
object oHench3 = GetNearestObjectByTag("DiscinqueStart");
object oHench4 = GetNearestObjectByTag("HodarStart");
object oHench5 = GetNearestObjectByTag("LiHonStart");

AssignCommand(oCaster, ActionPauseConversation());

AssignCommand(oCaster, ActionCastFakeSpellAtObject(SPELL_CALL_LIGHTNING, oPC, PROJECTILE_PATH_TYPE_DEFAULT));
DelayCommand(0.5,  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_PREMONITION), oCaster, 2.0f));
DelayCommand(2.5,  ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_HOWL_MIND), oCaster));

DelayCommand(3.0,  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_POSITIVE), oPC, 3.5f));
DelayCommand(3.0,  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_POSITIVE), oHench1, 3.5f));
DelayCommand(3.0,  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_POSITIVE), oHench2, 3.5f));
DelayCommand(3.0,  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_POSITIVE), oHench3, 3.5f));
DelayCommand(3.0,  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_POSITIVE), oHench4, 3.5f));
DelayCommand(3.0,  ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_POSITIVE), oHench5, 3.5f));

DelayCommand(5.0, AssignCommand(oCaster, ActionResumeConversation()));

}
