In HandleTarget.cs, in the section that covers shrine use (search for "if (CacheData.InteractAttempts[CurrentTarget.RActorGuid] > 15 && CurrentTarget.Type != TrinityObjectType.HealthWell)"):
1) The major fix is:
After
"Blacklist15Seconds.Add(CurrentTarget.RActorGuid);"
Add...