I got the bug. It's in the if before the resultsExit().
tinotk only checks for 60 iterations before giving up, which is too fast for some devices as they can do the whole 60 loops in less than a second.
Anyway, why oh why did you choose 960x600 as your development screen? It's of a different ratio than 720p and 1080p others has.
That for loop is supposed to run 60s because the method existsClick(autobtn,1) will look for autobtn 1s. I think you might want to turn debug on and check the logfile for picture matching score. If they are in not in 0.9x and above range then pictures might be the case. I noticed everytime they release a big update there are some changes to the button (either background or font) so the script won't recognize it correctly. Usually replacing with new pictures will solve the issue.