Event: A unit enters region
Conditions:
Boolean(unit is a hero) = true
Or (hero has item of type key in slot 1), (hero has item of type key in slot 2), (hero has item of type key in slot 3), (hero has item of type key in slot 4), (hero has item of type key in slot 5), (hero has item of type key in slot 6)
Actions:
setTemppoint 1 = center of regionToTeleportTo
Move triggering unit instantly to temppoint1
specialeffect magicks at temppoint1
destroy last created specialeffect
cleanup teamppoint1