Я незнаю ваших умных слов по типу айди макросы итерайии и т.д, поэтому напишу то как я бы это сделал, а дальше ты скажи пойдёт или нет, и почему.
execute as @a at точка if entity @s[distance..10] unless score @s чекать matches 1 run scoreboard players set @s чекать 1
execute as @a[scores={чекать=1}] at точка unless entity @s[distance=..10] run scoreboard players set @s чекать 0