yamyはワンショットのモディファイア自体は問題なかったのですが
keyhacにおける以下のような動作が実現できなかったので困っていました。
keymap_global["D-(29)"] = "D-(162)"
keymap_global["U-(29)"] = "U-(162)"
keymap_global["O-(29)"] = "(25)"

無変換を押したらLCtrlを押したことにする(yamyでは不可)
そのまま他のキーを押したらLCtrl+他のキーにする(yamyでも可)
他のキーを押さずに無変換を離したら漢字キーを押したことにする(yamyでは不可?)

いつまでも秀Capsが手放せません。

あと、yamyではCtrlやらShiftやら押しっぱなし現象が頻発しました。

yamyはひらがなのようなトグルキーをCtrlにしても平気だし
Caps離しを検出できるし、一長一短ですね。
組み合わせたいけど、同時使用はできないようです。