Update!
Version 1.12:
Added reachability checks to obstacle traversing (as well as case fixes) to ensure the player does not attempt to climb down trapdoor when outside tower
Added debug messages to aid the bug-fixing process. Script should now log a message in the console before (almost) every action.
Added more thorough checks while npc filtering
(Hopefully) fixed issue with script stalling while attempting to fill shrine. Cannot guarentee this as it is hard to test but it didn't happen for 45 mins while testing post-changes.
Good luck, and let me know if anything is still not happy! (and if so, this time please provide console screenshots!)
~apa