World of Warcraft

1 . 2 . 3 . 4 . 5 . 6
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 0. Druid Macro Ressources   31/08/2006 06:11:32 PDT
quote reply
Since the macro system has had a complete revamp this thread is officially dead!
There is no point continuing this thread since none of the macros in here will work. So I kindly ask the Blue guys to unsticky this/delete it and then maybe we can begin a new macro thread :) Hope this one helped you

Haasid

[ Post edited by Haasid ]

60
View All Posts by This User Toggle Ignore / Unignore This User
  • 1. Re: Druid Macro Ressources   31/08/2006 06:12:04 PDT
quote reply
2.1 Feral and Shapeshifting Macros

2.1.1 The Shapeshifting Macro
This macro lets you shift out of any form by pressing any given Shapeshifting hotkey. So if you're in Catform for instance and wants to go bear, by pushing your bear hotkey twice this macro will shift you out of catform first and then take you to bear. You can create a macro for all your forms by changing the number i put in bold where:
1 Bear or Dire Bear
2 Seal
3 Cat
4 Travelform
5 Moonkin

/script local s,_ for i=1,5 do _,_,s=GetShapeshiftFormInfo(i)if s then CastShapeshiftForm(i)break end end if not s then CastShapeshiftForm(1) end

Alternatively Kaytie recommends the mod EZ Dismount <http://www.curse-gaming.com/en/wow/addons-2304-1-ezdismount.html>. which will take care of all your shifting needs

2.1.2 Tiger's Fury and Claw in one button
I try to minimize the number of buttons on my screen partly by using this macro to keep Tiger's Fury and Claw in one button. It basically checks if Tiger's Fury is on; if it is you'll do a Claw, if not it'll cast Tiger's Fury

/script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Ability_Mount_JungleTiger")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Claw");else c("Tiger's Fury");end;

2.1.3 Ravage and Shred in one button
Same principle as above this macro checks if you're stealthed and casts Ravage if you are - otherwise you'll do a Shred instead

/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;

2.1.4 Maul and Faerie Fire in one button
Chiyochan suggests this handy macro to keep faerie fire and maul in one button. If you want you can leave out the Ranks i think, as abilities in Feral forms already use the highest rank possible in every case
[UPDATE] Cowábunga suggests this improved macro that'll give you this function without all the error messages

Q u o t e:
/script CastSpellByName("Maul(Rank 7");
/script local e, f, g = GetSpellCooldown(63, SpellBookFrame.bookType); if (f <= 0) then CastSpellByName("Faerie Fire (Feral)(Rank 4)"); end;

Casts maul and spam FFF without errors



2.1.5 Bear form + Feral Charge in one button
Cernunnos sends this Macro that shifts you out of catform, into bear form and then initiates a feral charge - all by pressing one key. Mainly used in pvp for disrupting spellcasters

Q u o t e:
/script bI, bN, bIA = GetShapeshiftFormInfo(1); if bIA then CastSpellByName"Feral Charge" else CastShapeshiftForm(1) end
/script cI, cN, cIA = GetShapeshiftFormInfo(3); if cIA then CastShapeshiftForm(3) end



2.1.6 One button for Claw and Ferocious Bite
Cowábunga provides us with this neat macro for combining Claw and Ferocious Bite. It'll basically check how many combo points your target has, and at 5 points Ferocious Bite is triggered. If you want to Bite before that, simply hold down shift key and press the hotkey for the macro


Q u o t e:
/script if IsShiftKeyDown() then CastSpellByName("Ferocious Bite") end
/script if GetComboPoints()==5 then CastSpellByName("Ferocious Bite") else CastSpellByName("Claw");end



2.1.7 One button for Rake and Rip
Cowábunge gives us a Rake/Rip macro combo based on same principle as his Claw/Ferocious Bite-Macro. Very neat!

