Page 1 of 2

The Macro Thread

Posted: Wed Jun 11, 2014 6:09 pm
by Komma
Zaljin requested that we make a macro thread. I don't mind starting one, but I don't think I'll have the time to maintain it with new additions from folks. If someone wants to make a new opening post and maintain it to create an archive of macros, say something below!

I'll lead with some common burst macros. I use a shift modifier to change whether I want to use a potion as well.

Arcane AP burst macro:

Code: Select all

#showtooltip /use [mod:shift] Potion of the Jade Serpent /cast Arcane Power /use Brilliant Mana Gem /use Mana Gem /cast Alter Time
Frost IV burst macro:

Code: Select all

#showtooltip /use [mod:shift] Potion of the Jade Serpent /cast Icy Veins /cast Alter Time
Fire Combustion burst macro:

Code: Select all

#showtooltip /use [mod:shift] Potion of the Jade Serpent /cast Presence of Mind /cast Alter Time /cast Pyroblast

I like using shift-modifier-mouseover macros for utility spells like CS, decurse and Spellstealing:

Code: Select all

#showtooltip Counterspell /cast [modifier:shift, exists, target=mouseover] Counterspell /cast Counterspell

Code: Select all

#showtooltip Spellsteal /stopcastin /cast [modifier:shift, exists, target=mouseover] Spellsteal; Spellsteal

Code: Select all

#showtooltip /use [@mouseover,help][@target,help][@player] Remove Curse

The common "stop making frostbolts healing your pet unless you hold shift" frostbolt macro. It might conflict with the IV macro if you use a potion, but I never cast frostbolt immediately after activating IV anyway.

Code: Select all

#showtooltip Frostbolt /cast [mod:shift,target=pet] Frostbolt /cast [harm,nodead] Frostbolt

Polymorph gets boring when you always stick to the same one, so I like to mix things up a bit. This macro will probably break with WoD though, since they're consolidating all polymorphs, sort of like portals/teleports right now.

Code: Select all

#showtooltip Polymorph /focus /castrandom Polymorph,Polymorph(Pig),Polymorph(Turtle),Polymorph(Black Cat)

Re: The Macro Thread

Posted: Wed Jun 11, 2014 6:28 pm
by Soggs
The almighty mouseover Bomb macro:

Code: Select all

#showtooltip /use [mod:shift, @mouseover, harm, exists, nodead] Mage Bomb ; Mage Bomb
If you macro the following behind your attacks your Water Elemental will stay on the first target you tell him to attack till that target is dead or unavailable. Requires the Pet to be passive.

Code: Select all

/petattack [@pettarget, noexists, combat]

Re: The Macro Thread

Posted: Thu Jun 19, 2014 7:36 am
by Aowyn
Macro conditional added for 6.0:

#showtooltip
/cast [talent:3/1] Ring of Frost; [talent:3/2] Ice Ward; [talent:3/3] Frostjaw

Source: https://twitter.com/Celestalon/status/4 ... 3935765505

Re: The Macro Thread

Posted: Sat Jun 21, 2014 4:38 pm
by Dokem
Thanks for starting the thread :D

I use these macros, they help me to spam AB and AM and not waste AM full duration. I notice this boosted my DPS, I think mainly because of delay issues (I have a 150ms delay).

Code: Select all

#showtooltip /cast [nochanneling] Arcane Blast

Code: Select all

#showtooltip /cast [nochanneling] Arcane Missiles
Source: Icy Veins

Re: The Macro Thread

Posted: Wed Jun 25, 2014 4:58 pm
by Zenjuro
Here some that I use:

Mouseover Magebomb Macro that always uses your current specced Bomb:

Code: Select all

#showtooltip Mage Bomb /cast [target=mouseover,exists,nohelp] Mage Bomb; Mage Bomb
Always Engineering Enchant Up (Frozen Orb shares same CD):

Code: Select all

#showtooltip Frozen Orb /cast Frozen Orb /use 10
Blazing Speed or Boots 1 Button:

Code: Select all

#showtooltip Blazing Speed /use 6 /cast Blazing Speed
Slowfall always on me:

Code: Select all

#showtooltip Slow Fall /target YOURNAME /cast Slow Fall

Re: The Macro Thread

Posted: Tue Jul 22, 2014 6:42 am
by Rudi
Macro conditional added for 6.0:

#showtooltip
/cast [talent:3/1] Ring of Frost; [talent:3/2] Ice Ward; [talent:3/3] Frostjaw

Source: https://twitter.com/Celestalon/status/4 ... 3935765505
In the mean time you can just use

Code: Select all

#showtooltip /use <talentname1> /use <talentname2> /use <talentname3> /run local G=GetSpellInfo SetMacroSpell("<macroname>", G"<talentname1>" or G"<talentname2>" or "<talentname2>")
So it looks something like this when used

