Skip to content

Instantly share code, notes, and snippets.

@Nurgiel
Last active December 29, 2023 19:40
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Nurgiel/76b2b7c5e8801f7a57547bf042d55fec to your computer and use it in GitHub Desktop.
Save Nurgiel/76b2b7c5e8801f7a57547bf042d55fec to your computer and use it in GitHub Desktop.
WoW Macros

Vanilla WoW Macros

Initial Setup

/console WeatherDensity 0
/console ffxGlow 0

Toggle Master/Group Loot Macro

/run method, _, _ = GetLootMethod();player = GetUnitName("player");if method == "group" then SetLootMethod("master", player); else SetLootMethod("group", player) end

Toggle Autoloot

/run if GetCVar("autoLootDefault") == "1" then SetCVar("autoLootDefault", "0"); print("Autoloot Off"); else SetCVar("autoLootDefault", "1"); print("Autoloot On"); end

Toggle LUA Errors

/run if GetCVar("scriptErrors") == "1" then SetCVar("scriptErrors", "0"); print("scriptErrors Off"); else SetCVar("scriptErrors", "1"); print("scriptErrors On"); end

Harm Macro

#showtooltip Heroic Strike
/startattack [harm, nodead]
/target [@mouseover, harm, nodead]
/use [@player] Powerful Anti-Venom
/cast [@mouseover, exists, harm, nodead][] Heroic Strike

Help Macro

#showtooltip Rejuvenation
/cast [@mouseover, exists, help, nodead][help, nodead][] Rejuvenation

Tag Macro

#showtooltip Moonfire
/startattack [harm, nodead]
/cleartarget [dead]
/target [@mouseover, harm, nodead]
/targetenemy [noharm]
/assist [help]
/use [@player] Powerful Anti-Venom
/cast [@mouseover, exists, harm, nodead][harm, nodead] Moonfire

Rogue - Apply Poison Macro

#showtooltip
/use [mod:alt] Aquadynamic Fish Attractor; [mod:ctrl] Crippling Poison II; [mod:shift] Deadly Poison V; Instant Poison VI
/use [button:1] 16; [button:2] 17

Rogue - Stealth Macro

#showtooltip Stealth
/stopattack
/cast !Stealth
/cast [mod:alt] Stealth

Rogue - Vanish Macro

#showtooltip Vanish
/cancelaura Silverwing Flag
/cast [combat] Vanish;Stealth

Rogue - Pick Pocket Attack Macro

#showtooltip Ambush
/cast [@mouseover, exists, harm, nodead][] Pick Pocket
/cast [@mouseover, exists, harm, nodead][] Ambush

Rogue - 0 Damage Cheap Shot Macro

/equip Huhuran's Stinger
/equip Striker's Mark
/cast Cheap Shot
/stopattack

Rogue - PvP Sap Spam Macro

#showtooltip Sap
/cleartarget
/targetenemyplayer
/cast [harm, nodead] Pick Pocket
/cast [harm, nodead] Sap
/stopattack

Shoot Macro

#showtooltip
/cast [@mouseover, harm, nodead, equipped:Crossbow][equipped:Crossbow] Shoot Crossbow
/cast [@mouseover, harm, nodead, equipped:Gun][equipped:Gun] Shoot Gun
/cast [@mouseover, harm, nodead, equipped:Bow][equipped:Bow] Shoot Bow

Target Mark

/run SetRaidTarget("target", 7)
/run SetRaidTarget("mouseover",7)

LFM Macro with dynamic raid members count

/run count = GetNumGroupMembers();SendChatMessage("LFM AQ20 " .. count .. "/20 | 2SR" , "CHANNEL", nil, 3)
/run count = GetNumGroupMembers();SendChatMessage("LFM AQ20 " .. count .. "/20 | 2SR" , "CHANNEL", nil, 3);SendChatMessage("LFM AQ20 " .. count .. "/20 | 2SR" , "CHANNEL", nil, 4)

Insert Link into Macro

/run MacroFrameText:Insert("")

Unequip Gear Macro

/run local t={1,3,5,6,7,8,9,10,16,17,18}; for k,v in pairs(t) do PickupInventoryItem(v); PutItemInBackpack(); end

Suicide

/click HelpFrameCharacterStuckStuck

Did someone say?

-- /run Item = select(2, GetItemInfo(19018)); SendChatMessage("Did someone say " .. Item .. "?", "CHANNEL", nil, 4)
/run Item = select(2, GetItemInfo(19018)); SendChatMessage("Did someone say " .. Item .. "?", "SAY", nil)
by nurgiel
乇乂ㄒ尺卂 ㄒ卄丨匚匚
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment