Is it legit saving the game on Tick?

I would recommend using SetTimer, and saving like every 30sec. I would also make use of the same Custom Event (or Function) of the Timer manually if something major happened. <3