Code: Select all
Numpad4:: ; F2, 4, 3, DF3
{
SetKeyDelay, 50, 100
space := GetKeyState("space", "P")
s := GetKeyState("s", "P")
s := GetKeyState("s", "P")
CapsLock := GetKeyState("CapsLock", "T")
if (space = 1) & (s = 1) & (CapsLock = 0)
{
Sleep, 50
ControlSend,,{s up}, Mortal Kombat 11
ControlSend,,{space up}, Mortal Kombat 11
If (A_ThisHotkey = "Numpad4")
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
if (space = 1) & (s = 0) & (CapsLock = 0)
{
Sleep, 50
ControlSend,,{space up}, Mortal Kombat 11
If (A_ThisHotkey = "Numpad4")
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
if (space = 0) & (s = 1) & (CapsLock = 0)
{
Sleep, 50
ControlSend,,{s up}, Mortal Kombat 11
If (A_ThisHotkey = "Numpad4")
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
if (space = 0) & (s = 0) & (CapsLock = 0)
{
Sleep, 50
If (A_ThisHotkey = "Numpad4")
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
if (space = 1) & (s = 1) & (CapsLock = 1)
{
Sleep, 50
ControlSend,,{s up}, Mortal Kombat 11
ControlSend,,{space up}, Mortal Kombat 11
If (A_ThisHotkey = "Numpad4")
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
if (space = 1) & (s = 0) & (CapsLock = 1)
{
Sleep, 50
ControlSend,,{space up}, Mortal Kombat 11
If (A_ThisHotkey = "Numpad4")
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
if (space = 0) & (s = 1) & (CapsLock = 1)
{
Sleep, 50
ControlSend,,{s up}, Mortal Kombat 11
If (A_ThisHotkey = "Numpad4")
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
if (space = 0) & (s = 0) & (CapsLock = 1)
{
Sleep, 50
If (A_ThisHotkey = "Numpad4")
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{i down}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{i up}, Mortal Kombat 11
ControlSend,,{l down}, Mortal Kombat 11
ControlSend,,{l up}, Mortal Kombat 11
Sleep, 500
ControlSend,,{d down}, Mortal Kombat 11
ControlSend,,{a down}, Mortal Kombat 11
ControlSend,,{k down}, Mortal Kombat 11
ControlSend,,{d up}, Mortal Kombat 11
ControlSend,,{a up}, Mortal Kombat 11
ControlSend,,{k up}, Mortal Kombat 11
}
return
}
I use this code and use Capslock state to toggle. When Capslock is off it works effectively. when Capslock is enabled, it still executes the command correctly when the Capslock state is off but immediately after that the Capslock signal light on my physical keyboard flashes 3 times and turns off. (i.e. my Casplock state has gone off) I honestly don't understand why it's like that ??? Can I use remap key in this case?