View Full Forums : Macros


meen
06-21-2005, 07:40 AM
So i read this forum and it tells me about macros that i know about, eg /cast HT..../p now casting HT on %T.

Ive tried to do macros that cast several spells, for example a HoT on incoming and then an instant heal, but i cant seem to find the right command...i tried to put /pause xx in between but it didnt work :cool:

Can anyone help me?

thx,

hertzsae
06-21-2005, 08:11 AM
You can only cast one spell per macro. Blizzard did that to make the game more challenging

meen
06-21-2005, 08:28 AM
buhuuu, and me who wanted to save hotkey space

guice
06-21-2005, 10:00 AM
You can only cast one spell per macro. Blizzard did that to make the game more challenging
And to assist in preventing botting.

Kebster
06-21-2005, 10:12 AM
hmm...pretty sure i have a macro all in one

/cast Barkskin
/cast Tranquilty

Ndainye
06-21-2005, 11:56 AM
You can put both in the same macro but you have to hit the button twice. If the first spell is on cooldown then the second spell will cast, so you can't make the first spell a spell that have a shorter than 1 second (global) cooldown.

qbone
04-20-2006, 04:10 PM
I am using this awesome macro:

/script r=10;H=UnitHealthMax("target")-UnitHealth("target");SR={41,97,213,393,617,799,1004,1285,1621,1989};f or i=r,1,-1 do if (H>(SR[i])) then CastSpellByName("Healing Touch(Rank "..i..")");break;end;end;

It casts the lowest rank of HT to get the target to full health.. but it doesnt work that well, at least not with my char, it only works on myself and not on other players, are you having the same problem or can you tell me the problem? :S

Jimmay
04-20-2006, 04:14 PM
Problem is you aren't using Benecast =). Get it, and all you have to do is click on the heal button next to the unit frame. It casts the heal rank that will heal the target to full, allows for overhealing, and combat healing guestimates(have not used this ever...guessing is bad mmk?).

I would like to have a macro that shifts me out of a form and casts an appropriate level of Regrowth....that would be the cat's meow (pardon the pun).

Balzinn
04-20-2006, 06:24 PM
You will always have to press the button twice to cast two heals. The only time you can cast two spells with a single button as a druid is with Nature's Swiftness.

Don't say I never gave you nothin!

/script hotison=false i=1 while(UnitBuff("target", i))do if(string.find(UnitBuff("target", i), "Rejuv")) then hotison=true break end i=i+1 end; if(hotison) then CastSpellByName("Healing Touch") else CastSpellByName("Rejuvenation") end;

It takes more than 255 characters to do it with Nature's swiftness, but if you wanted to stick it in a custom lua for the instant heal it would be:

/script hotison=false i=1 while(UnitBuff("target", i))do if(string.find(UnitBuff("target", i), "Rejuv")) then hotison=true break end i=i+1 end; if(hotison) then CastSpellByName("Nature's Swiftness") SpellStopCasting() CastSpellByName("Healing Touch") else CastSpellByName("Rejuvenation") end;

You can mess around with it to do regrowth instead or whatever, but you'll quickly run out of characters for an in game macro doing much more than the first version.

Balzinn
04-20-2006, 06:28 PM
You could eliminate the word break from that actually, to scrimp a little more space and keep the macro in game. and of course you could always change 'hotison' to just like 'h' you can change true to 1 and I think false to nil also, to really squeeze it.