Jump to content
Bengt

Warrior Macros

Recommended Posts

Hey Mates,

 

i am looking for some Macros for stance dancing and stuff. 

 

I can remember things like 

 

/defstance

/equipslot 17 Weapon

/equipslot 16 shield 

/cast Shieldwall

 

Same with spellreflect and other things like disarm and so on. 

 

I can't remember if that was back in these old days or somewhere in wotlk ect :D 

 

Anyone able to help me?

 

Greetings!

 

Share this post


Link to post
Share on other sites

I am using these:

Dont waste consumables macro: (Only use in Combat) (4 => Last bag, 10 slot counting from topleft to bottom right)
/script if UnitAffectingCombat("player") then UseContainerItem(4,10) end

Startattack macro: (41 being the actionslot)
/script if not IsCurrentAction(41) then UseAction(41) end

Berserker Rage + Startattack:
/cast Berserker Stance
/cast Berserker Rage
/script if not IsCurrentAction(41) then UseAction(41) end

Charge macro:
/script if not UnitAffectingCombat("player") then CastSpellByName("Battle Stance"); CastSpellByName("Charge"); end

Cleave + Startattack:
/cast Cleave
/script if not IsCurrentAction(41) then UseAction(41) end

Bloodthirst + Startattack:
/cast Bloodthirst
/script if not IsCurrentAction(41) then UseAction(41) end

Disarm + Startattack:
/cast Defensive Stance
/cast Disarm
/script if not IsCurrentAction(41) then UseAction(41) end

Execute macro:
/script local p=100*UnitHealth("target")/UnitHealthMax("target");if (p>5 or UnitHealth("target")>25000) and UnitMana("player")<26 then CastSpellByName("Berserker Stance"); end; CastSpellByName("Execute");if not IsCurrentAction(41) then UseAction(41) end

Juju flurry macro: (Cast self without untargeting the boss)
/script UseContainerItem(3,16); SpellTargetUnit("player");

Bandage macro:
/script UseContainerItem(0,1); SpellTargetUnit("player");

Heoric Strike + Startattack:
/cast Heroic Strike
/script if not IsCurrentAction(41) then UseAction(41) end

Intercept macro + Startattack:
/cast Berserker Stance
/cast Intercept
/script if not IsCurrentAction(41) then UseAction(41) end

Mocking Blow:
/cast Battle Stance
/cast Mocking Blow

Overpower:
/cast Battle Stance
/cast Overpower
/script if not IsCurrentAction(41) then UseAction(41) end

Pummel macro:
/cast Berserker Stance
/cast Pummel

Switch mainhand weapon macro:
/script UseContainerItem(0,2)

Thunderclap + Startattack:
/cast Battle Stance
/cast Thunder Clap
/script if not IsCurrentAction(41) then UseAction(41) end

Whirlwind + Startattack:
/cast Berserker Stance
/cast Whirlwind
/script if not IsCurrentAction(41) then UseAction(41) end

Shield Bash macro: (22 being the actionslot of your shield)
/script UseAction(22); CastSpellByName("Defensive Stance"); CastSpellByName("Shield Bash"); if not IsCurrentAction(41) then AttackTarget() end

Battle Stance to Berserker Stance Whirlwind macro: 
It does Bloodthirst if you have enough rage and its off cd or getting of cd and then switches stance in order to not waste any rage.
/script local a,h,b,c=CastSpellByName,UnitMana("player"),GetActionCooldown(75); if h<=25 or (b+c-GetTime())>1.5 then a("Berserker Stance"); a("Whirlwind") else a("Bloodthirst") end; if not IsCurrentAction(41) then UseAction(41) end

Autoattack macro with check for Shadow Command at Nef:
/script zu=true;for i=1,2 do GameTooltip:SetUnitDebuff("target", i);if (GameTooltipTextLeft1:GetText() or "")=="Shadow Command" then zu=false end;end if zu then CastSpellByName("Bloodthirst");if not IsCurrentAction(41) then AttackTarget() end;end

Share this post


Link to post
Share on other sites

I'm using the following macros on my twink:

