LuaNinja Macro Collection menu

Shout-Out

User Tag List

Page 31 of 42 FirstFirst ... 272829303132333435 ... LastLast
Results 451 to 465 of 629
  1. #451
    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)
    having trouble with intercept macro, i use g15 keyboard to spamm 1 button but when i use Charge into combat it will switch to Berserker stance for a second then back and i have no ide how to fix that. anyone have any ideas?

    Code:
    /run if IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and GetShapeshiftForm()==1 and UnitPower("player")>=10 then CastSpellByName("Berserker Stance") elseif IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and IsSpellInRange("Slam", "target")==0 and IsUsableSpell("Intercept")==1 and GetShapeshiftForm()==3 then CastSpellByName("Intercept") elseif GetShapeshiftForm()==3 and (GetSpellCooldown("intercept")==1 or  IsSpellInRange("Intercept", "target")==0) then CastSpellByName("Battle Stance") end
    was playing with GetUnitSpeed("player") to not switch to Berserker Stance if in Charge speed, but cant figuer it out.
    Last edited by kakamonster; 12-28-2009 at 03:20 PM.

    LuaNinja Macro Collection
  2. #452
    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)

    Feral Druid DPS Macro

    Now for the Feral Druid DPS macro... Kitty is a nice priority rotation so it's fairly simple to model, but dealing with energy as well makes it a pain. This one will keep up Savage Roar and Rip as it's top priorities. It will also keep up Mangle (if not done via Mangle or Trauma by someone else in the party/raid) and Rake. It will refresh Savage Roar if it is either down or it will fall before the next time you need to Rip...this is so SR is for sure up when you Rip. It will only Rip with 5 combo points. If you are sitting at 5 CPs but Rip is still ticking, it will wait on it to fall. This is because clipping Rip is undesireable and may not work anyway because of the "a more powerful spell is already active" message. While waiting for Rip to fall, if your energy will reach 100 by the time Rip falls, then it will go ahead and use that excess energy to Mange/Rake/Shred. If it won't reach 100 by the time Rip falls, then it will just wait. If SR and Rip are both up, it will Mangle as necessary, Rake as necessary, and Shred for combo points. It will automaticall use Tiger's Fury when low on energy EXCEPT for when using it would produce useless energy while waiting for Rip to fall. It won't use Berserk, but it WILL understand that abilities cost half the energy while it's up.

    As always, I would appreciate someone testing and reporting any issues. I've proofread it a few times but not tested it ingame.

    Code:
    #show Shred
    /run if UnitHealth("player")/UnitHealthMax("player")<0.40 and GetSpellCooldown("Barkskin")==0 then CastSpellByName("Barkskin") end
    /run vSR=0 b={UnitBuff("player","Savage Roar")}; if b[7]~=nil then vSR=b[7]-GetTime() end;
    /run vTrauma=0 i=1 while(i<=40)do a={UnitDebuff("target",i)} if a[8]~="player" and (a[1]=="Mangle (Cat)" or a[1]=="Mangle (Bear)" or a[1]=="Trauma") then vTrauma=1 break else i=i+1 end end;
    /run vRip=0; vRake=0; vMangle=0; for i=1,40 do a={UnitDebuff("target",i)} if a[8]=="player" then d=a[7]-GetTime(); if a[1]=="Rip" then vRip=d elseif a[1]=="Rake" then vRake=d elseif a[1]=="Mangle (Cat)" then vMangle=d end end end
    /run c=CastSpellByName; p=UnitPower("player"); if GetSpellCooldown("Tiger's Fury")==0 and not UnitBuff("player","Berserk") and p<30 then if GetComboPoints("player")>4 then if vRip==0 or 60+p+vRip*10<100 then c("Tiger's Fury") end else c("Tiger's Fury") end end
    /run sre=({GetSpellInfo("Savage Roar")})[4]; if GetComboPoints("player")>0 and (vSR==0 or vSR-vRip<1 or (vSR<=3 and vRip>9)) and UnitPower("player")>=sre then CastSpellByName("Savage Roar") end
    /run c=CastSpellByName; p=UnitPower("player"); if GetComboPoints("player")>4 then if vRip==0 then if p>({GetSpellInfo("Rip")})[4] then c("Rip") end else d=vRip*10-5; me=({GetSpellInfo("Mangle (Cat)")})[4]; re=({GetSpellInfo("Rake")})[4]; se=({GetSpellInfo("Shred")})[4]; if d+p>=100 then if p>=me and vTrauma==0 and vMangle<3 then c("Mangle (Cat)") elseif p>=re and vRake<3 then c("Rake") elseif p>=se then c("Shred") end end end end
    /run if not UnitDebuff("target","Faerie Fire") and not UnitDebuff("target","Faerie Fire (Feral)") and GetSpellCooldown("Faerie Fire (Feral)")==0 then CastSpellByName("Faerie Fire (Feral)") end
    /run cp=GetComboPoints("player"); p=UnitPower("player"); if vTrauma==0 and vMangle<=vRake and not (((vSR==0 or vSR-vRip<0.5) and cp>0 and p<25) or cp>4) then me=({GetSpellInfo("Mangle (Cat)")})[4]; if vMangle<3 and p>=me then CastSpellByName("Mangle (Cat)") end end
    /run cp=GetComboPoints("player"); p=UnitPower("player"); if not (((vSR==0 or vSR-vRip<0.5) and cp>0 and p<25) or cp>4) and vRake<vMangle then re=({GetSpellInfo("Rake")})[4]; if vRake<2.5 and p>=re then CastSpellByName("Rake") end end
    /run cp=GetComboPoints("player"); p=UnitPower("player"); se=({GetSpellInfo("Shred")})[4]; if not (((vSR==0 or vSR-vRip<0.5) and cp>0 and p<25) or cp>4) then if p>se then CastSpellByName("Shred") end end
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    The Logic:
    1. If your health is below 40% and Barkskin is ready, then Barkskin
    2. If Tiger's Fury is ready and you have less than 30 energy, then Tiger's Fury
    3. If you have at least 1 combo point, have at least 25 energy, and Savage Roar is down, will fall before Rip falls, or will fall soon and Rip has lots of time, then Savage Roar
    4. If you have a full 5 combo points...
      1. If Rip is down and you have the energy to Rip, then Rip
      2. Else...if you'll pass 100 energy before Rip falls...
        1. If you need to Mangle, then Mangle
        2. If you need to Rake, then Rake
        3. Shred

    5. If the target doesn't have Faerie Fire, then Faerie Fire
    6. If not waiting on energy for SR or Rip and you need to Mangle and have the energy, then Mangle
    7. If not waiting on energy for SR or Rip and you need to Rake and have the energy, then Rake
    8. If not waiting on energy for SR or Rip and have the energy, then Shred



    Other Notes:
    1. It won't Mangle if someone else is putting up Mangle or Trauma.
    2. It won't use TF when the energy would be wasted.
    3. It autodetects the cost of abilities to handle various Mangle/Shred costs in each build and for cost reduction due to Clearcasting/Berserk.
    4. It does NOT assume you have Survival Instincts and try to use it.
    5. It does NOT pop Berserk but it will utilize the reduced energy costs.
    6. It does NOT attempt to use Maim to interrupt.
    7. If you crit streak right after Rip and get 5 CPs, it will sit there waiting on Savage Roar or Rip...only using a special when there is excess energy.
    8. If won't ever Ferocious Bite...I thought about making it FB instead of Rip below a certain health threshold on target.
    9. There is no way to detect if you are behind the target for Shred...so it just casts Shred and assumes you are smart enough to stand behind.
    Last edited by Viral Fly-by; 12-29-2009 at 10:47 AM.

  3. #453
    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 kakamonster View Post
    having trouble with intercept macro, i use g15 keyboard to spamm 1 button but when i use Charge into combat it will switch to Berserker stance for a second then back and i have no ide how to fix that. anyone have any ideas?

    Code:
    /run if IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and GetShapeshiftForm()==1 and UnitPower("player")>=10 then CastSpellByName("Berserker Stance") elseif IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and IsSpellInRange("Slam", "target")==0 and IsUsableSpell("Intercept")==1 and GetShapeshiftForm()==3 then CastSpellByName("Intercept") elseif GetShapeshiftForm()==3 and (GetSpellCooldown("intercept")==1 or  IsSpellInRange("Intercept", "target")==0) then CastSpellByName("Battle Stance") end
    was playing with GetUnitSpeed("player") to not switch to Berserker Stance if in Charge speed, but cant figuer it out.

    Try this? It checks the cooldown of Charge and won't even consider using Intercept if you used Charge within the last 1.5 seconds. The 1.5 seconds should be long enough for you to reach the target and then the range check should say you can't Intercept anyway and therefore never go Berserker...

    Code:
    /run c={GetSpellCooldown("Charge")}; charging=0; if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 end; if charging==0 then if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()~=3 then CastShapeshiftForm(3) else CastSpellByName("Intercept") end elseif GetShapeshiftForm()==3 then CastShapeshiftForm(1) end end

  4. #454
    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 Viral Fly-by View Post
    Try this? It checks the cooldown of Charge and won't even consider using Intercept if you used Charge within the last 1.5 seconds. The 1.5 seconds should be long enough for you to reach the target and then the range check should say you can't Intercept anyway and therefore never go Berserker...

    Code:
    /run c={GetSpellCooldown("Charge")}; charging=0; if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 end; if charging==0 then if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()~=3 then CastShapeshiftForm(3) else CastSpellByName("Intercept") end elseif GetShapeshiftForm()==3 then CastShapeshiftForm(1) end end
    Acctualy it does not use intercept at all but it wont change stance in charge´anymore
    Last edited by kakamonster; 12-28-2009 at 04:49 PM.

  5. #455
    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 kakamonster View Post
    Works great but now it wont use Intercept if i have rage after fight and charge is on cooldown
    Eh?

    As written it should only not Intercept if you've used Charge within 1.5 seconds...as long as Charge wasn't used within the last 1.5 seconds, it should work normally.

    If you're not charging (haven't charged in last 1.5 seconds), it will try to Intercept if:
    1. Intercept is off cooldown
    2. Intercept is in range
    3. Slam is NOT in range
    4. You have 10 rage


    If those things are true, then it will switch to Berserker if necessary and Intercept. I don't see anything wrong with it....you sure it's not working? Charging a single target you shouldn't see the buggy stance switch you had before....but if you charge a target to start combat and then switch targets to something in Intercept range (but not melee range), it should use the next 2 presses to change stance and then intercept.

  6. #456
    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 Viral Fly-by View Post
    Eh?

    As written it should only not Intercept if you've used Charge within 1.5 seconds...as long as Charge wasn't used within the last 1.5 seconds, it should work normally.

    If you're not charging (haven't charged in last 1.5 seconds), it will try to Intercept if:
    1. Intercept is off cooldown
    2. Intercept is in range
    3. Slam is NOT in range
    4. You have 10 rage


    If those things are true, then it will switch to Berserker if necessary and Intercept. I don't see anything wrong with it....you sure it's not working? Charging a single target you shouldn't see the buggy stance switch you had before....but if you charge a target to start combat and then switch targets to something in Intercept range (but not melee range), it should use the next 2 presses to change stance and then intercept.
    I could be doing something wrong but take a look at the code again, it wont use Intercept at all, i cheered to fast.

    you have if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 but only use Charging=0?

  7. #457
    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 kakamonster View Post
    I could be doing something wrong but take a look at the code again, it wont use Intercept at all, i cheered to fast.

    you have if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 but only use Charging=0?
    Yes that is on purpose...if charging gets to set to 1...that means we have charged within the last 1.5 seconds...if that is true, we do not want to even consider using Intercept...


    Try it like this?
    Code:
    /run c={GetSpellCooldown("Charge")}; charging=0; if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 end; if charging==0 then if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()==3 then CastSpellByName("Intercept") else CastShapeshiftForm(3) end elseif GetShapeshiftForm()~=1 then CastShapeshiftForm(1) end end

    If that doesn't work, can you make a macro that has just this... It should do intercept...so standing in intercept range three consecutive pushes should do Berserker, Intercept, Battle. That will let us know if it's the Charge detection that's screwing it up or if it's the code that tries to Intercept.
    Code:
    /run if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()==3 then CastSpellByName("Intercept") else CastShapeshiftForm(3) end elseif GetShapeshiftForm()~=1 then CastShapeshiftForm(1) end

  8. #458
    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 Viral Fly-by View Post
    Yes that is on purpose...if charging gets to set to 1...that means we have charged within the last 1.5 seconds...if that is true, we do not want to even consider using Intercept...


    Try it like this?
    Code:
    /run c={GetSpellCooldown("Charge")}; charging=0; if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 end; if charging==0 then if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()==3 then CastSpellByName("Intercept") else CastShapeshiftForm(3) end elseif GetShapeshiftForm()~=1 then CastShapeshiftForm(1) end end

    If that doesn't work, can you make a macro that has just this... It should do intercept...so standing in intercept range three consecutive pushes should do Berserker, Intercept, Battle. That will let us know if it's the Charge detection that's screwing it up or if it's the code that tries to Intercept.
    Code:
    /run if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()==3 then CastSpellByName("Intercept") else CastShapeshiftForm(3) end elseif GetShapeshiftForm()~=1 then CastShapeshiftForm(1) end
    Ok, im have a hard time understanding you macros ^^ but it may be that my Pummel macro interfers with yours when its trying to change stance

  9. #459
    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)
    Tryed it without any other macros and its not changing stance to intercept after 1,5 sec or longer

  10. #460
    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)
    changed your code a bit and got it to work

    Code:
    /run c={GetSpellCooldown("Charge")}; charging=0; if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 end; if charging==0 then if IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and GetShapeshiftForm()==1 and UnitPower("player")>=10 then CastSpellByName("Berserker Stance") elseif IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and IsSpellInRange("Slam", "target")==0 and IsUsableSpell("Intercept")==1 and GetShapeshiftForm()==3 then CastSpellByName("Intercept") elseif GetShapeshiftForm()==3 and GetSpellCooldown("intercept")==1 then CastSpellByName("Battle Stance") end end
    Last edited by kakamonster; 12-28-2009 at 05:42 PM.

  11. #461
    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 kakamonster View Post
    Tryed it without any other macros and its not changing stance to intercept after 1,5 sec or longer
    Code:
    /run if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()==3 then CastSpellByName("Intercept") else CastShapeshiftForm(3) end elseif GetShapeshiftForm()~=1 then CastShapeshiftForm(1) end
    Do just that by itself in a macro...it should Berserker, Intercept, Battle....regardless of anything else...make sure just that part works. If it does, we'll worry about the rest.

  12. #462
    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 Viral Fly-by View Post
    Code:
    /run if GetSpellCooldown("Intercept")==0 and IsSpellInRange("Intercept", "target") and not IsSpellInRange("Slam", "target") and UnitPower("player")>=10 then if GetShapeshiftForm()==3 then CastSpellByName("Intercept") else CastShapeshiftForm(3) end elseif GetShapeshiftForm()~=1 then CastShapeshiftForm(1) end
    Do just that by itself in a macro...it should Berserker, Intercept, Battle....regardless of anything else...make sure just that part works. If it does, we'll worry about the rest.
    thanks but fixed your code it works now, its in the post above this one

  13. #463
    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 kakamonster View Post
    changed your code a bit and got it to work

    Code:
    /run c={GetSpellCooldown("Charge")}; charging=0; if c[2]>0 and GetTime()-c[1]<1.5 then charging=1 end; if charging==0 then if IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and GetShapeshiftForm()==1 and UnitPower("player")>=10 then CastSpellByName("Berserker Stance") elseif IsSpellInRange("Intercept", "target")==1 and GetSpellCooldown("Intercept")==0 and IsSpellInRange("Slam", "target")==0 and IsUsableSpell("Intercept")==1 and GetShapeshiftForm()==3 then CastSpellByName("Intercept") elseif GetShapeshiftForm()==3 and GetSpellCooldown("intercept")==1 then CastSpellByName("Battle Stance") end end

    /shrug

    That is doing waaaaay more checks that should be necessary...that's why I simplified it...but if it works for you I guess that's cool.

  14. #464
    kxy1983's Avatar Member
    Reputation
    7
    Join Date
    May 2008
    Posts
    68
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    /Run temp=aoespell
    /Run timp=spell
    /Run tamp=miscspell
    /Run tump=intspell
    /run if UnitDebuff("target", "Blood Plague",unitCaster~="player") then CastSpellByName(""..temp.."") else CastSpellByName(""..timp.."") end
    /run CastSpellByName(""..timp.."")
    /Run CastSpellByName(""..tamp.."")
    /Run CastSpellByName(""..tump.."")
    /run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
    I use this for aoe using facesmasher on my UH dk, was pulling 14k dps on trash, with a 5k gearscore, was top dps most of the time, if not in top 3, with my pretty serious raiding guild, and thats after only playing my dk a couple weeks, thanks to LuaNinja.

    I still use the other macro for single target dps.

    It doesnt use much in the way of cds, which is kinda good, allows me to save my gargoyle for heroism pops and such. Its even easy to dps aoe tank heroics, i 4manned H UP, H UK and H HoL, while the tank was offline, its aoe is unbeatable, i was able to outthreat everyone.

  15. #465
    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)
    Completed:
    1. Enhancement Shaman (Done)
    2. Prot Pally 969 Rotation (Done)
    3. Felguard/Emberstorm Warlock (Done)
    4. Holy Paladin (Done)
    5. Resto Shaamn (Done)
    6. Elemental Shaman (Done)
    7. Mutilate Rogue based on kxy1983's post (Done)
    8. Feral DPS (pulse1200 request) (Done)


    Current Queue:
    1. Affliction Lock (Evilphtbstrd request)
    2. Resto Druid (Elitetech request)


    Planned but not yet prioritized:
    1. Feral Tank
    2. Destro Lock
    3. Combat Rogue
    4. Ret Paladin (I want to do one that accounts for the GCD to wait for a higher priority ability which would make it more optimal for DPS.)
    5. DK DPS (all specs)


    Finally here's ones I thought of but not even looked into and don't know if people want them anyway:
    1. Demonic Pact Warlock
    2. Disc/Holy Priest
    3. DK Tanking (Blood and/or Frost)
    4. Boomkin
    5. etc etc etc
    Last edited by Viral Fly-by; 12-29-2009 at 11:18 AM.

Page 31 of 42 FirstFirst ... 272829303132333435 ... 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:24 PM. 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