Topic (Sticky) Advanced macro guide for everyone
Svärds
Magtheridon
Svärds
86 Night Elf Warrior
6805
Is there a way to do a macro that casts
Defensive stance >
Intervene >
Battle stance
in one macro and one click?
Knarko
Grim Batol
Knarko
90 Human Priest
16715
19/06/2012 08:41Posted by Svärds
in one macro
Yes.
19/06/2012 08:41Posted by Svärds
and one click
No.
Unica
Stormscale
Unica
29 Troll Druid
100
Can u help me? im trying to make a macro that casts skull bash (Bear form) when im in bear form and cat skull bash when in cat form i did
/Cast [Stance:3] Skull bash (Cat form)
/Cast [Stance:1] Skull bash (Bear form)

but it dosent seem to do anything :I
Knarko
Grim Batol
Knarko
90 Human Priest
16715
Try removing the space between "Skull bash" and (
Unðedrtelðús
Bladefist
Unðedrtelðús
90 Orc Death Knight
8600
/use [form:3]Skull Bash(Cat Form);Skull Bash(Bear Form)
Ichirei
Blade's Edge
Ichirei
90 Draenei Paladin
10220
Thank you for the guide, Eléctrica!
Just one thing: is it possible in a macro to cast a spell on the healer of the party without selecting him first? Like with the [@target] thingy, but I want @healer instead of target XD
And if there is now way it can recognize who is the healer, could I do it with the [@party*] ? Because I don't know if the position of party members is sorted by roles after the use of Dungeon Finder, or if they are random =/
Firean
Draenor
Firean
90 Night Elf Death Knight
5895
Thank you for taking the time to write that, I am sure It will help a lot of players.
Udontseeme
Burning Legion
Udontseeme
85 Troll Rogue
3295
/cast [mod:shift] [@arena1] Blind; [@arena2]Blind

Is it gonna work? when hit "x" button i want to blind first dude on enemy team target , when shift+x second one .
Prr
Eredar
Prr
90 Tauren Druid
12400
/cast [mod:shift] [@arena1] Blind; [@arena2]Blind

Is it gonna work? when hit "x" button i want to blind first dude on enemy team target , when shift+x second one .


no.

/cast [mod:shift,@arena2][@arena1] Blind
Zhell
Azjol-Nerub
Zhell
90 Troll Mage
14215
Thank you for the guide, Eléctrica!
Just one thing: is it possible in a macro to cast a spell on the healer of the party without selecting him first? Like with the [@target] thingy, but I want @healer instead of target XD
And if there is now way it can recognize who is the healer, could I do it with the [@party*] ? Because I don't know if the position of party members is sorted by roles after the use of Dungeon Finder, or if they are random =/


There isn't a way for that but you can always use /focus.
Udontseeme
Burning Legion
Udontseeme
85 Troll Rogue
3295
Thanks :)
Tinytonk
Burning Blade
Tinytonk
75 Tauren Druid
3570
Is there a way to write a macro for a external plugin.
I use TankPull to announce my pulls.
It is used: "/tankpull 3" for 3 seconds countdown and "/tankpull cancel" to interrupt the countdown.
I want a macro that on unmodified runs the /tankpull 3
and on mod: ctlr gives you /tankpull cancel
Eléctrica
Stormscale
Eléctrica
85 Blood Elf Rogue
7575
Is there a way to write a macro for a external plugin.
I use TankPull to announce my pulls.
It is used: "/tankpull 3" for 3 seconds countdown and "/tankpull cancel" to interrupt the countdown.
I want a macro that on unmodified runs the /tankpull 3
and on mod: ctlr gives you /tankpull cancel


Does the addon not have keybinding options? Would surely expect that for an addon alike..

Either way, if it does not, you are going to need code and i havn't taken my time to learn that part.
Ketho
Boulderfist
Ketho
85 Dwarf Priest
8390
Edited by Ketho on 02/08/12 05:50 (BST)
01/08/2012 01:10Posted by Tinytonk
It is used: "/tankpull 3" for 3 seconds countdown and "/tankpull cancel" to interrupt the countdown.

Can you try this? Any of them should work

  • Macro 1
    /run local a=DEFAULT_CHAT_FRAME.editBox a:SetText("/tankpull "..SecureCmdOptionParse("[mod:ctrl]cancel;3"))ChatEdit_SendText(a)

  • Macro 2
    /run for k,v in pairs(getmetatable(SlashCmdList).__index)do local i,s=1 s=_G["SLASH_"..k..i]while s do if s=="/tankpull"then v(SecureCmdOptionParse("[mod:ctrl]cancel;3"))return end i=i+1 s=_G["SLASH_"..k..i]end end

  • Macro 3/run SlashCmdList.TANKPULL_SLASH(SecureCmdOptionParse("[mod:ctrl]cancel;3"))
