void main() { location lTarget = GetLocation(OBJECT_SELF); object oPC = GetPCSpeaker(); object oTarget=GetFirstFactionMember(oPC, FALSE); location lLocation = GetLocation(GetWaypointByTag("EntAmonDT")); while (GetIsObjectValid(oTarget)) { effect eEffect1 = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE); ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect1, lTarget); AssignCommand(oTarget, ClearAllActions()); AssignCommand(oTarget, ActionJumpToLocation(lLocation)); oTarget=GetNextFactionMember(oPC, FALSE); } }