O ponto 1 parece resolvido. Quanto aos pontos 2 e 3, aqui está como você poderia fazê-lo; meu código pode não ser muito eficiente, mas funciona:
#Persistent ;--This needs to come before any
SetTimer, IsActiveTimer, 20 ;--return in the script.
IsActiveTimer: ;--Below comes what the timer does
if StateIsActive = 1
{
MouseGetPos, Px, Py ;--The below creates tooltip when active
ToolTip, "State is: Active", Px+40, Py+50, 5
}
else
{
ToolTip,,,, 5 ;--Removes tooltip when not active
}
return
!^#z:: ;--This is the hotkey that toggles the state
;--between active and not active.
If StateIsActive = 1
{
StateIsActive := 0
}
else
{
StateIsActive := 1
}
return
!^#a:: ;--Hotkey that types either Zerg or Borg
;--depending on active/not active, so that you
;--may automatically choose the right party in
;--your documents in any potential war
If StateIsActive = 1
{
Sendinput, Zerg
}
Else
{
Sendinput, Borg
}
return