Q u o t e:
/script if IsShiftKeyDown() then CastSpellByName("Rip") end
/script if GetComboPoints()==5 then CastSpellByName("Rip") else
CastSpellByName("Rake");end


If u whant to lay a 3 CB Ferocious Bite or Rip just Hold down Shift else spam the macro and it will do it for you when u have 5 CB and if you don´t have 5 CB it cast Rake or Claw


2.1.8 Mounting, Travelform and Sealform in one button
Flepser writes:

Q u o t e:

I found this macro a while ago, don't know who wrote it but I'm still gratefull for that.

This macro is handy for lazy people like me when you travel around much, when you are running away on land you'll shift into travel form, when in water you'll shift into aquatic form and when standing still you'll mount up (if your mount is in the upper left slot of your Backpack). Kinda handy and takes away 2 obsolute buttons.

/script i,n,a=GetShapeshiftFormInfo(1); i,n,b=GetShapeshiftFormInfo(3); if (a) then CastShapeshiftForm(1); elseif (b) then CastShapeshiftForm(3); else UseContainerItem(0,1); CastShapeshiftForm(4); CastShapeshiftForm(2); end


2.1.9 Rake/Claw macro
Remulon sends this macro to combine Rake and Claw. It checks if Rake is still bleeding and casts Claw if so; otherwise it'll Rake your target.

