Hi,
First post here, thanks for creating this opportunity!
As a matter of fact, there is a legit way to do this.
First thing, you need to download Autohotkey.
Say you have your jump macroed to ~ and you have your select nearest enemy macroed to +
Code:
#ifWinActive, World of Warcraft
#persistent
chat = 0
p = 0
~*Enter::
~*NumpadEnter::
Suspend, Permit
if (bInChatRoom == True)
return
Suspend
if (A_IsSuspended == true)
SetScrollLockState, Off
else
SetScrollLockState, On
return
~*Esc::
Suspend, Permit
if (bInChatRoom == True)
return
Suspend, Off
SetScrollLockState, On
return
*End::
Suspend, Permit
bInChatRoom := not bInChatRoom
if (bInChatRoom == True)
{
Suspend, On
SetScrollLockState, Off
}
else
{
Suspend, Off
SetScrollLockState, On
}
return
q::
Grid()
BlockInput, On
MouseGetPos, intx, inty
Mousemove, %x1%, %y1%, 0
SendInput {Click}
Mousemove, intx, inty, 0
BlockInput, Off
return
e::
Grid()
BlockInput, On
MouseGetPos, intx, inty
Mousemove, %x2%, %y1%, 0
SendInput {Click}
Mousemove, intx, inty, 0
BlockInput, Off
return
*space::
Send {~}
Send {+}
return
GetKeyState, state, Shift
if state = D
Send, +{Enter}
else
Send, {Enter}
return
Esc::
chat = 0
send {Esc}
return
LButton:
chat = 0
sendinput {LButton}
return
Basically this script will read your keystroke and output keystrokes. So say you hit "Space", its the same as hitting + and ~ simultaneously. The script works only if WoW window is active, it disables while you chat.
Thank you!