Zu 1. und 2.:
/tar EINHEIT => Visiert angegebene Einheit an
/target EINHEIT = /tar EINHEIT
/targetexact EINHEIT => Visiert angegebene Einheit an, Name muss exakt übereinstimmen
/targetenemy => Nächsten Feind anvisieren
/targetenemyplayer => Nächsten feindlichen Spieler anvisieren
/targetlastenemy => Visiert zuletzt angewählten Feind an
/targetfriend => Nächsten Freund anvisieren
/targetfriendplayer => Nächsten befreundeten Spieler anvisieren
/targetlastfriend => Visiert zuletzt angewählten Freund an
/targetparty => Nächstes Gruppenmitglied anvisieren
/targetraid => Nächstes Schlachtgruppenmitglied anvisieren
/cleartarget => Wählt Ziel ab
Ob das mit toten Spielern und toten NPCs geht, weiß ich nicht, da es allerdings die Bedingung "dead" gibt, wohl schon. Interagieren musst Du selbst, oder Du schreibst Dir ein komplettes AddOn dazu. Ob das legal im Sinne von WoW wäre, kann ich Dir nicht sagen, vermutlich eher nicht.
Diese Befehle sind allerdings nur in speziellen Kontexten sinnvoll, z.B. unübersichtliche komplizierte Boss-Kämpfe,
PvP usw. Wenn man also DAS EINE Ziel treffen muss, damit der
Raid nicht baden geht. Ansonsten ist die Tab-Taste nicht zu verachten. Die Liste ist nicht vollständig, da man Pets, Begleiter, Ziel des Fokus usw. anwählen kann. Lies Dich einfach in den Link unten rein, einfacher und besser kann man das nicht erklären.
Zu 2.:
Direkt den im Wirken bestehenden Zauber innerhalb eines Makros abzufragen ist meines Wissens nach nicht möglich. Ansonsten wäre das ganze Gamplay ruiniert, weil Makros gegen Makros spielen.
Natürlich ist das am Ende auch machbar, schon deshalb, weil es auf Deinem Monitor zu sehen ist und somit auch durch Programme abgefragt werden kann. Aber Leute, die sowas nutzen, gehören lebenslang aus allen Games gebannt.
Es gibt AddOns, die die gegnerischen Zauber anzeigen, spielen musst Du schon selbst. Und da es ja auch nicht bannbare Zauber gibt, ist diese Variante effektiver. Ansonsten wird der Cooldown verschwendet, Du bleibst in der Suppe stehen und Dein Heiler muss Mana an Dich verschwenden. Für sowas kann man ganz schnell aus der Gruppe gekickt werden...
Makro-Tutorial weitere Befehle AddOn-Tutorial