I think you might just need a small script… You can’t really macro it, as you need to start Move first, and once you use SetRedrawOff, you won’t be able to pick your two points after…
So maybe something like:
import rhinoscriptsyntax as rs
objs=rs.GetObjects("Select objects to move",preselect=True)
if not objs: return
msg1="Point to move from"
msg2="Point to move to"
if not pts or len(pts) !=2: return