Having no clue about this and such, how would I go about adding victory rush to both of these? With the glyph, in both situations it can be a nice solid dps boost. with the extra 30% crit chance.
Having no clue about this and such, how would I go about adding victory rush to both of these? With the glyph, in both situations it can be a nice solid dps boost. with the extra 30% crit chance.
You're a star, ty =).
Shame that I can do more dps without these macros
Would have liked to slack abit and still do substainable dps
Playing a game for the graphics is like watching porn for the storyline.
when i use this, it causes wow to lag like hell.
wtf gives?
Don't know if you appreciate it, but i upgraded the fury macro abit:
It prioritizes WW -> BT -> Slam and delays WW by max 0.5 sec if you can cast BT or slam and it delays BT too by max 0.5 sec if you can cast slam. This is a dps increase over the normal priority system (where you dont delay). Besides that it uses victory rush and heroic throw in free global cooldowns. It does NOT use execute, since its the general thought its not a dps increase on EJ. I also lowered the HS spam to 50 rage, since with glyph of HS you most probably wont run out of rage. If you do make it abit higher then 50.Code:/startattack /run if(UnitPower('player'))<25 and GetSpellCooldown('Bloodrage')==0 then CastSpellByName('Bloodrage')end /run if(UnitPower('player'))>=65 and IsShiftKeyDown() then CastSpellByName('Cleave')end /run if(UnitPower('player'))>=50 and not IsShiftKeyDown() then CastSpellByName('Heroic Strike')end /run start, duration, enabled = GetSpellCooldown("Whirlwind"); vWWCD = duration - ( GetTime() - start); start, duration, enabled = GetSpellCooldown("Bloodthirst"); vBTCD = duration - ( GetTime() - start); /run if GetSpellCooldown("Whirlwind")==0 and (UnitPower('player'))>=25 then CastSpellByName("Whirlwind") end /run if (IsSpellInRange('Bloodthirst','target'))==0 or vWWCD < 1.0 then return elseif GetSpellCooldown("Bloodthirst")==0 and (UnitPower('player'))>=20 then CastSpellByName("Bloodthirst") end /run if (IsSpellInRange('Slam','target'))==0 or vWWCD < 1.0 or vBTCD < 1.0 then return elseif UnitBuff("player", "Slam!") and (UnitPower('player'))>=15 then CastSpellByName("Slam") end /run if GetSpellCooldown("Victory Rush")==0 and IsUsableSpell("Victory Rush")==1 and vWWCD >= 1.5 and vBTCD >= 1.5 then CastSpellByName("Victory Rush") end /run if (GetSpellCooldown("Heroic Throw"))==0 and (IsSpellInRange('Heroic Throw','target'))==1 and vWWCD >= 1.5 and vBTCD >= 1.5 then CastSpellByName("Heroic Throw") end /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
Hold down the shift button while spamming it for AOE (Cleave instead of HS).
Hope its usefull for anyone!
Tyvm! it was very usefull, 4 me.
i created 1 macro,maybe is a litl better, maybe not :confused: its not a really good 1, but here it's my first code :
The Overall Logic:Code:/run if not UnitBuff("player", "Battle Shout") and UnitPower("player")>= 10 then CastSpellByName("Battle Shout") end /run if UnitPower("player")>= 15 and UnitBuff("player","Slam!") and IsUsableSpell("Slam")==1 then CastSpellByName("Slam") end /run if UnitPower("player")>= 15 and UnitHealth("player")/UnitHealthMax("player")<=0.50 and GetSpellCooldown("Enraged Regeneration")==0 and IsUsableSpell("Enraged Regeneration") then SpellStopCasting() CastSpellByName("Enraged Regeneration") end /run if GetSpellCooldown("Pummel")==0 and UnitPower("player")>= 10 and IsSpellInRange("Pummel","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) then CastSpellByName("Pummel") StopMacro() end /run if UnitPower("player")>= 10 and UnitAffectingCombat("player") and UnitHealth("target")>=20000 and GetSpellCooldown("Death Wish")==0 and IsUsableSpell("Death Wish") and IsSpellInRange("Heroic Strike","target") then CastSpellByName("Death Wish") end /run if UnitPower("player")<= 19 and IsUsableSpell("Heroic Strike") then CastSpellByName("Heroic Strike") end /run if UnitPower("player")<= 25 and GetSpellCooldown("Bloodrage")==0 then CastSpellByName("Bloodrage") end /run if UnitPower("player")>= 10 and IsSpellInRange("Intercept","target")==1 and GetSpellCooldown("Intercept")==0 and IsUsableSpell("Intercept") then SpellStopCasting() CastSpellByName("Intercept") end /run if UnitAffectingCombat("player") and UnitHealth("target")>=19000 and GetSpellCooldown("Recklessness")==0 and IsUsableSpell("Recklessness") and IsSpellInRange("Heroic Strike","target") then CastSpellByName("Recklessness") end /run if IsUsableSpell("Heroic Throw")==1 and GetSpellCooldown("Heroic Throw")==0 then CastSpellByName("Heroic Throw") end /run if UnitPower("player")>= 25 and IsSpellInRange("Hamstring","target") and GetSpellCooldown("Whirlwind")==0 and IsUsableSpell("Whirlwind") then SpellStopCasting() CastSpellByName("Whirlwind") end /run if UnitPower("player")>= 20 and UnitHealth("player")/UnitHealthMax("player")<=0.97 and GetSpellCooldown("BloodThirst")==0 and IsUsableSpell("BloodThirst")==1 and IsSpellInRange("Execute","target") then SpellStopCasting() CastSpellByName("BloodThirst") end /run if IsUsableSpell("Victory Rush") IsUsableSpell("Victory Rush")==1 then CastSpellByName("Victory Rush") end /run if IsUsableSpell("Cleave") and UnitPower("player")>= 30 then CastSpellByName("Cleave") end /run if IsUsableSpell("Execute")==1 and UnitPower("player")>= 15 then CastSpellByName("Execute") end /run if UnitPower("player")>= 25 and UnitHealth("player")/UnitHealthMax("player")<=0.30 and GetSpellCooldown("Intimidating Shout")==0 and IsUsableSpell("Intimidating Shout") then SpellStopCasting() CastSpellByName("Intimidating Shout") end /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
1-if u dont have Battle shout, then battle shout.
2-if u have Slam! and 15 rage to use it, then Slam.
3-if u are 50% hp or less, and Enraged Regen is avaible and you got 15 rage to use it, then ER.
4-if the target is casting and its on melee range, then pummel.
5-if the target is avobe 20k hp, and Death Wish is avaible, and u got 10 rage to use it, then DeaTh Wish.
6-if u have less than 25 rage, and Bloodrage is avaible, then Bloodrage.
7-if you are in 8-25 yrds and Intercept is avaible, and you got 10 rage then Intercept.
8-If ur target is in melee range, and he got 19k hp, then Recklessness.
9-if Heroic Throw is avaible, then Heroic Throw.
10-if you got 20 rage, Cleave.
11-if you got 25 rage, and your target is in melee range, then whirlwind.
12-If you got 20 rage, 97% or less hp, and Blood Thirst is avaible. Then Blood Thirst.
13-If Victory Rush is avaible, then Victory Rush.
14-If Execute is Avaible, and you got 15+ rage, then Execute.
15-If you are under 30% HP, got 25 rage, and Intimidating Shout is avaible, then Intimidating Shout.
EDit:
16-if you are under 19 rage and Heroic Strike is avaible, then Heroic Strike
its not really good, i still got some issues whit the rotation, some times just spam 1 or 2 things, i still dont know how to make it better.
sorry about my bad english
tyvm for reading, and posting
im still learning :3
Last edited by ca22ca; 02-08-2010 at 08:12 PM. Reason: Code Updated
Oops, wrong thread.
Last edited by Ultraviolence; 03-25-2010 at 01:18 PM.
Good macro, but there's a problem: LuaNinja doesn't work any more. Not even on private servers (at least not on mine) Super Duper macro also doesn's work with patch 3.3.2. Good luck if it still works for you, but note that you can get banned.
ooh ooh make a rogue one
mute spec
I tried to apply your macros but it told me: "A macro script has been blocked from an action only available to the Blizzard UI". What does this mean? Please reply to my email address [email protected].. thx in advance
I get the same notice as listed above. I would also like to know how to fix this.
Do I put these macros in my macro settings typed as you have them or is there another way to type them in game? I don't really know im new at this macro buisness.