[DE/EN] Useful Macros for all classes & miscellaneous
Discussion on [DE/EN] Useful Macros for all classes & miscellaneous within the WoW Exploits, Hacks, Tools & Macros forum part of the World of Warcraft category.
[DE/EN] Useful Macros for all classes & miscellaneous
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.
hamstring can't be used in defensive stance. so pressing this button while in defensive stance will default you to berserker stance.
form:1 == Battle Stance
form:2 == Defensive Stance
form:3 == Berserker Stance
1st press Defensive Stance. 2nd press Shield Block.
/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.
Other Bars:
/click ActionButton1
/click MultiBarBottomLeftButton1
/click MultiBarBottomRightButton1
/click MultiBarLeftButton1
values 1-12 can be used
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.
/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)
/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.
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.
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.
#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.
#showtooltip Hammer of Justice
/stopcasting
/cast Hammer of Justice
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.
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.
#showtooltip Blessing of Freedom
/cast [@mouseover,exists,help][@player] Blessing of Freedom
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.
/cancelaura Divine Shield
/cancelaura Blessing of Protection
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.
#showtooltip
/cast Divine Shield
/stopcasting
/useitem Heavy Runecloth Bandage, [target=player,help]
The following macro casts a Divine Shield Divine Shield and uses Heavy Runecloth Bandage Heavy Runecloth Bandage to bandage yourself, while you’re immune.
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.
This macro will first use Divine favor (if your target is a friend), then cast Holy Shock, resulting in a guaranteed critical hit.
It will also remove the error emote your character makes if Divine Favor is on a cooldown.
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.
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>
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:
/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>
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.
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 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.
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.
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)
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.
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.
- 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.
- 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.
/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)
Use: Post a Random Dungeon Looking for Group Message in LookingForGroup channel.
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.
/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
- Use: Reload your UI, send a message to your party/raid telling them you're doing so and set an appropriate /afk message.
- 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).
- 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
- 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.
- 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.
- 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.
/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
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!
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
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!
Quote:
/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);
- Credit: Xaeros of Shadowmoon
- 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