LuaNinja Macro Collection menu

User Tag List

Page 19 of 42 FirstFirst ... 151617181920212223 ... LastLast
Results 271 to 285 of 629
  1. #271
    Viral Fly-by's Avatar Contributor
    Reputation
    136
    Join Date
    Dec 2009
    Posts
    376
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Elitetech View Post
    Haha Viral wanna take over this thread? Jk, you're really amazing at making these macros compared to people like me (Didn't know about lua at all before I found out about LuaNinja =D). So glad you've taken your time to fix all the macros. I'll update the first post with most of yours
    I was thinking about making my own thread. =p Mostly so I could edit the first post to keep the collection organized and up-to-date. =p

    LuaNinja Macro Collection
  2. #272
    Viral Fly-by's Avatar Contributor
    Reputation
    136
    Join Date
    Dec 2009
    Posts
    376
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Elitetech View Post
    Also Viral, buddy, how do you think a resto druid healing macro would work? Basically just using the resto druid macro from the first page and stuff like that
    I've been thinking about Resto Druid. It's a trickier one... For others, if someone needs healing, you heal them. For Druid though, you put up hots but they will still look like they "need healing". So you really need to check if you already have hots up.

    I could very quickly make a "bad" resto druid macro...that would basically heal with only nourish, regrowth, and healing touch while keeping hots on the focus...but that's a pretty bad druid. =p

    I've got a drood so I'll probably put together one and try it. The real key will be configuring it properly. Getting the logic right of when to use which hot...when to let them tick and when to add a nourish or whatever...that's a bit trickier than the other macros. It's not too terribly difficult, but certainly more cumbersome than the ones for other healers.

  3. #273
    Viral Fly-by's Avatar Contributor
    Reputation
    136
    Join Date
    Dec 2009
    Posts
    376
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Evilphtbstrd View Post
    thx , keep up the good work , i will rep for everything i use as i can

    i was very impressed when the mana tide totem dropped cos i wasnt expecting it lol
    Haha! Surprise! =)

    Did you find that the Chain Heal vs Lesser Healing Wave selection was good? Were you throwing good Chain Heals into the melee and picking up ranged with LHW?

  4. #274
    Evilphtbstrd's Avatar Active Member
    Reputation
    77
    Join Date
    Feb 2008
    Posts
    193
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ye it is a really great macro , the selections are spot on i've healed 4 instances using the macro and not one complaint , heals better than i ever could lol

  5. #275
    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 Evilphtbstrd View Post
    ye it is a really great macro , the selections are spot on i've healed 4 instances using the macro and not one complaint , heals better than i ever could lol
    *Creates a Draenei Shaman and starts leveling up*

    CANT WAIT LOL
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  6. #276
    Viral Fly-by's Avatar Contributor
    Reputation
    136
    Join Date
    Dec 2009
    Posts
    376
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Evilphtbstrd View Post
    ye it is a really great macro , the selections are spot on i've healed 4 instances using the macro and not one complaint , heals better than i ever could lol
    Cool. I'm glad you're enjoying it. I'm pretty psyched it's working out so perfectly. I went a bit more complex on that one. =)

  7. #277
    pinhe1ro's Avatar Member
    Reputation
    7
    Join Date
    Jun 2009
    Posts
    18
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Viral Fly-by, thanx very much for the holy pala macros, they are awesome

    I only tested it in heroics, the only thing that isn´t working in partys is the dispell, this is not dispelling for me....

  8. #278
    Viral Fly-by's Avatar Contributor
    Reputation
    136
    Join Date
    Dec 2009
    Posts
    376
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by pinhe1ro View Post
    Viral Fly-by, thanx very much for the holy pala macros, they are awesome

    I only tested it in heroics, the only thing that isn´t working in partys is the dispell, this is not dispelling for me....

    pinhe1ro is correct. There is a problem in the macros around dispelling.


    I had UnitIsDeadorGhost rather than UnitIsDeadOrGhost. This is causing ALL of my cleansing macros from a few posts back to fail. It is also causing the Holy Paladin and Resto Shaman macros NOT TO DISPEL.

    I have UPDATED all of those posts with the corrected macro. Elitetech please update the front page for the change to the cleansing macros for all classes and the main HPala and RSham macros.

  9. #279
    Viral Fly-by's Avatar Contributor
    Reputation
    136
    Join Date
    Dec 2009
    Posts
    376
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Elemental Shaman Macro

    Originally Posted by Evilphtbstrd View Post
    anyone know if there is a decent elemental macro around , the one listed is split up and doesnt work for me
    Now for the elemental shaman macro. See below for the details about how the priorities of the rotation work. This is a pretty complex macro as it even adjusts itself for your haste and talents (so it's still optimal during Bloodlust for example). It will also drop your totems, refresh water shield, and use Thunderstorm for mana.

    By default it just does a standard single target DPS rotation. However, if you manually drop a Magma Totem...then it detects that you are AOEing and will act accordingly. In AOE mode it will cast Fire Nova and it will also use Thunderstorm on CD (not just for mana). Also if you have an Air Totem but no Fire Totem, it assumes this is because you dropped a Magma Totem that expired so it will even replace it for you!

    Code:
    /run if not UnitBuff("player", "Water Shield") then CastSpellByName("Water Shield") end;
    /run if UnitAffectingCombat("player")==1 and ({GetTotemInfo(4)})[2]=="" then CastSpellByName("Call of the Elements") end;
    /run if GetSpellCooldown("Thunderstorm")==0 and UnitPower("player")/UnitPowerMax("player")<0.40 and UnitAffectingCombat("player")==1 then CastSpellByName("Thunderstorm") end;
    /run i=1 while(i<=40)do a={UnitDebuff("target",i)} if a[1]=="Flame Shock" and a[8]=="player" and a[7]-GetTime()>2 then break else i=i+1 end end; if i>40 and GetSpellCooldown("Flame Shock")==0 then CastSpellByName("Flame Shock") end;
    /run if GetSpellCooldown("Lava Burst")==0 then CastSpellByName("Lava Burst") end;
    /run gcd=({GetSpellInfo("Lesser Healing Wave")})[7]/1000; lvb={GetSpellCooldown("Lava Burst")}; if lvb[1]==0 then lvb=0 else lvb=lvb[2]+lvb[1]-GetTime() end; if lvb>gcd and ({GetTotemInfo(1)})[2]=="Magma Totem VII" then if GetSpellCooldown("Fire Nova")==0 then CastSpellByName("Fire Nova") elseif GetSpellCooldown("Thunderstorm")==0 then CastSpellByName("Thunderstorm") end end;
    /run t=({GetSpellInfo("Chain Lightning")})[7]/1000; lvb={GetSpellCooldown("Lava Burst")}; if lvb[1]==0 then lvb=0 else lvb=lvb[2]+lvb[1]-GetTime() end; if lvb>t and GetSpellCooldown("Chain Lightning")==0 and UnitBuff("player", "Clearcasting") then CastSpellByName("Chain Lightning") end;
    /run gcd=({GetSpellInfo("Lesser Healing Wave")})[7]/1000; lvb={GetSpellCooldown("Lava Burst")}; if lvb[1]==0 then lvb=0 else lvb=lvb[2]+lvb[1]-GetTime() end; if lvb>gcd and ({GetTotemInfo(1)})[2]=="" and ({GetTotemInfo(4)})[2]~="" then CastSpellByName("Magma Totem") end;
    /run t=({GetSpellInfo("Lightning Bolt")})[7]/1000; lvb={GetSpellCooldown("Lava Burst")}; if lvb[1]==0 then lvb=0 else lvb=lvb[2]+lvb[1]-GetTime() end; if lvb>t then CastSpellByName("Lightning Bolt") end;
    /run gcd=({GetSpellInfo("Lesser Healing Wave")})[7]/1000; lvb={GetSpellCooldown("Lava Burst")}; if lvb[1]==0 then lvb=0 else lvb=lvb[2]+lvb[1]-GetTime() end; be=({GetTalentInfo(1,18)})[5]; rev=({GetTalentInfo(1,6)})[5]; fscd=8-be-5*rev; fs=0 i=1 while(i<=40)do a={UnitDebuff("target",i)} if a[1]=="Flame Shock" and a[8]=="player" then fs=a[7]-GetTime() break else i=i+1 end end; if lvb>gcd and fs>fscd and GetSpellCooldown("Frost Shock")==0 then CastSpellByName("Frost Shock") end;
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    The Logic:
    1. If you do not have Water Shield, refresh Water Shield.
    2. If you are in combat but do not have an Air Totem, Call of the Elements.
    3. If TS is ready and you are under 40% mana, Thunderstorm.
    4. If your Flame Shock is not on the target or has less than 2 seconds remaining, Flame Shock.
    5. If LvB is ready, Lava Burst.
    6. If your fire totem is a max rank Magma Totem and the cooldown on LvB is more than a GCD (haste adjusted)...
      1. If Fire Nova is ready, Fire Nova.
      2. If Thunderstorm is ready, Thunderstorm.
    7. If Chain Lightning is ready and the cooldown on LvB is more than CL cast time (haste adjusted) AND you have Clearcasting, Chain Lightning.
    8. If the cooldown on LvB is more than a GCD (haste adjusted) and you have an Air totem but no Fire totem, drop Magma Totem. (This assumes you activated AOE mode by dropping a Magma Totem and it has now expired.)
    9. If the cooldown on LvB is more than Lightning Bolt cast time (haste adjusted), Lightning Bolt.
    10. If the cooldown on LvB is more than a GCD (haste adjusted) and the duration of your Flame Shock is at least 2 seconds longer than your shock cooldown (talent adjusted), then Frost Shock.

    (Note: That last step basically never happens...the time before next Lava Burst would have to be more than a GCD, but less than lightning bolt cast time...AND you not have CL+Clearcasting...AND your flame shock have sufficient duration.)

    Note that this rotation is good for DPS, but it is hard on mana. It will only cast Chain Lightning if you have Clearcasting to save mana, but if you have decent crit you will still basically be casting it as soon as it comes up since Clearcasting will always be there.

    Also, the macro adjusts everything for your haste. So if you have more or less, then it will adjust itself accordingly. So if you have a trinket that procs haste or get a buff like Power Infusion or Bloodlust, it will continue to do the exact right thing for maximum damage.

    Finally, the macro does not interrupt...if you would like to abandon any cast to interrupt your target, add this as the first line:
    Code:
    /run if UnitIsEnemy("player", "target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Wind Shear")==0 and IsSpellInRange("Wind Shear", "target")==1 then SpellStopCasting() CastSpellByName("Wind Shear") end
    If you prefer to let your current cast finish and then attempt to interrupt, use this line instead:
    Code:
    /run if not UnitCastingInfo("player") and UnitIsEnemy("player", "target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Wind Shear")==0 and IsSpellInRange("Wind Shear", "target")==1 then CastSpellByName("Wind Shear") end
    Since Wind Shear is off the GCD, it should still interrupt perfectly with the second option...it just won't cancel a cast to do it...all elemental cast times are short so it should be more than sufficient for most interrupting needs...but if you really don't want to miss it, use the first option.
    Last edited by Viral Fly-by; 12-23-2009 at 09:12 AM.

  10. #280
    kakamonster's Avatar Member
    Reputation
    3
    Join Date
    Aug 2008
    Posts
    50
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Evilphtbstrd View Post
    viral i just used your resto shaman macro in totc norm and it went great , i'll keep using it over the next few days any problems i get i will let you know . tested it in PoS , mana dropped right down , mana tide totem works

    thank you

    anyone know if there is a decent elemental macro around , the one listed is split up and doesnt work for me
    here is my Shaman elemental macro

    Code:
    /run if (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Wind Shear")==0 and IsSpellInRange("Wind Shear", "target")==1 then SpellStopCasting() CastSpellByName("Wind Shear") end
    /run if UnitHealth("target")/UnitHealthMax("target")<0.10 and GetSpellCooldown("Frost Shock")==0 and IsSpellInRange("Frost Shock", "target")==1 and not UnitCastingInfo("player") then CastSpellByName("Frost Shock") end
    /run if IsUsableSpell("Elemental Mastery") and GetSpellCooldown("Elemental Mastery")==0 and UnitAffectingCombat("player") and not UnitCastingInfo("player") then CastSpellByName("Elemental Mastery") end
    /run if GetItemCooldown("Trinket name here")==0 and UnitAffectingCombat("player") and UnitExists("target") and not UnitCastingInfo("player") then UseItemByName("Trinket name here") end
    /run if not UnitBuff("player", "Water Shield") and GetSpellCooldown("Water Shield")==0 and not IsMounted() and not UnitCastingInfo("player") then CastSpellByName("Water Shield") end
    /run if not GetWeaponEnchantInfo(1) and GetSpellCooldown("Flametongue Weapon")==0 and IsUsableSpell("Flametongue Weapon") and not UnitCastingInfo("player") then CastSpellByName("Flametongue Weapon") end
    /run if GetSpellCooldown("Thunderstorm")==0 and UnitMana("player")/UnitManaMax("player")<0.80 and CheckInteractDistance("target", 3) and UnitIsEnemy("player", "target") and not UnitCastingInfo("player") then CastSpellByName("Thunderstorm") end
    /run i=1 while(i<=40)do a={UnitDebuff("target",i)} if(a[1]=="Flame Shock" and a[8]=="player" and (a[7]-GetTime())>2)then break elseif(i==40) and GetSpellCooldown("Flame Shock")==0 and IsSpellInRange("Flame Shock", "target")==1 and not UnitCastingInfo("player") then CastSpellByName("Flame Shock") i=i+1 else i=i+1 end end
    /run if IsUsableSpell("Lava Burst") and GetSpellCooldown("Lava Burst")==0 and IsSpellInRange("Lava Burst", "target")==1 and not UnitCastingInfo("player") then CastSpellByName("Lava Burst") end
    /run if IsUsableSpell("Chain Lightning") and GetSpellCooldown("Chain Lightning")==0 and IsSpellInRange("Chain Lightning", "target")==1 and not UnitCastingInfo("player") then CastSpellByName("Chain Lightning") end
    /run if IsUsableSpell("Lightning Bolt") and GetSpellCooldown("Lightning Bolt")==0 and IsSpellInRange("Lightning Bolt", "target")==1 and not UnitCastingInfo("player") then CastSpellByName("Lightning Bolt") end
    i dont have totems added yet, just add your trinket "trinket name here"
    buffs water shield when not up, buffs weapon with flametongue, uses thunderstorm if mana <80% and target range 10<, keeps flame shock up and refresh at 2<

    or just get Viral Fly-by shaman macro its more advanced =) he is the macro king!
    Last edited by kakamonster; 12-23-2009 at 04:26 AM.

  11. #281
    kakamonster's Avatar Member
    Reputation
    3
    Join Date
    Aug 2008
    Posts
    50
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    /run if IsUsableSpell("Hammer of Justice") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Hammer of Justice")==0 and IsSpellInRange("Hammer of Justice", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Hammer of Justice") end
    /run if IsUsableSpell("Arcane Torrent") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Arcane Torrent")==0 and IsSpellInRange("Crusader Strike", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Arcane Torrent") end
    i have a problem, it burns both cooldowns on the same spell being interrupted, how can i solve this? insert a delay or is there another way?

    also Viral Fly-by can you check if you can get the check for is spell interruptible to work?
    Last edited by kakamonster; 12-23-2009 at 08:17 AM.

  12. #282
    Evilphtbstrd's Avatar Active Member
    Reputation
    77
    Join Date
    Feb 2008
    Posts
    193
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i cannot get either of these elemental macros , the most i can get virals to do is cast water shield

  13. #283
    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 kakamonster View Post
    Code:
    /run if IsUsableSpell("Hammer of Justice") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Hammer of Justice")==0 and IsSpellInRange("Hammer of Justice", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Hammer of Justice") end
    /run if IsUsableSpell("Arcane Torrent") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Arcane Torrent")==0 and IsSpellInRange("Crusader Strike", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Arcane Torrent") end
    i have a problem, it burns both cooldowns on the same spell being interrupted, how can i solve this? insert a delay or is there another way?

    also Viral Fly-by can you check if you can get the check for is spell interruptible to work?
    Code:
    /run if IsUsableSpell("Hammer of Justice") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Hammer of Justice")==0 and IsSpellInRange("Hammer of Justice", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Hammer of Justice") elseif IsUsableSpell("Arcane Torrent") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Arcane Torrent")==0 and IsSpellInRange("Crusader Strike", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Arcane Torrent") end
    Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.

  14. #284
    kakamonster's Avatar Member
    Reputation
    3
    Join Date
    Aug 2008
    Posts
    50
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Elitetech View Post
    Code:
    /run if IsUsableSpell("Hammer of Justice") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Hammer of Justice")==0 and IsSpellInRange("Hammer of Justice", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Hammer of Justice") elseif IsUsableSpell("Arcane Torrent") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Arcane Torrent")==0 and IsSpellInRange("Crusader Strike", "target")==1 and UnitIsEnemy("player", "target") then SpellStopCasting() CastSpellByName("Arcane Torrent") end
    works like a charm thanks +rep for you and for Viral Fly-by =)

  15. #285
    Viral Fly-by's Avatar Contributor
    Reputation
    136
    Join Date
    Dec 2009
    Posts
    376
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Evilphtbstrd View Post
    i cannot get either of these elemental macros , the most i can get virals to do is cast water shield
    Can you grab it again from my updated post above? I was tearing up the test dummy with it ingame so I know it works...but there was a small typo from when I copy-pasted it from game to the forum. So copy latest from my updated post and see if it works for you.

Page 19 of 42 FirstFirst ... 151617181920212223 ... LastLast

Similar Threads

  1. [Macro-Collection] All-In-One-Button Macro for all Classes from Level 15-90!
    By Classicclean in forum WoW UI, Macros and Talent Specs
    Replies: 21
    Last Post: 01-21-2014, 08:16 AM
  2. Addon For LuaNinja Macros
    By Tracerv0 in forum WoW UI, Macros and Talent Specs
    Replies: 7
    Last Post: 01-06-2010, 02:21 PM
  3. /Dump Macro Collection (WIP at mo!)
    By Anotherfox in forum WoW UI, Macros and Talent Specs
    Replies: 97
    Last Post: 01-04-2010, 03:21 PM
  4. [HOW TO] Ascii Macro + my collection
    By wickermanz in forum World of Warcraft Guides
    Replies: 12
    Last Post: 01-05-2009, 12:58 PM
  5. Macro Love - My Collection of useful and/or Space saving Macro's!
    By Anotherfox in forum World of Warcraft Guides
    Replies: 15
    Last Post: 12-28-2008, 12:29 AM
All times are GMT -5. The time now is 02:18 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search