void main() { object oPC = GetPCSpeaker(); if (!GetIsPC(oPC)) return; object oCaster; oCaster = GetObjectByTag("ZOLAD"); object oTarget; oTarget = oPC; ActionPauseConversation(); ActionCastFakeSpellAtObject(SPELL_ENERGY_DRAIN, oPC); ActionResumeConversation(); effect LeveldrainEffect = EffectVisualEffect(VFX_IMP_HARM); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, LeveldrainEffect, oPC, 5.0); LeveldrainEffect = EffectNegativeLevel(5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, LeveldrainEffect, oPC, 30.0); }