Assim, até está, mas se você quer verificar sua vida é melhor usar o comando Self.Health%(), assim
Dessa forma ele só usa o Target.Self, ou seja, só dá target em si mesmo quando for realmente necessário (se você ver no macro {cura} que você fez, você usou o Target.Self() pra usar uma magia em seguida, sendo que não é preciso. Você usa Target.Self() quando quiser usar em si mesmo runas e afins)
Code:
Self.Health%<=30 [cura]
Target.Self()
Target.Shoot(3162)
Exit()
{cura}
Self.Health%<=90
Self.Say(Magia de Cura)
Exit()
Dessa forma ele só usa o Target.Self, ou seja, só dá target em si mesmo quando for realmente necessário (se você ver no macro {cura} que você fez, você usou o Target.Self() pra usar uma magia em seguida, sendo que não é preciso. Você usa Target.Self() quando quiser usar em si mesmo runas e afins)