Just like the topic says, I need help writing a script to detect when the player enters a zone transition, i.e. any door, portal, or whatever that brings up the loading screen with the rotating example model on the left and info string on the right. I'm creating an anti-fast travel mod that sits in a quest script, and I currently have it using RegisterForSingleUpdate(2) in a chain, disabling fast travel every 2 seconds and re-registering for that single update. The CK help site recommended this as it's supposed to avoid having multiple OnUpdate events running simultaneously and bogging Papyrus down. However, apparently my mod has been causing intermittent CTDs, and it would lead me to believe that this kind of 'heartbeat script' running every 2 seconds must be causing overhead that Papyrus can't handle. I could alleviate this by having it update every 5 seconds instead, but that leaves a loophole I don't want - after every transition, the player has 5 seconds to fast travel before it's disabled again. As such, I'm looking for a script to detect when the player crosses a zone transition, because that's when the game re-enables fast travel automatically. This way, I could disable fast travel only when it's been re-enabled by transitioning, while allowing the player to reactivate it through the console if, for example, his horse gets lost and he needs to travel once to get it to spawn again.