Skip to content

World of Warcraft

World of Warcraft

This is still a proof of concept guide and needs to be worked on.

However for the time being, I am going to start the document and then reference it back when I get more information.

Addons

For the best addon management experience in World of Warcraft, opt for CurseForge. It provides a user-friendly interface, easy installation, and automatic updates for your addons. Plus it has a vast library of addons, you can customize your gameplay easily and share it across multiple computers too.

Macros

This is a quick breakdown of all the macros that we will be using, I am currently playing between a warrior and a warlock but I will try to keep them noted here for future reference.

LFG / LFM Macro

Now the LFG macro would be great

Fast Consumable Buff

A quick macro that will help apply buffs and potions. This is still a wor

/castsequence reset=30 [@player] Scroll of Spirit, Elixir of Minor Defense, Rumsey Rum Light, Boiled Clams

Skinning

This is a quick macro for skinning the last target after its been killed and looted.

/script UIErrorsFrame:Clear()
/targetlasttarget
/run if UnitIsDead("target") then InteractUnit("target") end
/cast [dead, exists] Skinning

Priest

Pain + Wand

Single button to apply pain and follow up with wand attack.

#showtooltip Shadow Word: Pain
/cast [mod:alt] !Shoot; Shadow Word: Pain
/castsequence [nomod] reset=2 !Shoot, null

The macro goes Shadow Word: Pain into !Shoot but when holding alt and casting it will only do shoot. Mod change was by Chip.

Hunter

Pet, Hunters Mark + Auto Shot

A simple but quick marco that will send your pet to attack, apply the hunters mark and start to auto attack.

/petattack
/cast Hunter's Mark
/cast !Auto Shot
Sting + Auto Shot
/cast Serpent Sting
/cast !Auto Shot
Arcane + Auto Shot
/cast !Auto Shot
/cast Arcane Shot

Warrior

Weapon Swap Macro

The one button macro switches from two handed to one handed with shield.

/equipslot 16 $2H_item_name
/equipslot 16 $One_hand_item_name
/equipslot 17 $Shield

Remember to swap out the names of the $2H_item_name, ect… with the items you have in your bag.

Charge,Rend,Throw

This is a quick macro to cast Charge in non-combat, then Rend if in combat and finally a quick throw without a modshift.

/cast [nocombat] Charge; Rend
/cast Throw

This macro still needs to be worked on.

Mage

Frostbolt

Quick macro for a frost bolt

/run UIErrorsFrame:Hide()
/use [combat] Berserking
/run UIErrorsFrame:Clear(); UIErrorsFrame:Show()
/cast Frostbolt
Arcane Missles + FrostBolt Rank 1

This is my starter combat macro for my ice hardcore mage! If you are not in combat, it will cast the Arcane Missiles but if you are in-combat then it will fire off a rank 1 frostbolt to apply the slow.

/stopcasting
/script if UnitExists("target") then SetRaidTarget("target", 8) end
/cast [nocombat,harm,nodead] Arcane Missiles; [harm,nodead] Frostbolt(Rank 1)
/em zug zug missiles incoming
Frostbolt + Wand
/cast Frostbolt
/castsequence reset=2 !Shoot, null

Warlock

Pet Attack + Wand via Shoot
/petattack
/castsequence reset=2 !Shoot, null
Pet Attack + DoT
/petattack
/castsequence [@mouseover,harm,exists,nodead] [nochanneling] reset=target Curse of Agony, Corruption, Immolate, Life Tap
/em applying dat D O T

This macro is part of the tab, 111 rotation and helps you throw your damage over time.

Rogue

Throw + Sinister Strike

This macro will cast throw when you are not in combat or cast sinister strike when you are in combat! It also throws a blue square up on the target and can cast your racial ability. Remember to swap out Berserking with whatever spell you would like to combo it with!

/startattack
/cast [nocombat] Throw; [combat] Sinister Strike
/run if UnitExists("target") and not GetRaidTargetIndex("target") then SetRaidTarget("target", 6) end
/script UIErrorsFrame:Clear()

Troll-Only Version , includes Berserking.

/startattack
/cast [nocombat] Throw; [combat] Sinister Strike
/cast [combat] Berserking
/run if UnitExists("target") and not GetRaidTargetIndex("target") then SetRaidTarget("target", 6) end
/script UIErrorsFrame:Clear()


Pick Pocket + Garrorte

This is a macro for when you are already in stealth! It will pick pocket and then garrote the humanoid, however the loot for the pick pocket does not appear until after.

/use Pick Pocket
/cast Garrote
/script UIErrorsFrame:Clear()
Stealth OR Slice & Dice, Eviscerate
/cast [nocombat] Stealth
/castsequence [combat] reset=target/combat Slice and Dice, Eviscerate

Guild

This is our guild macro for messaging around in general chat!

/script SendChatMessage("Looking for a friendly leveling guild? Join <One Life To Live>! We offer active players, friendly community, and helpful members. Whisper me for an invite!", "CHANNEL", nil, GetChannelName("General - " .. GetZoneText()))