Hi,
I would like to start a collection thread here to keep the most important and useful macros for each class as well as for different items (Petri, Elune, etc.), char settings, or any other in one and also have it on elitepvpers.
Classes
01. Warrior
02. Paladin
03. Death Knight
04. Hunter
05. Rogue
06. Priest
07. Shaman
08. Mage
09. Warlock
10. Monk
11. Druid
12. Demon Hunter
13. Evoker
Miscellaneous
14. Items
15. Food & Water
16. Character
17. Professions
18. Trading
19. Fishing
20. Raiding & Parties
21. Just for Fun
Updated: 13.09.2024 - 13:15
form:1 == Battle Stance
form:2 == Defensive Stance
form:3 == Berserker Stance
16=main hand.
17=off hand.
/stopcasting will cancel a queued up heroic strike/cleave and allow you to equip a shield immediately. we only cancel heroic strike/cleave when we are not wearing a shield, as this is when the macro will attempt to equip a shield.
the conditions [combat,harm,nodead] after /startattack are optional. feel free to remove them.
Other Bars:
/click ActionButton1
/click MultiBarBottomLeftButton1
/click MultiBarBottomRightButton1
/click MultiBarLeftButton1
values 1-12 can be used
↑ Back to top
It will also remove the error emote your character makes if Divine Favor is on a cooldown.
↑ Back to top
########## coming soon ##########
↑ Back to top
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
↑ Back to top
Works in 3.3.5
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
Works in 3.3.5a
Notes: That macro collect information about your class, level, and the functions in a party you have signed for in the dungeon finder and send a looking for group message, with the collected information, to LookingForGroup channel.
- Credit: Ashel of Antonidas
- Works in 3.2.0a
- Your target will be set to the main tank's target, but only if the tank is targeting an enemy which is alive.
- Works in 3.3
- Note: Replace <spellname> (including the <> signs) with the name of the ability you want to cast and don't forget to replace both places <spellname> shows up.
- Credit: Wu of Kael'thas
- Tested and working in 4.0.6
This macro works a little differently than some others, as it does not perform a change to your playstyle, but merely limits mouse clicks (if desired) and encourages coordinated assaults. This casts a spell or ability on a priority based target. If you are targetting an enemy, it will cast at your target; if you are targeting a friend who is attacking a mob, it will cast at their target; if you have no target, but your focus is a mob (i.e. boss fight), it will cast at the mob; and finally if you have no target but your focus is friendly and has an enemy target, it will cast at the enemy.
This has been particularly useful for our guild, allowing us to easily coordinate assaults without the requirement for mad AoE damage. Our Off-tanks typically select the main tank as their focus, while our DPS (ranged and melee) select their particular tank or off tank. When the focus changes targets, the DPS are immediately updated to the new target. Quite Handy! For soloing or special circumstances where each person needs their own target, the macros don't hinder us in anyway because it chooses OUR target first.
- Example
- Note: Replace <spellname> with the name of the ability you want to cast. This includes the <>! And don't forget both places!
- Credit: Wu of Kael'thas
- Tested and working in 4.0.6
This macro works like the above, save the order of priority is switched a little (based on observed need). It can be used with a number of strategies, particularly when combined with the above macro. Priorities are as follows: If you are targeting a friendly, cast at them; if your target is targeting a friendly, cast at the friendly (useful for quick adds and bosses with random targeting); if your focus is targeting a friendly, cast at the friendly (useful for bosses); if your focus is friendly, cast at the focus; otherwise, cast at yourself.
Particular bonus when you are using the Multi-Purpose Attack Spell above, as it means you may keep the same person targeted for both healing and harming. You may also create awesome heal groups, for parties with weak AoE heals setting one person as the "main heal". These are just a couple of uses.
↑ Back to top
Maybe not the most "useful" macro, but a fun one
Use this to discover your target's gender. You may be surprised, every once in a while Blizz slips up and flags Male NPCs as Female and vice-versa.
- Credit: Xaeros of Shadowmoon
- Use: Click the macro to print the target's gender. Shift+Click to announce in /SAY.
- Will not help in the Quest:Tails Up (Cats are flagged as unknown, Bears are all flagged male.)
- Works in 7.1
↑ Back to top
If you use macros that are missing here, send them to me privately or here!
Quote:
#showtooltip
/startattack
/cast Battle Stance
/cast Charge
Quote:
#showtooltip Overpower
/startattack
/cast Battle Stance
/cast Charge
/cast Overpower
Quote:
#showtooltip Overpower
/startattack
/cast Battle Stance
/cast Charge
/cast [@mouseover,harm,nodead][] Overpower
hamstring can't be used in defensive stance. so pressing this button while in defensive stance will default you to berserker stance.Quote:
#showtooltip Hamstring
/startattack
/cast [form:2] Berserker Stance
/cast Hamstring
form:1 == Battle Stance
form:2 == Defensive Stance
form:3 == Berserker Stance
Quote:
#showtooltip Hamstring
/startattack
/cast [form:2] Battle Stance
/cast Hamstring
Quote:
#showtooltip Rend
/startattack
/cast [form:3] Battle Stance
/cast Rend
Quote:
#showtooltip Rend
/startattack
/cast [form:3] Defensive Stance
/cast Rend
change to the name of your shield and 1hander.Quote:
/equipslot 17 Aegis of the Scarlet Commander
/equipslot 16 Vanquisher's Sword
/cast Defensive Stance
16=main hand.
17=off hand.
Quote:
/stopcasting [noworn:Two-Handed Axes]
/equip Whirlwind Axe
1st press Defensive Stance. 2nd press Shield Block.Quote:
#showtooltip Shield Block
/startattack [combat,harm,nodead]
/stopcasting [noworn:Shields]
/equipslot 17 Aegis of the Scarlet Commander
/equipslot 16 Vanquisher's Sword
/cast Shield Block
/cast Defensive Stance
/stopcasting will cancel a queued up heroic strike/cleave and allow you to equip a shield immediately. we only cancel heroic strike/cleave when we are not wearing a shield, as this is when the macro will attempt to equip a shield.
the conditions [combat,harm,nodead] after /startattack are optional. feel free to remove them.
/click allows us to click the spot where you place the "Equip Shield" macro on your bars. This allows you to update your "Equip Shield" macro when you get a new shield, and all of your individual macros that equip a shield no longer need to be updated every time.Quote:
#showtooltip Shield Block
/startattack [combat,harm,nodead]
/stopcasting [noworn:Shields]
/click MultiBarRightButton11
/cast Shield Block
/cast Defensive Stance
Other Bars:
/click ActionButton1
/click MultiBarBottomLeftButton1
/click MultiBarBottomRightButton1
/click MultiBarLeftButton1
values 1-12 can be used
Quote:
#showtooltip Shield Wall
/startattack [combat,harm,nodead]
/stopcasting [noworn:Shields]
/equipslot 17 Aegis of the Scarlet Commander
/equipslot 16 Vanquisher's Sword
/cast Defensive Stance
/cast Shield Wall
Quote:
#showtooltip Shield Wall
/startattack [combat,harm,nodead]
/stopcasting [noworn:Shields]
/click MultiBarRightButton11
/cast Defensive Stance
/cast Shield Wall
Quote:
#showtooltip Shield Bash
/startattack
/stopcasting [noworn:Shields]
/equipslot 17 Aegis of the Scarlet Commander
/equipslot 16 Vanquisher's Sword
/cast [form:3,worn:Shields] Battle Stance
/cast Shield Bash
Quote:
#showtooltip Shield Bash
/startattack
/stopcasting [noworn:Shields]
/click MultiBarRightButton11
/cast [form:3,worn:Shields] Battle Stance
/cast Shield Bash
Quote:
#showtooltip Shield Bash
/startattack
/stopcasting [noworn:Shields]
/click MultiBarRightButton11
/cast [form:3,worn:Shields] Battle Stance
/cast [@mouseover,harm,nodead][] Shield Bash
1st press Defensive Stance. 2nd press Revenge.Quote:
#showtooltip Revenge
/startattack
/cast Revenge
/cast Defensive Stance
Quote:
#showtooltip Pummel
/startattack
/cast Berserker Stance
/cast Pummel
Will automatically cast Shield Bash instead of Pummel when wearing a shield in form:1/2 (situation where you should have used Shield Bash). Can safely completely replace basic pummel.Quote:
#showtooltip Pummel
/startattack
/cast [form:1/2,worn:Shields] Shield Bash
/cast [noworn:Shields] Berserker Stance
/cast [form:3] Pummel
Quote:
#showtooltip Pummel
/startattack
/cast [form:1/2,worn:Shields,@mouseover,harm,nodead][form:1/2,worn:Shields] Shield Bash
/stopcasting [form:1/2,noworn:Shields]
/cast [noworn:Shields] Berserker Stance
/cast [form:3,@mouseover,harm,nodead][form:3] Pummel
/stopcasting [form:1/2] will only cancel heroic strike when using this macro to swap stances, which will always be a situation where you end up at 0 rage. (25 tactical mastery gets spent 25 whirlwind)Quote:
#showtooltip Whirlwind
/startattack
/stopcasting [form:1/2]
/cast Berserker Stance
/cast Whirlwind
/stopcasting will always cancel heroic strike/cleave when pressing Execute (more rage spent into Execute). I do not raid at a high level on Warrior, so I do not know if this will negatively affect dps. feel free to remove /stopcasting if this is the case.Quote:
#showtooltip Execute
/startattack
/stopcasting
/cast [form:2] Berserker Stance
/cast Execute
Using this macro to swap stances will leave you at a maximum of 25 rage. Sweeping Strikes costs 30 rage, so we cancel heroic strike/cleave with /stopcasting [form:2/3] to guarantee that our next melee strike will generate the necessary rage to cast Sweeping Strikes.Quote:
#showtooltip Sweeping Strikes
/startattack
/stopcasting [form:2/3]
/cast Battle Stance
/cast Sweeping Strikes
The conditions [form:1,combat] make sure that you never cast Bloodrage before actually getting into Battle Stance.Quote:
#showtooltip Sweeping Strikes
/startattack
/stopcasting [form:2/3]
/cast Battle Stance
/cast [form:1,combat] Bloodrage
/cast Sweeping Strikes
Quote:
#showtooltip Blood Fury
/cast Blood Fury
/startattack
Quote:
#showtooltip
/startattack
/cast Demoralizing Shout
Quote:
#showtooltip
/startattack
/cast Challenging Shout
Quote:
#showtooltip
/startattack [combat][harm,nodead]
/cast Battle Shout
feel free to remove the conditions [combat][harm,nodead]. they have very little impact.Quote:
#showtooltip
/startattack [combat][harm,nodead]
/cast Bloodrage
1st press Berserker Stance. 2nd press Berserker Rage.Quote:
#showtooltip Berserker Rage
/startattack [combat,harm,nodead]
/cast Berserker Rage
/cast Berserker Stance
Quote:
#showtooltip
/cast [worn:Thrown] Throw; [worn:Bows] Shoot Bow; [worn:Guns] Shoot Gun; [worn:Crossbows] Shoot Crossbow
Quote:
#showtooltip
/cancelaura Bloodrage
/cancelaura Bladestorm
/use Horn of the Dire Wolf
Targets the nearest enemy and casts Intimidating Shout. /stopattack allows you to get off a bandage in PvP.Quote:
#showtooltip
/cleartarget [dead][help]
/targetenemy [noexists]
/stopattack
/cast Intimidating Shout
Quote:
#showtooltip Taunt
/startattack [harm,nodead]
/cast Defensive Stance
/cast [@mouseover,harm,nodead][] Taunt
Quote:
#showtooltip Mocking Blow
/startattack
/cast Battle Stance
/cast [@mouseover,harm,nodead][] Mocking Blow
Quote:
#showtooltip Sunder Armor
/startattack
/cast Defensive Stance
/cast Sunder Armor
/cancelaura Blessing of Salvation
/cancelaura Greater Blessing of Salvation
Quote:
#showtooltip Revenge
/startattack
/cast Defensive Stance
/cast Revenge
/cancelaura Blessing of Salvation
/cancelaura Greater Blessing of Salvation
can also use /click versionQuote:
#showtooltip Shield Bash
/startattack
/stopcasting [noworn:Shields]
/equipslot 17 Aegis of the Scarlet Commander
/equipslot 16 Vanquisher's Sword
/cast Defensive Stance
/cast Shield Bash
Quote:
#showtooltip Thunder Clap
/startattack
/cast Battle Stance
/cast Thunder Clap
Quote:
#showtooltip Retaliation
/startattack
/cast Battle Stance
/cast Retaliation
Useful macro for making sure only important buffs stay on your character. I'm sure there are more buffs to cancel that I missed. Probably a good idea to put this into Sunder Armor, Mortal Strike, Whirlwind, and Heroic Strike as well, but you might want to cancel different spells.Quote:
#showtooltip
/startattack
/cast Bloodthirst
/cancelaura Arcane Intellect
/cancelaura Arcane Brilliance
↑ Back to top
Quote:
#showtooltip Consecration
/cast Consecration(rank 2)
/cast [mod:shift] Consecration(rank 1)
Downranking spells to conserve Mana is an important part of your normal gameplay. These macros can help you manage and remember what binds you use to downrank spells since they allow you to assign different ranks to the same keybind with a different modifier while saving action bar space.
Hammer of Justice Icon Hammer of Justice is a critically important ability in PvP, and sometimes will need to be cast at a moment's notice. By default, if you are casting something else like a Holy Light Icon Holy Light and try to use Hammer of Justice, it will queue the Hammer for after the Holy Light. This macro ensures that you stop whatever you are doing to immediately use Hammer of Justice, ensuring that it is never delayed when you need it most.Quote:
#showtooltip Hammer of Justice
/stopcasting
/cast Hammer of Justice
Especially as a healer, some people find it easier to cast healing spells by mousing over their intended target on their raid frame, rather than clicking and targeting them. This saves time and will allow you to keep an enemy targeted, which can be useful in raids to track casts.Quote:
#showtooltip Holy Light
/cast [@mouseover,exists,help][@player] Holy Light(Rank 4)
Same concept as the above healing macros, but utility spells often need to be cast very quickly on other players. Being able to mouse over players to use spells like Blessing of Freedom Icon Blessing of Freedom and Blessing of Protection Icon Blessing of Protection is critical.Quote:
#showtooltip Blessing of Freedom
/cast [@mouseover,exists,help][@player] Blessing of Freedom
Often you will find that using your immunities for their full duration is a waste. Maybe you just wanted to remove a debuff or maybe you just wanted to block a specific spell. Afterwards, it will be a damage loss to keep it active, meaning it is better to just remove it quickly. Add this line of code to another macro of your choice, or as a new macro, and hitting it will cancel your immunities if they are active.Quote:
/cancelaura Divine Shield
/cancelaura Blessing of Protection
The following macro casts a Divine Shield Divine Shield and uses Heavy Runecloth Bandage Heavy Runecloth Bandage to bandage yourself, while you’re immune.Quote:
#showtooltip
/cast Divine Shield
/stopcasting
/useitem Heavy Runecloth Bandage, [target=player,help]
If you are targeting any DPS or a tank, this casts Judgement on their target (hopefully an enemy).Quote:
#showtooltip Judgement
/assist
/cast Judgement
/targetlasttarget
if you /focus your tank, this enables you to make sure that your judgement always hits the target. If you have nobody on focus, it'll drop the judgement on your own target instead.Quote:
#showtooltip
/use [@focustarget,exists,nodead]Judgement;Judgement
This macro will first use Divine favor (if your target is a friend), then cast Holy Shock, resulting in a guaranteed critical hit.Quote:
#showtooltip Holy Shock
/console Sound_EnableSFX 0
/cast [help] Divine Favor
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
/cast Holy Shock
It will also remove the error emote your character makes if Divine Favor is on a cooldown.
↑ Back to top
########## coming soon ##########
↑ Back to top
Quote:
#showtooltip Auto Shot
/targetenemy [noexists][dead][help]
/cast !Auto Shot
Quote:
#showtooltip
/stopcasting
/cast Mongoose Bite
/startattack
/cast Raptor Strike
This macro will revive your pet if it's dead or you hold down shift, call it if it's dismissed, mend it if it's alive, feed it if you press alt at the same time and dismiss it if you right click the button.
An alternative to this is below. Left clicking while holding SHIFT or ALT will cast Revive Pet, or left clicking without holding anything will cast Mend Pet if the pet is out and at your side. If you right click, you will cast Call Pet if he's alive but not out, Feed Pet if he's by your side, and if you hold SHIFT or ALT, it will cast Dismiss Pet. Be sure to change the type of food at the bottom of the macro to the name of the food you feed your pet.Quote:
#show [modifier:alt] Mutton Chop
/cast [nopet] Call Pet
/cast [@pet,dead][mod:shift] Revive Pet
/cast [pet,nomod,button:1] Mend Pet
/cast [pet,nomod,button:2] Dismiss Pet
/cast [pet,mod:alt] Feed Pet
/use [pet,mod:alt] <food item>
Quote:
/cast [button:1,modifier] Revive Pet
/cast [button:1,@pet,exists] Mend Pet
/cast [button:2,@pet,noexists] Call Pet
/cast [button:2,pet,nocombat] Feed Pet
/cast [button:2,modifier] Dismiss Pet
/use [button:2,pet,nocombat] <food item>
Quote:
#showtooltip Aspect of the Pack
/cast [combat] !Aspect of the Hawk
/cast [nocombat] !Aspect of the Pack
Quote:
#showtooltip Hunter's Mark
/petattack
/cast Hunter's Mark
This macro pretty much does everything you need it to do when it comes to starting or quickly stopping a fight. First off, the macro operates mainly off of mouseover targets; however, it will use your current target if you do not have a mouseover selected. Here's what it does in order:
1. Cast's Hunter's Mark on your mouseover target, or current target if no mouseover exists.
2. Targets your mouseover target. *This will not happen if you are holding a modifier*
3. Sends your pet to attack your mouseover target. *This will not you are holding a modifier*
4. If you press use any modifier (shift/control/alt + using the macro) it will mark the target and put your pet on passive then defensive. This stops your pet from attacking a target if it is already in pursuit. Very useful if you send your pet to the wrong target and don't want it to pull aggro.
1. Cast's Hunter's Mark on your mouseover target, or current target if no mouseover exists.
2. Targets your mouseover target. *This will not happen if you are holding a modifier*
3. Sends your pet to attack your mouseover target. *This will not you are holding a modifier*
4. If you press use any modifier (shift/control/alt + using the macro) it will mark the target and put your pet on passive then defensive. This stops your pet from attacking a target if it is already in pursuit. Very useful if you send your pet to the wrong target and don't want it to pull aggro.
For an added auto attack add "/startattack" at the bottom of the macro to fire off an autoshot if you are in range of the target, otherwise the macro will behave the same.Quote:
#showtooltip Hunter's Mark
/petpassive [mod]
/petdefensive [mod]
/cast [@mouseover,harm] Hunter's Mark; [harm] Hunter's Mark
/stopmacro [mod]
/target [@mouseover,harm]
/petattack [@target,harm]
For the following macro to work you will need the trap icons on your bars. The Macro will allow you to have your most used traps all in 1 button and the button will change icon depending on what trap you are about to launch - it also requires press it twice to actually work - as doing it without /castsequence will make you pay energy twice for the Trap Launcher.
Alternative macroQuote:
#showtooltip
/castsequence [nomod] reset=3 Trap Launcher,!Explosive Trap
/castsequence [mod:alt] reset=3 Trap Launcher,!Ice Trap
/castsequence [mod:shift] reset=3 Trap Launcher,!Freezing Trap
/castsequence [mod:ctrl] reset=3 Trap Launcher,!Snake Trap
Quote:
#showtooltip
/castsequence [nomod] reset=3 Trap Launcher,!Freezing Trap
/cast [mod:alt]Ice Trap
/cast [mod:shift]Snake Trap
/cast [mod:ctrl]Explosive trap
This extremely simple macro can be quite useful for PvP, just press it at the start of a battleground to make sure you're tracking everything you need to be.(Incase you turned anything important off for PvE at some point)
Quote:
/cast Track Humanoids
/cast Track Beasts
/cast Track Hidden
/cast Track Demons
/cast Track Elemental
This macro will cast Misdirection on whatever player you are mousing over on your raid/party frames (i.e. your tank), and if you're not mousing over someone it will cast on your focus target. If that also fails, it will simply cast on your current target.
Quote:
#showtooltip Misdirection
/cast [@mouseover,help,nodead][@focus,help,nodead][] Misdirection
This Counter Shot macro interrupts your focus target, and if you have no focus target set it will interrupt your current target instead.
Quote:
#showtooltip Counter Shot
/cast [@focus,harm,nodead][] Counter Shot
Similar to the Scatter Shot Macro, this will also place your pet on Passive while casting Feign Death and Freezing Trap simultaneously. Very useful to guarantee that your pet does not break your trap as you place it, you can also replace "Freezing Trap" with any of your other traps you wish to place during combat.
Quote:
#showtooltip Freezing Trap
/cast Feign Death
/petpassive
/cast Freezing Trap
This is a fail-safe macro for Wing Clip that will operate regularly unless you don't have enough mana for a max rank Wing Clip. Without enough mana for a rank 3, It will attempt to use rank 2, and if you still don't have the mana for that, it will use rank 1 all in the single press.
Quote:
#showtooltip Wing Clip
/cast Wing Clip
/cast Wing Clip(Rank 2)
/cast Wing Clip(Rank 1)
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
Quote:
#showtooltip Ruhestein
/use Light of Elune
/use Hearthstone
↑ Back to top
Use: Lets you eat and drink at the press of one buttonQuote:
/use [btn:1] <name of water>
/use [btn:1] <name of food>
Works in 3.3.5
Eating and drinking with dynamic food & water
- Default: this macro will use the item in slot 20 and 16 of the first bag (to the left of the bavkpack wich is zero) so you immediately start eating an drinking.
- Modifiers: You can use the modifiers [alt] and [shift] if you only want to drink or eat. The Modifier alt also views a count of water currently in bag.
- Buttons: btn1 is default; btn3 is similar to the shift modifier; btn2 is similar to the alt modifier.
- Use:This macro uses Items from a fixed Bag slot so you can easily exchange the food (B1 Slot 20)/water (B1 Slot 16) you want to be consumed.Quote:
#showtooltip [nomod:alt] 1 20; 1 16
/use [mod:shift][btn:3] 1 20
/use [mod:alt][btn:2] 1 16
/stopmacro [mod][nobtn:1]
/use [nomod][btn:1] 1 20
/use [nomod][btn:1] 1 16
- Default: this macro will use the item in slot 20 and 16 of the first bag (to the left of the bavkpack wich is zero) so you immediately start eating an drinking.
- Modifiers: You can use the modifiers [alt] and [shift] if you only want to drink or eat. The Modifier alt also views a count of water currently in bag.
- Buttons: btn1 is default; btn3 is similar to the shift modifier; btn2 is similar to the alt modifier.
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
########## coming soon ##########
↑ Back to top
Use: Post a Random Dungeon Looking for Group Message in LookingForGroup channel.Quote:
/run local a,b,c,d,t,h,r,l,z;a,b=UnitClass("player");c=UnitLe vel("player");l,t,h,d=GetLFGRoles();r="";if d then r=r.."DPS " end;if t then r=r.."TANK " end;if h then r=r.."HEALER" end;z= a.." LEVEL "..c.." LFG RDF "..r;SendChatMessage(z,"CHANNEL",nil,4)
Works in 3.3.5a
Notes: That macro collect information about your class, level, and the functions in a party you have signed for in the dungeon finder and send a looking for group message, with the collected information, to LookingForGroup channel.
- Use: Reload your UI, send a message to your party/raid telling them you're doing so and set an appropriate /afk message.Quote:
/afk reloading UI
/run SendChatMessage("reloading my UI - afk for a sec", ((UnitInRaid("player")and "RAID")or(GetNumPartyMembers()>0 and "PARTY")or "AFK"));
/console reloadui
- Credit: Ashel of Antonidas
- Works in 3.2.0a
- Use /focus to set focus on the main tank (or right click on the tank and select focus).Quote:
/target [@focustarget, harm, nodead]
- Your target will be set to the main tank's target, but only if the tank is targeting an enemy which is alive.
- Works in 3.3
- The melee dps version also starts attacking, and sets the icon to your attack ability.Quote:
#show Attack
/target [@focustarget, harm, nodead]
/startattack
- Use: Cast an attack spell with limited need to change target. Is not useful for AoE spells as they often do not use a direct target.Quote:
#showtooltip <spellname>
/cast [harm] [@targettarget, harm] [@focus, harm] [@focustarget, harm] <spellname>
- Note: Replace <spellname> (including the <> signs) with the name of the ability you want to cast and don't forget to replace both places <spellname> shows up.
- Credit: Wu of Kael'thas
- Tested and working in 4.0.6
This macro works a little differently than some others, as it does not perform a change to your playstyle, but merely limits mouse clicks (if desired) and encourages coordinated assaults. This casts a spell or ability on a priority based target. If you are targetting an enemy, it will cast at your target; if you are targeting a friend who is attacking a mob, it will cast at their target; if you have no target, but your focus is a mob (i.e. boss fight), it will cast at the mob; and finally if you have no target but your focus is friendly and has an enemy target, it will cast at the enemy.
This has been particularly useful for our guild, allowing us to easily coordinate assaults without the requirement for mad AoE damage. Our Off-tanks typically select the main tank as their focus, while our DPS (ranged and melee) select their particular tank or off tank. When the focus changes targets, the DPS are immediately updated to the new target. Quite Handy! For soloing or special circumstances where each person needs their own target, the macros don't hinder us in anyway because it chooses OUR target first.
- Example
Quote:
#showtooltip Fire Blast
/cast [harm] [@targettarget, harm] [@focus, harm] [@focustarget, harm] Fire Blast
- Use: Cast an healing/buff spell with limited need to change target. Is not useful for AoE spells as they often do not use a direct target.Quote:
#showtooltip <spellname>
/cast [help] [@targettarget, help] [@focustarget, help] [@focus, help] [@player] <spellname>
- Note: Replace <spellname> with the name of the ability you want to cast. This includes the <>! And don't forget both places!
- Credit: Wu of Kael'thas
- Tested and working in 4.0.6
This macro works like the above, save the order of priority is switched a little (based on observed need). It can be used with a number of strategies, particularly when combined with the above macro. Priorities are as follows: If you are targeting a friendly, cast at them; if your target is targeting a friendly, cast at the friendly (useful for quick adds and bosses with random targeting); if your focus is targeting a friendly, cast at the friendly (useful for bosses); if your focus is friendly, cast at the focus; otherwise, cast at yourself.
Particular bonus when you are using the Multi-Purpose Attack Spell above, as it means you may keep the same person targeted for both healing and harming. You may also create awesome heal groups, for parties with weak AoE heals setting one person as the "main heal". These are just a couple of uses.
↑ Back to top
Have you ever wondered, "Is Razorscale a boy or a girl?", when directing a raid to attack "him" or "her"? Well now you can pronoun with confidence!Quote:
/run local x=UnitSex("target");local g={"n unknown!", " boy!", " girl!"} n=GetUnitName("target");if IsShiftKeyDown()then SendChatMessage(n .." is a" ..g[x],"SAY");else print(n .." is a" ..g[x]);end
Maybe not the most "useful" macro, but a fun one
- Credit: Xaeros of Shadowmoon
- Use: Click the macro to print the target's gender. Shift+Click to announce in /SAY.
- Will not help in the Quest:Tails Up (Cats are flagged as unknown, Bears are all flagged male.)
- Works in 7.1
Have you ever been in a raid that had an unfortunate wipe? Has your raid ever been left wondering, "What just happened? Who should we blame this on?"? Well, wonder no more! With this macro blame can always be placed upon those who most deserve it with 100% accuracy! [NEW!] Too much blame to go around, and not enough raiders? Well now you can blame the whole guild!
- Use: Click the macro to blame any member of your guild in /guild ! (ex: [iBlame]: RandomGuildie)
- Use: Shift+Click the macro to blame any member of your raid in /raid ! (ex: [iBlame]: RandomRaider)
- Extra: This macro currently pulls a random guild member from the entire guild, if you'd rather only blame ONLINE members, change "x=GetNumGuildMembers(1)" to "x=GetNumGuildMembers(0)"
- Works in 3.3.3a
- Credit: Xaeros of ShadowmoonQuote:
/run x=GetNumGuildMembers(1)g=x>0 and GetGuildRosterInfo(random(1,x))or 0;y=GetNumRaidMembers()r=y>0 and GetUnitName('raid'..random(1,y))or 0;if IsShiftKeyDown()then c,b="Raid",r else c,b="guild",g end;SendChatMessage("[iBlame]: "..b..".",c);
- Use: Click the macro to blame any member of your guild in /guild ! (ex: [iBlame]: RandomGuildie)
- Use: Shift+Click the macro to blame any member of your raid in /raid ! (ex: [iBlame]: RandomRaider)
- Extra: This macro currently pulls a random guild member from the entire guild, if you'd rather only blame ONLINE members, change "x=GetNumGuildMembers(1)" to "x=GetNumGuildMembers(0)"
- Works in 3.3.3a
↑ Back to top
If you use macros that are missing here, send them to me privately or here!






