World of Warcraft
World of Warcraft
Section titled “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
Section titled “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
Section titled “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
Section titled “LFG / LFM Macro”Now the LFG macro would be great
Fast Consumable Buff
Section titled “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
Section titled “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
Section titled “Priest”Pain + Wand
Section titled “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
Section titled “Hunter”Pet, Hunters Mark + Auto Shot
Section titled “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
Section titled “Sting + Auto Shot”/cast Serpent Sting/cast !Auto Shot
Arcane + Auto Shot
Section titled “Arcane + Auto Shot”/cast !Auto Shot/cast Arcane Shot
Warrior
Section titled “Warrior”Weapon Swap Macro
Section titled “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
Section titled “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 Macros
Section titled “Mage Macros”Frostbolt
Section titled “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
Section titled “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
Section titled “Frostbolt + Wand”/cast Frostbolt/castsequence reset=2 !Shoot, null
Warlock
Section titled “Warlock”Pet Attack + Wand via Shoot
Section titled “Pet Attack + Wand via Shoot”/petattack/castsequence reset=2 !Shoot, null
Pet Attack + DoT
Section titled “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.
Throw + Sinister Strike
Section titled “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
Section titled “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
Section titled “Stealth OR Slice & Dice, Eviscerate”/cast [nocombat] Stealth/castsequence [combat] reset=target/combat Slice and Dice, Eviscerate
Shaman
Section titled “Shaman”Turtle WoW Friendly
Section titled “Turtle WoW Friendly”The all in one key press, defensive macro. This defensive macro below will cast Lightning Shield, StoneSkin and if both are there then Healing Wave.
/run c=CastSpellByName function pb(k) for i=1,40 do local b=UnitBuff("player",i) if b and strfind(b,k) then return 1 end end end/run if not pb("ghtningSh") then c("Lightning Shield") elseif not pb("StoneSkin") then c("Stoneskin Totem") else c("Healing Wave") end
Next is our shock rotation macro, which is a WIP.
/run c=CastSpellByName function td(k)for i=1,16 do local d=UnitDebuff("target",i) if d and strfind(tostring(d),k)then return 1 end end end/run local s=3 if UnitExists("target")and UnitCanAttack("player","target")and not UnitIsDead("target")then local st,du=GetActionCooldown(s) if du==0 and not td("FlameShock")then c("Flame Shock") elseif du==0 then c("Earth Shock") else c("Lightning Bolt") end end
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()))
Camera
Section titled “Camera”Camera Zoom In
Section titled “Camera Zoom In”/script SetCVar("cameraDistanceMax",5)/console cameraDistanceMaxZoomFactor 4