ソースコード見る限り、uLilith.exeが起動するのを待っているようだ
先に進まない理由は、その時どうなっているのか調べないとわからんな
考えられるのは、前回起動したuLilith.exeがゾンビプロセス化して残ってる&多重起動防止してるで、DDEClientが新規に起動しようとしたやつが実際には起動していないとか
多重起動を許可して動作変わるならその可能性高い
その場合、一旦uLilith.exe を全部終了して(タスクマネージャにもないのを確認)からDDEClient経由で起動すると正常になるはず