Perfect Fury Warrior Macro (1 button dps) menu

User Tag List

Page 1 of 3 123 LastLast
Results 1 to 15 of 41
  1. #1
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Perfect Fury Warrior Macro (1 button dps)

    Fury Warrior DPS

    Hello guys and girls Ive been playing around with the LuaNinja program
    http://www.mmowned.com/forums/bots-p...-lua-code.html
    and different lua functions. And using this addon
    Super Duper Macro : WoWInterface Downloads : Miscellaneous
    you can create some amazing stuff. Im sharing a perfect Fury Warrior DPS macro thatll be sure to make you easy and fast dps.

    What this macro does is, it starts the fight using Bloodrage and casts it whenever its off cooldown and casts Battle Shout if you dont have it. Then it casts Bloodthirst and Whirlwind when off cooldown. Slam when the buff Slam! also called Bloodsurge is active and casts Heroic Strike when rage is above 79.

    Ill post it in 2 versions because thats what I use. 1 for AoE and 1 for Single target. The difference between these 2 is that the AoE one prioritizes Whirlwind higher than Bloodthirst and uses Cleave instead of Heroic Strike.

    Code:
    Single Target
    /run local _,d,_ = GetSpellCooldown("Bloodrage") if (d == 0) then CastSpellByName("Bloodrage") end
    /run if not UnitBuff("player", "Battle Shout") then CastSpellByName("Battle Shout") end
    /run if UnitBuff("player", "Slam!") then CastSpellByName("Slam") end
    /run if UnitCastingInfo("target") then SpellStopCasting() CastSpellByName("Pummel") end
    /run local _,d,_ = GetSpellCooldown("Bloodthirst") if (d == 0) then CastSpellByName("Bloodthirst") end
    /run local _,a,_ = GetSpellCooldown("Whirlwind") if (a == 0) then CastSpellByName("Whirlwind") end
    /run if UnitPower("Player") > 79 then CastSpellByName("Heroic Strike") end
    /run local _,d,_ = GetSpellCooldown("Execute") if (d == 0) then CastSpellByName("Execute") end
    Code:
    AoE
    /run local _,d,_ = GetSpellCooldown("Bloodrage") if (d == 0) then CastSpellByName("Bloodrage") end
    /run if not UnitBuff("player", "Battle Shout") then CastSpellByName("Battle Shout") end
    /run if UnitBuff("player", "Slam!") then CastSpellByName("Slam") end
    /run if UnitCastingInfo("target") then SpellStopCasting() CastSpellByName("Pummel") end
    /run local _,a,_ = GetSpellCooldown("Whirlwind") if (a == 0) then CastSpellByName("Whirlwind") end
    /run local _,d,_ = GetSpellCooldown("Bloodthirst") if (d == 0) then CastSpellByName("Bloodthirst") end
    /run if UnitPower("Player") > 79 then CastSpellByName("Cleave") end
    /run local _,d,_ = GetSpellCooldown("Execute") if (d == 0) then CastSpellByName("Execute") end
    The best thing about this macro is that you can edit anything, remove lines, add lines without breaking anything! The only important thing is that Execute is at the button

    ALL that is left to you is casting Recklessness. HF
    Last edited by Elitetech; 11-03-2009 at 05:08 PM.
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

    Perfect Fury Warrior Macro (1 button dps)
  2. Thanks Vbelt (1 members gave Thanks to Elitetech for this useful post)
  3. #2
    andykh's Avatar Contributor
    Reputation
    128
    Join Date
    Dec 2007
    Posts
    302
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Not only did you give the macro, but you explained how it was created, +rep to you, sir ( And don't hesitate to do a Hunter version of it.. )


  4. #3
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by andykh View Post
    Not only did you give the macro, but you explained how it was created, +rep to you, sir ( And don't hesitate to do a Hunter version of it.. )
    A hunter version should be simple enough. What spec you want it for? Also name a few of the spells, buffs etc that should be in it, cause my knowledge about hunters is very limited
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  5. #4
    andykh's Avatar Contributor
    Reputation
    128
    Join Date
    Dec 2007
    Posts
    302
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well, As PvP is too circumstancial, I'd say PvE(MM, W/o Trueshot Aura)


  6. #5
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by andykh View Post
    Well, As PvP is too circumstancial, I'd say PvE(MM, W/o Trueshot Aura)
    Since as previously stated, I dont have any knowledge of hunters this was the best I got out of it. Feel free to move things around or add things, Im pretty sure that you can figure out how to in this macro, its fairly simple. The only problem I can see is, if the target has above 20% HP and all the other shots are on cooldown, it will still try to cast Kill Shot and wont continue down to Steady Shot until the other cooldowns are ready, then of course itll cast them. So unless you dont plan on using steady shot, Id remove Kill Shot and use it manually or something. Havent found a way to check if the target is a percentage of health, only constant numbers.

    Not even sure if its the right rotation, but I hope so

    Once again, an AoE and a Singletarget with the only difference being multishot instead of aimed shot.

    Code:
    Single target
    /run if not UnitDebuff("target", "Serpent Sting") then CastSpellByName("Serpent Sting") end
    /run local _,d,_ = GetSpellCooldown("Silencing Shot") if (d == 0) then CastSpellByName("Silencing Shot") end
    /run local _,d,_ = GetSpellCooldown("Kill Command") if (d == 0) then CastSpellByName("Kill Command") end
    /run local _,d,_ = GetSpellCooldown("Chimera Shot") if (d == 0) then CastSpellByName("Chimera Shot") end
    /run local _,d,_ = GetSpellCooldown("Aimed Shot") if (d == 0) then CastSpellByName("Aimed Shot") end
    /run local _,d,_ = GetSpellCooldown("Arcane Shot") if (d == 0) then CastSpellByName("Arcane Shot") end
    /run local _,d,_ = GetSpellCooldown("Kill Shot") if (d == 0) then CastSpellByName("Kill Shot") end
    /run local _,d,_ = GetSpellCooldown("Steady Shot") if (d == 0) then CastSpellByName("Steady Shot") end
    
    AoE 
    /run if not UnitDebuff("target", "Serpent Sting") then CastSpellByName("Serpent Sting") end
    /run local _,d,_ = GetSpellCooldown("Silencing Shot") if (d == 0) then CastSpellByName("Silencing Shot") end
    /run local _,d,_ = GetSpellCooldown("Kill Command") if (d == 0) then CastSpellByName("Kill Command") end
    /run local _,d,_ = GetSpellCooldown("Chimera Shot") if (d == 0) then CastSpellByName("Chimera Shot") end
    /run local _,d,_ = GetSpellCooldown("Multi-shot") if (d == 0) then CastSpellByName("Multi-shot") end
    /run local _,d,_ = GetSpellCooldown("Arcane Shot") if (d == 0) then CastSpellByName("Arcane Shot") end
    /run local _,d,_ = GetSpellCooldown("Kill Shot") if (d == 0) then CastSpellByName("Kill Shot") end
    /run local _,d,_ = GetSpellCooldown("Steady Shot") if (d == 0) then CastSpellByName("Steady Shot") end
    Last edited by Elitetech; 11-03-2009 at 05:42 PM. Reason: Updated the rotation
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  7. Thanks Vbelt (1 members gave Thanks to Elitetech for this useful post)
  8. #6
    jpte's Avatar Contributor
    Reputation
    144
    Join Date
    Jan 2009
    Posts
    192
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I wonder if you could do a "Feral kitty" Version of this aswell.

    "As there is no real rotation, we speak of a "priority list" for cat DPS. Try to follow the following instructions in the given order.

    1. Keep up Savage Roar
    2. Keep up Mangle
    3. Keep up Rake
    4. Use shred for Combo Point regeneration
    5. When at 5 CP and Rip is not up, use Rip
    6. When below 30 Energy, use Tigers Fury
    7. Use Clearcast Proccs for Shred
    8. When at 5 CP and Rip and Savage Roar are running with 8 seconds (might be longer, depending on your gear) or longer each, use Ferocious Bite.
    9. When Rip and Savage Roar will drop at nearly the same time (with less than 3 seconds difference), try to recognize it e
    arly. Then use SR with a small amount of CP to desynchronize both timers."
    "Banned on all 3 accounts permanently. Playing EVE now "

  9. #7
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jpte View Post
    I wonder if you could do a "Feral kitty" Version of this aswell.

    "As there is no real rotation, we speak of a "priority list" for cat DPS. Try to follow the following instructions in the given order.

    1. Keep up Savage Roar
    2. Keep up Mangle
    3. Keep up Rake
    4. Use shred for Combo Point regeneration
    5. When at 5 CP and Rip is not up, use Rip
    6. When below 30 Energy, use Tigers Fury
    7. Use Clearcast Proccs for Shred
    8. When at 5 CP and Rip and Savage Roar are running with 8 seconds (might be longer, depending on your gear) or longer each, use Ferocious Bite.
    9. When Rip and Savage Roar will drop at nearly the same time (with less than 3 seconds difference), try to recognize it e
    arly. Then use SR with a small amount of CP to desynchronize both timers."
    That one would probably require a lot more work, but Ill do my best and see if I can make it work. I promise

    Until then I recommend you download the addon Feral By Night from curse.com open the lua file in your favorite text editor and find the line
    Code:
    local spell
    which should be right next to a bunch of lines named local aoespell and stuff like that. Remove the word local in that line and save. Now open the game with LuaNinja and use this macro
    Code:
    /Run temp=spell
    /Run CastSpellByName(""..temp.."")
    to follow the rotation given by the addon.

    The addon doesnt work for me, but apparantly it does for a lot of other people, so if youre one of them then this should be your best shot.
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  10. #8
    andykh's Avatar Contributor
    Reputation
    128
    Join Date
    Dec 2007
    Posts
    302
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I can confirm that the Hunter one works like charm. How do you get the Blizz blocked this action error off though? The spells cast correctly yet the message is still there annoying me.


  11. #9
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Simply put the line
    Code:
    /click StaticPopup1Button1
    last in the macro. Should do the job.

    Glad they work even though I dont even have a hunter to test it on
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  12. #10
    andykh's Avatar Contributor
    Reputation
    128
    Join Date
    Dec 2007
    Posts
    302
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Agh no actually neither Kill shot nor Steady shot ever cast


  13. #11
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by andykh View Post
    Agh no actually neither Kill shot nor Steady shot ever cast
    remove
    Code:
    /run local _,d,_ = GetSpellCooldown("Kill Shot") if (d == 0) then CastSpellByName("Kill Shot") end
    from the macro and steady shot should work. youre gonna have to fire kill shot manually then
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  14. #12
    andykh's Avatar Contributor
    Reputation
    128
    Join Date
    Dec 2007
    Posts
    302
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    That worked, But it does change my rotation quite a bit, this is why;
    Once Chimera, Aimed and arcane have been shot, I can either:
    1) (And this is what the macro does) Cast only 2 steady shots, meaning just untill Chimera is out of cooldown, then cast arcane instead of aimed because aimed is still on CD and continue the rotation with this changement of rotation
    2) (This is what my old macro did) Do 3 steady shots, steady shot being lowest DPS spell, the last one is "Wasted and unnecessary" but thanks to it I do not change the rotation because after chimera the aimed shot won't be in CD anymore

    I have yet to see which of these two options does more DPS, so I will test a bit and report back!

    (My old macro: /castsequence reset=10 chimera shot, aimed shot, arcane shot, steady shot, steady shot, steady shot
    /cast Silencing shot
    /cast kill command
    )


  15. #13
    worldoftheforsaken's Avatar Member
    Reputation
    3
    Join Date
    Jun 2009
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey sorry if your busy great i love it also, would you perhaps be able to make one for a blood or unholy death knight thank you would really appreciate it

  16. #14
    Elitetech's Avatar Contributor
    Reputation
    98
    Join Date
    Oct 2008
    Posts
    279
    Thanks G/R
    3/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by worldoftheforsaken View Post
    Hey sorry if your busy great i love it also, would you perhaps be able to make one for a blood or unholy death knight thank you would really appreciate it
    Download FaceSmasher.rar and use the macro
    Code:
    /Run temp=spell
    /Run tamp=miscspell
    /Run tump=intspell
    /Run CastSpellByName(""..temp.."")
    /Run CastSpellByName(""..tamp.."")
    /Run CastSpellByName(""..tump.."")
    or go to http://www.mmowned.com/forums/ui-mac...ollection.html and use the unholy macro there. I use this addon
    Last edited by Elitetech; 12-16-2009 at 07:09 PM.
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  17. #15
    nemiz's Avatar Member
    Reputation
    7
    Join Date
    Oct 2007
    Posts
    49
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ok maybe im stupid, but i rly want help with this and im rly new. i want this macro to do this in this exact priority
    Bloodrage if under 80 rage every time it can
    use Battleshout whenever its not up.
    use Bloodsurge (the insta slam proc) whenever its up
    use whirlwind whenever its usable
    use bloodthirst whenever usable
    if im over 60 rage cast cleave
    if the target is under 20% and whirlwind and bloodthirst is on cooldown cast execute instead of cleave.

    this is what i want the macro to do, but its not what it does. can u please help me edit the macro or even make a new one?

    #showtooltip Whirlwind
    /run local _,d,_ = GetSpellCooldown("Bloodrage") if (d == 0) then CastSpellByName("Bloodrage") end
    /run if not UnitBuff("player", "Battle Shout") then CastSpellByName("Battle Shout") end
    /startattack
    /run if UnitBuff("player", "Slam!") then CastSpellByName("Slam") end
    /run local _,a,_ = GetSpellCooldown("Whirlwind") if (a == 0) then CastSpellByName("Whirlwind") end
    /run local _,d,_ = GetSpellCooldown("Bloodthirst") if (d == 0) then CastSpellByName("Bloodthirst") end
    /run if UnitPower("Player") > 60 then CastSpellByName("Cleave") end
    /run local _,d,_ = GetSpellCooldown("Execute") if (d == 0) then CastSpellByName("Execute") end

    and with this macro, when i have Blessing of Might it just spams battle shout cuz its supposed to hold it up, but since they dont stack it just spams battleshout thinking its not on.
    Last edited by nemiz; 12-26-2009 at 06:23 AM.

Page 1 of 3 123 LastLast

Similar Threads

  1. [MACRO] 2 Button Fury Warrior PVE - Perfect Rotation
    By sollien in forum WoW UI, Macros and Talent Specs
    Replies: 11
    Last Post: 09-07-2022, 11:33 AM
  2. [Fury Warrior][Macro] DPS Rotation with Instaslam! + Proc bypass method
    By Muramasa in forum WoW UI, Macros and Talent Specs
    Replies: 6
    Last Post: 07-24-2010, 11:56 PM
  3. [Question] Fury warrior macros?
    By klamor in forum WoW Instances & Raiding
    Replies: 2
    Last Post: 06-25-2010, 06:23 AM
  4. Fury Warrior DPS For Dummies
    By Cun in forum World of Warcraft Guides
    Replies: 11
    Last Post: 10-07-2008, 01:44 PM
All times are GMT -5. The time now is 08:46 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search