Page 1 of 2

What are your Macros?

PostPosted: Thu May 28, 2015 11:22 am
by lightlysalted
Hey, I've been trying to put together some macros to make life a little easier. I was wondering what macros everyone else is using :?:

Re: What are your Macros?

PostPosted: Thu May 28, 2015 6:22 pm
by Lorilay
Code: Select all
MACRO 16777217 "Bear Charge" Ability_Druid_ChallangingRoar
/script if not buffed("Dire Bear Form") then cast("Dire Bear Form") else cast("Feral Charge") end
END
MACRO 16777220 "Bite/Rip" Ability_Racial_Cannibalize
/script if (IsAltKeyDown())then CastSpellByName("Rip") else CastSpellByName("Ferocious Bite");end
END
MACRO 16777221 "Claw/Rake" Ability_Druid_CatFormAttack
/script if (IsAltKeyDown())then CastSpellByName("Rake") else CastSpellByName("Claw");end
END
MACRO 16777223 "Innervate" Spell_Nature_ChainLightning
/script if (IsAltKeyDown())then TargetUnit("player"); CastSpellByName("Innervate"); else CastSpellByName("Innervate");end
END
MACRO 16777218 "Mark of the Wild" Spell_Nature_Regeneration
/script Pre="Mark of the Wild(Rank " Sp={1,2,14,26,38,50,60} if (UnitLevel("target") ~= nil and UnitIsFriend("player","target")) then for i=7,1,-1 do if (UnitLevel("target") >= Sp[i]) then CastSpellByName(Pre..i..")") return end end end
END
MACRO 16777219 "Ravage/Shred" Ability_Hunter_Pet_Wolf
/script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Ability_Ambush")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Ravage");else c("Shred");end;
END
MACRO 19 "Bandage" Spell_Holy_SealOfSacrifice
/script UseAction(31, 0, 1);
/script if( SpellIsTargeting() ) then SpellTargetUnit("player"); end
END
MACRO 4 "Bear Form" Ability_Racial_BearForm
/script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Ability_Racial_BearForm")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Enrage");else c("Dire Bear Form");end;
END
MACRO 10 "Cat Form" Ability_Druid_CatForm
/script if not buffed("Cat Form") then cast("Cat Form") else if not buffed("Prowl") then cast("Prowl") end end
END
MACRO 6 "NS HT" Spell_Nature_RavenForm
/script CastSpellByName("Nature's Swiftness");if not UnitIsFriend("player","target")then TargetUnit("player");end;CastSpellByName("Healing Touch(Rank 10)");
END
MACRO 13 "Reset Instances" Spell_Nature_EyeOfTheStorm
/script ResetInstances()
END
MACRO 5 "Smart Touch" Spell_Nature_HealingTouch
/script r=10;H=UnitHealthMax("target")-UnitHealth("target");SR={140,350,640,1100,1500,1799,2004,2385,2600,3100};for i=r,1,-1 do if (H>(SR[i])) then CastSpellByName("Healing Touch(Rank "..i..")");break;end;end;
END
MACRO 16 "StopCasting" Ability_Creature_Cursed_04
/script SpellStopCasting()
/cast Healing Touch (Rank 4)
END
MACRO 14 "T-Bag" Ability_Hunter_Pet_Vulture
/run if(_g_g_f == nil)then _g_g_f = CreateFrame("frame"); end function _g_g_() SitOrStand();end; if(_g_g_b == nil) then _g_g_b = 1; _g_g_f:SetScript("OnUpdate", _g_g_); else _g_g_b = nil; _g_g_f:SetScript("OnUpdate", nil); end
END
MACRO 3 "Target" Ability_CheapShot
/tar Prince Nazjak
END

Re: What are your Macros?

PostPosted: Sat May 30, 2015 10:24 pm
by euronmisc
I use a bunch of them, druids are a weird class and macros really help to exploit all the cool things druids can do.

Most of these I stole from other forums or whatever, I don't actually know much about macros myself.

First of biggest macro galaxy :lol: **

/script SpellStopCasting();
/script WeaponSwap("Blump Family Fishing Pole")
/cast Fishing


I use stopcasting macros for most my spells so I don't have to jump or move to interupt them.

/script SpellStopCasting();
/cast Healing Touch(rank 3)

Start Auto Attack macro for bear / catform abilities.

/script for AtkSlot = 1,72 do if IsAttackAction(AtkSlot) and not IsCurrentAction(AtkSlot) then UseAction(AtkSlot); end; end;
/cast Bash

Travel and Aqua form in one button*

/script CastSpellByName("Aquatic Form()")
/script CastSpellByName("Travel Form()")
/console CameraDistanceMaxFactor 5

