秀丸のマクロ入門にはいいお題かも
カーソル位置は元に戻しておいた方がいいのかな。
こんな感じでどうでしょう。

=== copyafter.mac ここから ===
// カーソルより後ろ全てってのがファイル末尾までなら
// golineend2 を gofileend に直す
#x=x;#y=y;beginsel;golineend2;copy;moveto #x, #y;
=== copyafter.mac ここまで ===