I wonder why TimerInit() is returning a Float instead of a Int. As: Windows, as in 'QueryPerformanceCounter', is returning it as a Int. (LARGE_INTEGER) So: If AutoIt is not using 'QueryPerformanceCounter' to get the target value. What is it using? (or: additional info on reason(s) for it to be a float) If AutoIt is using 'QueryPerformanceCounter' ... The only thing that makes sense to me here is that TimerInit() was implemented before 64bit value support where implemented. (in which case th