Shadowmelt and Prowl in one button*

/script if buffed("Cat Form") then cast("Prowl") else cast("Shadowmeld") end

Announce Rebirth / Innervate.

/script SpellStopCasting()
/cast Rebirth
/raid Rebirth on %T
/s Rebirth on %T

Cat form and track humanoids. There's a version of this macro which automatically makes you stealth as well, but I removed that since I have the seperate prowl / shadowmelt macro.

/script if not buffed("Cat Form") then cast("Cat Form" ) else if not buffed("Track Humanoids") then cast("Track Humanoids") else SM_print("Cat prepaded") end end

Unbuff all forms in one, also made it track herbs whenever I go back into human form. (Since catform automatically makes me track humanoids)*

/script if buffed("Swift Frostsaber") then RunLine(".dismount") end
/script if buffed("Cat Form") then CancelBuff("Cat Form") end
/script if buffed("Travel Form") then CancelBuff("Travel Form") end
/script if buffed("Dire Bear Form") then CancelBuff("Dire Bear Form") end
/script if buffed("Moonkin Form") then CancelBuff("Moonkin Form") end
/script if buffed("Aquatic Form") then CancelBuff("Aquatic Form") end
/script if buffed("Bear Form") then CancelBuff("Bear Form") end
/cast Find Herbs

I probably should get the bear charge macro but so far I haven't really needed it.


* Requires Supermacro
** Requires Supermacro and Weaponswap

Re: What are your Macros?

PostPosted: Sat May 30, 2015 11:48 pm
by tunguska
This thread is great, keep em coming. I'm going to give these a shot, and incorporate them with my key bindings.

Re: What are your Macros?

PostPosted: Sat Jul 11, 2015 8:09 am
by Hammersplat
has any-one got this one to work?

MACRO 10 "Cat Form" Ability_Druid_CatForm
/script if not buffed("Cat Form") then cast("Cat Form") else if not buffed("Prowl") then cast("Prowl") end end

Re: What are your Macros?

PostPosted: Mon Jul 13, 2015 2:22 am
by EƤrendil
Much appreciated!

Re: What are your Macros?

PostPosted: Tue Jul 14, 2015 2:18 pm
by Viorus
I gave macros a shot a few weeks back but after I learned you can't add more than one spell I quit. Vanilla macros are pretty substandard IMHO.

Re: What are your Macros?

PostPosted: Tue Jul 14, 2015 11:35 pm
by moonking
Here are a few of mine, I believe you need Supermacro for all of them!


Casts Ravage if you are in stealth, casts Shred if you are not.

/script if buffed("Prowl") then cast("Ravage") else cast("Shred") end


Casts Pounce if you are in stealth, casts Rake if you are not.

/script if buffed("Prowl") then cast("Pounce") else cast("Rake") end


Faerie Fire Feral if you are in Cat Form or Dire Bear Form, otherwise normal Faerie Fire

/unbuff travel form
/unbuff aquatic form
/script if buffed("Cat Form") or buffed("Dire Bear Form") then cast("Faerie Fire (Feral)()") else cast("Faerie Fire"); end


Spammable Prowl*You will not be able to cancel prowl with this key.

/script if not buffed("Prowl") then cast("Prowl") end


Spammable Prowl from out of cat form*You can add "/unbuff dire bear form" to the top of this macro if you wish for it to work from dire bear form as well.

/unbuff travel form
/unbuff aquatic form
/script if not buffed("Cat Form") then cast("Cat Form") end
/script if not buffed("Prowl") then cast("Prowl") end


Spammable one button Travel/Aquatic Form macro.*You will not be able to shift in and out of forms by spamming this macro.

/script if not buffed("Travel Form") then cast("Travel Form") end
/script if not buffed("Aquatic Form") then cast("Aquatic Form") end


Macro to shift out of all forms

/unbuff Cat Form
/unbuff Dire Bear Form
/unbuff Aquatic Form
/unbuff Travel Form



**While leveling until 40, you will have to replace "Dire Bear Form" with just "Bear Form"**

Re: What are your Macros?

PostPosted: Fri Aug 21, 2015 10:23 pm
by MNK00
Moonking do these really work for you? they aren't working for me unless I am using the macro addon wrong or something

Re: What are your Macros?

PostPosted: Sun Aug 23, 2015 9:47 am
by ZizouJR
In stressful situations I tend to spam the shapenshift buttons. I've got 1 keybinding for each form: cat, bear,travel and aquatic.
The problem is that very often the spamming results in me exiting the form I just went into.
So i wonder if it's possible to make a shapenshift macro to resolve this problem? I.e not exit the form right after shapenshifting, even though you have spammed the button one time to many.