Here is the script I used to use. I made one for each key, it seemed to work the best. trying to cram them all on one piece of the script seemed to cause problems for me. Was easier to split them up and make them each their own step.
Code:
{
$1::
Loop
{
if not GetKeyState("1", "P")
break
Send 1
sleep 50
}
return
$2::
Loop
{
if not GetKeyState("2", "P")
break
Send 2
sleep 50
}
return
$3::
Loop
{
if not GetKeyState("3", "P")
break
Send 3
sleep 50
}
return
$4::
Loop
{
if not GetKeyState("4", "P")
break
Send 4
sleep 50
}
return
$5::
Loop
{
if not GetKeyState("5", "P")
break
Send 5
sleep 50
}
return
$6::
Loop
{
if not GetKeyState("6", "P")
break
Send 6
sleep 50
}
return
$7::
Loop
{
if not GetKeyState("7", "P")
break
Send 7
sleep 50
}
return
$8::
Loop
{
if not GetKeyState("8", "P")
break
Send 8
sleep 50
}
return
$9::
Loop
{
if not GetKeyState("9", "P")
break
Send 9
sleep 50
}
return
}
Hope it helps.