Code: Select all

#showtooltip /use Ring of Frost /use Ice Ward /use Frostjaw /run local G=GetSpellInfo SetMacroSpell("T45", G"Ring of Frost" or G"Ice Ward" or "Frostjaw")
The only other thing to note is that the tooltip will not change when you switch talents and will change once the macro is used once.

Re: The Macro Thread

Posted: Tue Jul 22, 2014 9:48 am
by nathyiel
Why did you run the script at the end ? To show the tooltip of the spell ?

The best solution was the "mage bomb". A token name for every talent row that change according to the selected talent.
In this case, RoP should change automatically into MI.

Re: The Macro Thread

Posted: Wed Jul 23, 2014 5:49 am
by Rudi
Why did you run the script at the end ? To show the tooltip of the spell ?
Yes
The best solution was the "mage bomb". A token name for every talent row that change according to the selected talent.
In this case, RoP should change automatically into MI.
Unfortunately it doesn't work like that and it just leaves the unusable spell on your bar. The script makes it so that you can still see the spell on your bars after you change the spell.

Re: The Macro Thread

Posted: Thu Jul 31, 2014 12:33 pm
by macca
Hey, im using this burst macro once my trinkets have popped, do you think it could do with changing a little?

#showtooltip Alter Time
/use Potion of the jade Serpent
/use 10
/cast Mirror Image
/cast Berserking
/cast Icy Veins
/cast Alter Time

Re: The Macro Thread

Posted: Thu Jul 31, 2014 1:16 pm
by Chev
Hey, im using this burst macro once my trinkets have popped, do you think it could do with changing a little?

#showtooltip Alter Time
/use Potion of the jade Serpent
/use 10
/cast Mirror Image
/cast Berserking
/cast Icy Veins
/cast Alter Time
This is best asked in the general questions section as I understand this thread is a section to post macros for others to use.

With that said, to answer your question. There have been a lot of recommendations to separate Alter Time from your burst macro, especially when using it on the pull, as Icy Veins will cause your trinkets to proc quite quickly and then once they have proc'ed, then you use Alter Time. This way you are not cutting your proc's short.

This isn't a big deal if you are waiting for your trinkets to proc before using the macro but that means you could be casting a lot of your standard rotation waiting for them to proc.

Re: The Macro Thread

Posted: Thu Jul 31, 2014 4:25 pm
by Wilderness
I wouldn't have your potion in that macro either, depending on fight length and mechanics, you may not want to be using a potion the next time you use your burst macro.

Re: The Macro Thread

Posted: Thu Jul 31, 2014 6:47 pm
by Spirillum
I'm not sure you want Mirror Images in there. If you're casting Alter Time you probably have trinket procs and HU/HS, BF/FoF procs, or AM that you'd want to use in your 6s window. It might not make sense to start off with a global.

I believe my potion/CD macro is closer to

/use Potion of the Jade Serpent
/use 10
/cast Berserking
/cast Icy Veins
/cast Arcane Power
/cast Alter Time
/cast Frostbolt
/cast Arcane Missiles
/cast Pyroblast

You'll then want to have a second similar macro without the potion, and probably separate binds for Arcane Power/Icy Veins, Mirror Images, Potion etc. You may want to pop these on the pull before Alter Time, or later in the encounter (ex. a boss is going to die in 20 seconds but you don't have the procs you need to hit AT).

Re: The Macro Thread

Posted: Sun Aug 24, 2014 6:07 pm
by Dutchmagoz
A macro to quickly select a focus target, and the macro to focus IB, and a timer which shows ignite on your focus target, useful for the "new" ignite trick.

Code: Select all

/focus [target=mouseover]

Code: Select all

#showtooltip inferno blast /cast [target=focus,exists] inferno blast
Use in conjunction with the aura in http://altered-time.com/forum/viewtopic ... 5009#p5009" target="_blank

Re: The Macro Thread

Posted: Sat Oct 18, 2014 7:48 pm
by Soggs
T75 macros for each spec.

Code: Select all

#showtooltip /use [talent:5/1] Nether Tempest; [talent:5/3] Supernova

Code: Select all

#showtooltip /use [talent:5/1] Frost Bomb; [talent:5/3] Ice Nova

Code: Select all

#showtooltip /use [talent:5/1] Living Bomb; [talent:5/3] Blast Wave

Re: The Macro Thread

Posted: Fri Oct 24, 2014 11:23 pm
by Sturmcantor

Code: Select all

#showtooltip /use [talent:5/1] Mage Bomb; Frost Nova
Works for all three specs.

Re: The Macro Thread

Posted: Wed Nov 19, 2014 10:36 pm
by durrtygoodz
A macro that will only cast Ice Nova if you have an enemy target:

#showtooltip Ice Nova
/cast [@target,exists,harm][@target] Ice Nova

