Druid macro
Druid macro
Hi everyone.
Can anyone share their macro for druid, that actually work? All of the macro I found in the internet don't work on Turtle.
The most needed are the macro for shapeshifting with one button (for example, to go from bear into cat by just pressing the cat form button, not pressing the bear form button to go out of it and then pressing the cat form button: the same is for every other form) and the macro for heal/buff over mouse.
Thanks everyone in advance.
Can anyone share their macro for druid, that actually work? All of the macro I found in the internet don't work on Turtle.
The most needed are the macro for shapeshifting with one button (for example, to go from bear into cat by just pressing the cat form button, not pressing the bear form button to go out of it and then pressing the cat form button: the same is for every other form) and the macro for heal/buff over mouse.
Thanks everyone in advance.
-
- Posts: 29
Re: Druid macro
I second this. 500+ views and no one has any macros? I'll do my best to make some later tonight or tomorrow. Every druid should have working powershift macros and a ravage/shred macro.
-
- Posts: 15
Re: Druid macro
Ok then, i can show you a bit :)
script if (not PlayerFrame.inCombat) then AttackTarget() end
/cast Maul
Cast spell + autoattack, (eaven if you dont cast, it will autoattac) veru usefull.
/run if n~= 1 then CastSpellByName("Thorns") n=1 else CastSpellByName("Mark of the Wild") n=0 end
Castsequence - First click cast Thorns, secend click cast Mark of The wild. (good for buffs etc)
/run for i = 1, GetNumShapeshiftForms() do local _, _, active = GetShapeshiftFormInfo(i) if active then CastShapeshiftForm(i) return end end
/cast Rejuvenation
If you are in any form, it will out of form, and cast spel (need 2x click)
/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/script if (not PlayerFrame.inCombat) then AttackTarget() end
/cast Moonfire
It will target the closet target autoattack it and cast spell :) mine favorite (need 2x click)
How dou you think about it:)
script if (not PlayerFrame.inCombat) then AttackTarget() end
/cast Maul
Cast spell + autoattack, (eaven if you dont cast, it will autoattac) veru usefull.
/run if n~= 1 then CastSpellByName("Thorns") n=1 else CastSpellByName("Mark of the Wild") n=0 end
Castsequence - First click cast Thorns, secend click cast Mark of The wild. (good for buffs etc)
/run for i = 1, GetNumShapeshiftForms() do local _, _, active = GetShapeshiftFormInfo(i) if active then CastShapeshiftForm(i) return end end
/cast Rejuvenation
If you are in any form, it will out of form, and cast spel (need 2x click)
/run if GetUnitName("target")==nil then TargetNearestEnemy() end
/script if (not PlayerFrame.inCombat) then AttackTarget() end
/cast Moonfire
It will target the closet target autoattack it and cast spell :) mine favorite (need 2x click)
How dou you think about it:)
Re: Druid macro
Code: Select all
/script u=UnitMana('Player'); c=CastSpellByName; f=UnitPowerType("Player"); if (u<=30) and (f==3) then c"Cat Form"; elseif (f==0) then c"Cat Form"; end;
if no form is active, enter cat form.
Re: Druid macro
So I have spent some time getting my Macros working correctly.
Travel form: This macro will cancel your current form then cast Aquatic Form in Water, Travel form while in combat, Plainsrunning out of combat, and mount you in AV (since Plainrunning is disabled). "UseAction(114)" is the button I have my Turtle Mount set to. (I use Bongos so knowing the button number is easy). I play Horde side so the Plainsrunning part will not work for Alliance
Return to Caster Form: This Macro will return you to caster form and also dismount you if you are mounted. I found the name for the speedy mount buff from here: https://wowpedia.fandom.com/wiki/Identi ... g_textures
Powershift (spammable): This will shift you into cat form from caster. It will keep you in Cat form as long as you have 30 power or more. If you don't, it will drop you back to caster form.
Maul/Autoattack (spammable): This will try to cast Maul if you have the rage, if not, it will just autoattack the target.
Travel form: This macro will cancel your current form then cast Aquatic Form in Water, Travel form while in combat, Plainsrunning out of combat, and mount you in AV (since Plainrunning is disabled). "UseAction(114)" is the button I have my Turtle Mount set to. (I use Bongos so knowing the button number is easy). I play Horde side so the Plainsrunning part will not work for Alliance
Code: Select all
/cancelform
/run if GetZoneText()=="Alterac Valley" then UseAction(114) endd
/use [swimming]Aquatic Form; [nocombat]Plainsrunning; [] Travel Form
Code: Select all
/cancelform
/run i=0 m=0 while not (GetPlayerBuff(i)==-1) do if (strfind(GetPlayerBuffTexture(GetPlayerBuff(i)),"inv_pet_speedy")) then m=1 end i=i+1 end if m==1 then UseAction(114) end
Code: Select all
/script u=UnitMana('Player'); c=CastSpellByName; f=UnitPowerType("Player"); if (u<=30) and (f==3) then c"Cat Form"; elseif (f==0) then c"Cat Form"; end;
Code: Select all
/script if not IsCurrentAction(5) then UseAction(5) end;
/cast Maul
/script if GetUnitName("target")==nil then AttackTarget() end
Re: Druid macro
some useful macros i use for my feral druid.
this one use tiger's fury if the haste buff isn't up. else it uses claw. and removes melee spam. it's useful since the haste buff is shorter then tiger's fury.
this one makes sure auto attack is toggled on. it also uses ferocious bite if you got 4 combos. else it uses claw. and removes melee spam. make sure you got the auto attack skill some place on the bars for auto attack macro's to work.
this one uses ravage if you are out of combat. ferocious bite if 4 combos. else it uses shred. and removes melee spam.
this one uses pounce out of combat. rip if you got 3 combos. else it uses rake and removes melee spam.
this one activate cat form if you are in caster form by checking the power type. else it uses prowl.
this one buffs target with gift of the wild if gift of the wild is missing, then thorns if thorns is missing, else rejuvenation.
this on buffs my self with mark of the wild if mark of the wild is missing, then thorns if thorns is missing. else oman of clarity.
this one changes to cat form if you are in caster form. uses claw in cat form. and changes to caster form if low energy. it also makes sure auto attack is toggled on. useful in combination with wolfshead helm and furor.
this one i use to change to caster form and cast rejuvenation on my self. useful for quick heal. or if i just need to leave form.
this one uses travel form on land and aquatic form in water.
this one remove curse from my target if target is a player. else it remove curse from me.
this one cure poison from my target if target is a player. else it cure poison from me.
this one use tiger's fury if the haste buff isn't up. else it uses claw. and removes melee spam. it's useful since the haste buff is shorter then tiger's fury.
Code: Select all
/run local i,x=1,0 while UnitBuff("player",i) do if UnitBuff("player",i)=="Interface\\Icons\\Ability_GhoulFrenzy" then x=1 end i=i+1 end if x==0 then CastSpellByName("Tiger's Fury") else CastSpellByName("Claw") end UIErrorsFrame:Clear()
Code: Select all
/run for z=1,172 do if IsAttackAction(z)then if not IsCurrentAction(z)then UseAction(z) elseif GetComboPoints()>=4 then CastSpellByName("Ferocious Bite") else CastSpellByName("Claw") end;end;end UIErrorsFrame:Clear()
Code: Select all
/run C=CastSpellByName if not UnitAffectingCombat("player")then C("Ravage") elseif GetComboPoints()>=3 then C("Ferocious Bite") else C("Shred") end UIErrorsFrame:Clear()
Code: Select all
/run C=CastSpellByName if not UnitAffectingCombat("player")then C("Pounce") elseif GetComboPoints()>=3 then C("Rip") else C("Rake") end UIErrorsFrame:Clear()
Code: Select all
/run if (UnitPowerType('Player')==0) then CastSpellByName("Cat Form") else CastSpellByName("Prowl")end
Code: Select all
/run c=CastSpellByName function b(k)for i=1,16 do if strfind(tostring(UnitBuff("target",i)),k)then return 1 end end end if not b("Nature_Regeneration")then c("Gift of the Wild")elseif not b("Nature_Thorns")then c("Thorns")else c("Rejuvenation")end
Code: Select all
/run c=CastSpellByName function b(k)for i=1,16 do if strfind(tostring(UnitBuff("player",i)),k)then return 1 end end end if not b("Nature_Regeneration")then c("Mark of the Wild",1)elseif not b("Nature_Thorns")then c("Thorns",1)else c("Omen of Clarity")end
Code: Select all
/run u=UnitMana('Player'); c=CastSpellByName; f=UnitPowerType("Player"); if (u<=19) and (f==3) then c"Cat Form"; elseif (f==0) then c"Cat Form"; end; for z=1,172 do if IsAttackAction(z)then if not IsCurrentAction(z)then UseAction(z);end;end;end;c"Claw"
Code: Select all
/run for i = 1, GetNumShapeshiftForms() do local _, _, active = GetShapeshiftFormInfo(i) if active then CastShapeshiftForm(i) return else CastSpellByName("Rejuvenation",1) end end
Code: Select all
/run UIErrorsFrame:UnregisterEvent"UI_ERROR_MESSAGE" for i = 2, GetNumShapeshiftForms(), 2 do local _, _, active = GetShapeshiftFormInfo(i) if not active then CastShapeshiftForm(i) end if i == 2 then UIErrorsFrame:RegisterEvent"UI_ERROR_MESSAGE" end end
Code: Select all
/run if UnitIsPlayer("target") then CastSpellByName("Remove Curse") else CastSpellByName("Remove Curse",1) end; TargetLastEnemy();
Code: Select all
/run if UnitIsPlayer("target") then CastSpellByName("Cure Poison") else CastSpellByName("Cure Poison",1) end; TargetLastEnemy();
Re: Druid macro
Thanks everyone i found your macros very useful. I wanted to make a few different macros myself by changing the macros i found but some of them i couldnt pull off. For example this i wanted to change Insect Swarm macro with Entangling Roots
but i couldnt find what to replace Spell_Nature_InsectSwarm part to make it check for Entangling Roots and there is this one
turning back to caster form and casting quick hot can i add nature's grasp spell to this code similar to mark of the wild and thorns buff check ?
Lastly do you have any other bear form macros ?
Code: Select all
/run local i,x=1,0 while UnitDebuff("target",i) do if UnitDebuff("target",i)=="Interface\\Icons\\Spell_Nature_InsectSwarm" then x=1 end i=i+1 end if x==0 then CastSpellByName("Insect Swarm") else CastSpellByName("Moonfire")end
Code: Select all
/run for i = 1, GetNumShapeshiftForms() do local _, _, active = GetShapeshiftFormInfo(i) if active then CastShapeshiftForm(i) return else CastSpellByName("Rejuvenation",1) end end
Lastly do you have any other bear form macros ?
Re: Druid macro
Good day.
I can not answer all your questions, but here some pointers:
In vanilla buff/debuff checks work based only on the icon used by these spells. You can look up the icons of the spells in the turtle database, by searching for the spell and then double clicking on the icon. In the case of Entangling Roots, you'll get 'Spell_Nature_StrangleVines'.
Using this information with the macros you already have you can build your different buff/debuff checks.
I can not answer all your questions, but here some pointers:
In vanilla buff/debuff checks work based only on the icon used by these spells. You can look up the icons of the spells in the turtle database, by searching for the spell and then double clicking on the icon. In the case of Entangling Roots, you'll get 'Spell_Nature_StrangleVines'.
Using this information with the macros you already have you can build your different buff/debuff checks.
Re: Druid macro
Quite a bit of useful macros in here, Thank you!
Not too many for bear/cat interactions
I am looking for a macro where I can use Growl for and and Stealth for cat on the same button. Any help would be greatly appreciated!
Not too many for bear/cat interactions
I am looking for a macro where I can use Growl for and and Stealth for cat on the same button. Any help would be greatly appreciated!
Re: Druid macro
I'm using this addon for macro:
Roid-Macros
And then macro could be like this:
Roid-Macros
And then macro could be like this:
Code: Select all
/cast [stance:1] Growl; [stance:2] Prowl
Re: Druid macro
I tried your macro with that addon and it still didn't work :(Scharz wrote: ↑Thu Mar 23, 2023 10:33 pmI'm using this addon for macro:
Roid-Macros
And then macro could be like this:Code: Select all
/cast [stance:1] Growl; [stance:2] Prowl
-
- Posts: 168
Re: Druid macro
Code: Select all
/run if (UnitPowerType('Player')==1) then CastSpellByName("Growl") elseif (UnitPowerType('Player')==2) then CastSpellByName("Prowl")end
Re: Druid macro
Thank you, the growl works and once I get back to cat I'll double check that one, I died yesterday xDRavenstone wrote: ↑Sat Mar 25, 2023 1:56 pmTry this, I'm not sure I got the PowerType numbers right but can check later.Code: Select all
/run if (UnitPowerType('Player')==1) then CastSpellByName("Growl") elseif (UnitPowerType('Player')==2) then CastSpellByName("Prowl")end
-
- Posts: 168
Re: Druid macro
Awesome, if the growl works, prowl should as well. It could probably be enhanced so that it puts you into cat form and prowls if you aren't in bear form if that is something you'd want.
Re: Druid macro
Nah, just wanted the 2 skills to be on the same button, will this layout work for Ravage and Shred on the same button aswell or will that be different?
-
- Posts: 168
Re: Druid macro
No, you'd need something like this:
Code: Select all
/run if UnitBuff("Player")=="Interface\\Icons\\Ability_Ambush" then CastSpellByName("Ravage") else CastSpellByName("Shred") end