[Hunter] Macro para mascota todo en uno: Retirar / Revivir / Llamar / Aliviar / Alimentar

Buenas.

Estoy intentando una macro más o menos sencilla, y todo me funciona menos una cosa.
La macro es la siguiente:

#showtooltip Aliviar mascota
/cast [modifier:ctrl] Retirar mascota
/cast [nopet][@pet,dead] Revivir mascota; [nopet][@pet,nodead] Llamar a mascota 1
/cast [combat] Aliviar mascota; [nocombat] Alimentar mascota
/use [nocombat] Carne etérea

La idea es simple:

  1. La macro muestra la información de la skill “Aliviar mascota
  2. Si dejo pulsado la tecla “Ctrl”, utilizo la skill “Retirar mascota
  3. Si no tengo una Pet y mi Pet está muerta, utilizo “Revivir mascota
  4. Si no tengo una Pet y mi Pet no está muerta, utilizo “Llamar a mascota 1
  5. Si mi Pet está viva y dentro de combate, utilizo “Aliviar mascota
  6. Si mi Pet está viva y fuera de combate, utilizo “Alimentar mascota” (Y usa el item)

Pero no funciona cómo debería.
La he modificado varias veces, y sólo consigo dos cosas:

  • O bien todo funciona pero el sólo funciona una vez, y si corto el casteo y la vuelvo a usar me salta un mensaje de: “Su mascota está muerta debe usar Revivir mascota”; y no la intenta revivir de nuevo.
  • O bien todo funciona para cada vez que utilizo la tecla estando dentro de combate, mi Pet deja de atacar y vuelve hacia mi (intuyo que porque está intentando <Llamar a mascota 1>).

¿Alguien podría echar una mano con esto?, gracias.

1 «Me gusta»

/cast [target=pet,dead] Revivir mascota; [nopet] Llamar a mascota; Sanar mascota

2 «Me gusta»