so this is the trigger Change Places Events Unit - A unit Starts the effect of an ability Conditions (Ability being cast) Equal to Change Places Actions Set Temp_Point = (Position of (Triggering unit)) Set Temp_Point2 = (Position of (Target unit of ability being cast)) Unit - Move (Target unit of ability being cast) instantly to Temp_Point Unit - Move (Triggering unit) instantly to Temp_Point2 Custom script: call RemoveLocation (udg_Temp_Point) Custom script: call RemoveLocation (udg_Temp_Point2) The spell im using for this is Channel configured to target units. simple enough, i just want the units to change places, and they do. Its works.. But the prob is there needs to be some sort of delay time so he can finish casting the spell becuz when they change places, the Hero that casted the spell the spell cd doesnt kick in. It happens to fast it ignores the cd on that hero completely..