Macro:Using Click

From Dual-Boxing Wiki

Jump to: navigation, search

Macro Compendium

These macros may not be perfect! But they are a solid foundation to build upon. A decent understanding of each classes basic mechanics are assumed prior to trying to macro and/or multibox it.

Credits may be incorrect please feel free to edit to give the correct individuals credit for their work. The majority of this information was compiled by Fursphere

Tips


  • Get an addon that allows you to exceed the 256 character limit on macro text. Lacitpo

Button Names


Create the following macro and bind it to a key. By pressing the key while hovering your mouse over the desired button, the macro will post the name of that action button to your chat window.

/run local f = GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end

Delay Timing


The part of click macros that requires tweaking on a person to person basis is the long list of commas you'll see after DOTs or spells with cooldowns. Depending on the rate you spam your keys, a string of 10 commas could take anywhere from 2 seconds to 5 seconds to work through. This amounts to the difference between constantly refreshing DOTs early, or waiting 4-5 seconds after a DOT expires before refreshing it, or worse, it could mean your toon is sitting there trying to cast for 2-3 seconds while its spell is still on cooldown.

During your next play session pay attention to how fast you typically press your spam macro key. When you feel you've got a good idea how many times you hit your key every second, block your commas off into 2 second intervals. For me, that means 4 commas in a block. (By block, I mean I put down 4 commas, then a space, then 4 more commas, space, .....)

This allows you to visually see the delay built into each of your click macros by counting the comma blocks. If you find a dot is being over-ridden too soon, you simply add another block of commas. This adds some precision to an imprecise method, and keeps you from having to manually count through a long string of commas to remember how much of a delay you placed in your macro.

Contents

Paladin

Provided by Fursphere

Protection

I'm actually in the process of converting over to a /click macro for Protection. I've got a few ideas I'd like to try. But this /castsequence macro has got me through Naxx, OS, Ulduar and all the Heroics without issue. It works.

/castsequence reset=combat Holy Shield, Hammer of the Righteous, Consecration, Shield of Righteousness, Judgement of Wisdom
/use 13
/use 14
#showtooltip
/cast [combat,nomodifier:shift] Hand of Reckoning; [modifier:shift,target=targettarget] Righteous Defense
/cast [nocombat] Avenger's Shield

Provided by Ualaa

96969 sequence

The second macro is 254 of 255 characters. The first macro starts auto attack immediately, and allows you to prevent casting via a modification key, for ranged mobs which will die to damage from alts before closing to melee.

#show Holy Shield
/stopmacro [mod]
/startattack
/Click MultiBarBottomRightButton7
/castsequence reset=9 Holy Shield,Hammer of the Righteous,Judgement of Light,Shield of Righteousness,Consecration,Hammer of the Righteous,Holy Shield,Shield of Righteousness,
Judgement of Light,Hammer of the Righteous,Consecration,Shield of Righteousness

Retribution

/run SetCVar("Sound_EnableSFX","0")
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/run SetCVar("Sound_EnableSFX","1")
/castsequence reset=combat Crusader Strike,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Judgement of Light,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Divine Storm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Consecration,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

Holy

On the rare occasion I spec my Paladin Holy, I basically just use this format:

/cast [target=mouseover] <heal>

Shaman

Provided by Fursphere

Elemental

/assist focus
/run SetCVar("Sound_EnableSFX","0")
/cast elemental mastery
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/run SetCVar("Sound_EnableSFX","1")
/castsequence reset=combat flame shock,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat lava burst,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat chain lightning,,,,,,,,,,,,,,,,,,,,,,,,,
/cast lightning bolt

Resto

Provided by Khatovar

Riptide will be maintained on 2 targets + purge or LB between. Useful for raiding with Purge and ez-mode 5mans with LB. Riptide costs nothing, so I have no problems maintaining it on my tank and one melee DPS in 5-mans. I've even used a warlock as my secondary target.

/click sdf_click1
/click sdf_click2
/click sdf_click3a OR /click sdf_click3
/castsequence [target=TANKNAME] reset=3 Riptide,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence [target=ALTTARGET] reset=3 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Riptide
/cast [target=focustarget] Lightning Bolt

(optional would be switched with the above macro)

/cast [target=focustarget] Purge

Other Useful Resto Macros

/cast [target=focus] Lesser Healing Wave
/cast [target=focustargettarget] healing wave
/cast [target=focustargettarget,help] Riptide
/cast [target=focustarget,help] Riptide
/cast [target=focustargettarget] Chain Heal
/cast Nature's Swiftness
/cast [target=focus] healing wave
/targetraid
/cast Cleanse Spirit
/castsequence [target=focus] reset=combat ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,earth shield,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,water shield
/castrandom Tidal Force

