以前そのようなマクロを試作したことがあります。実用性がなかったのですぐ削除しました。もう一度作ってみましたが、現在はフォーカスターゲットが解除されない不具合のため動かないようです。修正予定とのことなので一応紹介します。
1: /merror off
2: /mlock
3: /focustarget <f>
4: /focustarget <le>
5: /focustarget <t>
6: /ac ケアル <f>
7: /ac ケアル <2>
8: /focustarget <f>
5行目を実行後のフォーカスターゲットは次のようになります。
敵以外をターゲットしていた場合……そのターゲット
敵をターゲットしていた場合……なし
何もターゲットしていなかった場合……なし
フォーカスターゲットが設定されていない場合、"/ac アクション名 <f>" は無効になるので、敵以外をターゲットしていた場合に6行目が、それ以外の場合に7行目が実行されます。
最初に書いた通り実用性はありませんので他の方法をおすすめします。私は回復は基本的に<mo>マクロを使っています。
