Quote Originally Posted by Blacky View Post
When it says "Locked with custom Key", that means it has tried all the keys in the range specified. There is no "restarting" in that case - since it has tried all the keys in that range.
Restarting is only useful if you stop it (or it crashes - i.e. battery failure etc) before the complete/requested range has been tried. The reason a restart option exists is because the keys are not tried in numerical order. They are tried in a random order but in such a way that all keys in the range are tried only once.

So let's say you were trying keys in the trivial range 1..10. It might try the keys in this random order: 4, 2, 7, 5, 1, 10, 9, 6, 8, 3. Then assume you aborted it after it had tried only these 4 keys: 4, 2, 7, 5. As the user, you don't know which keys have or have not been tried, you only know that 4 keys have been tried. You might assume that keys 1, 2 ,3, 4 had been tried, so to continue you might incorrectly set the range to 5..10 to try the last 6 keys. However, because the keys are tried in a random order, keys 1 and 3 would not ever get tried - since it tried 4, 2, 7 and 5 in the first try and then 5 thru 10 in the second try (missing keys 1 and 3).

If you had a range of 1..1000, then it would try all 1000 keys in random order. If it completed all 1000 keys and did not unlock the ECM then it would show "Locked with custom Key". If it was stopped by the user or aborted in some way before trying all 1000 keys then using the restart option would restart at the most recently tried key in the range 1..1000 (you can't change the range when using restart).

If it had finished the 1..1000 and you wanted it to try 1001..2000, then you would enter the new range 1001..2000 and just click [Cal Flash] to start that new range.
Ok, Makes complete sense.

So I guess this is where it gets weird because my range is 0 - 65535. Can guarantee that it didn't make it that far in about 3 hrs. I can break it up smaller than that. It failed yesterday at about 2000-2500 3x. And right now it has made it to 9000. So it seems slightly inconsistent. For some reason it is thinking it finished when it clearly hasn't.