(They pretty much all require my CastModifier Addon)

 

Auto stance-dancing Charge / Intercept (depending on whether or not you're in combat) + auto attack:

/cast !Attack
/cast [stance:1 nocombat] Charge; [nocombat] Battle Stance; [stance:3 combat] Intercept; Berserker Stance

Auto stance-dancing spam able Execute / Bloodthirs + auto attackt:

/cast !Attack
/cast [mypower<26 stance:1/2] Berserker Stance; [hp<20 stance:3] Execute; [stance:3] Bloodthirst

Auto stance-dancing Overpower + auto attack:

/cast !Attack
/cast [stance:1] Overpower; Battle Stance

Auto stance-dancing Mocking Blow + auto attack:

/cast !Attack
/cast [stance:1] Mocking Blow; Battle Stance

Auto stance-dancing Pummel + auto attack:

/cast !Attack
/cast [stance:3] Pummel; Berserker Stance

Share this post


Link to post
Share on other sites

Or you can use ShaguStance which automatically switch you to the correct stance without the usage of a macro. Frees up a shitload of place on your actionbars.

doesn't shagustance only work for DE versions?

Share this post


Link to post
Share on other sites

Hey Mates,

 

so I am trying out the macros. 

 

Want to use Shield Bash via 

 

/script UseContainerItem(0, 1);
/script UseContainerItem(0, 2);
/cast Shield Bash
 
So I equip mainhand and offhand and can Shield Bash as intended. 
 
Then I wanna use heroic strike as an example, so I wanna switch back to my Two Hand Weapon. If I use /script UseContainerItem(0, 1); I have my weapon equipped, if I do it accidently twice, I have my 1hand weapon again. If I am doing it right, 

 

/script UseContainerItem(0, 1); heroic strike everything ist fine 

 

but if I want to use 

/script UseContainerItem(0, 1); overpower after shield bash and then 
/script UseContainerItem(0, 1); heroic strike, I would cast heroic strike with my 1handweapon. 

 

 

 

 

So do I need two macros per skill or is there something more I can use? 

 

Thx so far for your help

Edited by Bengt

Share this post


Link to post
Share on other sites

Hi. So im totally new to macros in wow ( & didnt use them back when i did use to play tbh).

 

Now ive started to play a warrior tho im beginning to think its all but essential to use them really!!

 

My question is do i add them to a folder in the games directory, like the add-ons? 

 

I see there's a graphical display full of icons in game, but ive no idea how these relate to various macros.

 

Im tempted just to "have a go" & see what happens....but then i think "Hmmm, better not". Lols

 

Thanks for any replies  

Share this post


Link to post
Share on other sites
On 2016. 12. 21. at 8:47 PM, Porta said:

doesn't shagustance only work for DE versions?

What's a DE version? Can I make this ShaguStance work somehow on Elysium?

Share this post


Link to post
Share on other sites
16 hours ago, Dahatox said:

What's a DE version? Can I make this ShaguStance work somehow on Elysium?

it's a type of gameclient lik enDE(German) enUS(US). on his website Shagustances had a note where it said it only worked for enDE versions.. I am not sure if you can make it work on other clients(or rather, I dont know how :P) 

Share this post


Link to post
Share on other sites

Im looking for a particular stance macro that is Def Stance /w Wep + Shield AND Battle Sance /w 2h

 

/cast [stance:1] Defensive Stance
/equip [noequipped:shield] <1hander>
/equip [noequipped:shield] <shield>
/cast [stance:2] Battle Stance
/equip [equipped:shield] <2hander>

This macro above isnt working and I have CastModifier (Which btw is working awesome with my other macros)

 

I have come across this script to change stances, but I do not know how to add wep equips to the correct stances. If someone could hook it up with an expounded script of:

/run local texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Defensive Stance"); else CastSpellByName("Battle Stance()"); end;

Share this post


Link to post
Share on other sites

Error:  attempt to call global `CastSpellByName' (a nil value)
File: Interface\AddOns\CastModifier\MMC.lua
Line: 545
Count: 3

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×