[Help] lua unlocked fury macro menu

User Tag List

Results 1 to 3 of 3
  1. #1
    fedelis's Avatar Active Member
    Reputation
    58
    Join Date
    Jul 2008
    Posts
    54
    Thanks G/R
    7/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Help] lua unlocked fury macro

    So I made a macro, and it's working great, except for two things. Macro is as follows

    Code:
    Main
    /run if UnitBuff("player", "Sudden Death") then CastSpellByName("Execute") end
    /run if UnitBuff("player", "Raging Blow!") and count==2 then CastSpellByName("Raging Blow") end
    /run if not UnitBuff("player", "Enrage") and (GetSpellCooldown("Bloodthirst") == 0) then CastSpellByName("Bloodthirst") end
    /run if not UnitBuff("player", "Enrage") and (GetSpellCooldown("Berserker Rage") == 0) then CastSpellByName("Berserker Rage") end
    /run if UnitPower("Player") < 80 and (GetSpellCooldown("Bloodthirst") == 0) then CastSpellByName("Bloodthirst") else RunMacro("Filler") end
    
    Filler
    /run if UnitBuff("player", "Enrage", expirationTime>=4) and (GetSpellCooldown("Bloodbath") == 0) then CastSpellByName("Bloodbath") end
    /run if UnitBuff("player", "Bloodbath") and (GetSpellCooldown("Recklessness") == 0) then CastSpellByName("Recklessness") end
    /run if UnitBuff("player", "Raging Blow!") then CastSpellByName("Raging Blow") end
    /run if (UnitHealth("target")/UnitHealthMax("target")<0.20) and UnitPower("Player") > 100 then CastSpellByName("Execute") end
    /run if (UnitHealth("target")/UnitHealthMax("target")<0.20) and UnitBuff("player", "Enrage") and UnitPower("Player") > 40 then CastSpellByName("Execute") else RunMacro("Dump") end
    
    Dump
    /run if UnitPower("Player") > 100 then CastSpellByName("Wild Strike") end
    /run if UnitPower("Player") > 55 and UnitBuff("player", "Enrage") then CastSpellByName("Wild Strike") end
    /run if UnitBuff("player", "Bloodsurge") then CastSpellByName("Wild Strike")
    /run if UnitBuff("player", "Enrage") and (GetSpellCooldown("Storm Bolt") == 0) then CastSpellByName("Storm Bolt") end
    The two problems are that
    1. It won't cast Wild Strike during Bloodsurge procs unless I'm enraged. I'd like it to be casting WS any time there's a bloodsurge proc.
    2. The line for bloodbath won't work. The line for recklessness also won't work, but I assume it'll work once the bloodbath line gets fixed.

    Also, I haven't had a chance to test the execute rotation, will it work? Specifically, the double AND statement (if less than 20% and enraged and >40 rage then execute)


    Thanks a bunch in advance, and feel free to use the code if you're a fury warrior.
    Last edited by fedelis; 12-07-2014 at 09:01 AM.

    [Help] lua unlocked fury macro
  2. #2
    Thomja's Avatar Almost Legendary User
    Reputation
    538
    Join Date
    Nov 2008
    Posts
    638
    Thanks G/R
    14/38
    Trade Feedback
    3 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    /run if UnitPower("Player") > 55 and UnitBuff("player", "Enrage") then CastSpellByName("Wild Strike") end

    AND UnitBuff etc etc, so for this to be true, your rage has to be >55 AND you have to have enrage up.

    There are 2 lines of bloodbath, which one is not working and why?

    Also this code is horribly written, it's not such a smart idea to just run a bunch of IF statements.
    I really don't have anything interesting to put here anymore.

  3. #3
    fedelis's Avatar Active Member
    Reputation
    58
    Join Date
    Jul 2008
    Posts
    54
    Thanks G/R
    7/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    /run if UnitBuff("player", "Bloodsurge") then CastSpellByName("Wild Strike")
    Seems to be the line not working. I'm very new to this whole process, and I have no idea what a better version of this code would be. Any tips or suggestions would be great

    Edit: Just realized the line didn't have END on the end, so I put that there and now it's fixed lol.

    Still no idea why
    /run if UnitBuff("player", "Enrage", expirationTime>=4) and (GetSpellCooldown("Bloodbath") == 0) then CastSpellByName("Bloodbath") end
    /run if UnitBuff("player", "Bloodbath") and (GetSpellCooldown("Recklessness") == 0) then CastSpellByName("Recklessness") end

    isn't working though.
    Last edited by fedelis; 12-07-2014 at 02:21 PM.

Similar Threads

  1. Replies: 1
    Last Post: 03-20-2016, 04:30 AM
  2. Replies: 0
    Last Post: 05-19-2015, 06:56 PM
  3. auto-macro arms warrior ptr ! for lua unlocker
    By muffin man in forum WoW Bot Maps And Profiles
    Replies: 4
    Last Post: 09-02-2013, 03:12 AM
  4. Auctioneer macro for Neutral AH with lua unlocker?
    By frallan123 in forum WoW UI, Macros and Talent Specs
    Replies: 0
    Last Post: 12-01-2012, 09:09 AM
  5. [Request]LUA unlock Macro to pick up a Flag
    By broly7 in forum WoW UI, Macros and Talent Specs
    Replies: 7
    Last Post: 09-10-2011, 04:01 AM
All times are GMT -5. The time now is 10:55 PM. 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