Enhancement

Provided by Khatovar

1 Flame Shock to 2 Earth Shocks is better DPS, but only if you do not clip any of the flameshock dot, and DPS gains are minimal. Therefore, I've stuck with ES only.

Updated - This version makes use of the new Fire Nova mechanics. I set my pre-fight totem drop with water, air and earth, and drop fire in combat so it is on top of the mobs I'm fighting.

Because /stopcasting resets the swing timer {as of patch 3.2} using stopcasting in the body of your main macro will result in DPS LOSS. I suggest giving your MWx5 LB its own button and learning to launch it manually.

Main Dps Clicker

#show Stormstrike
/assist focus
/click sdf_fire
/click sdf_dpssr
/click sdf_dps1
/click sdf_dps2
/click sdf_dps3
/click sdf_dps4
/click sdf_dps5
/use 13
/use 14
/startattack
/script SetView (4); SetView (4)
/cast Blood Fury
/petattack
/castsequence Fire Nova,,,,,,,,,,,,,,,
/castsequence reset=combat Magma Totem,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Lava Lash,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Stormstrike,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=6 Earth Shock,,,,,,,,,,,,,,,,,,,
/castsequence reset=30 Shamanistic Rage,,,,,,,,,,,,,,,,,,,,,,,,,,,, {etc}
/castsequence reset=combat Feral Spirit, Null

ALTERNATE LB button

/cast [target=focustarget] Lightning Bolt
/stopcasting

Druid

Balance

(aka BOOMKIN!)
Provided by Fursphere

Notice there are TWO main DPS buttons here. All 5 macros after the 2 DPS macros are used, make sure all have been placed on your bars correctly. You have to manually switch which DPS macro you press as Eclipse procs. Proculas is a good addon to help with that.

dps 1

/assist focus
/run SetCVar("Sound_EnableSFX","0")
/cast [nostance:5] Moonkin Form
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/run SetCVar("Sound_EnableSFX","1")

dps 2

/assist focus
/run SetCVar("Sound_EnableSFX","0")
/cast [nostance:5] Moonkin Form
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton5
/run SetCVar("Sound_EnableSFX","1")
/castsequence reset=combat Insect Swarm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/use 13
/use 14
/castsequence reset=combat Moonfire,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Faerie Fire,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/cast wrath
/cast starfire

If you can't manage the Eclipse Procs yourself (two buttons), or in certain fights where you've just got too much other crap to deal with (Grobbulas in Naxx comes to mind), you can use this. It does pretty good I've found. About a ~300 DPS loss from managing Eclipse manually.

/castsequence reset=combat wrath, wrath, wrath, starfire, starfire, starfire, starfire

Decursing

/targetraid
/cast Remove Curse

Warlock

Destruction

Provided by Fursphere

Main DPS

/assist focus
/run SetCVar("Sound_EnableSFX","0")
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/click MultiBarRightButton5
/run SetCVar("Sound_EnableSFX","1")
/castsequence reset=combat Curse of Agony,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/use 13
/use 14
/castsequence reset=combat Immolate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Conflagrate,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Chaos Bolt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/cast incinerate

Optional You will have to add another /click line to the Main DPS macro

/castsequence ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,Life Tap

Affliction

Provided by Ualaa

Main DPS

#show Shadow Bolt
/Click MultiBarRightButton1
/Click MultiBarRightButton2
/Click MultiBarRightButton3
/Click MultiBarRightButton4
/Click MultiBarRightButton5
/use 13
/use 14

(Haunt, Every 12 sec)

#showtooltip Haunt
/cast [mod, nochanneling] Drain Soul
/castsequence [nochanneling] reset=target Haunt,,,,,,,,,,,,,,,,,,,,,,,

(Refreshed by Haunt, Every 12 sec)

#showtooltip Corruption
/cast [mod, nochanneling] Drain Soul
/castsequence [nochanneling] reset=target Corruption,Null

(Agony, Every 24 Seconds)

#showtooltip Curse of Agony
/cast [mod, nochanneling] Drain Soul
/castsequence [nochanneling] reset=target Curse of Agony,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,

(Unstable Affliction, Every 18 Seconds)

#showtooltip Unstable Affliction
/cast [mod, nochanneling] Drain Soul
/castsequence [nochanneling] reset=target Unstable Affliction,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#showtooltip Shadow Bolt
/cast [mod, nochanneling] Drain Soul
/cast [nochanneling] Shadow Bolt 

