Ya that's a good read indeed
Thats issue with most of the scripts, the randoms values are spread way too much.
A good way to decrease these random values, like clicking at the outer edge of an widget is to randomnize your numbers twice ^^
random(random(xMin),random(Xmax)).
This way you got a much higher change of hitting closer to the middle of the widget.
There is still a chance you'll click the edge, but less likely.
Not sure if that is what you are tryign to say ^^
Khaleesi