Você tá usando o Map Tool corretamente? Posta aqui como tá fazendo.
[macro]1000 {equip ring} ringID:=3051 usingID:=3088 minLife:=60 Self.Health%()<=!minLife! [unequip] Self.Equip.Ring(!ringID!) Exit() {unequip} Self.Inventory.Ring()=!usingID! Self.Health%()>=100 Self.UnEquip.Ring(0) Exit()[/macro]
Ele serve pra outros rings também, basta mudar o 3051 pelo ID que ring tem quando você não está usando-o, mudar o 3088 pelo ID do ring quando você está usando e você pode também mudar a porcentagem do life (é só mudar o 60, da parte minLife:=60)
[macro]1000 {equip ring} ringID:=3051 usingID:=3088 minLife:=60 Self.Health%()<=!minLife! [unequip] Self.Equip.Ring(!ringID!) Exit() {unequip} Self.Inventory.Ring()=!usingID! Self.Health%()>=100 Self.UnEquip.Ring(0) Exit()[/macro]
Ele serve pra outros rings também, basta mudar o 3051 pelo ID que ring tem quando você não está usando-o, mudar o 3088 pelo ID do ring quando você está usando e você pode também mudar a porcentagem do life (é só mudar o 60, da parte minLife:=60)