Kokku
Magtheridon
Kokku
85 Gnome Priest
1695
Edited by Kokku on 04/08/12 05:07 (BST)
Hello,

how can I only cast a buff, If I do not have the buff?
I can't find help for that in your guide.

Thanks.

I also find this very helpful (which I searched in your guide but couldn't find):

Whisper your target:
/run local M,S="Your message goes in here!","Blessing of Freedom" if 0==GetSpellCooldown(S)and SecureCmdOptionParse"[help,nodead]"then SendChatMessage(M,"WHISPER",nil,GetUnitName("target",1):gsub(" ","",2))end
/use Blessing of Freedom

Checks if the spell is ready and only then sends a message + uses the spell.
Marathal
Darkspear
Marathal
90 Night Elf Priest
8485
Edited by Marathal on 04/08/12 16:02 (BST)
I wonder if anyone can help me out with my unholy DK macro:

in essence i want it to:

- Target the nearest enemy (I think i got that right).
- Then i want to hit it on first click/execute with [Icy Touch] to get Frsot fever up.
- Then second click/execute i want it to hit with [Scourge Strike] for wepon and physical damage.
- then third click/execute i want to hit it with [Festering Strike] wich extends disease duration.

one first rotation it works fine, until i run out of Frost or unholy runes, then it does nothing whatsover.

Is there a way to check what runes are available and skip one of them in thee sequence and execute the one i do have runes left?

heres what i got so far:

#showtooltip Scourge Strike
#show Scourge Strike
/startattack
/targetnearestenemy
/castsequence reset=3 Icy Touch, Scourge Strike, Festering Strike

[EDIT]

I inserted Plague Strike in between the two that use frost runes, seems to work marginelly better giving frost runes a chance to regen: but now i still have same problem of 2 unholy runes being used. I added /cast Blood Tap as that helps to convert blood into death which can be used for either three whenever its up, so that helps as well, but still run out of runes on rotation of macro:

Altogether on first rotation i am using: 2 Frost, 2 Unholy, 1 blood, but another blood for Blood tap, which then gives me either a spare blood, frost, unholy rune. So basically use all my runes on first rotation of macro, which to my mind is uite effecient..but dunno...

#showtooltip Scourge Strike
#show Scourge Strike
/startattack
/targetnearestenemy
/castsequence reset=4 Icy Touch, Scourge Strike, Plague Strike, Festering Strike
/cast Blood Tap
Eléctrica
Stormscale
Eléctrica
85 Blood Elf Rogue
7575

#showtooltip Scourge Strike
/targetnearestenemy
/startattack
/castsequence reset=4 Icy Touch, Scourge Strike, Plague Strike, Festering Strike
/cast Blood Tap



You can also make it reset on festering strike.

Like this:


#showtooltip Scourge Strike
/targetnearestenemy
/startattack
/castsequence reset=Festering Strike Icy Touch, Scourge Strike, Plague Strike, Festering Strike
/cast Blood Tap


Also you need to put /startattack after the targetting function for it to work. And the second #show is excessive.
Eléctrica
Stormscale
Eléctrica
85 Blood Elf Rogue
7575
04/08/2012 04:16Posted by Kokku
I can't find help for that in your guide.


Because as i said, i havn't taken my time to learn that stuff.
Maybe i should though, i'll have a look sometime.
Bichano
Tarren Mill
Bichano
90 Tauren Paladin
10230
cool guide, though i diddent find what i was looking for, but maby you can help me.
im a Hpala and i want to judge my focu's target (the tank) but he's not always targeting the right target so the macro i am looking for should do something like this:
judgment @focustarget if focus target is enemy;
judgment @focus is focus is enemy;
judgment @mytarget

Please report any Code of Conduct violations, including:

Threats of violence. We take these seriously and will alert the proper authorities.

Posts containing personal information about other players. This includes physical addresses, e-mail addresses, phone numbers, and inappropriate photos and/or videos.

Harassing or discriminatory language. This will not be tolerated.

Click here to view the Forums Code of Conduct.

Report Post # written by
Reason
Explain (256 characters max)

Reported!

[Close]