Bueno, primero que nada, la primera habilidad no bugueará porque usas (Triggering Unit) y (Triggering Unit) no se buguea con waits.
Ahora la segunda habilidad si bugea, la razón es la siguiente:
Cada vez que se lanza la habilidad se activa el evento "Unidad inicia el efecto de una habilidad"
cuando se activa el evento Warcraft va y guarda algunos datos, como Triggering Unit, Ability being cast y Target unit of ability being cast
Guarda 3 datos en 3 "cajas" o variables.
La caja de Triggering unit es especial, funciona a través de waits.
Las otras 2 cajas no. Son cajas comunes, entonces cuando se activa una habilidad, se guardan los datos en las cajas, y cuando el se activa OTRA habilidad, vuelve a guardar datos en estas cajas pero se olvida de los datos anteriores, los pierde. Por eso no se pueden usar a través de waits.
Por esta razón de bugs y otros problemas del wait, es que aprendimos metodos para hacer hechizos
https://www.worldofeditors.net/f9-creacion-de-spellshttps://www.worldofeditors.net/t521-haciendo-habilidades-mui-en-gui-la-manera-de-sauron-ocomo puedes ver en estos tutoriales