ROCKnONEsock 0 Report post Posted January 3, 2017 Does anyone have a good link to common useful mage macros? I noticed a lack of guides and information on the Mage forums thus far so thought might be worth asking and compiling a list of them so we can create a pinned topic for others to use. 0 Share this post Link to post Share on other sites
Waterboy 1 Report post Posted January 6, 2017 The only macros i used on nostalrius besides some trinket macros are: /script SpellStopCasting() /cast Counterspell and /script SpellStopCasting() /cast Blink 0 Share this post Link to post Share on other sites
Xom 8 Report post Posted January 16, 2017 (edited) I'm a big fan of this one: /run a="Arcane Intellect" b={1,4,18,32,47} c="target" d="(Rank " e=CastSpellByName if (UnitLevel(c) ~= nil and UnitIsFriend("player",c)) then for i=5,1,-1 do if (UnitLevel(c) >= b) then e(a..d..i..")") return end end else e(a,1) end It casts the correct level of AI on your target. So you can cast on random people without digging out your spell book for lower levels. Since I like to buff people in cities and as I pass them, it helps a bunch in these cases. Edited January 16, 2017 by Xom 4 Share this post Link to post Share on other sites
ROCKnONEsock 0 Report post Posted January 16, 2017 Awesome that is sweet 1 button buff! Keep them coming guys. Vanilla macros were a whole different beast compared to retail I do not even know where to begin lol. 0 Share this post Link to post Share on other sites
reflect 3 Report post Posted January 16, 2017 (edited) Made a quick pastebin of the macros I use. It's mostly PvP macros, but some of them should be useful in PvE aswell. http://pastebin.com/6XYbdWW3 Edit: The wand macro in pastebin should be like this instead; /run GGUseAction=GGUseAction or UseAction;UseAction=function(id,a,b)if not IsCurrentAction(id)and not IsAutoRepeatAction(id)then GGUseAction(id,a,b)end end /cast Shoot Also here's a castsequence macro for buffing: /run local _gspells = { "Ice Armor", "Dampen Magic", "Arcane Intellect"} if GetSpellCooldown(4,"BOOKTYPE_SPELL")==0 then _gi=_gi and _gi > 0 and _gi or 1 CastSpellByName(_gspells[_gi]) _gi = math.mod(1+_gi, 1+table.getn(_gspells))end Mouseover polymorph or poly current target: /run if UnitExists("mouseover")then TargetUnit("mouseover") CastSpellByName("Polymorph(rank 1)") TargetLastTarget() else CastSpellByName("Polymorph(rank 1)") end Edited January 23, 2017 by reflect 2 Share this post Link to post Share on other sites
ROCKnONEsock 0 Report post Posted January 17, 2017 Thanks Reflect! I this is exactly what I was hoping to find when I posted this. Keep them coming guys! 0 Share this post Link to post Share on other sites
Maez 4 Report post Posted January 24, 2017 Posting here so I'll see it later. These are pretty useful. 0 Share this post Link to post Share on other sites
BlazeFury 0 Report post Posted January 13, 2019 On 1/16/2017 at 5:27 AM, Xom said: I'm a big fan of this one: /run a="Arcane Intellect" b={1,4,18,32,47} c="target" d="(Rank " e=CastSpellByName if (UnitLevel(c) ~= nil and UnitIsFriend("player",c)) then for i=5,1,-1 do if (UnitLevel(c) >= b) then e(a..d..i..")") return end end else e(a,1) end  It casts the correct level of AI on your target. So you can cast on random people without digging out your spell book for lower levels. Since I like to buff people in cities and as I pass them, it helps a bunch in these cases. Sorry but it doesn't work for me. It worked on me but it didn't work on a level 10 player. I got this error: [string "a=" Arcane Intellect "b=[1,4,18,32,47} c="ta... "]:1: attempt to compare table with number 0 Share this post Link to post Share on other sites
Barroes 0 Report post Posted May 3, 2019 On 1/13/2019 at 1:09 PM, BlazeFury said: Sorry but it doesn't work for me. It worked on me but it didn't work on a level 10 player. I got this error: [string "a=" Arcane Intellect "b=[1,4,18,32,47} c="ta... "]:1: attempt to compare table with number In the sequence after b= make sure you start with curly bracket. If it's just a typo in the forum try in the part b={1,4,18,32,47} to remove all the spell levels you have not yet obtained and try again. 0 Share this post Link to post Share on other sites
Dailycasual 0 Report post Posted August 14, 2019 set a focus keybind /tar focus /cast polymorph 0 Share this post Link to post Share on other sites