And I add some code at 3/8:
1.add "maxAttemptCount" variable. use 5 attempts with shrine and container, use 15 attempts with other interactable objects;
2.in Greater Rift, when you interact with shrine, we'll check the buff and ActorSNO, if you got the buff, then blacklist this shrine;