Hunter

Survival

Provided by Fursphere

Ok, I know this one needs work. But its a good base to get you started.

main dps

/run SetCVar("Sound_EnableSFX","0")
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/run SetCVar("Sound_EnableSFX","1")
/castsequence reset=combat Explosive Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Black Arrow ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Serpent Sting,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,
/cast Steady Shot
/cast Kill Command

Beastmastery

Provided by Zamok
#showtooltip Bestial Wrath
/cast Bestial Wrath
/cast Rapid Fire
/use 13
/use 14
/script UIErrorsFrame:Clear()
/cast !Auto shot
/cast [target=pettarget, exists] Kill command
/cast Steady shot
/script UIErrorsFrame:Clear()

Beatmastery Clicker

Provided by Khatovar

This is an exceedingly modular macro as seen by the naming and call order. Some fights I will remove Misdirection {in which case I either move or remove multi-shot} and others I will remove Kill Command and BW for manual triggers. I make extensive use of [nochanneling:Volley] to allow me to AOE (but still allow me to break the channeling effect of my Focusing Lens macro). I also have points in Marks for 5/5 Imp Tracking, which uses the final macro to swap to proper tracking type based on current target. Main DPS Clicker

#show Hunter's Mark
/assist focus
/click sdf_aggro
/click sdf_hunt1
/click sdf_hunt4
/click sdf_hunt1a
/click sdf_hunt1b
/click sdf_hunt2
/click sdf_hunt3
/click sdf_hunt5
/use 13
/use 14
/startattack
/petattack
/script SetView (4); SetView (4)
/cast Blood Fury

aggro

/castsequence [target=TANKNAME] reset=combat Misdirection,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

hunt1

/castsequence [nochanneling:Volley] reset=target Hunter's Mark, null

hunt4

/castsequence  [nochanneling:Volley] reset=combat Multi-Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

hunt1a

/castsequence [nochanneling:Volley] reset=combat Bestial Wrath,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

hunt1b

/castsequence [nochanneling:Volley] reset=combat Kill Command,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

hunt2

/castsequence [nochanneling:Volley] reset=combat Serpent Sting,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

hunt3

/castsequence [nochanneling:Volley] reset=combat Arcane Shot,,,,,,,,,,,,,,,,,,,,,,,,,

hunt5

/cast [nochanneling:Volley] Steady Shot

Tracking Macro

#showtooltip
/assist focus
/stopmacro [noexists]
/run for i=1,GetNumTrackingTypes() do local n, t, a, c = GetTrackingInfo(i); if string.find(n, UnitCreatureType("target")) then if t~=GetTrackingTexture(i) then SetTracking(i); end end end

Marksman

Provided by Ualaa

The following macros still function, however, the use of castrandom probably yields DPS lower than the full potential.

/assist party1
/click MultiBarRightButton5
/click MultiBarRightButton6
/click MultiBarRightButton7
/click MultiBarRightButton8
/click MultiBarRightButton9
/click MultiBarRightButton10
/use 13
/use 14
/petattack
/cast Blood Fury(Racial)
/castsequence reset=target Hunter's Mark,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=target Serpent Sting,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=target Arcane Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=target Chimera Shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=target Multi-shot,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

This macro needs to be modified

/castrandom Kill Shot, Kill Command, Rapid Fire, Steady Shot, Tranquilizing Shot, Viper Sting

Warrior

Derived from this Discussion

(This one is under construction - but it basically works, I just know I can improve it)

Protection

/run SetCVar("Sound_EnableSFX","0")
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/click MultiBarRightButton5
/run SetCVar("Sound_EnableSFX","1")
/castsequence reset=combat Shield Slam,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Thunder Clap,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Revenge,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/castsequence reset=combat Shield Block,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,devastate

Arms

<under construction>

Mage

I have one mage dual specced fire/arcane, im sure a good /clicker can help arcane, due to the nature of latency, and chain casting, but for now or arcane, I simply use this.

Arcane

Provided by daviddoran
/stopmacro [channeling]
/cast icy veins
/cast arcane power
/cast presence of mind
/castsequence [target=focustarget,harm] [] reset=target/combat arcane blast, arcane blast, arcane blast,arcane blast, arcane missiles

Now that im thinking about t, I should work in the mana emerald, and mirror image, and make a separate boss button, maybe saving Icy Veins, Arcane Power,and PoM for that one.


Provided by Heffner

Here is an alternate macro for Arcane mage using /click. Button 1 can be combined with other buttons as per the user preference. The number of commas before the Arcane MIssile will also vary depending on the user spam rate.

