Macro Limit Reached. Help Please

Okay, for your reference I am using the executing instances token and each time a macro runs setting a dynamic variable to that executing instance. So if someone is ever trying to figure out if a macro needs to launch or not, they can filter the name of that variable that has the macros running ID in it and check if the executing instances (list of all running ids) contains the singular running ID.

The semaphore lock seems to not work for my needs, so just an alternate approach I found. Thanks for all your support @peternlewis!