Advanced Macro Guide for Classic WoW. Series; 1/9|DRUID|

Discussion in 'Classic WoW' started by Devzxje, Aug 30, 2019.

Share This Page

  1. Devzxje

    Devzxje Dev Nguyen

    Messages:
    280
    Likes Received:
    150
    Trophy Points:
    103
    Hello, This guide focuses on Advanced Class Specific Macros.
    *This Guide is for the simplified basic users, who may not know the capability of their class in classic WoW and focuses on turning you into a Rank14 Grand Marshal/High Warlord from a Basic level 10 Boar Slaying Tauren.

    Advanced macro guide..png
    After placing the macro you can reference it in other macros with the following:
    1|
    Code:
    /run UseAction(37)

    2|
    Code:
    /run UseAction(37) CastSpellByName("Regrowth(Rank 8)")


    *Using Trinkets / Inventory Items
    Vanilla doesn’t have support for /use command etc. that exists in retail unless you use an addon for it. To use equipment with right click functionality you need to know the slotID.

    This example will use the trinket in your top slot:
    Code:
    /run UseInventoryItem(13)

    inventoryslots.jpg

    The command for using an item in your first bag slot (for example a bandage) on yourself is the following:
    UseContainerItem(bagID, slotNumber, UseOnSelf?)
    Code:
    /run UseContainerItem(1, 1, 1)

    bagid.png
    slotnumber.png

    Bandage self with Autoselfcasting disabled
    This macro works without any addons and you can have the bandage placed anywhere in your bags.

    It looks for items with the word “Bandage” in your bags starting in bag 0 so if the macro uses the wrong bandage before the Heavy Runecloth, move Heavy Runecloth into bag 0 (your backpack). Here is a list with bandages it should work with:

    View attachment 12936
    It works with autoselfcasting disabled in options.
    Auto Self Cast with the interface option disabled
    bandage.png
    Code:
    /run TargetUnit("player")function u(n)for b=0,4 do for s=1,GetContainerNumSlots(b)do a=GetContainerItemLink(b,s)if a then if string.find(a,n)then UseContainerItem(b,s,1)return end end end end end u("Bandage")TargetLastTarget()


    Druid:
    Spammable Prowl and Shadowmeld
    Code:
    /cast [nocombat, stance:3, nostealth] Prowl; [nocombat, nostealth] Shadowmeld


    Spam Cleanses
    Code:
    /targetfriend
    /cast [button:1] Cure Poison; [button:2] Remove Curse
    /stopcasting

    Faerie Fire and Feral Faerie Fire combo
    Code:
    # show Faerie Fire (Feral)()
    /cast [nostance] Faerie Fire; Faerie Fire (Feral)()
    Totem Killer
    Code:
    /target totem
    /cast [harm] Moonfire(Rank 1)
    For Shamans specd into 2/2 Earth's Grasp I would recommend the following:
    Code:
    /target earthbind totem
    /cast [harm] Moonfire(Rank 3)
    Mouse over Rejuvenation.
    Code:
    #showtooltip Rejuvenation
    
    /cast [@mouseover,help] [help,nodead] [@targettarget,help,nodead] [@player] Rejuvenation(Rank 3)
    FC Spammable Rejuvenation Macro:
    Code:
    /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>; [mounted] Striped Nightsaber <Your Mount Here>
    
    /castsequence [nostance] reset=12 Rejuvenation, Travel Form, Travel Form, Travel Form

    Auto Target + Auto Attack + Cast Spell(Simplified Combat Bugging)
    Code:
    /run if GetUnitName("target")==nil then TargetNearestEnemy() end if not IsCurrentAction(25) then UseAction(25) end CastSpellByName("Moonfire(Rank 1)")




    Power Shifting Macros:
    Dire Bear form
    Code:
    /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance] Dire Bear Form
    Dire Bear form and Feral Charge from any form.
    Code:
    /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance] Dire Bear Form; [stance:1] Feral Charge
    Cat Form
    Code:
    /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
    
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance] Cat Form


    Cat form and stealth from any form (first line makes the macro display the Prowl cooldown)
    Code:
    /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
    
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance] Cat Form; [stance:3, nostealth] Prowl
    Cat Form and dash from any form.
    Code:
    #showtooltip Dash
    
    /cancelaura [stance:1] Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] Moonkin Form or Tree of Life
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance] Cat Form
    /cast Dash

    Travel Form
    Code:
    /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:5] Moonkin Form <or Tree of Life>
    
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance] Travel Form
    Travel Form + Nature’s Grasp – note: you can cast Nature’s Grasp in forms
    Code:
    /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:5] Moonkin Form <or Tree of Life>
    
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance, outdoors] Travel Form; [stance:4, outdoors] Nature’s Grasp
    Spam Travel Form
    Code:
    /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
    
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance, outdoors] Travel Form
    All-Terrain Travel Form
    Code:
    /cancelaura [stance:1] Dire Bear Form; [stance:3] Cat Form; [stance:5] Moonkin Form <or Tree of Life>
    
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance, swimming] Aquatic Form; [nostance, outdoors] Travel Form
    Pounce/Rake combo
    Code:
    /cast [nostealth] Rake; [stealth] Pounce
    Quick Flag Reset Macro.
    Code:
    #showtooltip
    
    /cancelaura Horde Flag
    /cancelaura Alliance flag
    /cancelaura [stance:1] Dire Bear Form; [stance:2] Aquatic Form; [stance:4] Travel Form; [stance:5] Moonkin Form <or Tree of Life>
    /cancelaura [mounted] Frostwolf Howler <replace with your mount>
    /cast [nostance] Cat Form; [stance:3, nostealth] Prowl
     
    Last edited: Aug 31, 2019
    • Informative Informative x 6
    • Like Like x 4
  2. Newdoc

    Newdoc Veteran

    Messages:
    27
    Likes Received:
    9
    Trophy Points:
    3
    This is amazing! If you have anymore please update. Just hit 60 on my Druid and these are exactly what I was looking for!
     
    • Like Like x 1
  3. OP
    Devzxje

    Devzxje Dev Nguyen

    Messages:
    280
    Likes Received:
    150
    Trophy Points:
    103
    Glad These helped you, I will release the other class guides soon, life keeping me busy recently.
    feel free to drop any new finds in comments.
     
  4. Xeocato

    Xeocato New Member

    Messages:
    1
    Likes Received:
    1
    Trophy Points:
    1
    Buenas tardes, alguien sabría decirme cuál es la macro quitarme un objeto del inventario y dejarlo en mi mochila sin necesidad de equiparme nada a cambio? Muchas gracias!

    Good afternoon, would someone know how to tell me what the macro is to take an object from the inventory and leave it in my backpack without having to equip anything in return? Thanks!!
     
    • Like Like x 1
  5. OP
    Devzxje

    Devzxje Dev Nguyen

    Messages:
    280
    Likes Received:
    150
    Trophy Points:
    103
    From my understanding no such way exists, most "ON USE" items are required to be equipped to the character before they can use them, some items also have a small "Diminishing returns" before they can be used most being 30 seconds after being applied to the character slot.

    *If you find something drop it in the comments and I will add to the post.
     
  6. Mvq

    Mvq 2016 TC Champion

    Messages:
    2,199
    Likes Received:
    390
    Trophy Points:
    163
    This is a terrible guide. The selfcast bandage long ass script
    /run TargetUnit("player")function u(n)for b=0,4 do for s=1,GetContainerNumSlots(b)do a=GetContainerItemLink(b,s)if a then if string.find(a,n)then UseContainerItem(b,s,1)return end end end end end u("Bandage")TargetLastTarget()

    Can be simplified to
    /use [help][@player, help] Heavy Runecloth Bandage

    lol
     
    • Like Like x 1
    • Funny Funny x 1
  7. OP
    Devzxje

    Devzxje Dev Nguyen

    Messages:
    280
    Likes Received:
    150
    Trophy Points:
    103
    Did you make that script or did Original do it for you?
    *Even if I add it to main post, I wanna be sure I give credit where it's due. :D
     
  8. Mvq

    Mvq 2016 TC Champion

    Messages:
    2,199
    Likes Received:
    390
    Trophy Points:
    163
    I haven't talked to Original in 6+ months.
     
  9. Outofspace

    Outofspace Sogeking / Deeps

    Messages:
    1,147
    Likes Received:
    302
    Trophy Points:
    83
    The only thing I would like a good macro for is to switch to caster form no matter what form you're in, I don't see that in the guide.
     
  10. Mvq

    Mvq 2016 TC Champion

    Messages:
    2,199
    Likes Received:
    390
    Trophy Points:
    163
    /cancelform

    paypal me 5$ please chineseguyya@gmail.com
     
  11. Alteraego

    Alteraego New Member

    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    1
    --- Double Post Merged, Apr 9, 2020, Original Post Date: Apr 9, 2020 ---
    Thanks for these! I'm really trying to learn macros vs just copying and pasting. Since I'm only level 31 I have to trim out dire bear form and mount info from yours but when I execute it from travel form or bear form it only takes me to cat form...it doesn't pop me into stealth. I copied this macro from somewhere a while back and it works...just curious as to what could be the issue and why you use 'cancel aura' vs 'cancel form'...thanks....:
    #showtooltip Prowl
    /stand
    /dismount
    /cancelform [noform:3]
    /cast [noform:3] Cat Form
    /cast !Prowl
    --- Double Post Merged, Apr 9, 2020 ---
    --- Double Post Merged, Apr 9, 2020 ---
    sorry two more quick questions: 1) is the feral charge macro supposed to be a two click process? I think it has to be but making sure I haven't messed something up 2) I hate to show how nubbish I am but what does your flag reset macro do exactly?
     
    • Creative Creative x 1
  12. OP
    Devzxje

    Devzxje Dev Nguyen

    Messages:
    280
    Likes Received:
    150
    Trophy Points:
    103
    Nope, should work as 1 button press. just make sure it is bound onto a bar that doesn't change when you're in other forms.

    It is a 1 button flag drop + Stealth, so when you drop flag with macro it also throws you into stealth with the last bit of line. like mentioned above make sure it is bound to an action bar that doesn't change when shape-shifting.

    No difference, they both work the same just how you write the macros I guess.
     
  13. Alteraego

    Alteraego New Member

    Messages:
    2
    Likes Received:
    0
    Trophy Points:
    1
    Thanks! I can't get a one button shift to Bear Form then Feral Charge from the macro..I thought I read (and it appears to be true in game) that even with points in Furor there is a small lag between the shift and the rage generation that prevents a one button process. The macro is on the bottom left action bar with my other power shift macros that are working fine.
    This is the variation of yours that I'm using...see anything off?
    #showtooltip Feral Charge
    /cancelaura [stance:2] Aquatic Form; [stance:3] Cat Form; [stance:4] Travel Form
    /cast [nostance] Bear Form; [stance:1] Feral Charge
     
  14. Glubdos

    Glubdos New Member

    Messages:
    7
    Likes Received:
    7
    Trophy Points:
    3
    I'm a Rokudan (6th Dan) black belt when it comes to macros, but I haven't really messed with Classic yet. I have the basic shorthand down pretty good and will eventually work with the big brain actual api calls for a helper addon to allow for brainless rotations. I've always hated coding doing mobile games and whatnot, but I really enjoy the minimalism of WoW macros while I put together a site for them at the same time over the past couple weeks.

    Keep it up OP. I like that you have a lot of utility stuff. For me, it's all just the meat as I obsess about getting the rotation as simple, efficient, and correct as possible. One day you'll be a 7th Dan, I can tell in the determination. Patience is a virtue my friend...

    My progress is slow but steady. Today, I finally figured out how to properly do a Poly macro taking advantage of the focus, lasttarget, and all that other good stuff to keep a mage's damage target up and avoid breaking the sheep automatically. I collected hundreds of boar pelts in the process, so there is definitely a lot of trial and error but man is it rewarding to finally get that 7th Dan level macro under your belt.
     

Users Who Have Read This Thread (Total: 0)

Share This Page