Looks fine to me, although if you want to do a full run you’ll need to start on ofboot0.
I’d say the reason no demos are recording is most likely down to the fact that you’re pressing F7 (which I presume is your bind for quick load) after you press the bind for the script. Forget about quick load and just use your x key or whatever you want the script to be bound to. When quad created the script, he intended for the bind to be a reset button for his full-game run, I just adjusted it so it loaded the map instead of loading the game, meaning I could break free of the freeze trigger without it technically being an RTA/SS w/ resets run (though this is still to be verified by SDA).
When I did my run, I’d start a new game up, then press x to load the map which would break me free of the freeze trigger due to loading the map twice. No quick saving or loading was involved.
As quad previously mentioned in the HL basics thread when I asked him about the script, you may have to experiment with adjusting the amount of waits depending on your specifications, which might be why the game is freezing when you hit a map load.