Welcome! Login or register.
Macros


~~~~~~~~~~~~~~~~~~~~~~~~~~~

By using your mouse to high light and Ctrl + C (copy), and Ctrl + V (paste),
You will be able to copy and paste these macros directly in to World of Warcraft.

If your not sure about how to set up macros in game, check out this guide.

~~~~~~~~~~~~~~~~~~~~~~~~~~~




Death Knight





Death Knight Unholy Macro


#showtooltip
/Target Enemy[noharm]
/castsequence reset=combat/targ Icy Touch(Rank 1), Plague Strike(Rank 1), Scourge Strike(Rank 1), Blood Strike(Rank 1), Blood Strike(Rank 1), Death Coil(Rank 1)




When making this type of macro, you must select the shortcut button that is a question mark with a black background( ). It will change to match the next spell in the cast sequence; Just keep clicking, or pressing to run through the cast sequence. This is great for getting rid of some shortcut clutter.

After the "/castsequence reset=combat/targ" command, just shift click the spells from your spell book to insert your current level spells in to the macro.

(NOTE: As you learn new levels; Icy Touch(Rank 1) > Icy Touch(Rank 2), You must update this macro or you may be using a spell a few levels to low)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Mage




This macro allows you to remove lesser curse on your mouseover if your mouse is over somebody, otherwise it acts normal (ie. casts on you w/ no target, casts on your target if you have one). this is extremely useful in raids to be able to remove a curse because you can mouseover your unit frams, not just the players. have fun with this. The help option is in there because otherwise it will always tell you you don't have a target if you don't have a mouseover, and then the [ ] causes it to operate normally if you don't have a mouseover.


Remove Lesser
Curse


#showtooltip
/cast [target=mouseover, help] [ ] Remover Lesser Curse




This macro will cast icy veins then frostbolt with one click. If the icy veins is still no cooldown, the error that spell is not ready is suppressed.


Icy Veins


#showtooltip
/cast Icy Veins
/script UIErrorsFrame:Hide()
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast Frostbolt




Just a simple cast sequence.


Cast Sequence


#showtooltip
/Target Enemy[noharm]
/castsequence reset=combat/targ Frostbolt(Rank 2), Arcain missiles(Rank 2), Fireball(Rank 2)




When making this type of macro, you must select the shortcut button that is a question mark with a black background( ). It will change to match the next spell in the cast sequence; Just keep clicking, or pressing to run through the cast sequence. This is great for getting rid of some shortcut clutter.

After the "/castsequence reset=combat/targ" command, just shift click the spells from your spell book to insert your current level spells in to the macro.

(NOTE: As you learn new levels; Frostbolt Rank 3 > Frostbolt Rank 4, You must update this macro or you may be using a spell a few levels to low)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Warlock




Just a simple cast sequence.


Cast Sequence


#showtooltip
/Target Enemy[noharm]
/petattack
/castsequence reset=combat/targ Corruption(Rank 5), Siphon Life(Rank 2), Curse of Agony(Rank 4), Immolate(Rank 5)




This macro will mean that your Succubus casts her Seduction spell, on the focused target; meaning you don't have to do anything while she takes care of it. All you need to do is push the button when it runs out, which can be bound to any key- it needs to be put on the hotbar and that button keybound via the Keybindings Menu in the main menu. Personally, I have my macro on the key combination Alt+` (the key left of the 1 key).


Succubus
Seduction Spell


#showtooltip
/clearfocus [modifier:alt]
/focus [target=focus,noexists]; [target=focus,dead]
/clearfocus [target=focus,help]
/petstay
/petfollow
/stopcasting
/cast [pet:succubus,target=focus,exists,harm] Seduction; Seduction




Warlocks are nothing without their skill to fear enemy opponents. Using this macro you will save time by casting fear on your focus or current target without switching.


Fear


#showtooltip Fear
/cast [mod:shift,target=focus] Fear; Fear;




When making this type of macro, you must select the shortcut button that is a question mark with a black background ( ). It will change to match the next spell in the cast sequence; Just keep clicking, or pressing to run through the cast sequence. This is great for getting rid of some shortcut clutter.