The goal is to cast Arcane Blast X 4 and then Arcane Missiles (after all the cooldowns). I originally had an Arcane Barrage following the Arcane Missiles in the macro but took it out as I don't think it was optimal.

Still need to work in Mirror Image.

/assist focus
/run SetCVar("Sound_EnableSFX","0")
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/run SetCVar("Sound_EnableSFX","1")
/script UIErrorsFrame:Clear()
/stopmacro [channeling]
/cast icy veins
/cast arcane power
/cast presence of mind
/use 13
/use 14
#showtooltip Arcane Missiles
/castsequence [nochanneling] reset=combat/target ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,arcane missiles
#showtooltip Arcane Blast
/cast [nochanneling] arcane blast
/use mana sapphire 

Fire

Provided by daviddoran

Currently i am in Frostfire spec, but any of the fire spes are similar.

Clicker

/Assist focus
/Click MultiBarBottomRightButton5
/Click MultiBarBottomRightButton6
/Click MultiBarBottomRightButton7
/use 13
/use 14
/cast combustion
/cast icy veins
/cast arcane power
#show scorch
/castsequence [target=focustarget,harm]reset=combat scorch,scorch,scorch,scorch,scorch,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#show living bomb
/castsequence [target=focustarget,exists,harm] [target=raid1target,exists,nodead] [target=party1target,harm] reset=combat living bomb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
/cast [target=focustarget,arm] [target=party1target,harm] [] Frosfire Bolt

NOTE - With Any fire spec, you need to have a separate key for pyroblast, note the stopcasting

/stopcasting
/cast [target=focustarget,harm] [target=party1target,harm] [] Pyroblast(Rank 12)

Frost

Frost basically consists of spamming Frostbolt and popping Water Elemental whenever its up. Not much to macro here.

Priest

Shadow

Provided by aboron

Requires SW:P glyph

Boss starter

/cast [nostance] shadowform
/castsequence [nochanneling] reset=14/target/combat ,, vampiric embrace, mind blast, mind flay,null

Main DPS Rotation

/run SetCVar("Sound_EnableSFX","0")
/click MultiBarRightButton1
/click MultiBarRightButton2
/click MultiBarRightButton3
/click MultiBarRightButton4
/run SetCVar("Sound_EnableSFX","1")
/use 13
/use 14
/castsequence reset=combat/target devouring plague,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,
/castsequence reset=combat/target vampiric touch,,,,,,,,,, ,,,,,,,,,, ,,,,,,,
/castsequence reset=combat/target shadow word: pain,null
/cast inner focus
/castsequence [nochanneling] reset=combat Mind Blast, Mind Flay, Mind Flay
/cast [nochanneling] Mind Flay

Tuning of the commas for DP and VT should be done at a target dummy to get their ticks as close as possible to the number of SW:P ticks. Also, watch while testing to see if you are refreshing too early (I find this easier to see with an addon like Elk Buff bars).

Alternate Shadow

Provided by lacitpo

Notes


  • If you don't have the auto-refreshing SW:P talent, take the null of the end of the SW:P macro and add sufficient commas for its duration.

Main DPS Click Macro

/run SetCVar("Sound_EnableSFX","0")
/stopmacro [channeling][noharm][noexists]
/click Ability_1
/click Ability_2
/click Ability_3
/click Ability_4
/click Ability_5
/click Ability_6
/run SetCVar("Sound_EnableSFX","1")
/castsequence reset=combat/target vampiric embrace, null
/castsequence reset=combat/target shadow word:pain, null
/castsequence reset=combat/target devouring plague,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, 
/castsequence reset=combat/target/15 vampiric touch,,,, ,,,, ,,,, ,,,, ,,,, ,,,, ,,,, 
/castsequence reset=combat/5 Mind Blast,,,, ,,,, ,,,, 
/cast Mind Flay

Death Knight

Provided by Stealthy

Hi all,

I thought I'd post my tanking macros for an unholy spec Death Knight. 3.2.2 has made unholy tanking much better since it was knida nerfed hard in 3.2. There is an excellent discussion on talents, rotations and glyphs here.

Single Target DPS Button

/run SetCVar("Sound_EnableSFX","0")
/click MultiBarLeftButton1
/click MultiBarLeftButton2
/click MultiBarLeftButton3
/click MultiBarLeftButton4
/click MultiBarLeftButton7
/run SetCVar("Sound_EnableSFX","1")

Multiple Target DPS Button

