FYI, I've noticed that the use of this script causes memory leakage from the cash shop being reloaded.
I personally see around 763 bytes that fails to be released after a reload. Running the command twice left 1426 bytes that the Memory Manager had to clean up afterwards.
Not that this is that much, but I imagine it could become an issue with extended use.
Not sure if there's much that can be done on this one.
The code looks like it frees up the struct it creates, and deletes the timer. I'll look at it later on when I have some time to see if there's something that can be done.
Alternatively, is anyone else noticing this?