ScriptName YourActivatorScript Extends ObjectReferenceActor Property PlayerREF AutoFloat Property fAnimationTime Auto ; However long the animation takesFloat Property fOffsetX AutoFloat Property fOffsetY AutoFloat Property fOffsetZ AutoObjectReference Property kOtherPullChain AutoEvent OnActivate(ObjectReference akActivator) If akActivator == PlayerREF Utility.Wait(fAnimationTime) ; Wait for animation to complete akActivator.MoveTo(kOtherPullChain, fOffsetX, fOffsetY, fOffsetZ) EndIfEndEvent