「コード」が出現回数でNGに引っかかるため以下「CODE」とします

>>681
全部消せてはいないようです
あなたのスクリプトにはLButtonの動きをエミュレートするような何らかのCODEが含まれています
それにより、私が提示したCODEの処理に入る前にLButtonがUpされています
そのため、KeyWaitは即座にtrueを返すので何も起こりません
とりあえず動作させるなら、前述したLButtonの動きをエミュレートするCODEを消す必要があります

あなたが提示したCODEではv1でもまとも動かないだろうと思っていましたが
どうやら、挙動としてはLButton Up時に1度だけ動くような形になっていたため、期待する動作ができていたようです
ですが、正直言って現場猫案件レベルでの動作です

あなたの既存スクリプトに組み込む場合、あなたが提示したCODEを修正するか、私が提示したCODEを改変するにしても
既存スクリプトとまとめてトライアンドエラーを繰り返す形でやらないといけないため
第三者による修正は難しいと思われます

v1v2を問わずAHKの仕様、及び、プログラミングの基本的な部分を理解しておられないようです
AHKに単純なキーの置き換えなど以外のスクリプト、マクロ的動作をさせるのであれば
移行するならいい機会なので、v2で仕様を理解しながら、少なくとも使用するスクリプトが何をしているか分かるようになるまで
拾ってきたCODEではなく、少しずつでも自分でコーディングしていくことをお勧めします
また、v1とv2は併用できるので、一気に移行する必要はありません。v2に移行できた部分をv1でコメントアウトしていけば良いです