void main() { object oActivator = GetItemActivator(); object oItem = GetItemActivated(); object oTarget = GetItemActivatedTarget(); if (GetTag(oItem) == "Suo_abyss") { DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_POISON_S), oActivator)); DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_CHARM), oActivator)); DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_SLOW), oActivator)); DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_STUN), oActivator)); DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_DOMINATE_S), oActivator)); DelayCommand(2.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectStunned(), oActivator, 1.0)); DelayCommand(5.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_ACID_L), oActivator)); effect eKnockDown = EffectKnockdown(); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eKnockDown, oActivator, 1.0); DelayCommand(1.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_HEAD_ODD), oActivator)); DelayCommand(3.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY,EffectVisualEffect(VFX_IMP_HEAD_NATURE), oActivator)); AssignCommand(oActivator, ActionPlayAnimation( ANIMATION_LOOPING_DEAD_FRONT, 3.0)); } }