complex keymaps question
I recently switched over to ISBoxer coming from HKN. I want to "clone" the same functionality as I had there.

This image shows my Toggle keys.
Pulse | DPS | HDPS | HEAL | TANK
BOSS | POVER
Normally I just spam one key and depending on how the "Toggle-keys" are set my alts do something (or not)
1-Toggle key Pulse, changes color up when i press my spam key. (Tank allways executes spamkey)
2-DPS: toggles target group DPS to do some damage
3-HDPS: Healer does DPS as well (Disc priest)
4-HEAL: Healer does AOE Healing spam
5-TANK: Healer does TANKheal spam
6-BOSS: Tank: All DPS use a different attack macro
7-POVER: Healer stops doing anything, -> for mouse-over healing (but "remembers" previous action status i.e. HEAL)
How can I do this best in ISBoxer with key-maps (and click-bars as indicators) and easily switch between the functionality.
this whole setup cost me 7 different key-presses to work including the spam key.
e.g.:
example 1:
spam "1" -> tank attacks with its macros
press "2" once -> when spam "1" tank and dps attack
press "2" once again -> when spam "1" only tank attacks
--
example 2:
spam "1" -> tank attacks
press once "2" -> when spam "1" tank and dps attack (DPS ON)
press once "3" -> when spam "1" tank and dps and healer attack (DPS ON, HDPS ON)
press once "4" -> when spam "1" tank attacks, dps attack, healer does AOE heal (and switches "3" off) (DPS ON, HDPS OFF, HEAL ON)
press once "7" -> when spam "1" tank and dps attack, healer does nothing (DPS ON, HEAL ON[but no effect], POVER is on)
press once "7" -> when spam "1" tank and dps attack, healer does AOE heal again (DPS ON, HEAL ON, POVER is OFF)
press once "2" -> when spam "1" tank attack, healer does AOE heal (DPS OFF, HEAL ON)
.....
so this means i have 2^7 possible combinations i need to take care of in a sane way.
any suggestions how I can do this in ISBoxer without the use of variables ?
cheers