From Luca: In article <3909cb56_1@excalibur.gbmtech.net>, Luca of the Lok'Grotons wrote: > Two versions ago, my self-healing macro broke for the umpteenth time. > Thanks to a number of patient and kind people, a new macro was written > that fixed my problems: This was a weird one. Tam helped me solve the problem. With infinite patience, I might add. This is what happened: "\healme" { if @my.right_item == "Nothing" "\equip \"equip moonstone\"\r" pause 2 "/use 6\r" pause 2 "\unequip \"right\"\r" else set saveItem @my.right_item "\equip \"moonstone\"\r" pause 2 "/use 6\r" pause 2 "\equip \"" saveItem "\"\r" end if } If I had anything else but my moonstone equipped, say my club, this macro would equip my moonstone, wait a while and then re-equip the original item. But it would not heal me. Tam copied the macro from my post into his macro file and it worked for him. It still didn't work for me. I copied the macro from my post into my macro file and it still didn't work. I mailed Tam _my_ macro file and it still worked for him. I copied the macro from my macro file and pasted it into my macro file and guess what? It started working! How can that be, you ask? Have a look at this, the first line: { A curly bracket, right? Wrong! A space _and_ a curly bracket. As it turns out, the space somehow broke not only this macro, but also the next one down. Removing the space fixed the problem. I have since spent almost an hour trying to replicate the problem and it seems very intermittend. Sometimes one space will break the macro, sometimes it takes three or more spaces, sometimes using a different healing macro will fix the macro, sometimes it won't. As a rule of thumb, I suggest to try and remove all spaces before curly brackets in healing macros unless somebody who has a better track record with them can shed some light. Thanks for your patience and interest, Luca