ef=2; // index of the 3d Point control t=.3; //transition time t2=inPoint+(t*(ef+2)); t1=((ef-2)*t); //offsetting to the next 3d point v1=effect(ef+7)("Center"); //ef+7 is index of the circle effect v2= effect(ef)("3D Point"); if(time>=t2) ease(time,t2,t2+.3,v2, effect(ef+1)("3D Point")) else ease(time,inPoint+t1*((ef-1)*t),inPoint+t1*((ef-1)*t)+t,v1,v2) // messy but worked :p