made the following code for a friend. It works like a turbo for some hotkeys. Although there are some hotkeys that just won't work depending on the order i put them on the .ahk file:
Code:
#MaxHotkeysPerInterval 1000
~Enter::Suspend
*2::
loop
{
GetKeyState, state, 2, P
if (state = "U"){
break
} else {
send 2
sleep, 30
}
}
*3::
loop
{
GetKeyState, state, 3, P
if (state = "U"){
break
} else {
send 3
sleep, 30
}
}
4::
Loop
{
GetKeyState, state, 4
if state = U
break
Send yui
sleep, 30
}
return
*5::
loop
{
GetKeyState, state, 5, P
if (state = "U"){
break
} else {
send 5
sleep, 30
}
}
return
*6::
loop
{
GetKeyState, state, 6, P
if (state = "U"){
break
} else {
send 6
sleep, 30
}
}
return
*+4::
loop
{
GetKeyState, state, 4, P
if (state = "U"){
break
} else {
send +4
sleep, 30
}
}
return
*+2::
loop
{
GetKeyState, state, 2, P
if (state = "U"){
break
} else {
send +2
sleep, 30
}
}
return
*+3::
loop
{
GetKeyState, state, 3, P
if (state = "U"){
break
} else {
send +3
sleep, 30
}
}
return
*+5::
loop
{
GetKeyState, state, 5, P
if (state = "U"){
break
} else {
send +5
sleep, 30
}
}
return
*+6::
loop
{
GetKeyState, state, 6, P
if (state = "U"){
break
} else {
send +6
sleep, 30
}
}
return
*q::
loop
{
GetKeyState, state, q, P
if (state = "U"){
break
} else {
send q
sleep, 30
}
}
return
*e::
loop
{
GetKeyState, state, e, P
if (state = "U"){
break
} else {
send e
sleep, 30
}
}
return
*r::
loop
{
GetKeyState, state, r, P
if (state = "U"){
break
} else {
send r
sleep, 30
}
}
return
*t::
loop
{
GetKeyState, state, t, P
if (state = "U"){
break
} else {
send t
sleep, 30
}
}
return
*f::
loop
{
GetKeyState, state, f, P
if (state = "U"){
break
} else {
send f
sleep, 30
}
}
return
*x::
loop
{
GetKeyState, state, x, P
if (state = "U"){
break
} else {
send x
sleep, 30
}
}
return
*c::
loop
{
GetKeyState, state, c, P
if (state = "U"){
break
} else {
send c
sleep, 30
}
}
return
*+q::
loop
{
GetKeyState, state, q, P
if (state = "U"){
break
} else {
send +q
sleep, 30
}
}
return
*+e::
loop
{
GetKeyState, state, e, P
if (state = "U"){
break
} else {
send +e
sleep, 30
}
}
return
*+r::
loop
{
GetKeyState, state, r, P
if (state = "U"){
break
} else {
send +r
sleep, 30
}
}
return
*+t::
loop
{
GetKeyState, state, t, P
if (state = "U"){
break
} else {
send +t
sleep, 30
}
}
return
*+f::
loop
{
GetKeyState, state, f, P
if (state = "U"){
break
} else {
send fffuuucccck
sleep, 30
}
}
return
*+x::
loop
{
GetKeyState, state, x, P
if (state = "U"){
break
} else {
send +x
sleep, 30
}
}
return
*+c::
loop
{
GetKeyState, state, c, P
if (state = "U"){
break
} else {
send +c
sleep, 30
}
}
return
!WheelUp:: Send {vk4Bsc025}
!WheelDown:: Send {vk4Csc026}
so if he presses shift+q for a while he will have : QQQQQQQQ
but if he presses shift+r for a while he will have : rrrrrrrr (instead of RRRRR)
first post here, so sorry if I did anything wrong.