Skrypt AHK na wciskanie określonych klawiszy

Witam,
Próbuję napisać skrypt w AutoHotKey, ale sprawia mi to trudność :confused: Myślałem o czymś takim:
jak coś to “2” i “X” mają przypisaną jedną funkcję, a “3” i “C” drugą
jeśli nacisnę klawisz “2”/“X” lub “3”/“C” i nacisnę raz LPM, to samo klika mi ten drugi klawisz (jak nacisnę dwójkę/X i LPM to klika trójkę/C i na odwrót), czyli: klikam jedno i LPM to samo klika drugie, a jak znowu kliknę LPM to znowu zmienia na to pierwsze i tak w kółko.
Proszę o pomoc, mam nadzieję, że zrozumiecie, o co mi chodzi

tu są fachowcy

Ten kod będzie działał.
v uruchamia lub zatrzymuje Hotkey w Lewym Myszy
n wyłącza całkowicie skrypt

W trakcie działania skryptu v nie będzie działało jako litera na klawiaturze
Dlatego możesz dodać przed literką inny klawisz:
! Alt
^ CTRL
+ Shift
!^v czyli Alt+Ctrl+v

ButtState := 0
KeySend := 1
Hotkey, LButton, Off

v::
ButtState := !ButtState
if (ButtState=1)
	Hotkey, LButton, On
Else
	Hotkey, LButton, Off
Return

LButton::
Click
Sleep, 600
if (KeySend = 1)
	{
		send {x}
		KeySend := 0
	}
Else
	{
		send {c}
		KeySend := 1
	}
Return

n::
exitapp