World of Warcraft

1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . 11
60
View All Posts by This User Toggle Ignore / Unignore This User
  • Balnazzar
  • 0. A Guide to Mage Macros (Updated: 6/2/06)   08/24/2006 03:55:11 PM PDT
limit-reached limit-reached
Originally by Kwan:

This is a list of various macros I have saved over time. Some of the came from the previous thread dedicated to mage macros but that has long been deleted, so I decided to repost some of them.

Feel free to post any macros/good addons you may have. I'll be sure to add them :) If you have any request for any macros, make a post and I'll get back to you on it depending on how difficult it is to make :p

Note: Please DELETE your requests after I have taken care of them to save room, Thanks :).

Table of Contents

A. Offensive Mage Macros
  • # 1. Anti-Totem
    # 2. Arcane Missiles Fix
    # 3. Berserking/Spell
    # 4. Cast to Wand
    # 5. Class SpellChoice
    # 6. Dismount-Polymorph
    # 7. Frostbolt Kiting
    # 8. Hybrid Assist
    # 9. Low-Health Wand
    # 10. Netherwind: Fireball/Pyroblast
    # 11. Scorch to Arcane Missile Clearcasting
    # 12. Shatter: Frozen Attack
    # 13. ToEP/ZHC + AP + POM + Pyroblast
    # 14. ToEP/ZHC Safe Cast


  • B. Defensive Mage Macros
  • # 1. Blink: Flip Camera
    # 2. Decurse
    # 3. Frost Nova Ranks
    # 4. Frost Nova Safe Spam
    # 5. Iceblock/Cold Snap
    # 6. Iceblock On/Off
    # 7. Ice Barrier/Mana Shield
    # 8. Self-Bandaging
    # 9. Sheeping
    # 10. Stop Casting-Counterspell
    # 11. Toggle: Mage Armor/Ice Armor


  • C. Utility Mage Macros

  • # 1. All Level Arcane Intellect
    # 2. Eat/Drink
    # 3. Grey-Trash Selling
    # 4. Mana Gems: All-in-One
    # 5. Open Mail
    # 6. Quick Clothes Change
    # 7. Quick Quest Accept
    # 8. Self-Buff
    # 9. Shut Up!
    # 10. Waterboy


  • D. Basic Macro Commands


    E. Great Addons
  • # 1. Decursive
    # 2. Theorycraft
    # 3. Scrolling Combat Text
    # 4. Damage Meters
    # 5. SM Unit Frames
    # 6. ntmys Fix Loading Times
    # 7. WT Zoning Time Fix
    # 8. Caster Stats
    # 9. Sheepwatch
    # 10. CombatStats
    # 11. AceWardrobe
    # 12. TradeDispenser
    # 13. CT Mods
    # 14. TrinketMenu
    # 15. Death
    # 16. PoM/Netherwind Focus
    # 17. Netherwind Spam
    # 18. Cooldown Count
    # 19. Fastcast
    # 20. KLHT Threat Meter


  • How to Setup a Macro
    1. Keep this thread open
    2. Start WoW
    3. Type /macro in the chat window and hit Enter OR Press the Esc button and select Macros
    4. Press New
    5. Enter a Name
    6. Select an icon
    7. Switch back to this post
    8. Highlight the macro template you want
    9. Copy the highlighteed text (Ctrl+C)
    10. Switch back to WoW
    11. Paste(Ctrl+V) in the macro text box and replace the variables.
    12. If all of the above fails, you can always try typing :)

    For a write-up on how to make your own macros, see this website: http://www.rpgexpert.com/4118.html

    Useful Reference Sites:
    http://www.wowwiki.com/Interface_Customization
    http://forums.worldofwarcraft.com/board.aspx?fn=wow-interface-customization
    http://www.rpgexpert.com/4118.html (excellent write up on macro basics, with pictures)
    http://wow-ui-faq.knows.it/

    Credits
    C. 8-13 Submitted by Valere
    C. 14 Submitted by Raziel
    C. 15,16 Submitted by Myrafae
    C. 17 Submitted by Unrequited
    C. 20 Submitted by Astrael
    How to Setup a Macro by Ashnod
    Useful Reference Sites by Graguk

    Version History
    6/2/06- M. Toggle Mage Armor/Ice Armor, M. Netherwind: Fireball/Pyroblast, M. Mana Gems: All-in-One, M. Shatter: Frozen Attack
    5/19/06- Added: A19. Safe Spam Frost Nova, A20. Dismount-Polymoprh, A21. Class SpellChoice, Revamped Design, Edited/Clarified Certain Macros
    5/6/06- Added: A16. Ice Barrier/Mana Shield, A17. Beserking/Spell, A18. Low-Health Wand, C20. KLHT Threat Meter
    4/29/06- Added: A14. Blink: Flip Camera, A15. ToEP/ZHC Safe Cast, A8. Alternative PoM/Trinket/Pyro Method, B10. Quick Clothes Change, C19. Fastcast

    [ Post edited by Karite ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Balnazzar
    • 1. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 03:55:58 PM PDT
    limit-reached limit-reached
    Offensive Mage Macros

    1. Anti-Totem
    From: Myrafae

    This nifty macro targets totems and wands them according to their place on the macro list. It will wand all totems that are in range and than retarget the last target you had before wanding the totems.

    Note: This macro will work if you are targeting a shaman only. And will wand the totems in the priortiy of:

    Grounding Totem first
    Fire Resistancd Totem second
    Frost Resistance Totem third
    Windfury Totem fourth
    and Earthbind Totem fifth


    Q u o t e:

    /script c=CastSpellByName;n=TargetByName;if UnitClass("target")=="Shaman" then n("Earthbind totem") n("Windfury totem") n("Frost Resist") n("Fire Resist") n("Grounding totem") c("Shoot") TargetLastEnemy() else c("Shoot") end;




    Please understand that this will only work if you are targeting a shaman when you hit this macro, therefore if you are say fighting a priest with a shaman with him who is dropping totems, you need to target the shaman before doing the macro. A different macro that will just check if the target is "horde" and then search for totem is:


    Q u o t e:

    /script c=CastSpellByName;n=TargetByName;if UnitFactionGroup("target")=="Horde" then n("Earthbind totem") n("Windfury totem") n("Frost Resist") n("Fire Resist") n("Grounding totem") c("Shoot") TargetLastEnemy() else c("Shoot") end;




    And to stress, one last time, this macro is basically meant as a replacement for your current "Shoot" button :)

    2. Arcane Missiles Fix

    If you're tired of the Arcane Missiles bug that causes you to waste mana and channels the spell but doesn't do any damage, use this macro to cast Arcane Missiles from now on. It eliminates the Arcane Missiles bug by preventing overlap, which in turns causes you to be unable to get a "Failed" Arcane Missiles cast.



    Q u o t e:

    /script cS, W = "Arcane Missiles(Rank 7)", 3
    /script --CastSpellByName("Arcane Missiles(Rank 7)")
    /script if sA==nil then sT = time(); eT = time() + W; CastSpellByName(cS); sA = true end; if eT <= time() then sA = nil end




    3. Berserking/Spell

    This one is for troll mages. It makes sure that you activate Berserking whenever it is up.

    This first version cast Berserking when it is up but otherwise cast Frostbolt.



    Q u o t e:

    /cast Berserking
    /cast Frostbolt(Rank 10)




    This second version cast Berserking if and only if your Health is below 50% (you can change it to whatever percentage you want).



    Q u o t e:

    /script if UnitHealth('player') / UnitHealthMax('player') < 0.5 then CastSpellByName("Berserking"); end
    /cast Frostbolt(Rank 10)




    The third version checks to see if your target's health is below 20% and if it is than it will just cast Frostbolt instead of activate berserking. Than it checks to see if your HP is below 50% and if it is than you will cast Berserking, else it will cast Frostbolt.



    Q u o t e:

    /script if UnitHealth('target') / UnitHealthMax('target') < 0.2 then CastSpellByName("Frostbolt(Rank 10)") end;
    /script if UnitHealth('player') / UnitHealthMax('player') < 0.5 then CastSpellByName("Berserking"); end
    /cast Frostbolt(Rank 10)




    4. Cast to Wand

    This macro causes you to normally cast a spell of your choice, but if you run below the mana line, it will automatically Wand for you. Replace "Frostbolt (Rank 10)" with the spell of your choice and "260" with the mana cost of the new spell.



    Q u o t e:

    /script if (UnitMana("player")>260) then CastSpellByName("Frostbolt (Rank 10)") else CastSpellByName("Shoot") end;




    5. Class SpellChoice

    This macro will cast either Frostbolt or Fireball depending on what class you have targeted. You can adjust the classes or the spells to your fitting in this macro.

    This example macro will cast Frostbolt on a Rogue or Warrior, and as long as the target isn't a Warlock or Mage, it will cast Fireball.



    Q u o t e:

    /script x=UnitClass("target");if(x=="Rogue" or x=="Warrior") then CastSpellByName("Frostbolt(Rank 10)");end; else if not(x=="Warlock" or x=="Mage") then CastSpellByName("Fireball(Rank 11)");end;end;




    6. Dismount-Polymorph
    From: Lowallyn

    This macro causes you to dismount immediately and cast polymorph. Replace the bag# and item# with the slot where your Mount is at.


    Q u o t e:

    /script UseContainerItem(Bag#, Item#);
    /cast Polymorph(Rank 4)




    7. Frostbolt Kiting
    From: Geon

    This macro causes you to cast Frostbolt (Rank 1) but if you have PoM up, it lets you cast PoM than your highest ranked Frostbolt instead. It is excellent for kiting.


    Q u o t e:

    /script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Spell_Nature_EnchantArmor")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Frostbolt");else c("Frostbolt(Rank 1)");end;




    8. Hybrid Assist
    From: Graven

    Clears your current target and targets the same target as the character you have inputed above.



    Q u o t e:

    /script ClearTarget();
    /assist [Name of Character]




    9. Low-Health Wand

    This macro causes you to generally cast Frostbolt (you can change it to whatever you want), but if the target's health is below 5%(you can change this too), it will cause you to cast Wand instead.



    Q u o t e:

    /script if UnitHealth('target') / UnitHealthMax('target') < 0.05 then CastSpellByName("Shoot") end;
    /cast Frostbolt(Rank 10)




    10. Netherwind: Fireball/Pyroblast
    From: Gello

    This macro usually spams Fireball, but when the Netherwind Focus buff is up, it will cast Pyroblast.


    Q u o t e:

    /script local f for i=1,24 do f=f or strfind(UnitBuff("player",i) or "","Shadow_Teleport") end if not f then CastSpellByName("Fireball") else CastSpellByName("Pyroblast") end




    11. Scorch to Arcane Missile Clearcasting

    This nifty macro would normally cast Scorch (you can replace it with any spell you want) whenever you press it. However, if you have Clearcasting up, it will automatically cast Arcane Missiles instead (or any spell that you want).

    Note: Due to server lag, you may have to wait about one second after Clearcasting is up in order for this macro to work. If you are on the new, low population servers and have a fast computer, this should be no problem :].



    Q u o t e:

    /script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "ManaBurn")) then q=1; break; end; end; if(q ~= nil) then CastSpellByName("Arcane Missiles(Rank 7)") else CastSpellByName("Scorch(Rank 7)"); end;




    12. Shatter: Frozen Attack

    This macro usually spams Frostbolt (Rank 1). But when your target is frozen, it cast Frostbolt (Rank 10). You can adjust the spells to whichever you please; some popular variations include Scorch in place of Frostbolt (Rank 1).



    Q u o t e:

    /script x=UnitDebuff("target");if(x=="Frost Nova" or x=="Frostbite") then CastSpellByName("Frostbolt(Rank 10)");end; else if not(x=="Frost Nova" or x=="Frostbite") then CastSpellByName("Frostbolt(Rank 1)");end;end;




    13. ToEP/ZHC + AP + POM + Pyroblast


    Allows you to cast all of these by pressing the same button. You cannot move while doing this however, unless you want to press the button twice. Replace Inventory Item "13" (the Top Trinket Slot) with "14" (the Bottom Trinket Slot) if you have your ToEP/ZHC in the bottom slot.

    If you do not have the trinket, simply remove the third and forth line. If you do not have Arcane Power, remove the fifth and sixth line.

    Note: You cannot cast both ToEP and ZHC at once because the functionality was removed in 1.10



    Q u o t e:

    /cast Presence of Mind
    /script SpellStopCasting();
    /script UseInventoryItem(13);
    /script SpellStopCasting();
    /cast Arcane Power
    /script SpellStopCasting();
    /cast Pyroblast(Rank 8)




    If the version above is causing some difficulties, try this alternative version:



    Q u o t e:

    /script CBN=CastSpellByName;SSC=SpellStopCasting;CBN('Presence of Mind');SSC();UseInventoryItem(13);SSC();UseInventoryItem(13);SSC();CBN('Arcane Power');SSC();CBN('Pyroblast')




    This alternative version by Jered has the same function but only cast PoM, ToEP/ZHC, and Pyroblast.


    Q u o t e:


    /cast Presence of Mind
    /script SpellStopCasting();
    /script s,d,e=GetInventoryItemCooldown("player",13); t=GetTime(); if(s+d<=t and UnitIsEnemy("player","target")) then UseInventoryItem(13); SpellStopCasting(); end; CastSpellByName("Pyroblast");




    14. ToEP/ZHC Safe Cast
    From: Graguk's Warlock Macros

    When you press this macro, it will activate ToEP/ZHC (depending what you have in the 1st trinket slot) if and only if your target has HP above 30% and is an enemy target. It will than proceed to cast Fireball(Rank 12).



    Q u o t e:
    /script local a=GetInventorySlotInfo("Trinket1Slot");local b,c=GetInventoryItemCooldown("player",a);if c <= 0 and (UnitHealth("target") > 30 or UnitIsPlayer("target")) then UseInventoryItem(a);SpellStopCasting();end CastSpellByName("Fireball(Rank 12)");

    [ Post edited by Karite ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Balnazzar
    • 2. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 03:56:59 PM PDT
    limit-reached limit-reached
    Defensive Mage Macros

    1. Blink: Flip Camera
    From: Bardog

    This macro causes you to blink, and than flips your camera around to your back. You can change the degree measure to however much you would like to move the camera. This is very useful when blinking past a target, and allowing you to immediately be able to resee the target.

    Note: Macros/Mods cannot physically turn your character.

    For more information, check out this website: http://www.wowwiki.com/World_of_Warcraft_API#Camera_Functions


    Q u o t e:

    /script SpellStopCasting();
    /cast Blink
    /script FlipCameraYaw(180);




    2. Decurse

    From: Pyius

    For those unwilling to get decursive, this macro autotargets yourself and removes a curse. It than retargets the last thing you targeted. Insert your name in [your characters name].



    Q u o t e:

    /target [your characters name]
    /cast Remove Lesser Curse
    /script TargetLastEnemy();




    3. Frost Nova Ranks


    A very simply macro, if you have enough mana it will cast the highest ranked Frost Nova (Rank 4). If you do not have enough mana it will instead cast Frost Nova (Rank 1).



    Q u o t e:

    /script if ((UnitMana("player"))<65) then CastSpellByName("Frost Nova(Rank 1)");end
    /script if ((UnitMana("player"))>=65) then CastSpellByName("Frost Nova");end




    4. Safe Spam Frost Nova

    From: They

    Attempts to cast Frost nova. If the cooldown of Frost Nova is more than 19 or less than 2, then it will not do anything, all else it will cast Cold Snap.

    This macro will prevent you from prematurely using Cold Snap and allow you to mash your Frost Nova in the case of an emergency.

    Note: Remember to replace the spell number with the number you have in your spellbook.



    Q u o t e:

    /script SpellStopCasting(); local start, duration = GetSpellCooldown(57, 0); if ((GetTime() - start) <= 2) or ((GetTime() - start) >= 19) then CastSpell(57,0); else CastSpell(52,0); end




    An alternative version by Llas merges [Macro 3: Frost Nova Ranks] with this one. It works in this way: If Frost Nova fails, Frost Nova (Rank 1) is tried; then Cold Snap, and if that fails AE is spammed. It also won't call Cold Snap within 5 seconds of the end of cooldown of Frost Nova.

    Note: You'll need to substitute the number of your Frost Nova spell for the 110 below. You can adjust the 5 to change the time margin.



    Q u o t e:

    /cast Frost Nova
    /cast Frost Nova(Rank 1)
    /script local s,t = GetSpellCooldown(110,"spell"); local l = t- (GetTime()-s); if (l > 5) then CastSpellByName("Cold Snap") ; end
    /cast Arcane Explosion




    5. Iceblock/Cold Snap

    Note by Rounced

    This is one of the more simple macros. It will cast Ice Block normally, but if the cooldown on Ice Block is still up, than it will cast Cold Snap. If you than press it again, it will cast Ice Block once again.

    Note: Since 1.10 you can't use macros and Ice Block together. You can use Macros to start Ice Block but you can't use that same Macro to cancel the Ice Block.

    This affects the Ice Block/Cold Snap Macro in that it will work but only if you want the Ice Block to last the full 10 seconds every time you cast it.



    Q u o t e:

    /cast Iceblock
    /cast Cold Snap




    6. Iceblock On/Off Macro
    From: Cid, Delak

    This macro allows you to turn on iceblock and turn off iceblock using two different macros, to eliminate the chance of pressing iceblock too much that it causes it to turn on and off instantly.

    To ice block:



    Q u o t e:

    /script SpellStopCasting(); if (GetSpellCooldown(159,0) == 0) then CastSpell(159,0); end




    To cancel ice block:



    Q u o t e:

    /script if (GetTime() - GetSpellCooldown(159,0) < 10) then CastSpell(159,0); end




    **You'll need to replace 159 with the Id of ice block for you. You can find the Id by counting through your spells from the first page till you get to ice block. The first page means of all spells, so your general tab, not just frost spells.**

    If you want to test you have the right spell type this into the chat window:



    Q u o t e:

    /script DEFAULT_CHAT_FRAME:AddMessage(GetSpellName(X,0));




    7. Ice Barrier/Mana Shield


    This macro will cast Ice Barrier when the cooldown is up and Mana Shield when it's not.



    Q u o t e:

    /cast Ice Barrier(Rank 4)
    /cast Mana Shield(Rank 6)




    8. Self-Bandaging

    This macro allows you to bandage yourself. You will need to specify the Bag and Item Number in which your bandages lie. After bandaging, you will auto retarget your last target.



    Q u o t e:

    /script TargetUnit("Player")
    /script UseContainerItem(Bag#, Item#);
    /script TargetLastEnemy();




    9. Sheep Macro


    This macro helps a lot when just starting out in 5 man instances. It informs your party of the target that your are planning to polymorph, so that it is easier for the other members of the party to avoid attacking that target. The macro calls out Sheeping Male/Female Level Target Name. For example, Sheeping Female 60 Onyxia. It also either pops a message in party or raid chat, depending on which you are in.



    Q u o t e:

    /script if UnitSex("target")==1 then g="female " else g="male " end;s="Sheeping "..g..UnitLevel("target").." %T";c="say";if GetNumRaidMembers()>0 then c="raid" elseif GetNumPartyMembers()>0 then c="party" end;SendChatMessage(s,c)
    /cast Polymorph(Rank 4)




    From Wyzik:
    A much more simple one, this one only sends out a call if you are in a party or raid, otherwise it is quiet.



    Q u o t e:

    /script if UnitSex("target")==1 then g=" Female" else g=" Male" end;s="is sheeping level "..UnitLevel("target")..g.." %T";a=0;if GetPartyMember(1) then a=1;end;if a>0 then SendChatMessage(s,"EMOTE") end;
    /cast Polymorph(Rank X)




    10. Stop Casting-Counterspell Macro


    This macro stops whatever spell you are currently casting to cast Counterspell. This is extremely useful when you are in the middle of a cast and a priest starts healing. By pressing this, you immediately stop casting and than counterspell the priest.



    Q u o t e:

    /script SpellStopCasting()
    /script CastSpellByName("counterspell")




    11. Toggle: Mage Armor/Ice Armor

    From: Foamyla

    This macro allows you to toggle between Mage Armor and Ice Armor. If you have Mage Armor on, it will cast Ice Armor, if you have Ice Armor on it will cast Mage Armor.



    Q u o t e:

    /script local s="Mage" ; for i=1,16 do if strfind(UnitBuff("player",i) or "","MageArmor") then s="Frost" ; break ; end ; end ; CastSpellByName(s.." Armor")

    [ Post edited by Karite ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Balnazzar
    • 3. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 03:57:44 PM PDT
    limit-reached limit-reached
    Utility Mage Macros

    1. All Level Arcane Intellect

    This macro allows you to not have to find lower rank Arcane Intellect spells to cast on lower level players. It will cast the highest level Arcane Intellect spell that you have that can be casted on that lower level player.


    Q u o t e:

    /script r=5;l={1,14,28,42,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[ i]-10) then CastSpellByName("Arcane Intellect(Rank "..i..")");break;end;end




    2. Eat/Drink Macro

    This macro is for the lazy mages who dont want to figure out when they need to eat or drink. Whenever you fall below 70% in either health or mana, by pressing this macro, you will start to either eat or drink, depending on which is below 70%. This macro, however, requires that you put food in the second backpack slot and water in the first backpack slot.



    Q u o t e:

    /script if UnitHealth('player') / UnitHealthMax('player') < 0.7 then UseContainerItem(0, 2); end
    /script if UnitMana('player') / UnitManaMax('player') < 0.7 then UseContainerItem(0, 1); end




    3. Grey-Trash Selling

    This macro sells all the grey items in your bag when you are at a vendor.


    Q u o t e:

    /script for bag = 0,4,1 do for slot = 1, GetContainerNumSlots(bag), 1 do local name = GetContainerItemLink(bag,slot); if name and string.find(name,"ff9d9d9d") then DEFAULT_CHAT_FRAME:AddMessage("Selling "..name); UseContainerItem(bag,slot) end; end; end




    4. Mana Gems: All-in-One

    This macro requires that you put your Mana Ruby in the 14th Slot in your backpack, Mana Citrine in the 15th and Mana Agate in the 16th. This allows you to be able to have one button to use each mana gem whenever the cooldown in between them is up. It saves you the inconvenience of having to open up your backpack or use 3 slots to use the different Mana Gems.

    Note: The 14th Slot is the bottom row 2nd spot in your backpack. 15th is the third spot and 16th is the last spot.


    Q u o t e:

    /script UseContainerItem(0,14);
    /script UseContainerItem(0,15);
    /script UseContainerItem(0,16);




    5. Open Mail

    The first click opens the mail letter, the second click takes up all attachments. Continual pressing will open up all letters and take all attachments.



    Q u o t e:

    /script GetInboxText(1); TakeInboxItem(1); TakeInboxMoney(1); DeleteInboxItem(1);




    6. Quick Clothes Change
    From: Mukiryoku

    This macro allows you to take off or wear all of your gear with the click of a button.

    To take clothes off:



    Q u o t e:

    /script local i,j,k=1 myGear={} for j=0,4 do for k=1,GetContainerNumSlots(j) do if not GetContainerItemLink(j,k) then PickupInventoryItem(i) PickupContainerItem(j,k) myGear={j,k} i=i+1 if i>19 then j,k=5,20 end end end end




    To put them back on:


    Q u o t e:

    /script if myGear then local i for i in myGear do PickupContainerItem(myGear[1],myGear[2]) PickupInventoryItem(i) end end




    7. Quick Quest Accept

    Allows you to instantly accept a quest. Great for those quest that you need to accept after running through a trail of mobs.


    Q u o t e:

    /script AcceptQuest()




    8. Self-Buff

    Because self cast was banned in 1.10, this macro is very helpful in casting buffs on yourself. It will check to see if you have a target selected, and if you don't it will cast this spell on yourself. If you do, it will cast it on the targeted target.

    Note: Replace Arcane Intellect (Rank 5) with whatever spell you want to be self buffed with.


    Q u o t e:

    /script CastSpellByName("Arcane Intellect(Rank 5)");if((SpellIsTargeting())and(not UnitIsFriend("player","target")))then SpellTargetUnit("player");end;TargetLastEnemy();




    9. Shut Up!
    From: Kikyo

    This is a nifty macro for those who often face people who randomly open trade and expect food and water. You can replace the message with any message you want. It says this message and than closes the trade window.



    Q u o t e:

    /say No, I don't have time to make you free stacks of water, unless you want to pay me 5G per stack.
    /script CancelTrade()




    10. Waterboy Macro

    This macro makes you continually conjure water until you run out of mana (you have to keep pressing it). When you run out of mana, it will use the item in the first slot of your backpack. So, if you want to conjure water and than drink when you are finished, you would put your water in the first slot, and press this macro.


    Q u o t e:

    /stand
    /script if (UnitMana("player")>780) then CastSpellByName("Conjure Water(Rank 7)") else UseContainerItem(0, 1); end;




    An alternative version cast Evocation whenever it's up and if it isn't, will revert back to conjuring water.


    Q u o t e:

    /stand
    /script if (UnitMana("player")>780) then CastSpellByNameWater(Rank 7)"); end;
    /cast Evocation
    /script UseContainerItem(0, 1);

    [ Post edited by Karite ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Balnazzar
    • 4. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 03:58:16 PM PDT
    limit-reached limit-reached
    Basic Macro Commands

    This is a temporary filler post that I am going to put her until the General Useful Macro post begins to overflow.

    /assist [name] - Assist your target or the named unit if specified
    /cast name - Cast the named spell, which may include the rank in parenthesis
    /afk [message] - Toggle yourself as "away from keyboard"
    /dnd [message] - Toggle yourself as "do not disturb"
    /duel [name] - Request a duel with your target, or the named unit if specified
    /yield - Surrender to your opponent in a duel
    /emote message - Emote the message (e.g. /emote picks his nose -> [slouken] picks his nose)
    /follow - Automatically move to follow your current target
    /guild message - Send the message to your guild chat
    /ignore name - Toggle ignoring the named unit
    /inspect - Inspect your target
    /invite [name] - Invite your target or the named unit to your group
    /join name - Join (or create) the named chat channel
    /leave name - Leave the named chat channel
    /logout - Sit down and logout
    /ffa - Set "free for all" loot policy
    /master name - Set the named unit to be the master looter
    /roundrobin - Set "round robin" loot policy
    /party message - Send the message to your party chat
    /played - Show how much time your character has been online
    /pvp - Enable PvP for the next 5 minutes
    /raid message - Send the message to your raid chat
    /random num - Roll a random number between 1 and num
    /reply message - Send the message to the last player to whisper to you
    /say message - Send the message to people around you
    /target name - Target the named unit
    /time - Show the current game time
    /trade - Initiate a trade with your target
    /uninvite name - Remove the named unit from your group
    /whisper name message - Whisper the message to the named unit
    /who - List the players around your level in the current zone

    [ Post edited by Karite ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Balnazzar
    • 5. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 03:59:13 PM PDT
    limit-reached limit-reached
    Great Addons

    1. Decursive

    Probably one of the most famous caster mod/macros. This mod allows you to cure all curses in your party/raid by typing /decursive or pressing a macro with those words. It is a fast and simple way to cure curses without having to target
    multiple targets.

    Link: http://www.curse-gaming.com/mod.php?addid=643

    2. Theorycraft

    This cool addon allows recaliburs the description of your spells so that +dmg gear is taken into account. It also shows your crit chance and how much damage you would do with it.

    Link: http://www.curse-gaming.com/mod.php?addid=3031

    3. Scrolling Combat Text

    This addon shows the damage than other targets do to you and the healing that you recieve. It also pops up notices on Criticals, Clearcastings and other procs.

    Link: http://www.curse-gaming.com/mod.php?addid=222

    4. Damage Meters

    Probably one of the most popular mage addons, it shows how much damage you did and how that ranks compared to other players. It has been known for its inaccuracies though as it only measures player who are within your proximity. A sychronization with a group usually helps solve the problem though.

    Link: http://www.curse-gaming.com/mod.php?addid=791

    5. SM Unit Frames

    My favorite mod, it creates a ring around you with HP on one side and Mana on the other. It's a neat little way to see your health/mana while your in the midst of battle.

    Link: http://www.curse-gaming.com/mod.php?addid=2945

    6. ntmys Fix Loading Times

    This mod, along with WT Zoning Time Fix, have reduced by zoning time from zone to zone from 2 minutes to like 5 seconds. It does not work on the start loading screen, but it improves all loading screens thereafter.

    Link: http://ui.worldofwar.net/ui.php?id=2419

    7. WT Zoning Time Fix

    This mod, along with ntmys Fix Loading Times, have reduced by zoning time from zone to zone from 2 minutes to like 5 seconds. It does not work on the start loading screen, but it improves all loading screens thereafter.

    Link: http://www.curse-gaming.com/mod.php?addid=3775

    8. Caster Stats

    Eliminates having to pull out a calculator to fire out your +dmg when you're bored :p

    Link: http://www.curse-gaming.com/mod.php?addid=2830

    9. Sheepwatch

    Displays a progress bar/time left on polymorph, auto saves the spell level upon logging in.

    Link: http://www.curse-gaming.com/mod.php?addid=1176

    10. CombatStats

    Gives you loads of info on how much damage you do, your DPS, crit rates, avg. spell damage, etc.

    Link: http://www.curse-gaming.com/mod.php?addid=28

    11. AceWardrobe

    Allows for quick gear changing.

    Link: http://www.curse-gaming.com/mod.php?addid=2974

    12. TradeDispenser

    HEAVEN. Auto raid spam for water, automatically puts up food/water upon trade, auto accepts and stays on after each trade. Before a raid you can just conjure up enough water, turn this thing on then wait out the storm >.<

    Link: http://ui.worldofwar.net/ui.php?id=2203

    13. CT Mods

    Not mage/caster specific, but a nice UI addon. Displays HP/Mana/Rage/Energy percent/number on all targets, timer, mana/hp regen. per tick, map mod (coordinates, along with the ability to set notes on a given location), a mail mod (for mass mailing/opening up all of your mail from the AH or whatnot), and the usual bar modifier.

    Link: http://www.ctmod.net/downloads.ct

    14. TrinketMenu

    Given the huge contentration of mages on trinkets, when I came across this mod, it was an instant favorite of mine. I don't think I've enjoyed a single mod so much since Cooldown Count.

    Link: http://www.curse-gaming.com/mod.php?addid=929

    You don't want to JUST use this mod though. I came up with a couple of macros that makes this thing really shine.

    Find two open slots on your bars, one beside the other. Put this macro,

    Q u o t e:

    /script UseInventoryItem(GetInventorySlotInfo("Trinket0Slot"));



    in the slot on the left, and this macro,

    Q u o t e:

    /script UseInventoryItem(GetInventorySlotInfo("Trinket1Slot"));



    in the slot on the right. You'll find that the macro positions match the positions of the boxes for the trinkets.

    15. Death

    Makes making a macro for using trinkets, casting pom, and/or casting AP extremely easy to do.

    Link: http://www.curse-gaming.com/mod.php?addid=3190

    16. PoM/Netherwind Focus

    This addon looks to see if Netherwind Focus is up, if it is not it will cast Presence of Mind.

    Link: http://www.curse-gaming.com/mod.php?addid=3142

    17. Netherwind Spam

    This is the first release of my 8/8 Netherwind Mod which lets you press one button to Frostbolt until you proc Netherwind Focus, in which case it will automatically cast Fireball on the next button press.

    Link: http://www.curse-gaming.com/mod.php?addid=3810

    18. Cooldown Count

    CooldownCount gives a visual number that counts down as your spell/ability cools down. The number will flash as the cooldown reaches a certain number.

    Link: http://www.curse-gaming.com/mod.php?addid=33

    19. Fastcast

    Fastcast is an addon specifically written for those of us who play World of Warcraft on high latency connections, and aims to reduce the effect of that latency on spell casting to a more trivial amount.

    Link: http://www.wowinterface.com/downloads/fileinfo.php?id=4733

    20. KLHT Threat Meter

    Just found an awesome mod to add to the list. It's called KLHT threat meter, and it keeps track of all of your raid's aggro through the CTraid channel. As a mage, I find this extremely useful on almost any boss fight since I can glance at the screen and see weather I have to back off the damage or not.

    The only catch is that everyone must have it- it can only track the aggro of the people who log their aggro in the first place. Other then that, it is AWESOME.

    [ Post edited by Karite ]

    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Firetree
    • 6. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 04:20:40 PM PDT
    limit-reached limit-reached
    reserved :)
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 7. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 04:28:52 PM PDT
    limit-reached limit-reached
    Thank you so much for keeping this thread alive.

    I'm reserving this space to put in my updated Counterspell and ice block macros when I get home.


    Q u o t e:
    /script if (GetSpellCooldown(163,0) == 0) then SpellStopCasting(); CastSpell(163,0); end
    /cast Ice Block



    Q u o t e:
    /script if (GetSpellCooldown(55,0) == 0) then SpellStopCasting(); CastSpell(55,0); end
    /cast Counterspell


    By adding the extra line to the macro, you keep the same function but enables the UI to visually display the cooldown of the spell it's casting. This is very helpful for CS. It's also nice to not have the stupid thing interrupt you if the spell you want to cast isn't ready. One of the previous macros I got off this page worked that way, don't know if it's been fixed yet or not.

    [ Post edited by Scatsz ]

    10
    View All Posts by This User Toggle Ignore / Unignore This User
    • Blackwing Lair
    • 8. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 05:46:54 PM PDT
    limit-reached limit-reached

    Q u o t e:
    Offensive Mage Macros





    12. Shatter: Frozen Attack

    This macro usually spams Frostbolt (Rank 1). But when your target is frozen, it cast Frostbolt (Rank 10). You can adjust the spells to whichever you please; some popular variations include Scorch in place of Frostbolt (Rank 1).











    I can't seem to get the shatter macro to work, anybody have any suggestions?

    [ Post edited by Barrage ]

    50
    View All Posts by This User Toggle Ignore / Unignore This User
    • 9. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 05:54:30 PM PDT
    limit-reached limit-reached
    Thanks again for keeping this... slight panic attack when I saw it gone...

    I was wondering where on the simplified sheep macro;

    /script if UnitSex("target")==1 then g=" Female" else g=" Male" end;s="is sheeping level "..UnitLevel("target")..g.." %T";a=0;if GetPartyMember(1) then a=1;end;if a>0 then SendChatMessage(s,"EMOTE") end;
    /cast Polymorph(Rank X)

    would I place text that I want included in the emote?

    Personally I think saying "Jerig is sheeping Male 52 Tar Beast. You spank it, you tank it." is better than just the mentioning of the male level 52 tar beast... but I don't know where to include the rhyme in the macro coding.

    Don't make me set the air in your lungs on fire.
    I can do that you know.
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 10. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 07:31:23 PM PDT
    limit-reached limit-reached
    i have this spot forever
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 11. Re: A Guide to Mage Macros (Updated: 6/2/06   08/24/2006 11:58:12 PM PDT
    limit-reached limit-reached

    Q u o t e:


    I can't seem to get the shatter macro to work, anybody have any suggestions?


    I cant seem to get that macro to work either pst if you know how to get it working
    15
    View All Posts by This User Toggle Ignore / Unignore This User
    • Twisting Nether
    • 12. Re: A Guide to Mage Macros (Updated: 6/2/06   08/25/2006 02:06:25 AM PDT
    limit-reached limit-reached

    Q u o t e:
    i have this spot forever


    ..and I have this one.

    :D

    Thanks for the macros.
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 13. Re: A Guide to Mage Macros (Updated: 6/2/06   08/25/2006 06:22:37 AM PDT
    limit-reached limit-reached
    Does anyone have a macro for targetting mind controlled raid members and casting polymorph?

    I spend longer than I like targetting someone on Skeram when they get Mind Controlled.
    26
    View All Posts by This User Toggle Ignore / Unignore This User
    • Bleeding Hollow
    • 14. Re: A Guide to Mage Macros (Updated: 6/2/06   08/25/2006 10:22:08 AM PDT
    limit-reached limit-reached
    The updated version of the Macro Guide can be found here, please update the original post:

    http://pandyhappy.com/kwan/MM/
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 15. Re: A Guide to Mage Macros (Updated: 6/2/06   08/25/2006 11:06:43 AM PDT
    limit-reached limit-reached
    I would also recommend Arcanum. A friend of mine showed this to me, and I now use it all the time. It eliminates the needs for several of the macros.
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • Black Dragonflight
    • 16. Re: A Guide to Mage Macros (Updated: 6/2/06)   08/25/2006 11:36:21 AM PDT
    limit-reached limit-reached
    This macro usually spams Fireball, but when the Netherwind Focus buff is up, it will cast Pyroblast.


    Q u o t e:

    /script local f for i=1,24 do f=f or strfind(UnitBuff("player",i) or "","Shadow_Teleport") end if not f then CastSpellByName("Fireball") else CastSpellByName("Pyroblast") end




    Does this work for anyone? I can chain cast the fireballs, but on the 8/8 NW proc it just casts another fireball. I've even waited 3 or 4 seconds after the proc to account for latency and it still casts the fireball. Any ideas?
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 17. Re: A Guide to Mage Macros (Updated: 6/2/06)   08/25/2006 02:25:53 PM PDT
    limit-reached limit-reached
    For the mods section, you might want to look into SW_Stats. It has all the functionality of DamageMeters and more, plus it uses vastly less memory (aka less lag for people on bad computers).

    http://www.curse-gaming.com/en/wow/addons-2909-1-sw-stats.html

    o_O
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 18. Re: A Guide to Mage Macros (Updated: 6/2/06   08/25/2006 03:50:58 PM PDT
    limit-reached limit-reached
    Reserved.
    60
    View All Posts by This User Toggle Ignore / Unignore This User
    • 19. Re: A Guide to Mage Macros (Updated: 6/2/06   08/25/2006 09:44:05 PM PDT
    limit-reached limit-reached
    The shatter frozen attack macro didn't work for me, i copied it jsut like it was, tried using it and i just get a straight error message, any suggestions?
    1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 10 . 11
    Forum Nav : Jump To This Forum
    Blizzard Entertainment