こういうのはゲーム内タイムと合わせるのが必須になるのでキー履歴でも座標履歴でもできますね
ただより直接的で結果が近くなるのは座標かと
キーだと内部の処理全部を再現することになるのとアイテム効果なんかのランダム性を追えないからね