Q u o t e:
/script i=1;m=0;while(UnitDebuff("target",i)~=nil) do if(strfind(UnitDebuff("target",i),"Ability_Druid_Disembowel")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Claw");else c("Rake");end;


2.2 Feral Macro Wishes
2.2.1 Travelform and seal in one button
I haven't been able to solve this one yet - basically i want the macro to check if you're swimming and then cast seal; otherwise cast Travelform. But until now i haven't been able to find a way to check wether my druid is swimming or not (though it HAS to be in the game) Until this insignificant problem is solved Jaykub's suggestion works fine (if you don't mind an error message when you shift)


Q u o t e:

/cast Aquatic Form
/cast Travel Form

You'll get error messages but it should work?


2.2.2 Claw normally/Shred when OOC procs in one button
Ryona writes

Q u o t e:
But I'm looking for the macro that did this, saw it once somewhere:

Does normally Claw, but when Clearcasting procced then it does Shred.


As i don't have Omen of Clarity yet i have no way of testing this macro - but if i haven't made any mistakes this macro should spam Claw normally and then Shred every time you enter a Clearcasting state. Can someone give me some feedback on this one?

/script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Spell_Nature_CrystalBall")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Shred");else c("Claw");end;

[ Post edited by Haasid ]

60
View All Posts by This User Toggle Ignore / Unignore This User
  • 2. Re: Druid Macro Ressources   31/08/2006 06:12:36 PDT
quote reply
3.1 Restoration and Buffing Macros
3.1.1 Mark of the Wild Macro Currently not working
A classic amongst druid macros is the Motw-buffing regardless of target level macro and i've found this one in some longforgotten Macro-thread in the American forum i think. To make this macro work properly you have to edit the number in bold every time you get a new level of Mark of the Wild, so that at level 10 when you get Motw rank 2 you change the number to 2 etc. This macro also checks if you have a target, and if not it'll buff yourself

/script r=1;l={1,10,20,30,40,50,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("Mark of The Wild(Rank "..i..")");break;end;end

3.1.2 Thorns Macro
Currently not working
Same as above this macro checks the target level and casts the appropriate level of thorns. Remember to change the number in Bold at every new rank of Thorns

/script r=1;l={6,14,24,34,44,54};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("Thorns(Rank "..i..")");break;end;end

3.1.3 Innervate Macro
Ryona posted:

Q u o t e:
This macro checks if your target has a mana bar or not. If it doesnt, then it'll cast Innervate on yourself, also if it's an enemy.

/script x=UnitClass("target");if (not UnitIsFriend("player","target") or (UnitManaMax("target")<200 and x~="Druid")) then TargetUnit("player");end;CastSpellByName("Innervate");
/7 < Ryona casted Innervate on %t! >
/script TargetLastTarget();

And also posts in channel 7 (our healing channel) that I innervated that guy.


3.1.4 Nature's Swiftness and Healing Touch in one button
Changeling came with this Nature's Swiftness macro + Healing Touch in one key macro. This macro works when you're moving and targets the player if no one else is targeted. Remember to change the number in Bold so it corresponds to the rank you can cast at your level.
UPDATE: It has been brought to my attention that Nature's Swiftness shouldn't trigger the global cooldown - so this macro is currently not working properly as it should be possible to cast Nature's Swiftness and Healing Touch with one click only. Help with solving this problem would be greatly appreciated. Right now the only solution is to click the button twice when you're moving to get the macro to work.

Q u o t e:
/cast Nature's Swiftness
/script SpellStopCasting();
/cast Healing Touch(Rank 11)
/script if SpellIsTargeting() then SpellTargetUnit('player') end

This is the correct macro for 1 hit instant healing touch rank 11 while moving.
It has safed me thousands of time.
Something maybe could be made a bit simpler, but then the 1 button instant heal didnt work. But this one does.


3.1.5 Swiftmend and Rejuvenation in one button
Update: This macro has been tested and it works. Enjoy
/script i=1;m=0;while(UnitBuff("target",i)~=nil) do if(strfind(UnitBuff("Target",i),"Spell_Nature_Rejuvenation")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Swiftmend");else c("Rejuvenation(Rank 10)");end;

3.1.6 Rejuvenate all levels
Ebo got this macro from http://syllani.freehostia.com/?p=14 - very useful for healing any player regardless of level. Again remember to change "Spell Rank" every time you get a new rejuvenation rank so the macro knows what rank you can cast
/script r=Spell_Rank;l={4,10,16,22,28,34,40,46,52,58};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("Rejuvenation(Rank "..i..")");break;end;end;TargetLastEnemy();

3.1.7 Nature's Grace and different Healing Touch ranks cast

This macro requested by Mint hopefully checks if your Nature's Grace has procced - if so you'll cast Healing Touch rank 8 - otherwise you'll cast Healing Touch rank 4 - it's untested so feedback needed

3.2 Restoration Macro Wishes
Come with some suggestions here...

[ Post edited by Haasid ]

60
View All Posts by This User Toggle Ignore / Unignore This User
  • 3. Re: Druid Macro Ressources   31/08/2006 06:13:09 PDT
quote reply
4.1 Balance Macros
4.1.1 Moonfire-Spam Macro
As requested by Cowabunga this macro checks if your target has been moonfired: If no it casts Moonfire(Rank 10); if yes it casts Moonfire(Rank 9). Remember to change the numbers in Bold to correspond to the Rank of Moonfire you want to cast. Update: Cowabunga sends this revised macro which works according to him:


Q u o t e:

/script k=0;a="Interface\\Icons\\Spell_Nature_StarFall";for i=1,3 do if(a==UnitDebuff("target",i)) then k=1;end;end;if(k~=1) then CastSpellByName("Moonfire(Rank 10)") else CastSpellByName("Moonfire(Rank 9)");end;



Second update
I use this macro and it works like a charm for me:
/script i=1;m=0;while(UnitDebuff("target",i)~=nil) do if(strfind(UnitDebuff("target",i),"Spell_Nature_StarFall")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Moonfire(Rank 9)");else c("Moonfire(Rank 10)");end;

4.2 Moonkin Macro Wishes
I tried to combine Barkskin and Hurricane in one button but have failed so far

[ Post edited by Haasid ]

60
View All Posts by This User Toggle Ignore / Unignore This User
  • 4. Innervate macro request   31/08/2006 06:34:38 PDT
quote reply
I'm not very good at writing macros so I wondered if anyone could come up with a macro that checks the target for the following

1. If it's a mana user
2. If it already has innervate casted on it

If these steps are ok it will cast innervate and announce it to the raid/party.

Thanks
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 7. Re: Innervate macro request   31/08/2006 07:03:34 PDT
quote reply

Q u o t e:
But I'm looking for the macro that did this, saw it once somewhere:

Does normally Claw, but when Clearcasting procced then it does Shred.


This should be very possible. It should look like this:

/script i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Spell_Nature_CrystalBall")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("Shred");else c("Claw");end;

[ Post edited by Haasid ]

60
View All Posts by This User Toggle Ignore / Unignore This User
  • 8. Re: Druid Macro Ressources   31/08/2006 07:13:07 PDT
quote reply
Feral druid macro i use on my druid:

/cast Faerie Fire (Feral)(Rank 4)
/cast Maul(Rank 7)

Feral faerie fire is 100% mana/rage/energy free, so can be spammed constantly to keep it on the target at all times (edit it for swipe or claw verions :) )

only downside is the constant 'ability is not ready yet' spam ^_^
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 9. Re: Druid Macro Ressources   31/08/2006 07:20:44 PDT
quote reply

Q u o t e:
Feral druid macro i use on my druid:

/cast Faerie Fire (Feral)(Rank 4)
/cast Maul(Rank 7)

Feral faerie fire is 100% mana/rage/energy free, so can be spammed constantly to keep it on the target at all times (edit it for swipe or claw verions :) )

only downside is the constant 'ability is not ready yet' spam ^_^

I use that macro too. I find that RogueSpam ( http://www.curse-gaming.com/en/wow/addons-924-1-roguespam.html ) is a great add-on to use to get rid of those annoying error messages.
18
View All Posts by This User Toggle Ignore / Unignore This User
  • 10. Re: Druid Macro Ressources   31/08/2006 07:26:46 PDT
quote reply
sticky
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 11. Re: Druid Macro Ressources   31/08/2006 08:42:45 PDT
quote reply

Q u o t e:
2.2 Feral Macro Wishes
2.2.1 Travelform and seal in one button
I haven't been able to solve this one yet - basically i want the macro to check if you're swimming and then cast seal; otherwise cast Travelform. But until now i haven't been able to find a way to check wether my druid is swimming or not (though it HAS to be in the game)


/cast Aquatic Form
/cast Travel Form

You'll get error messages but it should work?
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 12. Re: Druid Macro Ressources   31/08/2006 09:22:00 PDT
quote reply

Q u o t e:
I use that macro too. I find that RogueSpam ( http://www.curse-gaming.com/en/wow/addons-924-1-roguespam.html ) is a great add-on to use to get rid of those annoying error messages.


An awesome addon, should be used by all druids imho.

Another addon (which does all the above things, without macro-management) is Prowler. A superb addon which no druid should be without. http://www.curse-gaming.com/en/wow/addons-1590-1-prowler.html

--------------------
This add-on reproduces the bar switch that happens when a Rogue goes into Stealth but with Prowl. It does so by switching pages on the regular bars.

Currently is configured to switch from page 1 to page 2 when Prowl is activated. To modify your main page and the one to switch to, use /Prowler ingame to open the GUI.

Features:
- Keybinds for shifting into every form.
- Keybind for BestForm, shapeshift you to Travel or Aquatic form depending on if you are on land or swiming (Aquatic form only work when breath bar is showing).
- Keybind for shift into Cat and Prowl.
- Keybind for shift into Bear and Charge.
- Restore your last used action bar when switching out of Cat form or use your main bar always.
------------------------------------

I do however realise that this is a macro-thread, not a addon-thread. I hope the OP wasn't offended, that's not my intention :J

And God said to thee;

Q u o t e:
There is only PvP and AFK
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 13. Re: Druid Macro Ressources   31/08/2006 12:09:50 PDT
quote reply
im using this one
/cast Nature's Swiftness
/script SpellStopCasting();
/cast Healing Touch(Rank 11)

but bad is you cant use it while you are moving... any ideas to improve it?
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 14. Re: Druid Macro Ressources   31/08/2006 15:42:29 PDT
quote reply

Q u o t e:


/cast Aquatic Form
/cast Travel Form

You'll get error messages but it should work?


Yeah i used this macro at some point too and it works fine - only problem is i really like the "Every button shifts out of every form" macros... with the macro you suggest you'd have to press your bear or cat shifting hotkey to get out of travelform... but that's a ridiculously small problem i guess
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 15. Re: Druid Macro Ressources   31/08/2006 15:53:40 PDT
quote reply

Q u o t e:
im using this one
/cast Nature's Swiftness
/script SpellStopCasting();
/cast Healing Touch(Rank 11)

but bad is you cant use it while you are moving... any ideas to improve it?


Yeah nice idea... also this macro could be improved to target yourself if no viable target is selected... have to look into that. Thanks for the contribution
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 16. Re: Druid Macro Ressources   31/08/2006 15:59:22 PDT
quote reply

Q u o t e:


An awesome addon, should be used by all druids imho.

Another addon (which does all the above things, without macro-management) is Prowler. A superb addon which no druid should be without. http://www.curse-gaming.com/en/wow/addons-1590-1-prowler.html

--------------------
This add-on reproduces the bar switch that happens when a Rogue goes into Stealth but with Prowl. It does so by switching pages on the regular bars.

Currently is configured to switch from page 1 to page 2 when Prowl is activated. To modify your main page and the one to switch to, use /Prowler ingame to open the GUI.

Features:
- Keybinds for shifting into every form.
- Keybind for BestForm, shapeshift you to Travel or Aquatic form depending on if you are on land or swiming (Aquatic form only work when breath bar is showing).
- Keybind for shift into Cat and Prowl.
- Keybind for shift into Bear and Charge.
- Restore your last used action bar when switching out of Cat form or use your main bar always.
------------------------------------

I do however realise that this is a macro-thread, not a addon-thread. I hope the OP wasn't offended, that's not my intention :J


No offense taken! Seems like a nice addon. Since i'm using Flexbar this addon has limited use for me (my bar changes automatically as configured in that mod)... There is one really nice point in your post though... apparently this mod uses the display of a breath bar to check if you're under water... this could be incorporated into a macro too... will have to check that. Thanks for the contribution
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 17. Re: Druid Macro Ressources   01/09/2006 01:52:50 PDT
quote reply
/script CastSpellByName("Nature's Swiftness")
/cast Nature's Swiftness
/script SpellStopCasting();
/cast Healing Touch(Rank 11)
/script if SpellIsTargeting() then SpellTargetUnit('player') end


This is the correct macro for 1 hit instant healing touch rank 11 while moving.
It has safed me thousands of time.
Something maybe could be made a bit simpler, but then the 1 button instant heal didnt work. But this one does.

I hope all druids like it as much as i do.
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 18. Re: Druid Macro Ressources   01/09/2006 02:50:12 PDT
quote reply
Thanks for contributing Changeling.
60
View All Posts by This User Toggle Ignore / Unignore This User
  • 19. Re: Druid Macro Ressources   01/09/2006 15:31:26 PDT
quote reply
If you do suffer from "Ability not yet ready" and similar error message spam, this nifty little addon will hide them for you: http://www.curse-gaming.com/en/wow/addons-924-1-roguespam.html I have a load of macros to combine abilities and this is well useful to clear your screen of useless red messages.

Called RogueSpam, it hides common error messages. You can add other messages that it will hide, simply by typing this /rs add message, like this:

/rs add Cannot use while swimming
/rs add Can only use while swimming
/rs add You are in shapeshift form

EDIT: guess I should read the entire thread before suggesting obvious addons >.<

[ Post edited by Blencathra ]

1 . 2 . 3 . 4 . 5 . 6
Forum Nav : Jump To This Forum
Blizzard Entertainment