After the "/castsequence reset=combat/targ" command, just shift click the spells from your spell book to insert your current level spells in to the macro.

(NOTE: As you learn new levels; Corruption(Rank 2) > Corruption(Rank 3), You must update this macro or you may be using a spell a few levels to low)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Hunter




Just a simple cast sequence.


Cast Sequence


#showtooltip
/Target Enemy[noharm]
/petattack
/castsequence reset=combat/target Hunter's Mark(Rank 2), Concussive Shot, Arcane Shot(Rank 4), Serpent Sting(Rank 4)




When making this type of macro, you must select the shortcut button that is a question mark with a black background ( ). It will change to match the next spell in the cast sequence; Just keep clicking, or pressing to run through the cast sequence. This is great for getting rid of some shortcut clutter.

After the "/castsequence reset=combat/targ" command, just shift click the spells from your spell book to insert your current level spells in to the macro.

(NOTE: As you learn new levels; Hunter's Mark(Rank 2) > Hunter's Mark(Rank 3), You must update this macro or you may be using a spell a few levels to low)


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Other Macros



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Set Video World Environment Variables; You would need a very robust PC for the Max Display Setting.


Max Display
Settings


#showtooltip
/console farclip 777
/console horizonfarclip 6226
/console groundeffectdensity 256
/console groundeffectdist 140
/console smallcull 0
/console skycloudlod 3
/console characterambient 0



HighRes:


#showtooltip
/z SetFarclip(777)
/z SetWorldDetail(2)
/z SetBaseMip(1)


MediumRes:


#showtooltip
/z SetFarclip(477)
/z SetWorldDetail(1)
/z SetBaseMip(1)


LowRes:


#showtooltip
/z SetFarclip(177)
/z SetWorldDetail(0)
/z SetBaseMip(0)




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Whisper Target


This macro must be ran each time you log in, it allows you to Macro whisper to the player that you have targeted.

(Example) - /wt Hi, How are you? Would you like to join my guild?

(This Macro will allow you to whisper to your target, "Hi, How are you? Would you like to join my guild?")



Whisper Target
(wt)


#showtooltip
/run function wt(m) t="target" if UnitExists(t) and UnitIsPlayer(t) and UnitIsFriend("player",t) then SendChatMessage(m,"WHISPER",nil,UnitName(t)) end end SLASH_WT1="/wt" SlashCmdList["WT"]=wt




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Raid Target Icon


This macro sets the raid target icon


Target Icon


#showtooltip
/Target Enemy[noharm]
/script SetRaidTargetIcon("target", 8)




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Cast a Healing Spell


Cast a healing spell on nearby friendly players; This will target all your nearby friendly player characters in turn and cast a heal on the first one it comes to with a health level that is below a certain percentage of maximum (in this example 70%). Repeated calls to the macro will step through all nearby friends needing heals until it targets you. The macro checks the health of up to 40 nearby friendly player characters. If a call to this macro casts no heal then neither nearby friendly player characters nor yourself have a health level below the threshold of 70% of maximum.


Healing Spell


#showtooltip
/script for i=1,40 do TargetNearestFriend(); if UnitHealth("target")/UnitHealthMax("target") < 0.7 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave") end end end; TargetLastEnemy();




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Sell Poor Items


Sell all the poor items in your bags;

This macro will sell your poor items, when used at a vendor. Rember to put it in one line.


Sell Poor Items


#showtooltip
/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




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Clean Poor Items


Clean bags of poor items:

This will delete all poor quality items from your bags. There will be no confirmation dialog - the items will simply vanish. Note that it needs to be on one line, as usual. (/run is a synonym for /script.)


Clean Poor Items


#showtooltip
/run ClearCursor()local g,i,j,s,a,b=gsub;for i=0,4 do for j=1,GetContainerNumSlots(i)do s=GetContainerItemLink(i,j)if(s)then a,b,s=GetItemInfo(g(g(s,".*\124H",""),"\124h.*",""))if(s==0)then PickupContainerItem(i,j)DeleteCursorItem()end;end;end;end




Powered by Guildomatic