Congratulations! Keep going mate!
I tryed but I've lost many screens while my client was minimized, I think it's because doesn't have support for that:
Code:Update v3.0.4 Added screenshot() function to the Scripter. Parameters FileName: Name of the file, without extension or full path. Returns: True if success, false if failed. Notes: Minimized windows cannot be captured. Usage: screenshot("level " .. Self.Level())