I would like to know this too, here is a list that I got from the preferences:
Breakfast, both on log on and log off
customCombatScript, after combat is initialized
betweenBattleScript, works before a battle begins?
chatbotScript, initializes when you get a private message
counterScript, initializes when a relaycounter expires
plantingScript, automatically plants mushrooms
postAscensionScript, not sure how this one works
preAscensionScript, not sure how this one works
recoveryScript, Bale uses this one
buyScript, not sure how this one works
Of course these are not documented anywhere, you have to search around the forums her to find code snippets to learn from. Good Luck, I don't think there is one for when you eat or drink anything.
Edit:
Looks like we posted at the same time.