

Here's an example for a paladin to use note that it should all be on one line: You'll need to target the person you want to buff first. I added one that fixed it with "Blessing of Might", so just replace spell to change buff. script if UnitIsFriend("player", "target") then CastSpellByName("Blessing of Might") else CastSpellByName("Blessing of Might", 1) endįorgot the " " before "else" command: so script doesn't work. This macro will cast buffs on you unless an ally is selected (Mark of the Wild): If an enemy is selected, you will cast the buff on yourself, if nothing is selected, you will cast the buff on yourself, if you are selected, you will cast the buff on yourself but if your ally is selected they will be buffed. Self Cast Any Spell (without losing your target) /script CastSpellByName('Holy Light', 1)Īdapted from the above code, this is designed to cast buffs. This macro will always cast the highest rank spell, and you will not be able to cast it on lower-level targets. So you can now have a macro that says: /cast Holy Light, and it'll cast your highest rank of Holy Light. 4.1 Select and Auto-attack nearest enemyĬasting spells no longer requires the (Rank x).3.2 Set Video World Environment Variables.2.10 Strip all gear with durability (by Flowers).2.9 Clean bags of poor items (by Flowers).2.8 Sell all the poor items in your bags (by Haw).2.7 Sharpen / Apply Poison to Weapon (by Arag).2.2 Change your boots to Goblin Rocket Boots (by Gk-s2-).

1.13 Immediate Cast non-global cooldown Spell.1.9 Cast even more buffs with smart buff recognition.1.8 Cast multiple buffs with smart buff recognition.1.7 Cast a spell on party member based on his location in party.1.6 Announcing spells and targets to your party.1.5 Cast a healing spell on nearby friends.1.4 Cast a spell based on target's level.1.3 Cast a spell based on target's class.1.1 Self Cast Any Spell (without losing your target).
