Several of theses are available in blizzards tons of addons script, also you posted in resources, this should be in scripts i think.
to do the last one you will require a script that provides a level to enemies first, then do a conditional branch of some sort. The name of the enemy has a level script leaves me atm, search around in teh database.