Re: The Macro Thread

Posted: Tue Dec 16, 2014 9:50 pm
by Chev
Similar to Durrtygoodz's macro above, this will use Nether Tempest or Supernova depending on what you have spec'ed but it will only allow you to cast Supernova on an enemy target to prevent to accidentally casting it on your self when you don't have a target selected.


#showtooltip
/cast [talent:5/1] Nether Tempest; [talent:5/3 @target,exists,harm] Supernova

Re: Breaktheice's WoD Frost Mage Guide

Posted: Wed Feb 18, 2015 9:18 am
by thach1ef
Is there a way to combine the following macro

Code: Select all

#showtooltip Ice Nova /cast [harm, nohelp] Ice Nova
With another macro that uses logic like this

Code: Select all

#showtooltip /cast [talent:1/2] Blazing Speed; [talent:1/3] Ice Floes
I've been using the Ice Nova macro above for a while, but I want to make a combination macro for Ice Nova when I'm frost and Supernova when I'm arcane. Whenever I try and combine all that logic together, something breaks. Whether it's the 2nd part of the macro, or the [harm] part. I just can't figure it out.

Here is a broken macro which I'm trying to make work, I think you'll get the idea

Code: Select all

#showtooltip /cast [spec:1, talent:5/3] [harm, nohelp] Supernova; [spec:3, talent:5/3] [harm, nohelp] Ice Nova
Mod: I have moved this to the Macro thread as it is not really appropriate for a question in a frost guide

Re: The Macro Thread

Posted: Wed Feb 18, 2015 9:36 pm
by thach1ef
For anyone interested. I believe I figured out a working macro.

Code: Select all

#showtooltip [spec:1] Supernova; Ice Nova /cast [spec:1, harm, nohelp] Supernova /cast [spec:2, harm, nohelp] Ice Nova
Arcane is my main spec (ie spec 1) and frost is my secondary spec (ie spec 2). This will switch the macro and retain the tooltip if you are in either spec. It will also only cast if your target is an enemy.

It looks like it's working for me but would love some feedback if anyone comes across any issues.

Re: The Macro Thread

Posted: Sat Feb 21, 2015 11:39 am
by Stakhanov
Since I like swapping talents around quite often but hate rebinding every single time, I came up with the following sets of macros, sorted by spec and tier.

Generic Macros :

Code: Select all

#showtooltip /cast [talent:1/2] Blazing Speed; [talent:1/3] Ice Floes

Code: Select all

#showtooltip /cast [talent:2/1] Alter Time; [talent:2/2] Flameglow; [talent:2/3] Ice Barrier

Code: Select all

#showtooltip /stopcasting /cast [talent:4/1] Greater Invisibility; [talent:4/2] Cauterize; [talent:4/3] Cold Snap

Code: Select all

#showtooltip /cast [talent:6/1] Mirror Image; [talent:6/2] Rune of Power; [talent:6/3] Incanter's Flow
Arcane Macros :

Code: Select all

#showtooltip [talent:5/1]Nether Tempest; [talent:5/2] Unstable Magic; [talent:5/3]Supernova /cast [talent:5/1] Nether Tempest; [talent:5/3, @target, exists, harm, nodead] Supernova

Code: Select all

#showtooltip /cast [talent:7/1] Overpowered; [talent:7/2] Prismatic Crystal; [talent:7/3] Arcane Orb
Fire Macros :

Code: Select all

#showtooltip [talent:5/1] Mage Bomb; [talent:5/2] Unstable Magic; [talent:5/3] Blast Wave /cast [talent:5/1] Mage Bomb; [talent:5/3, @target, exists, harm, nodead] Blast Wave

Code: Select all

#showtooltip /cast [talent:7/1] Kindling; [talent:7/2] Prismatic Crystal; [talent:7/3] Meteor
Miscellaneous (mainly to save space) :

Key press : Polymorph / Shift + Key : Slow (Arcane only)

Code: Select all

#showtooltip /cast [nomod] Polymorph /cast [mod:shift,@target] Slow
Key : Counterspell / Shift + Key : Spellsteal

Code: Select all

#showtooltip /cast [nomod] Counterspell /cast [mod:shift] Spellsteal
Click : Conjure Refreshment / Shift + Click : Conjure Refreshment Table

Code: Select all

#showtooltip /cast [nomod] Conjure Refreshment /cast [mod:shift] Conjure Refreshment Table
Note regarding the above : I know one doesn't "cast" passive abilities like Incanter's Flow or Unstable Magic. But placing these doesn't generate error (afaik) but allows the macro to display the icon of the passive ability. The #showtooltip on Supernova/Blast Wave is kinda cluttered, but that's a necessity because the [@target, harm...] tends to screw things up (ie: you'd get the big red question mark displayed with supernova selected but no hostile target)