/run SetCVar("Sound_EnableSFX","0")
/click MultiBarLeftButton8
/click MultiBarLeftButton1
/click MultiBarLeftButton2
/click MultiBarLeftButton6
/click MultiBarLeftButton5
/click MultiBarLeftButton3
/click MultiBarLeftButton7
/run SetCVar("Sound_EnableSFX","1")
#showtooltip/castsequence reset=combat Icy Touch,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#showtooltip/castsequence reset=combat Plague Strike,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#showtooltip/castsequence reset=combat Scourge Strike,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#showtooltip/castsequence reset=combat Blood Strike,Blood Strike,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#showtooltip/castsequence reset=combat Blood Strike,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#showtooltip/castsequence reset=combat Pestilence,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
#showtooltip/cast Death Coil
#showtooltip/castsequence reset=15 Icy Touch, Plague Strike, Pestilence, Death Coil, Null

Explanation:

For Single Targets you want to go for a rotation of: Opening Rotation: IT – PS – SS – BS – BS – DC – (HoW) – DC Subsequent Rotations: IT – PS – SS – BS – BS – DC – DC For Multiple Targets you want a rotation of: Opening Rotation: DnD – IT – PS – Pestilence – DC – HoW Subsequent Rotations: IT – PS – Pestilence – BS – SS – DC – DC HoW= Horn of Winter - you pop this if you don't have enough RP at this point in the rotation.

The Single Target Opening Rotation is pretty much the same as the Subsquent Rotations, which the exception of casting HoW if more RP is needed. I have Rune Strike on a separate button, so if it becomes available during a rotation, I can use it as soon as I have enough RP (Rune Strike generates much more threat than Death Coil, so cast whenever it's available).

The Multiple Target rotation has a very different Opening Rotation from the Subsequent Rotations, hence the castsequece on Button 8 (the 'Null' at the end means it will run once per combat only), and Button 8 being the first macro called when the Multiple Target DPS Button is pressed. The Single Target Rotation also uses 2 x Blood Strikes, whereas the Mutiple Target Rotation only uses 1 Blood Stike, hence the sligtly different macros for buttons 4 and 5.

Hope this helps...

Cheers, S.

Rogue

Provided by Svpernova09
/castsequence reset=5 Mutilate, Mutilate, shiv, rupture, hunger for blood, Mutilate, Mutilate, sinister strike, slice and dice

This appears to be a good starter macro. If I had a high level Rogue, I'd convert it into a clicker, but I dont so... -Fur

Second cast of mutilate prevents hanging due to 2nd swing mechanic, "Thinking it has something to do with how the castsequence is processed mutilate = 2 yellow attacks. Even though mutilate is listed twice 1 press gets passed both calls. If you test the original macro you should see that it gets stuck after mutilate the first time." information provided by Toned

Random Macro Goodies

Macro to change specs and swap gear at the same time

/equipset [spec:1] <gearsetname>; [spec:2] <gearsetname>
/usetalents [spec:1] 2; [spec:2] 1

Action Bar names for use in macros

ActionButton# Main Bar*
BonusActionButton# Dynamic bar that switches actions based on Druid Forms, Warrior Stances, and Rogue Stealth*
MultiBarBottomLeftButton# Bottom Left Bar
MultiBarBottomRightButton# Bottom Right Bar
MultiBarRightButton# Right Bar
MultiBarLeftButton# Right Bar 2 (to the left of "Right Bar")
PetActionButton# Pet Bar
ShapeshiftButton# Druid Forms, Paladin Auras, Warrior Stances, Death Knight Presences, Rogue Stealth

Equipment Slots

/use 8 = Boots (engineering!)
/use 10 = Gloves (engineering!)
/use 15 = Cloak (engineering!)
/use 13 = Top trinket
/use 14 = Bottom trinket

Technically the head is a /use too. I'll have to figure that one out. (Again, engineering)

An All in One Follow Macro

/follow focus
/script AcceptGroup();
//script AcceptQuest();
/script AcceptTrade();
/script RetrieveCorpse();
/target focustarget
/script SetView(5);SetView(5)
/script CameraZoomOut(20)

A one-stop Vehicle Exiting macro

(must be writen exact, semicolon and all)
/script VehicleExit();

Dungeon Finder Macro

/click LFDRoleCheckPopupAcceptButton
/click LFDDungeonReadyDialogEnterDungeonButton
/run LFGTeleport(IsInLFGDungeon())

This macro accepts your current role in the new Dungeon Finder Tool and confirms the "ready check". The last line will port you into or out of your random dungeon {beyond the autoport from the Ready Check}.

Personal tools