*Original post by Blankminded
Macro name: Target X
Description: Target specific npcs and nothing else.
Usage: Replace X,y,z,etc. with "unitname" (ex. "Plague Ball"). Such as targetting only Plague Balls on last boss bethomia or Quest related npcs. Replace "TargetNearestFriend()" with "TargetNearestEnemy()" if checking for enemies.
Macro Name: Move Gears
Description: Move specific equipment items from one gear set to another
Usage:get appropriate equipment slot #s, replace item names and/or X, Y with ones you wish to move. Modifications are needed if you are moving 2 ring or 2 earrings. For 100% success rate, make sure one of 2 cases are true: 1) no item of same name in bags already or 2) empty first bag slots if you have same item as the one you're swapping, in your bags already. Names of items must be in "".
- /run EquipItem(16) --slot of main hand weapon, this unequips it
- /wait .2
- /run EquipItem(X)
- /wait .2
- /run EquipItem(Y)
- /wait .2
- /run local c = GetEuipmentNumber() if c==1 then SwapEquipmentItem(0) elseif c==0 then SwapEquipmentItem(1) end -- replace swap #s with appropriate ones in use, swaps between gear sets
- /wait .2
- /run UseItemByName("Fayleod's Huge Axe") -- equip main hand on changed gear set
- /wait .2
- /run UseItemByName(X) --equipt item X
- /wait .2
- /run UseItemByName(Y) -- equip item Y into first available slot (left ring or left earing slots, main hand slot etc.)
Macro Name: Cancel Buff
Description: cancels buff with specific name
Usage: replace "name" with the buff name (ex. "Briar Shield"). Can be used to remove blood arrow, archer's glory, Reduce Aggro (wd/w 70 elite Reduce Aggro buff that Tanks don't want on), k/p buff that other tanks don't want on, etc.
Macro Name: Cast Skill
Description: Checks if target/player has buff with specific name and casts it only if it is NOT found.
Usage: cast silence if target is not silenced, amplified attack if target does not have amp attack etc. If checking for a skill used on enemy replace "UnitBuff("player",r")" with "UnitDebuff("target",r)", if checking for buffs used on other players use UnitBuff("target",r) and replace
"skillname" with the skill you wish to cast. Replace "BN=="name" " with BN == debuff/buff name as it appears on the target (ex. "Silence").
macro name: Count Debuff
Description:
count how many instances of a particular non-stacking debuff are found on an enemy such as counting number of Vamp Arrows.
Usage: replace "name" with debuff name (ex. "Vampire Arrows"). It whispers you the counted number,but you can edit/change that to do things based on number counted (i.e if count >= 2 then CastSpellByName("Deadly Poison Bite") end )
Macro name: Inquire
Description: Inquires a player (same as right clicking name and pressing inquire)
Usage: find zone of a player, their classes, etc. If no zone is listed, they are in residence. Can be used on any player, regardless of what chat channels they are in (or not in). Change name to target's name (ex. "Blankminded")
Macro Name: Add nemesis
Description: Adds a player to nemesis list
Usage: find CHANNEL of a player by checking nem list. change "name" to target's name (ex. "Blankminded")
Macro Name: reload user interface
Description:
reloads addons, action bars and other interface components. THIS DOES
NOT RESET UI TO DEFAULT! This will reset changes made since last logging
on, but also refreshes nem list, and can help reload glitchy addons.