you cant differentiate between left/right alt or ctrl or shift, but you could certainly do what you're asking for. In fact, examples were given somewhere I think..
Anyway, here's what you do. in autoexec.cfg make a global string variable for each bind you want to do different things based on your setting.
autoexec.cfg
Code: Select all
/declare ConsiderCmd global
/declare HailCmd global
/declare AttackCmd global
Then add custom binds
Code: Select all
/custombind add myconsider
/custombind add setconsider1
/custombind add setconsider2
/custombind add setconsider3
/custombind add myhail
/custombind add setmyhail1
/custombind add setmyhail2
/custombind add setmyhail3
/custombind add myattack
/custombind add setmyhail1
/custombind add setmyhail2
/custombind add setmyhail3
Set up the base custom binds like so:
Code: Select all
/custombind set myconsider ${ConsiderCmd}
/custombind set myhail ${HailCmd}
/custombind set myattack ${AttackCmd}
Set up the "set" ones like so:
Code: Select all
/custombind set setmyconsider1 /varset ConsiderCmd /keypress consider
/custombind set setmyconsider2 /varset ConsiderCmd /keypress hot7 (or whatever you do to complete heal)
/custombind set setmyconsider3 /varset ConsiderCmd /keypress hot8 (chain complete heal)
Clear the binds for the ones you're replacing
Code: Select all
/bind attack clear
/bind ~attack clear
/bind consider clear
/bind ~consider clear
/bind hail clear
/bind ~hail clear
Set your new binds
Code: Select all
/bind myattack a
/bind myconsider c
/bind myhail h
/bind setmyattack1 alt+a
/bind setmyattack2 ctrl+a
/bind setmyattack3 shift+a
/bind setmyconsider1 alt+c
and so on.
That's how I read your post anyway.. this would let you hit alt+c to make c do consider, ctrl+c to make c do something else, etc...but if you were just asking if you could add a bind for alt+c in addition to c instead of having a key to set what c does... then just add a custom bind and bind it to alt+c.