>>109
頂いた情報をヒントに調べてみましたが、ゲームフォルダまでのパスに「#」って入ってますか?
パスに#入れて試したところ同様の現象が確認できました

マクロフォルダの取得は
Path.GetDirectoryName(new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath) + "\\GameObjectList\\Macro"
こう書いてるんですが、この中のUri.LocalPathが良くなかったです
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\GameObjectList\\Macro";
こちらに修正しました
いやぁLocationだと違う場所を返す時があるからCodeBaseの方が確実だよとかなんとかどっかで見たんですよねぇ(言い訳)

修正したDLLをアップしますのでこちらを使用してみて(あさってのパスにコピーしたマクロ一旦削除or退避してもらって)
マクロフォルダが元の位置で上手く動作するようでしたらこちらを使ってください
https://dotup.org/uploda/dotup.org1365033.zip.html